]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* progmodes/cc-defs.el (c-emacs-features): Check
[gnu-emacs] / lisp / ChangeLog
1 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
2
3 * progmodes/cc-defs.el (c-emacs-features): Check
4 beginning-of-defun-raw instead of beginning-of-defun, and avoid
5 moving point during the test.
6
7 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
8
9 2008-08-11 Glenn Morris <rgm@gnu.org>
10
11 * term/ns-win.el (x-parse-geometry): Doc fix.
12
13 * dired.el (x-popup-menu):
14 * hi-lock.el (x-popup-menu):
15 * mouse.el (font-face-attributes):
16 * calendar/cal-menu.el (x-popup-menu):
17 * calendar/calendar.el (x-popup-menu):
18 * calendar/holidays.el (x-popup-menu):
19 * progmodes/cperl-mode.el (x-popup-menu):
20 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
21 (x-open-connection):
22 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
23 (x-command-line-resources):
24 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
25 (x-display-name, x-command-line-resources):
26 Add declarations for builds without X.
27
28 2008-08-10 Glenn Morris <rgm@gnu.org>
29
30 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
31
32 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
33
34 * vc-bzr.el (vc-bzr-find-revision): Rename from
35 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
36
37 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
38
39 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
40 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
41 "DONE", when all hits are retrieved.
42 (xesam-search): autoload it.
43
44 2008-08-11 John Paul Wallington <jpw@pobox.com>
45
46 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
47 empty string when no filename.
48 (define-ibuffer-column filename): Accomodate that change.
49
50 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
51 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
52
53 2008-08-10 Glenn Morris <rgm@gnu.org>
54
55 * Makefile.in (ELCFILES): Update.
56
57 2008-08-10 John Paul Wallington <jpw@pobox.com>
58
59 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
60
61 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
62
63 * battery.el (battery-echo-area-format, battery-status-function):
64 Handle new Linux sysfs format for battery reporting.
65 (battery-linux-sysfs): New function.
66
67 2008-08-07 Martin Rudalics <rudalics@gmx.at>
68
69 * add-log.el (change-log-search-tag-name)
70 (change-log-goto-source): Fix behavior when point is not on tag.
71
72 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
73
74 * startup.el (command-line-ns-option-alist): Use ignore instead of
75 ns-ignore-0-arg.
76
77 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
78 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
79 (ns-alternatives-map): New variable.
80 (x-set-up-function-keys): Use it.
81 (global): Comment out "put backspace ascii-character..." and friends.
82 Move function-key-map into ns-alternatives-map. Don't call
83 precompute-menubar-bindings. Don't set anything connected with
84 browse-url.
85 (after-make-frame-functions): Clarify comment why a hook is added.
86
87 2008-08-06 Joakim Verona <joakim@verona.se>
88
89 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
90 in url:s.
91
92 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
93
94 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
95 Fix 2008-01-01 change: use a shy group to not affect subsequent
96 match calls.
97
98 2008-08-06 Reto Zimmermann <reto@gnu.org>
99
100 * progmodes/vera-mode.el (vera-electric-tab):
101 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
102 region when active.
103
104 2008-08-06 Kenichi Handa <handa@m17n.org>
105
106 * faces.el (face-valid-attribute-values): Fix handling the value
107 of (font-family-list) and font-XXX-table.
108
109 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
110
111 * proced.el (proced-menu): Bind the correct function to for toggling.
112
113 * vc-dir.el (vc-dir-mode): Fix typo.
114
115 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
116
117 * whitespace.el (whitespace-newline-mode)
118 (global-whitespace-newline-mode, whitespace-mode)
119 (global-whitespace-mode): Improve docstring.
120
121 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
122
123 * kmacro.el (kmacro-exec-ring-item): Add autoload.
124
125 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
126
127 * cus-start.el (all): Handle auto-save-visited-file-name.
128
129 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
130
131 * files.el (hack-one-local-variable-eval-safep): Handle
132 lisp-indent-function and scheme-indent-function in addition to the
133 deprecated lisp-indent-hook.
134
135 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
136
137 * net/xesam.el (top): Require `wid-edit' always.
138 (xesam-mode-line, xesam-highlight): New deffaces.
139 (xesam-objects): New local variable.
140 (xesam-search-engines): Fix error in field list.
141 (xesam-mode): Use `xesam-mode-line' instead of
142 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
143 proper initialization (why?).
144 (xesam-highlight-string, xesam-get-hits)
145 (xesam-kill-buffer-function): New defuns.
146 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
147 result of "hit.fields", it isn't a string only. Wrap an error of
148 the strigi search engine ("xesam:size" is returned as string).
149 Highlight search items.
150 (xesam-refresh-search-buffer): Make logic of counters more simple.
151 Prefetch next hits.
152 (xesam-signal-handler): Use `xesam-mode-line' instead of
153 `font-lock-type-face'.
154 (xesam-new-search): Add `xesam-kill-buffer-function' to
155 `kill-buffer-hook'.
156
157 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
158
159 * add-log.el (change-log-next-error, change-log-mode): Add support
160 for `next-error' to call `change-log-goto-source' on named files
161 in a ChangeLog.
162
163 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
164
165 * calc/calc.el (math-read-number): Handle all C-like languages
166 properly.
167
168 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
169
170 * calc/calc.el (math-read-number): Handle C numbers beginning with
171 0 correctly.
172
173 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
174
175 * term/ns-win.el ([ns-new-frame]): New global key.
176
177 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
178
179 * international/mule-cmds.el (read-char-by-name):
180 Check UCS names with `assoc-string' and case folding.
181
182 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
183
184 * net/dbus.el (dbus-call-method-asynchronously)
185 (dbus-method-return-internal, dbus-method-error-internal):
186 Declare them with `declare-function'.
187
188 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
189
190 * descr-text.el (describe-char-display): Fix last change:
191 don't pass CHARSET to `encoded-string-description'.
192
193 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
194
195 * vc.el (vc-next-action): Update list var correctly after delete.
196
197 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
198
199 * ido.el (ido-mode): Add toggle notification.
200
201 * cus-edit.el (custom-save-all): Avoid destroying symlink if
202 already visiting the custom file.
203
204 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
205 pending output coming after the status change.
206
207 2008-08-02 Jason Rumney <jasonr@gnu.org>
208
209 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
210
211 2008-08-01 Kenichi Handa <handa@m17n.org>
212
213 * international/mule-cmds.el (encode-coding-char):
214 New optional arg CHARSET.
215
216 * descr-text.el (describe-char-display): Call encode-coding-char
217 with the arg CHARSET.
218 (describe-char): Pay attention to the text-property `charset'.
219
220 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
221
222 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
223 error messages.
224 (dbus-set-property): Call `dbus-introspect-get-property' instead
225 of `dbus-get-property'.
226
227 * net/xesam.el (xesam-all-fields): Remove source and content
228 identifiers.
229 (xesam-dbus-unique-names): New defvar.
230 (xesam-dbus-call-method): New defun. Replace all calls of
231 `dbus-call-method' by `xesam-dbus-call-method'.
232 (xesam-get-cached-property, xesam-set-cached-property):
233 New defuns.
234 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
235 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
236 (xesam-search-engines): Make it an association list. Take changed
237 layout into account in the corresponding function.
238 (xesam-delete-search-engine): Remove check for consistency of
239 `xesam-search-engines', not needed anymore.
240 (xesam-mode): Show XML query string only in the debug case.
241
242 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
243
244 * files.el (read-file-modes): Fix typo in docstring.
245
246 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
247
248 * Makefile.in: Avoid maintainer warning for autogenerated unicode
249 files.
250
251 * apropos.el (apropos-symbol): Don't set button skip by default.
252 (apropos-print): Set button skip iff searching for multiple types.
253 (apropos-print-doc): Insert blank label button when searching for
254 a single type.
255
256 * button.el (forward-button): Avoid infloop.
257
258 * minibuffer.el (read-file-name-completion-ignore-case):
259 Add cygwin to the list.
260
261 2008-07-31 Sven Joachim <svenjoac@gmx.de>
262
263 * files.el (abbreviate-file-name): When replacing $HOME with ~,
264 turn off case-fold-search.
265
266 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
267
268 * net/dbus.el (top): Don't register for "NameOwnerChanged".
269 (dbus-message-type-invalid, dbus-message-type-method-call)
270 (dbus-message-type-method-return, dbus-message-type-error)
271 (dbus-message-type-signal): New defconst.
272 (dbus-ignore-errors): Fix `edebug-form-spec' property.
273 (dbus-return-values-table): New defvar.
274 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
275 New defun.
276 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
277 Extend docstring. Adapt implementation according to new
278 `dbus-event' layout.
279 (dbus-event-service-name, dbus-event-path-name)
280 (dbus-event-interface-name, dbus-event-member-name): Adapt
281 implementation according to new `dbus-event' layout.
282 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
283
284 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
285 (xesam-mode): Rework implementation.
286 (xesam-new-search): Additional parameter TYPE.
287 (xesam-search): Adapt call of `xesam-new-search'.
288
289 2008-07-31 Juri Linkov <juri@jurta.org>
290
291 * dired-aux.el (dired-do-chmod): Set default value to the original
292 mode string using absolute notation like u=rwx,g=rx,o=rx.
293 Use it as a new arg `default' of `dired-mark-read-string'.
294 (dired-mark-read-string): Add new optional arg `default'.
295
296 * files.el (read-file-modes): Set default value to the original
297 mode string using absolute notation like u=rwx,g=rx,o=rx.
298 Use it as the `default' arg of `read-string'.
299
300 * filesets.el (filesets-cmd-isearch-getargs): Check if the
301 variable `files' is bound to avoid warnings.
302
303 * isearch.el (isearch-forward-regexp, isearch-forward-word)
304 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
305 to the command `isearch-forward' instead of displaying "See C-s".
306 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
307 with their interactive specifictions. Move reading the face name to
308 the main body after calls to isearch-done and isearch-clean-overlays.
309
310 * mb-depth.el: Unify all names under one common name prefix
311 `minibuffer-depth-'.
312 (minibuffer-depth-indicator-function): Renamed from
313 `minibuf-depth-indicator-function'.
314 (minibuffer-depth-overlay): Renamed from
315 `minibuf-depth-overlay'.
316 (minibuffer-depth-setup): Renamed from
317 `minibuf-depth-setup-minibuffer'.
318 (minibuffer-depth-indicate-mode): Renamed from
319 `minibuffer-indicate-depth-mode'.
320
321 2008-07-31 Juri Linkov <juri@jurta.org>
322
323 * dired-aux.el (dired-isearch-filenames-toggle): New command.
324 (dired-isearch-filenames-setup): Bind "\M-sf" to
325 dired-isearch-filenames-toggle in isearch-mode-map.
326 (dired-isearch-filenames-end): Bind "\M-sf" to nil
327 in isearch-mode-map.
328
329 * isearch.el (isearch-edit-string-set-word): New command.
330 (minibuffer-local-isearch-map): Bind "\C-w" to
331 isearch-edit-string-set-word.
332 (isearch-new-word): Temporary internal variable.
333 (isearch-edit-string): Remove special case of reading the
334 first character and checking it for C-w.
335
336 * simple.el (read-shell-command, shell-command):
337 Move code that uses minibuffer-with-setup-hook to set
338 minibuffer-default-add-function to minibuffer-default-add-shell-commands
339 from the interactive spec of `shell-command' to `read-shell-command'.
340
341 * international/mule-cmds.el (read-char-by-name):
342 Accept hash notation. Doc fix.
343 (ucs-insert): Doc fix. Convert to number only when `arg' is
344 a string. Use separate error message when `arg' is not an integer.
345 Bind `ucs-insert' to `C-x 8 RET'.
346
347 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
348
349 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
350 move the (arglist-cont-nonempty) from c-offsets-alist to
351 c-hanging-braces-alist like other styles already have.
352
353 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
354
355 * textmodes/texinfmt.el:
356 * nxml/nxml-enc.el:
357 * mail/feedmail.el:
358 * international/mule.el:
359 * international/latexenc.el:
360 * emulation/viper-util.el:
361 * emulation/viper-init.el:
362 * emulation/viper-ex.el:
363 * emacs-lisp/bytecomp.el:
364 * version.el:
365 * subr.el:
366 * startup.el:
367 * sort.el:
368 * shadowfile.el:
369 * recentf.el:
370 * printing.el:
371 * paths.el:
372 * minibuffer.el:
373 * ls-lisp.el:
374 * loadup.el:
375 * hippie-exp.el:
376 * finder.el:
377 * files.el:
378 * ediff-util.el:
379 * ediff-ptch.el:
380 * ediff-init.el:
381 * ediff-diff.el:
382 * dired.el:
383 * dired-aux.el:
384 * cus-edit.el:
385 * bindings.el:
386 * arc-mode.el:
387 * add-log.el: Remove VMS support.
388 * obsolete/vmsproc.el:
389 * obsolete/vms-pmail.el:
390 * obsolete/vms-patch.el: Remove file.
391
392 2008-07-31 Alan Mackenzie <acm@muc.de>
393
394 * progmodes/cc-mode.el (c-before-hack-hook): New function
395 (Top Level): Install c-before-hack-hook on
396 before-hack-local-variables-hook, rather than
397 c-postprocess-file-styles on hack-local-variables-hook.
398
399 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
400
401 * files.el (normal-mode): Move call to hack-project-variables into
402 hack-local-variables.
403 (file-local-variables-alist, before-hack-local-variables-hook):
404 New vars.
405 (ignored-local-variables): Add file-local-variables-alist.
406 (hack-local-variables-filter): Renamed from
407 hack-local-variables-apply. Add the result to
408 file-local-variables-alist, without applying them.
409 (hack-local-variables): Set file-local-variables-alist to nil.
410 Call hack-project-variables and before-hack-local-variables-hook.
411 Apply variables here, instead of hack-local-variables-apply.
412 Based on a patch by Alan Mackenzie.
413
414 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
415
416 * info-look.el (autoconf-mode :doc-spec): For
417 "(autoconf)M4 Macro Index", if the item already
418 begins with "AS_", don't prefix that string again.
419
420 2008-07-30 Juri Linkov <juri@jurta.org>
421
422 * info.el (info, Info-mode): Doc fix.
423
424 * isearch.el (isearch-mode-map): Bind `M-s r' to
425 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
426 (search-map): Bind `M-s w' to `isearch-forward-word' globally
427 in the global map `search-map'.
428 (isearch-forward): Doc fix.
429 (isearch-forward-word, isearch-toggle-case-fold): New commands.
430
431 * simple.el (quoted-insert): Comment out code that treats
432 0240-0377 specially.
433
434 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
435
436 * cus-start.el: Add customization info for
437 read-buffer-completion-ignore-case.
438
439 2008-07-30 Sam Steingold <sds@gnu.org>
440
441 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
442
443 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
444
445 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
446 (vc-dir-mode): Improve docstring.
447
448 2008-07-30 Juri Linkov <juri@jurta.org>
449
450 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
451 for the sake of isearch-mode-hook in dired-mode in dired.el.
452
453 2008-07-19 Markus Triska <markus.triska@gmx.at>
454
455 * image-mode.el (image-mode): Set image-mode-text-map when image
456 cannot be displayed.
457
458 2008-07-30 Stepehen Leake <stephen_leake@stephe-leake.org>
459
460 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
461 ada-xref-set-default-prj-values.
462 (ada-prj-display-page): Ditto.
463
464 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
465 (ada-make-filename-from-adaname): Fix free variable.
466
467 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
468
469 * vc-git.el (vc-git-status-printer): Synchronize with the default.
470
471 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
472
473 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
474 for declarations inside a parenthetical list. The code is ill-advised,
475 and doesn't work given user defined types.
476 (verilog-set-auto-endcomments): Enhance function automatic
477 endcomment to support functions that return user defined types.
478 (verilog-mode): Add code to tell which-function-mode minor mode
479 that Verilog supports this feature.
480 (verilog-beg-block-re-ordered, verilog-indent-re)
481 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
482 (verilog-leap-to-head): Support the new virtual and/or protected
483 tasks, as well as extern declarations of tasks for indenting and
484 for foward/backward expression.
485
486 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
487
488 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
489 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
490 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
491 (verilog-string-replace-matches): Avoid recursion with small
492 replacements.
493 (verilog-auto-inst-param-value, verilog-mode-version)
494 (verilog-mode-version-date, verilog-read-inst-param-value)
495 (verilog-auto-inst, verilog-auto-inst-param)
496 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
497 verilog-auto-inst-param-value option for AUTOINST. Suggested by
498 David Rogoff. This allows parameters to be replaced with their
499 values, on the expansion of an AUTOINST with Verilog 2001 style
500 parameter settings.
501
502 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
503
504 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
505 to `cddr'.
506
507 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
508
509 * Makefile.in (ELCFILES): Add mairix.elc.
510
511 2008-07-29 David Engster <deng@randomsample.de>
512
513 * net/mairix.el: New file.
514
515 2008-07-29 Juri Linkov <juri@jurta.org>
516
517 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
518 instead of variable-pitch with bold and 1.2 height.
519
520 * dired-aux.el (dired-do-async-shell-command): New command.
521
522 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
523 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
524
525 2008-07-29 Juri Linkov <juri@jurta.org>
526
527 * international/mule-cmds.el (ucs-names): New internal variable.
528 (ucs-names): New function.
529 (ucs-completions): New lazy completion variable.
530 (read-char-by-name): New function.
531 (ucs-insert): Replace interactive spec letter "s" with the call to
532 `read-char-by-name'.
533
534 * replace.el (read-regexp): Add second arg `default'. Doc fix.
535
536 * replace.el (occur-read-primary-args):
537 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
538 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
539 second arg of `read-regexp'.
540
541 * dired-aux.el (dired-isearch-filenames): New user option.
542 (dired-isearch-orig-success-function): New internal variable.
543 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
544 (dired-isearch-success-function): New functions.
545 (dired-isearch-filenames, dired-isearch-filenames-regexp):
546 New commands.
547
548 * dired.el (dired-insert-set-properties): Add new text property
549 `dired-filename' to put on file names.
550 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
551 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
552 Add menu items.
553 (dired-mode): Add hook `dired-isearch-filenames-setup' to
554 buffer-local `isearch-mode-hook'.
555
556 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
557
558 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
559 (ada-create-case-exception): Fix typo in docstring.
560 (ada-no-auto-case): Return nil, not the docstring.
561 (ada-indent-current): Reflow docstring.
562
563 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
564 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
565 (ada-prj-load-from-file): Reflow docstring.
566 (ada-prj-display-page): Fix typo in widget.
567
568 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
569 Fix typos in docstrings.
570
571 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
572 (ada-compile-current, ada-check-current, ada-run-application)
573 (ada-get-ali-file-name): Fix typos in docstrings.
574 (ada-xref-confirm-compile, ada-find-references)
575 (ada-find-local-references, ada-find-any-references): Doc fixes.
576 (ada-get-all-references): Fix typo in error message.
577 (ada-xref-current-project): Use `let', not `let*'.
578 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
579
580 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
581
582 * whitespace.el (whitespace-newline): Change initialization to have a
583 low contrast relative to the background color. Suggested by David
584 Reitter <david.reitter@gmail.com>.
585
586 2008-07-28 Juri Linkov <juri@jurta.org>
587
588 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
589 New functions.
590
591 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
592 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
593
594 2008-07-28 Seiji Zenitani <zenitani@mac.com>
595
596 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
597 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
598
599 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
600
601 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
602 Add support for add-log.
603 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
604
605 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
606 (ada-prj-save): Prompt for file name if not given.
607 (ada-prj-display-page): Display casing exceptions.
608
609 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
610 Ada mode project files. Delete 'main_unit' project variable;
611 only need 'main'. Simplify handling of default project values.
612 Use cross-prefix consistently.
613 (ada-find-executable): Throw error if not found.
614 (ada-initialize-runtime-library): Improve error handling when
615 gnatls not found.
616 (ada-gnat-parse-gpr): New.
617 (ada-treat-cmd-string): Allow process environment variables.
618 (ada-xref-set-default-prj-values): Delete; replace with
619 ada-default-prj-properties.
620 (ada-parse-prj-file): Handle GNAT project files.
621 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
622 (ada-select-prj-file): New.
623 (ada-get-absolute-dir-list): Allow project and environment variables.
624
625 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
626
627 Sync with Tramp 2.1.14.
628
629 * net/tramp.el (tramp-perl-directory-files-and-attributes)
630 (tramp-get-device): Make device number a cons cell.
631 (tramp-convert-file-attributes): Make inode a cons cell.
632
633 * net/trampver.el: Update release number.
634
635 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
636
637 * faces.el (face-set-after-frame-default): Treat 'ns as all other
638 window systems.
639
640 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
641
642 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
643
644 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
645
646 Remove support for Mac Carbon.
647 * term/mac-win.el: Remove file
648 * international/mule-cmds.el:
649 * version.el:
650 * startup.el:
651 * simple.el:
652 * mwheel.el:
653 * mouse.el:
654 * loadup.el:
655 * isearch.el:
656 * info.el:
657 * frame.el:
658 * faces.el:
659 * disp-table.el:
660 * cus-start.el:
661 * cus-face.el:
662 * cus-edit.el:
663 * Makefile.in: Remove code for Carbon.
664
665 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
666
667 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
668 bindings for functions deleted by Dan N. 2008-07-21. Set
669 where-is-preferred-modifier. Add show-manual option to Help menu.
670
671 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
672
673 * net/tramp.el (tramp-handle-start-file-process):
674 Set query-on-exit flag. Kill temporary buffer.
675 (tramp-process-sentinel): Remove defun.
676 (tramp-do-copy-or-rename-file-out-of-band)
677 (tramp-maybe-open-connection): Don't call it.
678
679 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
680 `tramp-process-sentinel'.
681
682 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
683 `tramp-process-sentinel'.
684
685 * net/xesam.el (xesam-from): Remove defvar.
686 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
687 and `mode-line-position'.
688 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
689 information to the widgets. Don't set `mode-line-position'.
690 (xesam-refresh-search-buffer): Correct hit number computing.
691 Don't set `mode-line-position'.
692 (xesam-new-search): Add debug information to the mode line.
693
694 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
695
696 * diff-mode.el (diff-show-trailing-blanks): Renamed to
697 diff-show-trailing-whitespaces.
698
699 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
700
701 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
702 invalid filename strings when parsing tex errors (bug#376).
703
704 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
705
706 * menu-bar.el (menu-bar-file-menu): Fix typo.
707
708 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
709
710 * play/solitaire.el (solitaire-mode-map): Define within defvar.
711 (solitaire-mode): Define with `define-derived-mode'.
712 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
713 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
714 (solitaire-undo, solitaire-check): Use `when'.
715 (solitaire-solve): Err out if the solitaire is already in progress.
716 Use `when'.
717
718 * descr-text.el (describe-char): Don't overwrite local variable char
719 when describing characters with display-table entries. Display font
720 backend when describing composed characters. Simplify: use `let'
721 instead of `let*', and `or x y' instead of `if x x y'.
722
723 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
724
725 * image-mode.el (image-minor-mode): Set up winprops.
726
727 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
728
729 * diff-mode.el (diff-show-trailing-blanks): New fun.
730 Show trailing blanks in modified lines for diff-mode.
731
732 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
733
734 * Makefile.in (ELCFILES): Add net/xesam.el.
735
736 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
737 process name. Reported by Markus Triska <markus.triska@gmx.at>.
738
739 * net/xesam.el: New file.
740
741 2008-07-24 Sven Joachim <svenjoac@gmx.de>
742
743 * dired-aux.el (dired-copy-file-recursive): Avoid calling
744 set-file-modes when creating target directories.
745
746 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
747
748 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
749 Set `show-trailing-whitespace' to nil.
750 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
751 Fix typos in docstrings.
752
753 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
754
755 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
756 key remapping, not directly.
757
758 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
759
760 * whitespace.el: New version 11.2.
761 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
762 minor mode visualization.
763
764 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
765
766 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
767
768 * Makefile.in (ELCFILES): Add term/common-win.elc.
769
770 * vc-dir.el (vc-dir-search, vc-dir-isearch)
771 (vc-dir-isearch-regexp): New functions.
772 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
773
774 2008-07-23 Juri Linkov <juri@jurta.org>
775
776 * isearch-multi.el: Remove file to avoid dos file name clashes
777 with isearch-x.el. Move most content to misearch.el.
778
779 * misearch.el: New file with most content from isearch-multi.el.
780 Rename `isearch-buffers' name prefixes to `multi-isearch'.
781 Remove `isearch-buffers-minor-mode'. Add new function
782 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
783 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
784 `multi-isearch-files', `multi-isearch-files-regexp'.
785
786 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
787
788 * isearch.el (isearch-message-prefix): Display "Multi" when
789 `multi-isearch-next-buffer-current-function' is non-nil.
790 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
791 with `multi-isearch-next-buffer-current-function', and
792 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
793
794 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
795 `multi-isearch-next-buffer-function' instead of
796 `isearch-buffers-next-buffer-function'. Remove call to
797 `isearch-buffers-minor-mode'.
798
799 * buff-menu.el (Buffer-menu-marked-buffers)
800 (Buffer-menu-isearch-buffers)
801 (Buffer-menu-isearch-buffers-regexp): New functions.
802 (Buffer-menu-mode-map): Bind "M-s a C-s" to
803 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
804 `Buffer-menu-isearch-buffers-regexp'.
805 (Buffer-menu-mode): Document new commands in docstring.
806 (list-buffers-noselect): Add one space after Info file name
807 according to the Info address convention.
808
809 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
810 New functions.
811
812 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
813 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
814 (ibuffer-mode): Document new commands in docstring.
815
816 * filesets.el (filesets-commands): Add commands for "Isearch" and
817 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
818 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
819 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
820 or `multi-isearch-files-regexp'.
821 (filesets-cmd-query-replace-getargs): Call standard function
822 `query-replace-read-args' to read `query-replace' arguments.
823 Add `multi-query-replace-map'.
824 (filesets-cmd-query-replace-regexp-getargs)
825 (filesets-cmd-isearch-getargs): New functions.
826
827 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
828
829 * international/mule.el (recode-region): Deactivate mark at the end.
830
831 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
832
833 * progmodes/flymake.el (flymake-errline, flymake-warnline):
834 Use more suitable colors on dark displays.
835
836 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
837
838 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
839 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
840 (tramp-temp-buffer-name): New defconst.
841 (tramp-handle-start-file-process): Use it. Apply "exec", for the
842 command. No trailing prompt.
843 (tramp-process-sentinel): Remove temporary buffer, if existing.
844 Don't handle trailing prompt.
845 (tramp-open-connection-setup-interactive-shell):
846 Use `tramp-temp-buffer-name'.
847
848 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
849
850 * shell.el (shell-dynamic-complete-functions):
851 Use comint-dynamic-complete-filename as well (bug#361).
852
853 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
854
855 * term/ns-win.el:
856 * version.el (emacs-version):
857 * loadup.el:
858 * frame.el (make-frame-on-display): Check for ns instead of
859 ns-windowing.
860
861 * dired.el (dired-mode-map): Show the key binding for wdired.
862
863 * menu-bar.el (menu-bar-file-menu): Show the key binding for
864 exiting Emacs.
865
866 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
867
868 * term/ns-win.el (x-list-fonts): Drop alias.
869
870 2008-07-23 Juri Linkov <juri@jurta.org>
871
872 * replace.el (multi-query-replace-map): New variable.
873 (perform-replace): Add processing of new multi-buffer keys bound
874 to `automatic-all' and `exit-current'. Set `query-flag' to nil
875 if last input char was `automatic-all'. Set new local variable
876 `multi-buffer' to t when one of new two keys were typed. Return
877 non-nil value of `multi-buffer' that tells to calling functions
878 to continue replacement on the next file.
879
880 * progmodes/etags.el (tags-query-replace): Set arg `map' of
881 `perform-replace' to `multi-query-replace-map'.
882
883 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
884
885 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
886 otherwise displayed in every buffer.
887
888 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
889 (vc-arch-trim-one-revlib): Delete temp directories as well.
890
891 2008-07-22 Stephen Eglen <stephen@gnu.org>
892
893 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
894
895 2008-07-22 Sven Joachim <svenjoac@gmx.de>
896
897 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
898
899 2008-07-22 Miles Bader <miles@gnu.org>
900
901 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
902 (sh-mode-map): Remove remapping of newline-and-indent.
903
904 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
905
906 * vc.el (Todo): Update.
907
908 * vc-hooks.el: Remove obsolete comment.
909
910 * vc-git.el (vc-git-status-printer): Update the directory display
911 to match the default.
912
913 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
914
915 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
916
917 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
918 for "word wrap" command.
919
920 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
921
922 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
923
924 * term/ns-win.el: Rename ns- functions/variables to the
925 corresponding x- versions.
926 (x-select-text, x-cut-buffer-or-selection-value)
927 (x-disown-selection-internal, x-get-selection-internal)
928 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
929 (x-display-mm-width, x-display-mm-height)
930 (x-display-backing-store, x-display-save-under)
931 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
932 defaliases.
933
934 * frame.el (ns-display-name): Remove declaration.
935 (make-frame-on-display): Use x-display-name instead
936 ns-display-name. Use unless.
937
938 * startup.el (command-line-1): Fix indentation.
939
940 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
941 checked in inadvertently.
942
943 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
944
945 * term/ns-win.el: Standardize references to "Nextstep" in
946 comments, messages, and docstrings.
947 (ns-handle-args, x-parse-geometry)
948 (ns-extended-platform-support-mode, x-setup-function-keys)
949 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
950 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
951 (ns-initialized, ns-initialize-window-system): Doc fixes.
952
953 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
954
955 * diff-mode.el (diff-auto-refine): Delete defcustom.
956 (diff-auto-refine-mode): New func/var via define-minor-mode.
957 Update var ref to use diff-auto-refine-mode.
958 * smerge-mode.el (diff-mode): Require when compiling.
959 (smerge-auto-refine): Delete defcustom.
960 Update smerge-auto-refine ref to use diff-auto-refine-mode.
961
962 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
963
964 * simple.el (visual-line): New custom group.
965 (visual-line-fringe-indicators): New var.
966 (visual-line-mode): Set fringe-indicator-alist based on
967 visual-line-fringe-indicators. Add lighter.
968
969 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
970
971 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
972 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
973 (x-handle-geometry, x-handle-name-switch, x-display-name)
974 (x-handle-display, x-handle-args, x-colors): Move ...
975 * term/common-win.el: ... here. New file.
976 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
977 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
978 (x-handle-geometry, x-handle-name-switch, x-display-name)
979 (x-handle-display, x-handle-args, x-colors): Remove.
980 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
981
982 2008-07-19 Juri Linkov <juri@jurta.org>
983
984 * startup.el (fancy-startup-text): Move the line "To quit
985 a partially entered command, type Control-g" a few lines below
986 to be after the line "To start". Add text "at gnu.org" to
987 "Overview of Emacs features".
988
989 * dired.el (dired-mode-map): Fix menu text of
990 image-dired-display-thumbs.
991
992 * image-dired.el (image-dired-cmd-create-thumbnail-options)
993 (image-dired-cmd-create-temp-image-options)
994 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
995 ImageMagick command line to change the dimensions of the image
996 only if its width or height exceeds the geometry specification.
997
998 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
999
1000 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
1001 to docstrings.
1002
1003 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
1004
1005 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
1006 Vinicius Jose Latorre.
1007
1008 2008-07-19 Glenn Morris <rgm@gnu.org>
1009
1010 * term/ns-win.el (ns-make-command-string): Use mapconcat.
1011 (ns-save-preferences): Fix typo in previous change. (Bug#573)
1012
1013 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
1014
1015 * net/dbus.el (dbus-interface-properties): New defconst.
1016 (dbus-introspect): Update docstring.
1017 (dbus-introspect-xml, dbus-introspect-get-attribute)
1018 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
1019 (dbus-introspect-get-interface-names)
1020 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
1021 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
1022 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
1023 (dbus-introspect-get-property)
1024 (dbus-introspect-get-annotation-names)
1025 (dbus-introspect-get-annotation)
1026 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
1027 (dbus-introspect-get-signature, dbus-get-property)
1028 (dbus-set-property, dbus-get-all-properties): New defuns.
1029
1030 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
1031
1032 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc. and
1033 ns-grabenv.elc.
1034
1035 * ns-carbon-compat.el: File removed.
1036
1037 * ns-grabenv.el: File removed.
1038
1039 * term/ns-win.el: Contents of ns-carbon-compat.el and
1040 ns-grabenv.el moved here.
1041 (ns-grabenv, ns-open-file-select-line): Doc fixes.
1042 (ns-submit-bug-report): Function removed. Reports go to the main
1043 Emacs bug list.
1044 (ns-handle-args, ns-spi-service-call): Doc fixes.
1045 (info-ns-emacs): Function removed. Nextstep port manual will be
1046 merged into the Emacs manual, so no separate link needed.
1047
1048 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
1049
1050 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
1051
1052 2008-07-18 Glenn Morris <rgm@gnu.org>
1053
1054 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
1055 to XEmacs, since it does nothing for Emacs.
1056
1057 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1058
1059 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
1060 BUFFER that is a string but does not exist as a buffer object, as
1061 mentioned in the doc-string.
1062
1063 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
1064
1065 * simple.el (line-move-visual): Make it a defcustom.
1066 (line-move-1): Convert temporary-goal-column back to an integer if
1067 it was set as a float by a previous call to line-move-visual.
1068 (end-of-visual-line, beginning-of-visual-line)
1069 (next-logical-line, previous-logical-line): New functions.
1070
1071 2008-07-17 David Reitter <david.reitter@gmail.com>
1072
1073 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
1074 functions.
1075 (visual-line-mode, global-visual-line-mode): New minor mode.
1076 (visual-line-mode-map): New variable.
1077
1078 2008-07-17 Glenn Morris <rgm@gnu.org>
1079
1080 * term/ns-win.el (parameters): Declare for compiler.
1081
1082 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
1083
1084 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
1085 for Windows.
1086
1087 2008-07-17 Daiki Ueno <ueno@unixuser.org>
1088
1089 * epa.el (epa-key-list-mode): Use run-mode-hooks.
1090 (epa-key-mode): Ditto.
1091 (epa-info-mode): Ditto.
1092
1093 2008-07-17 Glenn Morris <rgm@gnu.org>
1094
1095 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
1096 (ns-handle-numeric-switch): Just call ns-handle-switch.
1097 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
1098 (ns-handle-args): Simplify using `pop'.
1099 (ns-display-name): Define (used in frame.el).
1100 (menu-bar-select-frame): Add (ignored) arg to more closely match the
1101 original definition.
1102 (ns-perform-service): Declare.
1103 (ns-save-preferences): Use fewer `let's.
1104
1105 * frame.el (ns-display-name): Declare for compiler.
1106
1107 2008-07-17 Kenichi Handa <handa@m17n.org>
1108
1109 * descr-text.el (describe-char-unidata-list): Initialize to the
1110 list of name, general-category, decomposition, and old-name.
1111
1112 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
1113
1114 * startup.el (command-line-1): Update processing of NS long options to
1115 mimic recent changes to processing of X long options.
1116
1117 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
1118
1119 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
1120 list of #defines for remote files.
1121 (gdb-source-info): Only show main if it has been found.
1122
1123 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
1124
1125 * term/ns-win.el: Require CL; fix up comment style; reindent.
1126 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
1127 (ns-save-preferences): Use `case'.
1128 (ns-initialize-window-system): Use `dolist'.
1129
1130 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
1131
1132 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
1133 windowing is used.
1134 * term/ns-win.el (ns-extended-platform-support-mode):
1135 Correct/improve documentation.
1136
1137 2008-07-16 Glenn Morris <rgm@gnu.org>
1138
1139 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
1140 Simply require 'cl (see comment in cl-compat.el).
1141 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
1142 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
1143 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
1144 directly rather by subterfuge. Provide cl before loading cl-macs.
1145
1146 * paths.el (rmail-spool-directory): Remove settings for systems that are
1147 no longer supported.
1148
1149 * frame.el (ns-initialize-window-system): Declare for compiler.
1150
1151 * term/ns-win.el: Add numerous declarations for compiler.
1152 (ns-pop-up-frames): Move definition before use. Doc fix.
1153
1154 * emacs-lisp/check-declare.el (check-declare-locate)
1155 (check-declare-verify): Handle .m files.
1156
1157 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
1158
1159 * ns-carbon-compat.el: New file: user-visible compatibility of
1160 NeXTstep port with Carbon port.
1161 * ns-grabenv.el: New file: functionality useful on OS X platform to
1162 expose environment variables inside Emacs started from icon.
1163 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
1164 * cus-edit.el:
1165 * cus-face.el:
1166 * disp-table.el:
1167 * faces.el:
1168 * info.el:
1169 * mouse.el:
1170 * mwheel.el:
1171 * simple.el: Add ns to window systems treated as GUIs.
1172 * facemenu.el (facemenu-read-color): Don't require a name match under
1173 NS, to allow numeric color entry.
1174 * frame.el (make-frame-on-display): Follow code for 'x in initializing
1175 'ns window system if need be.
1176 (various): Add 'ns as described above.
1177 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
1178 ns-windowing is active.
1179 * startup.el (command-line-ns-option-alist): New constant to handle NS
1180 windowing system specific command line args analogous to how they are
1181 handled for X windows.
1182 (command-line-1): Use the above where appropriate.
1183 * version.el: Add NS port version.
1184 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
1185 Darwin (usually OS X) systems.
1186 (woman-use-own-frame): Include 'ns in list of GUI window systems.
1187 * emulation/viper-util.el (ns-display-color-p)
1188 (ns-color-defined-p): Remove these (caustically-commented) outdated
1189 compensations for a port that was never itself integrated until now.
1190 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
1191 for NS window system.
1192 * international/mule-cmds.el: Add 'ns to list of special-cased window
1193 systems (probably most of these, x/w32/mac/ns could be changed to
1194 window-system non-nil).
1195 * term/ns-win.el: New file: lisp-side support for NS windowing system.
1196
1197 2008-07-14 Jason Rumney <jasonr@gnu.org>
1198
1199 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
1200 (x-handle-numeric-switch, x-handle-initial-switch)
1201 (x-handle-xrm-switch, x-handle-args, x-handle-display)
1202 (xw-defined-colors, w32-initialize-window-system):
1203 Avoid use of cl pop and push macros.
1204
1205 2008-07-14 Martin Rudalics <rudalics@gmx.at>
1206
1207 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
1208 error when change-log-search-file-name returns nil.
1209
1210 2008-07-13 Martin Rudalics <rudalics@gmx.at>
1211
1212 * add-log.el (change-log-search-file-name):
1213 Use match-string-no-properties.
1214 (change-log-search-tag-name-1, change-log-search-tag-name)
1215 (change-log-goto-source-1, change-log-goto-source): New functions.
1216 (change-log-tag-re, change-log-find-head, change-log-find-tail):
1217 New variables.
1218 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
1219
1220 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
1221
1222 * calc/calc-help.el (calc-describe-key): Add angles to special key
1223 descriptions.
1224
1225 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
1226
1227 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
1228 search for regexp.
1229
1230 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
1231
1232 * simple.el (line-move-visual): Handle null pixel position gracefully.
1233
1234 2008-07-11 Jason Rumney <jasonr@gnu.org>
1235
1236 * files.el (file-truename): Get truename of ancestors if file does
1237 not exist on Windows.
1238
1239 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
1240
1241 * simple.el (line-move-visual): Obey goal-column and no-error arg.
1242 (track-eol, temporary-goal-column, previous-line, next-line):
1243 Update docstring.
1244 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
1245 to nil.
1246
1247 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1248
1249 * simple.el (line-move-visual): New var.
1250 (line-move-visual): New function.
1251 (line-move): Call line-move-visual.
1252
1253 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
1254
1255 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
1256 pattern and add patterns for C++ header files.
1257
1258 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
1259
1260 * window.el (truncated-partial-width-window-p): New function.
1261
1262 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
1263
1264 * faces.el (x-create-frame-with-faces): Don't pass parameters that
1265 are set later to x-create-frame.
1266 (face-set-after-frame-default): Apply X resources for non-default
1267 faces.
1268
1269 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
1270
1271 * faces.el (face-set-after-frame-default): Simplify. Don't apply
1272 frame-specific X resource settings. Set faces using a list of
1273 frame parameters explicitly passed to the calling
1274 function (e.g. make-frame).
1275 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
1276 explicit frame parameter list to face-set-after-frame-default.
1277
1278 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
1279
1280 * net/browse-url.el (browse-url-default-browser):
1281 Fix argument list in lambda.
1282
1283 2008-07-07 Ulf Jasper <ulf@web.de>
1284
1285 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
1286 from url-retrieve.
1287 (newsticker--sentinel-work): Fix xerror typo.
1288
1289 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
1290
1291 * vc-dir.el (vc-dir-refresh): Only update files.
1292
1293 * vc-git.el (vc-git--ls-files-state): Remove unused function.
1294
1295 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
1296
1297 2008-07-06 John Paul Wallington <jpw@pobox.com>
1298
1299 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
1300
1301 2008-07-05 Alexandre Julliard <julliard@winehq.org>
1302
1303 * vc-git.el (vc-git-registered): Return true for removed files.
1304 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
1305 all the files instead of one per file.
1306 (vc-git-previous-revision): Add support for project-wide previous
1307 revision when specified file is nil.
1308
1309 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
1310
1311 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
1312
1313 * vc-dir.el (vc-dir-find-child-files): New function.
1314 (vc-dir-resync-directory-files): New function.
1315 (vc-dir-recompute-file-state): New function, broken out of ...
1316 (vc-dir-resynch-file): ... here. Also deal with directories.
1317 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
1318 (vc-resynch-buffer): Use it.
1319
1320 * vc-hg.el (vc-hg-registered): Do not set vc-state.
1321
1322 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
1323
1324 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
1325
1326 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
1327 if it's not part of gdb-ui, e.g, at start.
1328
1329 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
1330 filenames in stack trace (text command mode).
1331
1332 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
1333
1334 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
1335
1336 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
1337 Use syntax-ppss on a position *before* the char we want to change.
1338
1339 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
1340
1341 * vc-dir.el (vc-dir-query-replace-regexp): New function.
1342 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
1343 (vc-dir-mode-map): Likewise.
1344
1345 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
1346
1347 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
1348 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
1349 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
1350 Remove spurious * in defcustom docstrings.
1351
1352 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
1353 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
1354 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
1355 (default-justification): Remove spurious * in defcustom docstrings.
1356
1357 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
1358 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
1359 (rst-compare-decorations, rst-default-indent, rst-update-section)
1360 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
1361 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
1362 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
1363 Fix typos in docstrings.
1364 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
1365 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
1366 (rst-get-decorations-around, rst-section-tree-point)
1367 (rst-font-lock-adornment-point): Reflow docstrings.
1368 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
1369 Doc fixes.
1370 (rst-re-enumerations): Comment out.
1371
1372 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
1373 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
1374 (nxml-unicode-block-char-name-set):
1375 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
1376 * nxml/rng-nxml.el (rng-set-state-after):
1377 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
1378
1379 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
1380 (rng-c-parse-annotation-body):
1381 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
1382
1383 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
1384 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
1385 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
1386 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
1387 Fix typos in docstrings.
1388 (nxml-attribute-indent): Reflow docstring.
1389 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
1390 (nxml-default-buffer-file-coding-system): Doc fixes.
1391
1392 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
1393 (nxml-ns-set-prefix): Fix typos in docstrings.
1394 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
1395 Reflow docstring.
1396 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
1397
1398 * nxml/nxml-outln.el (nxml-hide-all-text-content)
1399 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
1400 (nxml-hide-direct-text-content, nxml-hide-subheadings)
1401 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
1402 (nxml-outline-display-rest, nxml-outline-set-overlay)
1403 (nxml-section-tag-forward, nxml-section-tag-backward)
1404 (nxml-back-to-section-start): Fix typos in docstrings.
1405
1406 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
1407 Doc fixes.
1408
1409 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
1410 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
1411 (nxml-scan-after-change): Fix typo in docstring.
1412
1413 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
1414 (rng-name-class-possible-names): Doc fixes.
1415 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
1416 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
1417 Fix typos in docstrings.
1418 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
1419 Reflow docstrings.
1420
1421 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
1422 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
1423
1424 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
1425 (rng-xsd-convert-date-time): Reflow docstrings.
1426 (rng-xsd-compile): Fix typo in docstring.
1427
1428 * nxml/rng-loc.el (rng-current-schema-file-name)
1429 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
1430 Doc fixes.
1431 (rng-set-schema-file): Fix typo in docstring.
1432
1433 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
1434 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
1435 Fix typos in docstrings.
1436 (rng-message-overlay, rng-conditional-up-to-date-start)
1437 (rng-conditional-up-to-date-end): Doc fixes.
1438 (rng-next-error, rng-previous-error): Reflow docstrings.
1439
1440 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
1441 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
1442 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
1443 (xmltok-merge-attributes): Fix typos in docstrings.
1444 (xmltok-make-attribute, xmltok-forward-special)
1445 (xmltok-get-declared-encoding-position): Reflow docstrings.
1446
1447 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
1448 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
1449 Fix typos in docstrings.
1450
1451 2008-07-02 John Paul Wallington <jpw@pobox.com>
1452
1453 * ibuffer.el (ibuffer-buffer-file-name):
1454 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
1455 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
1456
1457 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
1458
1459 * files.el (backup-extract-version): Handle versioned directories.
1460 (trash-directory): New variable.
1461 (move-file-to-trash): New function.
1462
1463 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
1464
1465 2008-07-02 Magnus Henoch <mange@freemail.hu>
1466
1467 * vc-git.el (vc-git-annotate-command): Use proper option for
1468 specifying revision.
1469
1470 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
1471
1472 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
1473 if available.
1474
1475 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
1476
1477 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
1478
1479 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
1480 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
1481
1482 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
1483
1484 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
1485
1486 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
1487 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
1488 (gdb-var-list-children-regexp, gdb-var-update-regexp)
1489 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
1490 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
1491 (gdb-stack-list-locals-regexp): Future proof regexps better.
1492
1493 2008-06-30 Juri Linkov <juri@jurta.org>
1494
1495 * faces.el (face-name-history): New variable.
1496 (make-face, make-empty-face): Replace interactive spec "S"
1497 with `read-from-minibuffer' where `read' arg is t and
1498 `hist' arg is `face-name-history'.
1499 (read-face-name): Set `hist' arg of `completing-read-multiple'
1500 to `face-name-history'.
1501 (list-faces-display): Use `read-regexp' instead of `read-string'
1502 to read regexp.
1503
1504 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
1505 to `regexp-history'.
1506 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
1507 make it an obsolete alias to it.
1508 (hi-lock-face-defaults): New variable renamed from
1509 `hi-lock-face-history'.
1510 (hi-lock-line-face-buffer, hi-lock-face-buffer)
1511 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
1512 `read-from-minibuffer'. Doc fix.
1513 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
1514 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
1515 Set `hist' arg of `completing-read' to `face-name-history'.
1516 Put a list of default faces to `default' arg instead of `hist' arg.
1517
1518 * bindings.el (abbrev-map, narrow-map): New variables.
1519 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
1520 Rebind related commands to these new maps.
1521 (ctl-x-r-map): New variable for rectangle, register and bookmark
1522 keys. Move rectangle keybindings to rect.el and register
1523 keybindings to register.el.
1524 (next-buffer, previous-buffer): Remove C-x prefix and move
1525 keybindings to ctl-x-map.
1526
1527 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
1528 to the new map `ctl-x-r-map' in autoload cookies.
1529
1530 * expand.el: Rebind two global `C-x a' keys "n", "p"
1531 to the new map `abbrev-map' in autoload cookies.
1532
1533 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
1534
1535 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
1536
1537 2008-06-30 Miles Bader <miles@gnu.org>
1538
1539 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
1540 after processing an escape sequence.
1541
1542 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
1543
1544 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
1545 from 2008-06-28. It does not work on W32.
1546
1547 2008-06-29 Juri Linkov <juri@jurta.org>
1548
1549 * replace.el (read-regexp): New function.
1550 (keep-lines-read-args, occur-read-primary-args):
1551 Call `read-regexp' instead of code moved to new function.
1552 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
1553 from the end of prompt.
1554 (replace-re-search-function): Doc fix.
1555
1556 2008-06-29 Kenichi Handa <handa@m17n.org>
1557
1558 * descr-text.el (describe-char-display): Always return a string.
1559 (describe-char-padded-string): New function.
1560 (describe-char): Adjusted for the change of
1561 describe-char-display. Use describe-char-padded-string.
1562
1563 2008-06-29 Andreas Schwab <schwab@suse.de>
1564
1565 * vc-dir.el (vc-dir): Make backend argument optional and use
1566 vc-responsible-backend when nil. Interactively pass nil for
1567 backend instead of using the backend of what happens to be
1568 default-directory at the time of the call.
1569
1570 * find-dired.el (find-dired-filter): Preserve point.
1571
1572 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
1573
1574 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
1575 (sasl-find-mechanism, sasl-next-step):
1576 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
1577 (sasl-ntlm-response): Fix typos in docstrings.
1578
1579 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
1580
1581 * international/mule-cmds.el (view-hello-file): Doc fix.
1582
1583 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
1584
1585 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
1586 (set-face-attribute, face-set-after-frame-default)): Don't use it.
1587
1588 2008-06-28 John Paul Wallington <jpw@pobox.com>
1589
1590 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
1591
1592 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
1593
1594 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
1595 (tramp-convert-file-attributes): Convert symlinks only when
1596 returned from `tramp-handle-file-attributes-with-stat'.
1597
1598 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
1599 `substitute-in-file-name' when unloading.
1600 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
1601
1602 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
1603
1604 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
1605 (vc-string-prefix-p): Move function ...
1606 * vc.el (vc-string-prefix-p): ... here.
1607
1608 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
1609
1610 * vc-dir.el (vc-dir): Complete only directory names.
1611
1612 2008-06-27 Jason Rumney <jasonr@gnu.org>
1613
1614 * w32-fns.el (top-level): Unconditionally define all charsets.
1615
1616 2008-06-27 Alan Mackenzie <acm@muc.de>
1617
1618 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
1619 the CC Mode specific functions; this is no longer needed, since
1620 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
1621
1622 * progmodes/cc-defs.el (c-emacs-features): New feature
1623 'argumentative-bod-function.
1624
1625 2008-06-27 John Paul Wallington <jpw@pobox.com>
1626
1627 * chistory.el (list-command-history): Use `bound-and-true-p'.
1628 (command-history-map): Define within defvar. Add docstring.
1629
1630 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
1631
1632 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
1633 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
1634 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
1635 (image-type-from-buffer): Use `looking-at-p'.
1636
1637 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
1638
1639 * ibuf-ext.el (diff-sentinel): Declare.
1640
1641 2008-06-27 Glenn Morris <rgm@gnu.org>
1642
1643 * calendar/lunar.el (calendar-lunar-phases): Rename from
1644 calendar-phases-of-moon. Keep old name as alias, update callers.
1645 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
1646 (diary-lunar-phases): Rename from diary-phases-of-moon.
1647 Keep old name as alias.
1648 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
1649 (cal-menu-global-mouse-menu): Update for lunar name changes.
1650 * calendar/calendar.el (calendar-mode-map): Update for name change.
1651 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
1652
1653 2008-06-26 Glenn Morris <rgm@gnu.org>
1654
1655 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
1656 argument `nolocation'.
1657 (calendar-sunrise-sunset-month): New function.
1658 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
1659 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
1660 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
1661 * calendar/calendar.el (solar-sunrises-buffer): New constant.
1662 (calendar-mode-map): Use cal-menu-sunmoon-menu.
1663 (calendar-buffer-list): Add solar-sunrises-buffer.
1664
1665 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
1666
1667 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
1668
1669 * cus-start.el: Add customization types for word-wrap and
1670 shift-select-mode.
1671
1672 2008-06-26 John Paul Wallington <jpw@pobox.com>
1673
1674 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
1675 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
1676 (ibuffer-mark-on-buffer): Don't display message when removing marks.
1677 (ibuffer-mark-by-mode): Use `buffer-local-value'.
1678
1679 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
1680
1681 * vc-dir.el (tool-bar): Require.
1682
1683 * vc.el (ewoc, tool-bar): Do not require.
1684
1685 2008-06-26 Kenichi Handa <handa@m17n.org>
1686
1687 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
1688 characters.
1689
1690 * composite.el (terminal-composition-base-character-p): New function.
1691 (terminal-composition-function):
1692 Use terminal-composition-base-character-p. Include the base character
1693 in the composition.
1694 (auto-compose-chars): Don't check font-object for terminal display.
1695
1696 2008-06-26 Glenn Morris <rgm@gnu.org>
1697
1698 * doc-view.el (bookmark-make-record-default):
1699 * image-mode.el (bookmark-make-record-default): Fix declaration.
1700
1701 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
1702 Add default :value for sexp type.
1703 (calendar-month-edges): New variable.
1704 (calendar-month-edges): New function.
1705 (calendar-recompute-layout-variables): Set calendar-month-edges.
1706 (calendar-intermonth-header, calendar-intermonth-text): New options.
1707 (calendar-insert-at-column): New function.
1708 (calendar-generate-month): Use calendar-insert-at-column.
1709 Handle intermonth text. Add 'date property.
1710 (calendar-column-to-month): Remove function.
1711 (calendar-column-to-segment): New function.
1712 (calendar-cursor-to-date): Use calendar-column-to-segment.
1713 Check 'date property.
1714
1715 * calendar/calendar.el (calendar-print-other-dates):
1716 Handle mouse events.
1717 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
1718 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
1719
1720 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
1721 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
1722 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
1723
1724 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
1725 Use calendar-column-to-segment, calendar-month-edges, and
1726 the 'date property to handle intermonth text.
1727
1728 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
1729
1730 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
1731 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
1732 Add doc strings.
1733 (cal-menu-context-mouse-menu): Add some :keys.
1734 (calendar-check-holidays): Declare rather than autoloading.
1735 (diary-show-holidays-flag): Remove unneeded declaration.
1736
1737 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
1738 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
1739 event-start is nil.
1740
1741 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
1742
1743 * minibuffer.el (completion-basic-try-completion): Use the text after
1744 point to constrain the completion candidates.
1745 (completion-basic-all-completions): Adjust accordingly.
1746
1747 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
1748
1749 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
1750 courier.
1751
1752 * faces.el (set-face-attribute): Doc fix.
1753
1754 2008-06-25 Juri Linkov <juri@jurta.org>
1755
1756 * bindings.el (goto-map): New variable. Rebind goto-related
1757 commands to this `M-g' prefix keymap.
1758 (search-map): New variable for `M-s' prefix keymap.
1759 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
1760 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
1761 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
1762 `M-shw' to `hi-lock-write-interactive-patterns'.
1763
1764 * isearch.el (isearch-mode-map): Bind `M-s h r' to
1765 `isearch-highlight-regexp'.
1766 (isearch-highlight-regexp): New function.
1767
1768 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
1769
1770 * info.el (Info-bookmark-make-record):
1771 Use bookmark-make-record-default.
1772 (Info-bookmark-jump): Use bookmark-default-handler.
1773
1774 * image-mode.el (image-bookmark-make-record):
1775 Use bookmark-make-record-default.
1776 (image-bookmark-jump): Use bookmark-default-handler.
1777
1778 * doc-view.el (doc-view-bookmark-make-record):
1779 Use bookmark-make-record-default.
1780 (doc-view-bookmark-jump): Use bookmark-default-handler.
1781
1782 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
1783 used until now in bookmark.el's code.
1784 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
1785 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
1786 used until now in bookmark.el's code.
1787 (bookmark-set-filename): Remove special code, moved to its only caller.
1788 (bookmark-store): Use the newer format.
1789 (bookmark-make-record-default): Add arg `point-only'.
1790 Rename from bookmark-make-record-for-text-file.
1791 (bookmark--jump-via): New function.
1792 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
1793 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
1794 Use it.
1795 (bookmark-jump-noselect, bookmark-default-handler):
1796 Don't return an alist, instead return the data implicitly by changing
1797 current buffer and point. Signal an error if the file doesn't exist.
1798
1799 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
1800 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
1801
1802 * bs.el: Use with-current-buffer. Simplify.
1803 (bs-toggle-readonly): Avoid vc-toggle-read-only.
1804
1805 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
1806 is bound before using it.
1807
1808 2008-06-25 Kenichi Handa <handa@m17n.org>
1809
1810 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
1811
1812 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
1813
1814 * vc-hg.el:
1815 * vc-git.el: Require vc-dir when compiling.
1816
1817 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
1818 vc-dir-marked-only-files. Change the return value.
1819 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
1820 Change the return value.
1821 (vc-dir-deduce-fileset): New function broken out from ...
1822 * vc.el (vc-deduce-fileset): ... here and ...
1823 (vc-deduce-fileset): ... here.
1824
1825 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
1826 (vc-svn-parse-status): Do not set the vc-backend property.
1827
1828 2008-06-25 Andreas Schwab <schwab@suse.de>
1829
1830 * faces.el (face-font-family-alternatives, variable-pitch):
1831 Use "Sans Serif", not "Sans-Serif".
1832
1833 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
1834
1835 * faces.el (face-font-family-alternatives, variable-pitch):
1836 Change "Sans" to the canonical name "Sans-Serif".
1837
1838 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
1839
1840 * calc/calc.el (calc-mode-map): Add extra keybindings to
1841 `calc-missing-key'.
1842 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
1843 `kill-ring-save'.
1844
1845 2008-06-24 Miles Bader <miles@gnu.org>
1846
1847 * mouse.el (mouse-appearance-menu): Don't do anything if the user
1848 pops up the menu but doesn't select anything.
1849
1850 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
1851
1852 * add-log.el (add-change-log-entry): Add new arg to force each new
1853 entry to be on a new line.
1854 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
1855
1856 * vc-dir.el (vc-client-object): Remove.
1857 (vc-dir-prepare-status-buffer): Take a backend as an argument and
1858 use it when looking for a buffer.
1859 (vc-dir): Add a backend argument. Set revert-buffer-function.
1860 Don't create a client object. Move bindings ...
1861 (vc-dir-menu-map, vc-dir-mode-map): ... here.
1862 (vc-dir-revert-buffer-function): New function.
1863 (vc-generic-status-printer): Rename to ...
1864 (vc-dir-status-printer): ... this.
1865 (vc-generic-state, vc-generic-status-fileinfo-extra)
1866 (vc-dir-extra-menu, vc-make-backend-object): Remove.
1867 (vc-default-status-printer): Use a different face for
1868 directories. Don't display any text for directories in the state
1869 column. Add tooltips.
1870
1871 * vc.el (Todo): Update.
1872
1873 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
1874 * vc-rcs.el (vc-annotate-convert-time):
1875 * vc-mtn.el (vc-annotate-convert-time):
1876 * vc-git.el (vc-annotate-convert-time):
1877 * vc-cvs.el (vc-annotate-convert-time):
1878 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
1879
1880 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
1881
1882 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
1883 instead of using view-mode.
1884
1885 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1886
1887 * Makefile.in (distclean): Don't delete *.elc and autogen files.
1888
1889 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1890
1891 * vc.el:
1892 * vc-hooks.el:
1893 * vc-dispatcher.el: Move vc-dir variables and functions ...
1894 * vc-dir.el: ... here. New file.
1895 * Makefile.in (ELCFILES): Add vc-dir.elc.
1896
1897 * vc.el: Move vc-annotate variables and functions ...
1898 * vc-annotate.el: ... here. New file.
1899 * Makefile.in (ELCFILES): Add vc-annotate.elc.
1900
1901 * vc-dav.el: Move here from url/vc-dav.el.
1902 (Todo): Note work needed to make this backend functional.
1903
1904 * Makefile.in (ELCFILES): Update vc-dav.el location.
1905
1906 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1907
1908 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
1909
1910 2008-06-21 John Paul Wallington <jpw@pobox.com>
1911
1912 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
1913
1914 * textmodes/rst.el (rst-mode): Put docstring in right place.
1915
1916 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
1917
1918 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
1919 size for legibility.
1920
1921 * faces.el (fixed-pitch): Use "Monospace" family.
1922 (variable-pitch): Use "Sans" family.
1923 (face-font-family-alternatives): Define alternatives for "Sans"
1924 and "Monospace".
1925
1926 2008-06-21 Glenn Morris <rgm@gnu.org>
1927
1928 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
1929 Require 'cl when compiling.
1930
1931 * emacs-lisp/debug.el (help-xref-interned): Declare.
1932
1933 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
1934 Evaluate definition when compiling.
1935
1936 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
1937 rather than mouse-1.
1938 (bug-reference-url-format): Autoload safe if string.
1939 (bug-reference-bug-regexp): Make space after "bug" optional.
1940
1941 * Makefile.in (all): Explicitly pass EMACS to sub-make,
1942 for some non-GNU makes.
1943
1944 * cus-dep.el (custom-dependencies-no-scan-regexp):
1945 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
1946
1947 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
1948 increments.
1949
1950 * calendar/calendar.el: Factor out the magic numbers controlling the
1951 calendar layout.
1952 (calendar-month-digit-width, calendar-month-width)
1953 (calendar-right-margin): New variables.
1954 (calendar-recompute-layout-variables, calendar-set-layout-variable):
1955 New functions.
1956 (calendar-left-margin, calendar-intermonth-spacing)
1957 (calendar-column-width, calendar-day-header-width)
1958 (calendar-day-digit-width): New options.
1959 (calendar-first-date-row): New constant.
1960 (calendar-move-to-column, calendar-ensure-newline): New functions,
1961 replacing calendar-insert-indented.
1962 (calendar-insert-indented): Remove function.
1963 (calendar-generate-month): Use calendar-move-to-column and
1964 calendar-ensure-newline. Use layout variables.
1965 (calendar-generate, calendar-update-mode-line)
1966 (calendar-font-lock-keywords): Use layout variables.
1967 (calendar-column-to-month): New function.
1968 (calendar-cursor-to-date): Use calendar-column-to-month.
1969 Use layout variables.
1970 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
1971 Use layout variables. Use calendar-column-to-month.
1972 (calendar-cursor-to-visible-date): Use layout variables.
1973
1974 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1975
1976 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
1977 (all): Run compile-last.
1978 (compile-onefile): New target.
1979 (compile-first): Simplify.
1980 (compile-last): Don't treat COMPILE_FIRST specially.
1981 (COMPILE_FIRST): List the elc files rather than the el files.
1982 (ELCFILES): Update.
1983
1984 2008-06-21 Ulf Jasper <ulf@web.de>
1985
1986 * net/newst-treeview.el: Remove dead code.
1987 (newsticker--window-config): Remove.
1988 (newsticker-treeview-quit): Do not save window config.
1989 (newsticker-treeview): Do not try to restore window config.
1990 (newsticker-groups, newsticker--treeview-list-sort-by-column)
1991 (newsticker--treeview-list-new-items)
1992 (newsticker--treeview-list-immortal-items)
1993 (newsticker--treeview-list-obsolete-items)
1994 (newsticker--treeview-list-all-items)
1995 (newsticker--treeview-list-feed-items): Fix documentation.
1996
1997 2008-06-21 Miles Bader <miles@gnu.org>
1998
1999 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
2000
2001 2008-06-21 Alan Mackenzie <acm@muc.de>
2002
2003 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
2004 infinite loop on invalid syntax.
2005
2006 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2007
2008 * textmodes/rst.el: Run rst-define-level-faces when loading.
2009 (rst-mode): Don't set the font-lock-multiline var.
2010 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
2011 Set the font-lock-multiline property by hand.
2012
2013 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
2014
2015 * Makefile.in (emacs-deps): Remove.
2016 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
2017 (all): Use them.
2018 (autogen-clean): Remove.
2019
2020 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2021
2022 * Makefile.in (all): New target.
2023 (bootstrap-prepare): Remove.
2024
2025 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
2026 the .elc file to batch-byte-compile.
2027
2028 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
2029 set-keymap-parents if set-keymap-parent doesn't exist.
2030
2031 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
2032 Allow more than one space before the |.
2033
2034 * textmodes/rst.el: Fix up docstring conventions.
2035 Move vars to before their first use.
2036 (rst-mode): Don't mess with font-lock-support-mode.
2037 (rst-suggest-new-decoration, rst-adjust-decoration):
2038 Avoid CL's copy-list.
2039 (rst-delete-entire-line): Use line-beginning-position.
2040 (rst-position): New fun.
2041 (rst-straighten-decorations): Use it instead of CL's position.
2042 (rst-straighten-bullets-region): Avoid CL's mapcar*.
2043 (rst-toc-mode): Use define-derived-mode.
2044 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
2045 Remove unused var `in-par'. Use `point' rather than `point-marker'.
2046 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
2047 (rst-replace-lines): Simplify.
2048 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
2049
2050 * simple.el (special-mode-map): New var.
2051 (special-mode): New major mode.
2052
2053 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
2054
2055 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
2056 log-view-file-re.
2057
2058 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
2059 (vc-switch-backend): Simplify.
2060 (Todo): Remove solved items.
2061
2062 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
2063 the vc-backend property.
2064
2065 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2066
2067 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
2068 Bind inhibit-read-only since the buffer is always read-only.
2069
2070 2008-06-20 Ulf Jasper <ulf@web.de>
2071
2072 * net/newst-treeview.el (newsticker-treeview-own-frame):
2073 Change default value to nil.
2074 (newsticker--treeview-list-add-item)
2075 (newsticker--treeview-propertize-tag): Show item title in tooltip.
2076
2077 2008-06-20 Martin Blais <blais@furius.ca>
2078 Stefan Merten <smerten@oekonux.de>
2079 David Goodger <goodger@python.org>
2080
2081 * textmodes/rst.el: New file.
2082
2083 2008-06-20 Sam Steingold <sds@gnu.org>
2084
2085 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
2086 remove DIRECTORY entries.
2087
2088 2008-06-20 Eli Zaretskii <eliz@gnu.org>
2089
2090 * makefile.w32-in (distclean): Depend on `clean'.
2091 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
2092 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
2093 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
2094 empty cus-load.el with `echo', and include "Local Variables"
2095 section to prevent the empty file from being compiled.
2096 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
2097 that generate an empty cus-load.el.
2098
2099 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
2100
2101 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
2102 Don't copy ldefs-boot.el over loaddefs.el.
2103 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
2104 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
2105 to loaddefs.el; they are not needed now. Add coding cookie.
2106
2107 2008-06-20 Miles Bader <miles@gnu.org>
2108
2109 * face-remap.el (face-remap-add-relative, face-remap-set-base):
2110 Strip unnecessary list levels from SPECS.
2111 (buffer-face-set, buffer-face-toggle):
2112 Change argument from FACE to &rest SPECS, and strip unnecessary
2113 list levels from SPECS.
2114 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
2115
2116 2008-06-20 Jason Rumney <jasonr@gnu.org>
2117
2118 * international/fontset.el (setup-default-fontset): Specify script
2119 for latin use of iso10646-1. Fix use of lang tags.
2120
2121 2008-06-19 Miles Bader <miles@gnu.org>
2122
2123 * face-remap.el (text-scale-increase): Start from zero if
2124 text-scale-mode isn't enabled.
2125
2126 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
2127
2128 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
2129 frame parameters after setting up the `default' face.
2130
2131 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2132
2133 * faces.el (face-set-after-frame-default): Don't exclude `default'.
2134
2135 2008-06-18 Glenn Morris <rgm@gnu.org>
2136
2137 * mouse.el (buffer-face-mode-invoke): Declare.
2138
2139 * Makefile.in (ELCFILES): Add org/org-id.elc.
2140
2141 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
2142 * calendar/cal-menu.el (cal-menu-holidays-menu):
2143 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
2144 (cal-menu-today-holidays): Remove function.
2145
2146 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
2147 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
2148 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
2149 Remove unused functions.
2150 (calendar-mouse-view-diary-entries): Use format rather than concat.
2151
2152 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
2153 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
2154 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
2155
2156 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
2157 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
2158 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
2159 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
2160 cal-menu-event-to-date.
2161
2162 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
2163 Handle mouse events.
2164 * calendar/cal-tex.el (cal-tex-cursor-year)
2165 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
2166 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
2167 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
2168 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
2169 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
2170 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
2171 (cal-tex-cursor-month): Mark N as optional.
2172 * calendar/cal-menu.el (calendar-mouse-tex-day)
2173 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
2174 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
2175 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
2176 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
2177 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
2178 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
2179 Remove functions.
2180 (cal-menu-context-mouse-menu): Replace the above functions with the
2181 cal-tex versions. Add HTML submenu.
2182
2183 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
2184
2185 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
2186 text command mode.
2187 (gdb): Explain that gud-gdb is needed for text command mode.
2188
2189 2008-06-17 Martin Rudalics <rudalics@gmx.at>
2190
2191 * window.el (split-height-threshold): Remove spurious extra line.
2192
2193 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
2194
2195 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
2196 (calendar-set-mark):
2197 * calendar/diary-lib.el (diary-insert-entry):
2198 * calendar/solar.el (calendar-sunrise-sunset): Use it.
2199 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
2200 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
2201 (cal-menu-context-mouse-menu): Use calendar-set-mark,
2202 diary-insert-entry, and calendar-sunrise-sunset instead.
2203
2204 * vc.el (vc-deduce-fileset): Add arg `only-files'.
2205 (vc-next-action): Pass the new arg.
2206 (vc-register): Don't use `only-files'.
2207 Don't set `backup-inhibited' in the current buffer.
2208
2209 2008-06-17 Miles Bader <miles@gnu.org>
2210
2211 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
2212
2213 * face-remap.el (buffer-face-mode-face)
2214 (buffer-face-mode-remapping): New variables.
2215 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
2216 (buffer-face-mode-invoke): New functions.
2217 (variable-pitch-mode-remapping): Variable removed.
2218 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
2219
2220 * face-remap.el (internal-lisp-face-attributes): New variable.
2221 (face-attrs-more-relative-p, face-remap-order): New functions.
2222 (face-remap-add-relative): Use `face-remap-order'.
2223
2224 2008-06-17 Glenn Morris <rgm@gnu.org>
2225
2226 * mouse.el (x-select-font): Declare.
2227
2228 * calendar/calendar.el (calendar-move-hook):
2229 Add calendar-update-mode-line as an option.
2230 (calendar-date-echo-text): New user option.
2231 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
2232 (calendar-insert-indented): Simplify newline insertion.
2233 (calendar-describe-mode): Remove unused function.
2234 (calendar-mode-line-entry): New function.
2235 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
2236 Mark as risky.
2237 (calendar-mouse-other-month): Remove function.
2238 (calendar-other-month): Handle mouse events.
2239 (calendar-goto-info-node): Call fit-window-to-buffer.
2240 (calendar-mode): Use define-derived-mode. Doc fix.
2241 (calendar-update-mode-line): Tweak whitespace.
2242
2243 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
2244
2245 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
2246 (vc-dir-marked-only-files): vc-string-prefix-p.
2247
2248 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
2249
2250 * progmodes/gdb-ui.el (gdb-memory-set-address)
2251 (gdb-memory-set-repeat-count): Allow keyboard bindings.
2252 (gdb-memory-mode-map): Bind above functions respectively
2253 to 'S' and 'N'.
2254
2255 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
2256
2257 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
2258
2259 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
2260
2261 * log-view.el (vc-diff-internal): Declare for compiler.
2262
2263 * vc-bzr.el (log-view-per-file-logs):
2264 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
2265
2266 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
2267
2268 * mouse.el (mouse-appearance-menu-map): New var.
2269 (mouse-appearance-menu): New function.
2270 Bind it to S-down-mouse-1.
2271
2272 2008-06-15 Juri Linkov <juri@jurta.org>
2273
2274 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
2275 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
2276 as the second element.
2277 (Info-build-toc): Add PARENT element extracted from the Up pointer.
2278 Don't print progress messages.
2279 (Info-toc-nodes): New variable and function.
2280 (Info-index-nodes): Optimize non-string file name case.
2281 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
2282 (Info-insert-breadcrumbs): Use the cached document structure instead
2283 of visiting all ancestor nodes. Remove the initial `>'.
2284
2285 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
2286
2287 * log-view.el (log-view-diff-changeset): New function.
2288 (log-view-mode-map, log-view-mode-menu): Bind it.
2289 (log-view-per-file-logs, log-view-vc-fileset)
2290 (log-view-vc-backend): New variables.
2291 (log-view-find-revision, log-view-modify-change-comment)
2292 (log-view-annotate-version): Throw an error if the log is for more
2293 than one file and we can't find the current file. Get the current
2294 file from log-view-vc-fileset if necessary.
2295 (log-view-diff): Get the current file from log-view-vc-fileset if
2296 necessary.
2297
2298 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
2299
2300 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
2301 (vc-hg-log-view-mode): Declare for compiler.
2302 (vc-hg-log-view-mode): Set log-view-per-file-logs and
2303 log-view-file-re.
2304 (vc-hg-diff): If no file is passed, use default-directory for cwd.
2305
2306 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
2307
2308 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
2309
2310 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
2311
2312 * net/tramp.el (tramp-handle-start-file-process):
2313 Clear modification time of the connection buffer.
2314 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
2315 (tramp-open-connection-setup-interactive-shell): Flush cache, and
2316 restart `tramp-maybe-open-connection' when the remote system has
2317 been changed. Throw 'uname-changed event.
2318 (tramp-maybe-open-connection): Catch it.
2319
2320 * net/tramp-cmds.el (tramp-cleanup-all-connections):
2321 Reset `tramp-locked'.
2322
2323 2008-06-15 Ulf Jasper <ulf@web.de>
2324
2325 * net/newst-treeview.el (newsticker--treeview-list-update)
2326 (newsticker--treeview-item-update)
2327 (newsticker--treeview-tree-update)
2328 (newsticker-treeview-jump, newsticker-group-add-group)
2329 (newsticker-group-move-feed, newsticker-group-delete-group):
2330 Remove window dedication.
2331 (newsticker--group-manage-orphan-feeds): Handle ill-valued
2332 newsticker-groups.
2333 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
2334
2335 2008-06-15 Andreas Schwab <schwab@suse.de>
2336
2337 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
2338 when parsing CVS/Repository.
2339
2340 * wdired.el (wdired-search-and-rename): Fix undocumented change.
2341
2342 2008-06-15 Ulf Jasper <ulf@web.de>
2343
2344 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
2345 (newsticker-extra-face, newsticker-enclosure-face): Moved to
2346 net/newst-reader.el.
2347
2348 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
2349 (newsticker-extra-face, newsticker-enclosure-face): Moved from
2350 net/newst-reader.el.
2351
2352 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2353
2354 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
2355 Catch and recover from case when the bytes we thought we were reading
2356 turn out to be something else entirely, such as latin-1 chars from
2357 quail. See bug#396.
2358
2359 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
2360
2361 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
2362 (vc-register): Call the backend function only once, instead of
2363 once for each file.
2364 (vc-next-action): Update call to vc-register.
2365 (vc-dir-register): Remove function.
2366 (vc-dir): Bind vc-register instead of vc-dir-register.
2367
2368 2008-06-14 Glenn Morris <rgm@gnu.org>
2369
2370 * Makefile.in (ELCFILES): Add net/newst-*.el.
2371
2372 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2373
2374 * wdired.el (wdired-do-renames): New function.
2375 (wdired-finish-edit): Use it to.
2376 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
2377
2378 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2379
2380 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
2381
2382 2008-06-14 Martin Rudalics <rudalics@gmx.at>
2383
2384 * window.el (window--even-window-heights): Even window heights
2385 only if the selected window is higher than WINDOW.
2386 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
2387
2388 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2389
2390 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
2391
2392 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2393
2394 * term/linux.el (terminal-init-linux): Load t-mouse.
2395
2396 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2397 Drew Adams <drew.adams@oracle.com>
2398
2399 * info.el (Info-breadcrumbs-depth): New var.
2400 (Info-insert-breadcrumbs): New function.
2401 (Info-fontify-node): Use it.
2402 (Info-mode-map): Move initialization into declaration.
2403
2404 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
2405
2406 Rename net/newsticker-*.el to net/newst-*.el.
2407 * net/newst-backend.el: Rename from net/newsticker-backend.el.
2408 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
2409 * net/newst-reader.el: Rename from net/newsticker-reader.el.
2410 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
2411 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
2412 * net/newsticker-backend.el: Rename to net/newst-backend.el.
2413 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
2414 * net/newsticker-reader.el: Rename to net/newst-reader.el.
2415 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
2416 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
2417
2418 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2419
2420 * progmodes/compile.el (compilation-start): Don't disable undo in
2421 comint buffer. Don't override the comint-filter with our own.
2422 (compilation-filter): Change point's insertion-type.
2423
2424 * comint.el (comint-output-filter): Use copy-marker.
2425
2426 2008-06-13 David Reitter <david.reitter@gmail.com>
2427
2428 * textmodes/flyspell.el (mail-mode-flyspell-verify):
2429 Check message-signature-separator exists before using it.
2430
2431 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
2432
2433 * vc.el (vc-delete-file): Bind default-directory before calling
2434 the backend.
2435 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
2436 (vc-annotate-show-diff-revision-at-line-internal): ... here.
2437 New function.
2438 (vc-annotate-show-changeset-diff-revision-at-line): New function.
2439 (vc-annotate-mode-menu): Bind it.
2440
2441 2008-06-13 Jason Rumney <jasonr@gnu.org>
2442
2443 * term/w32-win.el (mouse-set-font): Remove overridden function.
2444 (w32-select-font): Declare as obsolete alias for x-select-font.
2445
2446 2008-06-13 Daniel Engeler <engeler@gmail.com>
2447
2448 These changes add serial port access.
2449 * term.el (term-update-mode-line): Modify.
2450 (serial-port-is-file-p, serial-nice-speed-history)
2451 (serial-no-speed, serial-mode-line-speed-menu)
2452 (serial-mode-line-config-menu): New variables and constants.
2453 (serial-name-history, serial-speed-history)
2454 (serial-supported-or-barf, serial-read-name, serial-read-speed)
2455 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
2456 (serial-mode-line-speed-menu, serial-update-speed-menu)
2457 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
2458 (serial-update-config-menu): New functions.
2459
2460 2008-06-13 Glenn Morris <rgm@gnu.org>
2461
2462 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
2463
2464 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
2465
2466 2008-06-13 Kenichi Handa <handa@m17n.org>
2467
2468 * cus-face.el (custom-face-attributes): Add :foundry.
2469
2470 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
2471 (face-x-resources): Add :foundry.
2472 (face-valid-attribute-values): Likewise.
2473 (face-attribute-name-alist): Likewise.
2474 (describe-face): Likewise.
2475
2476 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2477
2478 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
2479
2480 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
2481
2482 * longlines.el (longlines-search-forward, longlines-search-backward)
2483 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
2484
2485 2008-06-12 Sam Steingold <sds@gnu.org>
2486
2487 * vc.el (vc-rename-file): DTRT when the destination is a directory
2488 name and the source is a file.
2489
2490 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
2491
2492 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
2493
2494 2008-06-12 Glenn Morris <rgm@gnu.org>
2495
2496 * progmodes/f90.el (f90-beginning-of-subprogram)
2497 (f90-end-of-subprogram): Only give a message when interactive.
2498
2499 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
2500
2501 * progmodes/cperl-mode.el (cperl-info-on-command):
2502 Use display-pixel-height rather than x-display-pixel-height.
2503
2504 * mail/rmailedit.el (rmail-cease-edit):
2505 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
2506
2507 * emulation/edt.el (edt-xserver):
2508 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
2509
2510 * emulation/edt-mapper.el: Drop test for Emacs < 19.
2511
2512 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
2513 Evaluate definitions when compiling. Reverse tests.
2514
2515 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
2516 use unless.
2517
2518 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
2519
2520 * textmodes/artist.el (x-pointer-shape):
2521 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
2522 (x-open-connection, x-server-max-request-size, x-get-resource):
2523 * term/w32console.el (x-setup-function-keys):
2524 * term/w32-win.el (x-parse-geometry, x-resource-name)
2525 (generate-fontset-menu, image-library-alist, x-open-connection)
2526 (setup-default-fontset, set-fontset-font, setup-default-fontset)
2527 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
2528 (x-get-resource):
2529 * term/mac-win.el (x-parse-geometry, x-resource-name)
2530 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
2531 (new-fontset, x-display-list, x-open-connection, x-get-resource):
2532 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
2533 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
2534 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
2535 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
2536 (tooltip-identifier-from-point, define-fringe-bitmap):
2537 * play/gamegrid.el (image-size):
2538 * play/bubbles.el (image-size):
2539 * mail/emacsbug.el (x-server-vendor, x-server-version):
2540 * international/mule-util.el (internal-char-font):
2541 * international/mule-diag.el (font-info, query-fontset, fontset-info)
2542 (fontset-alias-alist, fontset-list, fontset-plain-name):
2543 * international/mule-cmds.el (x-server-vendor, x-server-version):
2544 * international/fontset.el (font-encoding-charset-alist)
2545 (otf-script-alist, new-fontset, set-fontset-font)
2546 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
2547 (fontset-list, query-fontset, x-get-resource):
2548 * emulation/edt.el (x-server-vendor):
2549 * emulation/edt-mapper.el (x-server-vendor):
2550 * emacs-lisp/map-ynp.el (x-popup-dialog):
2551 * emacs-lisp/lmenu.el (x-popup-dialog):
2552 * x-dnd.el (x-window-property, x-change-window-property)
2553 (x-get-selection-internal):
2554 * woman.el (x-list-fonts):
2555 * w32-fns.el (x-server-version):
2556 * tooltip.el (x-show-tip, x-hide-tip):
2557 * tool-bar.el (image-mask-p):
2558 * thumbs.el (image-size):
2559 * term.el (overflow-newline-into-fringe):
2560 * subr.el (scroll-bar-scale):
2561 * startup.el (x-get-resource, tool-bar-mode, image-size):
2562 * select.el (x-get-selection-internal, x-own-selection-internal)
2563 (x-disown-selection-internal):
2564 * mouse.el (generate-fontset-menu):
2565 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
2566 * image.el (image-library-alist):
2567 * image-mode.el (image-size, image-refresh):
2568 * image-dired.el (clear-image-cache):
2569 * gs.el (x-display-mm-width, x-display-pixel-width)
2570 (x-display-mm-height, x-display-pixel-height)
2571 (x-change-window-property, x-display-grayscale-p, x-window-property):
2572 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
2573 (x-focus-frame, x-list-fonts, x-display-screens)
2574 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
2575 (x-display-mm-width, x-display-backing-store, x-display-save-under)
2576 (x-display-planes, x-display-color-cells, x-display-visual-class):
2577 * faces.el (internal-face-x-get-resource)
2578 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
2579 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
2580 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
2581 (x-parse-geometry, x-create-frame, x-setup-function-keys)
2582 (tool-bar-setup):
2583 * doc-view.el (clear-image-cache, image-size, tooltip-show):
2584 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
2585 * dframe.el (x-display-pixel-width, x-display-pixel-height):
2586 * descr-text.el (internal-char-font):
2587 Define for compiler, for builds without X.
2588
2589 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2590
2591 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
2592
2593 2008-06-11 Glenn Morris <rgm@gnu.org>
2594
2595 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
2596 before trying to move there.
2597 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
2598 is non-nil, indent most terminating statements like loop body.
2599
2600 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
2601 Gregorian date, and add it, not the local date, to diary-entries-list.
2602 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
2603
2604 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2605
2606 * progmodes/compile.el (compilation-filter): Fix up last change.
2607
2608 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
2609
2610 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
2611 (gpm-mouse-mode): Make it into a proper global minor mode.
2612
2613 * files.el (save-some-buffers-action-alist): Only use recursive-edit
2614 if the user enabled recursive-minibuffers.
2615
2616 * emacs-lisp/map-ynp.el (map-y-or-n-p):
2617 Add support for scroll-other-window.
2618
2619 2008-06-11 Jason Rumney <jasonr@gnu.org>
2620
2621 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
2622 Use tmm-menubar if menu is disabled in this frame.
2623
2624 * menu-bar.el (menu-bar-open): Determine how to open menu bar
2625 from frame type, per documentation. Add w32 case.
2626
2627 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2628
2629 * minibuffer.el (completion--merge-suffix): New function.
2630 (completion-basic-try-completion): Use it.
2631 (completion-pcm--find-all-completions): Add argument `filter'.
2632 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
2633 New functions.
2634 (completion-pcm-try-completion): Use them.
2635
2636 * xt-mouse.el (turn-on-xterm-mouse-tracking)
2637 (turn-off-xterm-mouse-tracking): Use terminal-list.
2638
2639 * cus-start.el (underline-minimum-offset): Rename from
2640 x-underline-minimum-display-offset.
2641
2642 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
2643
2644 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
2645
2646 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
2647
2648 * mouse.el (mouse-select-font): New function.
2649
2650 * faces.el (face-spec-recalc): When the face is set using
2651 Customize, avoid recalculating it twice.
2652
2653 * menu-bar.el (menu-set-font): New function. Bind "Set Default
2654 Font" menu item to it. Apply selected font to all frames, and
2655 make it savable.
2656 (menu-bar-options-save): Save `default' font if changed.
2657
2658 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2659
2660 * ffap.el (ffap-string-at-point-mode-alist):
2661 Use alpha rather than lower.
2662
2663 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
2664
2665 * subr.el (momentary-string-display): Use an overlay.
2666
2667 * progmodes/compile.el (compilation-mode):
2668 Set window-point-insertion-type.
2669 (compilation-filter): Don't use insert-before-markers any more.
2670 * emacs-lisp/trace.el (trace-make-advice):
2671 Set window-point-insertion-type in the trace buffer.
2672 * startup.el (normal-top-level): Set window-point-insertion-type in
2673 *Messages*.
2674 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
2675 (telnet-filter): Don't use insert-before-markers any more.
2676 * comint.el (comint-mode): Set window-point-insertion-type.
2677 (comint-output-filter): Don't use insert-before-markers any more.
2678 * button.el (make-text-button): Allow `start' to be a string.
2679
2680 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
2681
2682 * emacs-lisp/autoload.el (autoload-rubric):
2683 Fix coding cookie not to force Unix EOL.
2684
2685 2008-06-10 Martin Rudalics <rudalics@gmx.at>
2686
2687 * window.el (window--splittable-p, window--try-to-split-window):
2688 Don't use with-selected-window to avoid messing up get-lru-window.
2689 Reported by David Hansen <david.hansen@gmx.net>.
2690
2691 2008-06-10 Glenn Morris <rgm@gnu.org>
2692
2693 * subr.el (locate-library): Doc fix.
2694
2695 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
2696 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
2697 Check tool-bar-map is bound, for non-X builds.
2698
2699 * net/newsticker-reader.el (newsticker--next-item-image)
2700 (newsticker--previous-item-image, newsticker--previous-feed-image)
2701 (newsticker--next-feed-image, newsticker--mark-read-image)
2702 (ewsticker--mark-immortal-image, newsticker--narrow-image)
2703 (newsticker--get-all-image, newsticker--update-image)
2704 (newsticker--browse-image): Check xpm images are available.
2705 (newsticker--mark-read-image, newsticker--mark-immortal-image)
2706 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
2707
2708 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
2709 (newsticker--plainview-tool-bar-map, newsticker-mode):
2710 Check tool-bar-map is bound, for non-X builds.
2711 (w3m-toggle-inline-image): Declare.
2712
2713 * net/newsticker-backend.el (tool-bar-map): Don't declare.
2714
2715 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
2716
2717 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
2718 (finder-compile-keywords): Move let to where needed.
2719 (finder-mouse-face-on-line): Go back one more line if needed.
2720 (finder-list-matches): Use cadr.
2721 (finder-goto-xref): New function.
2722 (finder-commentary): Add buttons to jump to foo.el libraries.
2723
2724 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2725
2726 * apropos.el (apropos-function, apropos-macro, apropos-command)
2727 (apropos-variable, apropos-face, apropos-group, apropos-widget)
2728 (apropos-plist): Add apropos-short-label property.
2729 (apropos-multi-type): New variables.
2730 (apropos-command, apropos-value): Set it.
2731 (apropos-compact-layout): New custom.
2732 (apropos-print, apropos-print-doc): Use it.
2733 (apropos-print): Truncate lines.
2734
2735 2008-06-09 Kenichi Handa <handa@m17n.org>
2736
2737 * international/fontset.el (font-encoding-alist):
2738 Add an entry for "ascii-0".
2739
2740 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
2741
2742 * language/hanja-util.el (hanja-init-load): Show the message only
2743 when loading a table.
2744
2745 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
2746
2747 * net/newsticker-treeview.el (newsticker-treeview):
2748 * net/newsticker-plainview.el (newsticker-plainview):
2749 Add autoload cookie.
2750
2751 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
2752
2753 * net/newsticker.el: Split up into newsticker-backend, -ticker,
2754 -reader, -plainview, and -treeview.
2755 (newsticker-version): Change to 1.99.
2756
2757 * net/newsticker-backend.el: New. Move backend functionality from
2758 newsticker.el to newsticker-backend.el.
2759 (newsticker--download-logos): New.
2760 (newsticker--sentinel-callback): New.
2761 (newsticker--set-customvar): Remove. Split up into specific
2762 functions related to retrieval, ticker, buffer, and display.
2763 (newsticker--set-customvar-retrieval): New. Extracted from
2764 `newsticker--set-customvar'.
2765 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
2766 (newsticker-url-list-defaults):
2767 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2768 (newsticker-url-list): Doc changed. URL can be a function.
2769 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2770 (newsticker-retrieval-method): New.
2771 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
2772 (newsticker-retrieval-interval):
2773 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2774 (newsticker-desc-comp-max): Change :group.
2775 (newsticker--cache): Doc changed.
2776 (newsticker--guid-to-string): New.
2777 (newsticker--guid): Use `newsticker--guid-to-string'.
2778 (newsticker--real-feed-name): New.
2779 (newsticker--start-feed): New. Extracted from `newsticker-start'.
2780 (newsticker-start): Use `insert-file-contents' for reading cache.
2781 Use `newsticker--start-feed'.
2782 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
2783 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
2784 Use `newsticker--stop-feed'.
2785 (newsticker-save-item): New.
2786 (newsticker--get-news-by-funcall): New.
2787 (newsticker-get-news): Handle new retrieval methods.
2788 (newsticker--sentinel): Use `newsticker--sentinel-work'.
2789 (newsticker--sentinel-work): New. Extracted from
2790 `newsticker--sentinel'. Use `newsticker--download-logos',
2791 `newsticker--sentinel-callback'.
2792 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
2793 (newsticker--parse-atom-1.0): Fix link determination.
2794 (newsticker--parse-rss-0.91): Fix time determination.
2795 (newsticker--parse-rss-0.92): Fix time determination.
2796 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
2797 (newsticker--parse-generic-feed): New arg order in
2798 `newsticker--cache-add'.
2799 (newsticker--parse-generic-items): Fix for multiple items.
2800 New arg order in `newsticker--cache-add'.
2801 (newsticker--forget-preformatted): Check whether
2802 `newsticker--buffer-set-uptodate' is fbound.
2803 (newsticker--decode-iso8601-date): Handle fractions of seconds.
2804 (newsticker--decode-rfc822-date): Partial timezone handling.
2805 (newsticker--cache-contains): Fix guid problem.
2806 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
2807 (newsticker--cache-save): New.
2808 (newsticker--cache-update): Use temp buffer.
2809 (newsticker--stat-num-items): Allow multiple AGE args.
2810 (newsticker--stat-num-items-total): New.
2811 (newsticker--opml-import-outlines): New.
2812 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
2813 (newsticker--do-run-auto-mark-filter): Doc changed.
2814 (newsticker-retrieve-random-message): New.
2815
2816 * net/newsticker-ticker.el: New. Move ticker functionality from
2817 net/newsticker.el to net/newsticker-ticker.el.
2818 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
2819 `newsticker--ticker-timer'.
2820 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
2821 to `newsticker--ticker-timer'.
2822 (newsticker--set-customvar-ticker): New. Extracted from
2823 `newsticker--set-customvar'.
2824 (newsticker-ticker-interval): Rename `newsticker-display-interval'
2825 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
2826 for :set. Change :group.
2827 (newsticker-scroll-smoothly): Doc changed. Change :group.
2828 (newsticker-hide-immortal-items-in-echo-area)
2829 (newsticker-hide-old-items-in-echo-area)
2830 (newsticker-hide-obsolete-items-in-echo-area):
2831 Use `newsticker--set-customvar-ticker for :set. Change :group.
2832 (newsticker-start-ticker): Rename `newsticker--display-timer' to
2833 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
2834 to `newsticker-ticker-interval'.
2835 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
2836 `newsticker--ticker-timer'.
2837
2838 * net/newsticker-reader.el: New. Move reader functionality from
2839 net/newsticker.el to net/newsticker-reader.el.
2840 (newsticker--set-customvar-formatting): New. Extracted from
2841 `newsticker--set-customvar'.
2842 (newsticker-reader, newsticker-frontend): New.
2843 (newsticker-enable-logo-manipulations): Change :group.
2844 (newsticker-justification): Use `newsticker--set-customvar-formatting'
2845 for :set. Change :group.
2846 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
2847 for :set. Change :group.
2848 (newsticker-html-renderer): Doc changed.
2849 Use `newsticker--set-customvar-formatting' for :set. Change :group.
2850 (newsticker-date-format):
2851 Use `newsticker--set-customvar-formatting' for :set. Change :group.
2852 (newsticker--insert-enclosure):
2853 Rename `newsticker--buffer-insert-enclosure' to
2854 `newsticker--insert-enclosure'. Add keymap arg.
2855 (newsticker--print-extra-elements):
2856 Rename `newsticker--buffer-print-extra-elements' to
2857 `newsticker--print-extra-elements'. Add keymap arg.
2858 (newsticker--do-print-extra-element):
2859 Rename `newsticker--buffer-do-print-extra-element' to
2860 `newsticker--do-print-extra-element'. Add keymap arg.
2861 (newsticker-show-news): Use `newsticker-frontend'.
2862
2863 * net/newsticker-plainview.el: New. Move plainview functionality
2864 from net/newsticker.el to net/newsticker-reader.el.
2865 (newsticker-plainview): New.
2866 (newsticker--set-customvar-sorting): New. Extracted from
2867 `newsticker--set-customvar'.
2868 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
2869 for :set. Changed :group.
2870 (newsticker-heading-format, newsticker-item-format)
2871 (newsticker-desc-format, newsticker-statistics-format):
2872 Use `newsticker--set-customvar-formatting for :set. Change :group.
2873 (newsticker-faces): Change :group.
2874 (newsticker-default-face): Enable again.
2875 (newsticker-hide-old-items-in-newsticker-buffer)
2876 (newsticker-show-descriptions-of-new-items):
2877 Use `newsticker--set-customvar-buffer' for :set. Change :group.
2878 (newsticker-show-all-news-elements): Change :group.
2879 (newsticker-plainview-hooks): New.
2880 (newsticker-select-item-hook, newsticker-select-feed-hook)
2881 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
2882 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
2883 to `newsticker--plainview-tool-bar-map'.
2884 (newsticker--url-keymap): Add mouse-1 binding.
2885 (newsticker-plainview): New.
2886 (newsticker-mark-all-items-of-feed-as-read): Change doc.
2887 (newsticker--buffer-do-insert-text): Use renamed
2888 newsticker--[buffer-]insert-enclosure and
2889 newsticker--[buffer-]print-extra-elements.
2890 (newsticker--buffer-set-faces): Use newsticker-default-face.
2891
2892 * net/newsticker-treeview.el: New.
2893
2894 2008-06-08 Andreas Schwab <schwab@suse.de>
2895
2896 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
2897
2898 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
2899
2900 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
2901 empty line.
2902
2903 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
2904
2905 2008-06-08 Martin Rudalics <rudalics@gmx.at>
2906
2907 * window.el (split-height-threshold, split-width-threshold):
2908 Add choice nil.
2909 (split-window-preferred-function): Allow either nil or a function.
2910 (window--splittable-p, window--try-to-split-window):
2911 Handle changed option values.
2912
2913 (window--frame-usable-p): Handle nil argument.
2914
2915 (display-buffer): Call get-lru-window when pop-up-windows is nil
2916 and window can't be split.
2917
2918 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
2919
2920 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
2921
2922 * net/tramp.el (top): Quote feature names. Remove
2923 `tramp-rfn-eshadow-setup-minibuffer' from
2924 `rfn-eshadow-setup-minibuffer-hook' when unloading.
2925 (tramp-read-passwd): There is only one call to
2926 `auth-source-user-or-password' needed. Pacify byte compiler.
2927
2928 2008-06-08 Andreas Schwab <schwab@suse.de>
2929
2930 * window.el (display-buffer): Use lru window if current window
2931 cannot be split.
2932
2933 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2934
2935 * apropos.el (apropos-library): New command and new button.
2936 (apropos-library-button): New function.
2937
2938 * apropos.el: Remove spurious * in docstrings.
2939 (apropos-label-face): Use variable pitch.
2940 (apropos-print): Use dolist and with-current-buffer.
2941 (apropos-print-doc): Use when.
2942
2943 * window.el (special-display-p, display-buffer):
2944 Fix up C->Elisp transcription error.
2945
2946 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2947
2948 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
2949 (byte-compile-file): Initialize it.
2950 (byte-compile-nogroup-warn): Keep track of the current group.
2951
2952 2008-06-08 Glenn Morris <rgm@gnu.org>
2953
2954 * Makefile.in (compile, compile-always, bootstrap-prepare):
2955 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
2956
2957 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
2958
2959 * language/hanja-util.el (hanja-init-load): Use a char-table for
2960 hanja-table.
2961 (hangul-to-hanja-char): Adjust for the above change.
2962
2963 2008-06-07 Glenn Morris <rgm@gnu.org>
2964
2965 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
2966 lm-keywords.
2967
2968 * mail/sendmail.el (mail-interactive): Add :version.
2969
2970 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
2971 obsolete alias.
2972
2973 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
2974 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
2975 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
2976 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
2977 * eshell/esh-util.el, international/mule-cmds.el:
2978 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
2979 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
2980 Remove unnecessary eval-when-compiles and eval-and-compiles.
2981
2982 * Makefile.in (bootstrap-clean): Run autogen-clean.
2983 (maintainer-clean): No need to run autogen-clean now it is included in
2984 bootstrap-clean.
2985
2986 2008-06-06 Miles Bader <miles@gnu.org>
2987
2988 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
2989
2990 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
2991
2992 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
2993 longlines mode.
2994
2995 * replace.el (replace-search-function)
2996 (replace-re-search-function): New vars.
2997 (perform-replace): Use them.
2998
2999 * longlines.el (longlines-re-search-forward): New function.
3000 (longlines-mode): Bind replace-search-function and
3001 replace-re-search-function, to ensure that replacement commands
3002 treat newlines as spaces.
3003 (longlines-show-effect): Default to a pilcrow sign.
3004
3005 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3006
3007 * help.el (function-called-at-point):
3008 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
3009 even when calling find-tag-default.
3010
3011 2008-06-06 Daniel Colascione <danc@merrillpress.com>
3012
3013 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
3014 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
3015 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
3016 (nxml-fontify-buffer, nxml-do-fontify):
3017 Remove obsolete variables and functions.
3018 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
3019 (nxml-degrade, nxml-after-change, nxml-after-change1)
3020 (nxml-extend-region, nxml-extend-after-change-region)
3021 (nxml-extend-after-change-region1, nxml-fontify-matcher)
3022 (nxml-toggle-char-ref-extra-display): Use font-lock, and
3023 font-lock-extend-region-functions in particular, to fontify
3024 nxml-mode buffers.
3025 (nxml-debug-region): New debugging helper function.
3026
3027 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
3028 (nxml-scan-after-change, nxml-move-tag-backwards):
3029 Adapt for font-lock changes.
3030
3031 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
3032 (nxml-debug-set-inside, nxml-debug-clear-inside):
3033 New debugging functions.
3034 (nxml-with-degradation-on-error): New helper macro.
3035
3036 2008-06-06 Martin Rudalics <rudalics@gmx.at>
3037
3038 * window.el (display-buffer): Remove dead call to get-lru-window.
3039
3040 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3041
3042 * mail/sendmail.el (mail-interactive): Change default.
3043
3044 2008-06-05 John Paul Wallington <jpw@pobox.com>
3045
3046 * bindings.el (completion-ignored-extensions):
3047 Add .p64fsl, .d64fsl, and .dx64fsl.
3048
3049 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3050
3051 * ffap.el (ffap-prompter): Don't use the region.
3052
3053 2008-06-05 Sam Steingold <sds@gnu.org>
3054
3055 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
3056 subdirectory to be registered.
3057
3058 2008-06-05 Martin Rudalics <rudalics@gmx.at>
3059
3060 * window.el (display-buffer-function, special-display-p)
3061 (special-display-buffer-names, special-display-regexps)
3062 (special-display-function, same-window-p, same-window-buffer-names)
3063 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
3064 (pop-up-frame-function, pop-up-windows, even-window-heights)
3065 (split-window-preferred-function, split-height-threshold)
3066 (window--display-buffer-1, display-buffer, pop-to-buffer):
3067 Move from window.c and buffer.c.
3068 (window--splittable-p, window--try-to-split-window)
3069 (window--frame-usable-p, window--display-buffer-2)
3070 (window--even-window-heights): New functions.
3071 (split-width-threshold): New option.
3072 (split-window-preferred-horizontally): Remove.
3073
3074 * cus-start.el: Remove corresponding declarations.
3075
3076 2008-06-05 Sam Steingold <sds@gnu.org>
3077
3078 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
3079 an error on modified buffers.
3080
3081 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3082
3083 * progmodes/etags.el (tags-verify-table): Be careful to use and update
3084 tags-file-name and tags-table-list from the right buffer.
3085 (tags-table-check-computed-list, tags-table-extend-computed-list)
3086 (find-tag-noselect): Use with-current-buffer.
3087
3088 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
3089 Use print-circle.
3090
3091 * minibuffer.el (minibuffer-local-must-match-filename-map):
3092 Declare obsolete alias for the old name.
3093
3094 * abbrev.el (unexpand-abbrev): Better preserve markers.
3095
3096 2008-06-05 Glenn Morris <rgm@gnu.org>
3097
3098 * emacs-lisp/autoload.el (autoload-rubric): New function,
3099 extracted from autoload-ensure-default-file.
3100 (autoload-ensure-default-file): Use autoload-rubric.
3101
3102 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
3103 (custom-dependencies-no-scan-regexp): New variable.
3104 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
3105 Don't scan files matching custom-dependencies-no-scan-regexp.
3106 Disable undo in the output buffer. Remove kept-new-versions wackiness.
3107
3108 * finder.el (finder-headmark): Initialize and add doc string.
3109 (generated-finder-keywords-file): Doc fix.
3110 (finder-no-scan-regexp): New variable.
3111 (finder-compile-keywords): Use a single let binding.
3112 Disable undo in the output buffer. Use autoload-rubric.
3113 Use mapc rather than mapcar. Don't scan files matching
3114 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
3115 rather than concat. Use directory-files to do regexp matching.
3116 No need to require jka-compr.
3117 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
3118 (finder-list-matches): Disable undo.
3119 (finder-commentary): Use let rather than let*. Disable undo.
3120 (finder-current-item): Use zerop.
3121 (finder-mode): Use define-derived-mode.
3122 (finder-exit): Doc fix. Use dolist.
3123
3124 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
3125 (custom-deps): Don't require $(lisp)/cus-load.el.
3126 (custom-deps, finder-data): Don't depend on autoloads.
3127 Should not be needed now, and doing so was causing make install to
3128 re-dump emacs post-bootstrap.
3129 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
3130 mid-build forces some things to be rebuilt.
3131
3132 2008-06-05 Miles Bader <miles@gnu.org>
3133
3134 * face-remap.el
3135 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
3136 (face-remap-remove-relative): Renamed from
3137 `remove-relative-face-remapping'.
3138 (face-remap-reset-base): Renamed from
3139 `set-default-base-face-remapping'.
3140 (face-remap-set-base): Renamed from `set-base-face-remapping'.
3141 (text-scale-increase): Renamed from `increase-buffer-face-height'.
3142 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
3143 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
3144
3145 * face-remap.el (variable-pitch-mode): Autoload.
3146
3147 2008-06-04 Sam Steingold <sds@gnu.org>
3148
3149 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
3150 Generate extra status headers for a Mercurial tree.
3151
3152 2008-06-04 John Paul Wallington <jpw@pobox.com>
3153
3154 * echistory.el (electric-history-map): Define within defvar.
3155 Add docstring.
3156
3157 * font-lock.el (font-lock-turn-off-thing-lock)
3158 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
3159 Use `bound-and-true-p'.
3160 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
3161 Doc fixes.
3162
3163 * international/ccl.el (define-ccl-program): Add `doc-string'
3164 declaration.
3165
3166 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
3167
3168 * face-remap.el (variable-pitch-mode): Reflow docstrings.
3169 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
3170
3171 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
3172
3173 * emacs-lisp/rx.el (rx): Doc fix.
3174
3175 2008-06-04 Markus Triska <markus.triska@gmx.at>
3176
3177 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
3178
3179 2008-06-04 Miles Bader <miles@gnu.org>
3180
3181 * face-remap.el (adjust-buffer-face-height): New function.
3182 Add autoloaded keybindings in ctl-x-map.
3183 (increase-buffer-face-height, decrease-buffer-face-height):
3184 Simplify interactive spec to just "p". Remove autoloaded keybindings.
3185
3186 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
3187
3188 * simple.el (line-move-1): If we did not move as far as desired,
3189 ensure that point-left and point-entered hooks are called.
3190
3191 2008-06-03 Sam Steingold <sds@gnu.org>
3192
3193 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
3194
3195 2008-06-03 John Paul Wallington <jpw@pobox.com>
3196
3197 * progmodes/make-mode.el (makefile-cleanup-continuations)
3198 (makefile-warn-suspicious-lines, makefile-warn-continuations):
3199 Use `derived-mode-p'.
3200
3201 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3202
3203 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
3204 (ELCFILES): Update.
3205
3206 2008-06-03 Miles Bader <miles@gnu.org>
3207
3208 * face-remap.el: New file.
3209 * Makefile.in (ELCFILES): Add face-remap.elc.
3210
3211 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3212
3213 * progmodes/flymake.el (flymake-process-filter): Make sure the source
3214 buffer isn't dead.
3215
3216 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
3217 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
3218 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
3219 * obsolete/auto-show.el, obsolete/hscroll.el:
3220 Remove packages that were obsolete in Emacs-20, or that were obsolete
3221 in Emacs-21 and do not contain any more code.
3222
3223 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
3224 vc-client-mode is not set.
3225
3226 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
3227 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
3228
3229 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
3230 yet a bit more clever at distinguishing / from /.
3231
3232 2008-06-03 Kenichi Handa <handa@m17n.org>
3233
3234 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
3235
3236 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
3237
3238 * language/hanja-util.el: New file.
3239
3240 2008-06-03 Glenn Morris <rgm@gnu.org>
3241
3242 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
3243 Check that end-of-word follows "type".
3244
3245 2008-06-02 Daiki Ueno <ueno@unixuser.org>
3246
3247 * epa-file.el (epa-file-write-region): Write the entire buffer
3248 content if START is nil.
3249
3250 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
3251
3252 * select.el (x-get-selection): Fix typo.
3253
3254 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
3255
3256 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
3257 (describe-char): Use `looking-at-p', `string-match-p' when possible.
3258
3259 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3260
3261 * tar-mode.el (tar-header-block-summarize): Ensure one space around
3262 user&group.
3263
3264 2008-05-31 John Paul Wallington <jpw@pobox.com>
3265
3266 * help-fns.el (describe-variable-custom-version-info):
3267 Handle dotted `package-version' info.
3268
3269 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
3270
3271 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
3272
3273 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
3274
3275 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
3276 names and improve support for unregistered files.
3277
3278 2008-05-31 Glenn Morris <rgm@gnu.org>
3279
3280 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
3281 Remove shell variable `elc'. Split tests to hopefully be more portable.
3282 Fix `sel' assignment.
3283
3284 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
3285
3286 * minibuffer.el (completion-table-dynamic): Doc fix.
3287
3288 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3289
3290 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
3291 Try and return `unregistered' when applicable.
3292
3293 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3294 Don't encourage naming variables with "-flag".
3295
3296 2008-05-30 Glenn Morris <rgm@gnu.org>
3297
3298 * Makefile.in (update-elclist): Hide the warning when it does not apply,
3299 make it milder when it does.
3300 (autogen-clean): New target.
3301 (maintainer-clean): Use autogen-clean.
3302
3303 * calendar/diary-lib.el (diary-display-function): New name for
3304 diary-display-hook. Keep old name as obsolete alias. Doc fix.
3305 Change custom type and version.
3306 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
3307 (diary-fancy-display): Doc fixes.
3308 (diary-list-entries, diary-include-other-diary-files)
3309 (diary-mail-entries):
3310 Use diary-display-function rather than diary-display-hook.
3311
3312 * calendar/appt.el (appt-check): Use diary-display-function rather than
3313 diary-display-hook.
3314 * calendar/cal-x.el (calendar-dedicate-diary): Update for
3315 diary-display-function replacing diary-display-hook.
3316 * org/org-agenda.el (org-get-entries-from-diary): Also set
3317 diary-display-function.
3318
3319 * calendar/cal-html.el (cal-html-list-diary-entries):
3320 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
3321 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
3322 argument of diary-list-entries rather than setting diary-display-hook.
3323
3324 2008-05-30 Kenichi Handa <handa@m17n.org>
3325
3326 * international/mule-conf.el (utf-8-with-signature): Renamed from
3327 utf-8-sig.
3328 (utf-8-auto): Adjusted for the above change.
3329
3330 * international/mule-diag.el (describe-font): Don't check fontset
3331 here, and just call font-info. Get the default font by from the
3332 default face.
3333
3334 2008-05-29 Kenichi Handa <handa@m17n.org>
3335
3336 * international/mule-conf.el (utf-8-sig, utf-8-auto):
3337 New coding systems.
3338
3339 * international/mule.el (define-coding-system): Accept :bom for utf-8.
3340
3341 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
3342
3343 * international/utf-7.el (utf-7-encode): Use the right escape char
3344 depending on imap/nonimap encoding.
3345
3346 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3347
3348 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
3349
3350 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
3351
3352 * icomplete.el (icomplete-prospects-height): Add :group.
3353
3354 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3355
3356 * icomplete.el (icomplete-prospects-length): Make obsolete.
3357 (icomplete-prospects-height): New var.
3358 (icomplete-completions): Use it.
3359
3360 2008-05-29 David Kastrup <dak@gnu.org>
3361
3362 * autoinsert.el (auto-insert): Add :link.
3363
3364 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3365
3366 * tar-mode.el (tar-header): New field `header-start'.
3367 (tar-header-block-tokenize): Set it when useful.
3368 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
3369 (tar-header-data-end): New function.
3370 (tar-summarize-buffer): Use it.
3371 (tar-next-line): Fix goal column for long usernames.
3372 (tar-expunge-internal): Use header-start.
3373 (tar-rename-entry): Handle ustar-style long names.
3374 (tar-alter-one-field): Add optional `descriptor' argument.
3375 (tar-subfile-save-buffer): Use it.
3376
3377 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3378
3379 * tar-mode.el (tar-header): New field `header-start'.
3380 (tar-header-block-tokenize): Set header-start for longlink entries.
3381 (tar-expunge-internal): Use header-start to expunge longlink entries.
3382
3383 * files.el (hack-local-variables): Don't signal an error if the local
3384 variable section is not properly terminated.
3385
3386 * emacs-lisp/easymenu.el (easy-menu-convert-item)
3387 (easy-menu-convert-item-1): Move the duplicate-generation outside of
3388 the caching so it also works for identical entries.
3389
3390 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
3391 (tar-mode): Use write-region-annotate-functions rather than
3392 write-contents-functions.
3393 (tar-extract): Remove unused var `pos'.
3394 (tar-subfile-save-buffer): Remove unused var `following-descs'.
3395 (tar-mode-write-file): Remove.
3396 (tar-write-region-annotate): New function.
3397
3398 * progmodes/flymake.el (flymake-save-buffer-in-file):
3399 * shadowfile.el (shadow-copy-file):
3400 * arc-mode.el (archive-*-write-file-member):
3401 * files.el (diff-buffer-with-file):
3402 * subr.el (with-temp-file): Pass nil to write-region.
3403 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
3404
3405 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
3406 the custom.
3407
3408 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
3409 to write-region.
3410
3411 2008-05-28 Glenn Morris <rgm@gnu.org>
3412
3413 * Makefile.in (update-elclist): Work around non-portability of "\"
3414 in various implementations of echo.
3415
3416 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
3417
3418 * international/mule-diag.el (describe-current-coding-system):
3419 Don't assume selection-coding-system is always defined.
3420
3421 * tar-mode.el: Use defstruct and markers.
3422 (tar-setf): Remove.
3423 (tar-header): Use defstruct. Add `data-start' field.
3424 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
3425 (tar-desc-data-start): Remove (now called tar-header-data-start).
3426 (tar-roundup-512): New fun.
3427 (tar-header-block-tokenize): Receive a buffer position rather than
3428 a string. Handle @longLink here, be more careful about it.
3429 Create a marker for data-start.
3430 (tar-summarize-buffer): Don't handle @LongLink here any more.
3431 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
3432 data-start on the following entries any more.
3433 (tar-chown-entry, tar-chgrp-entry): Use read-number.
3434
3435 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
3436 (tar-header-offset): Remove.
3437 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
3438 Not permanent any more.
3439 (tar-data-buffer): New var.
3440 (tar-data-swapped-p, tar-change-major-mode-hook)
3441 (tar-mode-kill-buffer-hook): New funs.
3442 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
3443 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
3444 (tar-clear-modification-flags, tar-alter-one-field)
3445 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
3446 Change accordingly.
3447
3448 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
3449
3450 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
3451 (vc-dir-resynch-file): ... this. Update callers.
3452 Use vc-string-prefix-p. Ignore directory args.
3453 (vc-string-prefix-p): CSE.
3454 (vc-resynch-buffer): Restore conditional.
3455
3456 * vc-hooks.el (vc-after-save): Improve test.
3457 (vc-mode-line): Fix indentation.
3458
3459 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
3460
3461 * calendar/parse-time.el (parse-time-months)
3462 (parse-time-weekdays): Add long-form month and day names.
3463
3464 2008-05-27 Glenn Morris <rgm@gnu.org>
3465
3466 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
3467
3468 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
3469
3470 * vc-dispatcher.el (vc-string-prefix-p): New function.
3471 (vc-dir-parent-marked-p): Use it.
3472
3473 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
3474
3475 * vc.el (Problems): Remove fixed issues.
3476 (vc-expand-dirs): Avoid returning directories.
3477 (vc-dir): Fix C-x v v binding.
3478 (vc-make-backend-object): Fix name.
3479 (vc-dir-show-fileentry): Fix docstring.
3480 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
3481 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
3482 Reset the state for directories.
3483 (vc-dir-headers): Align labels.
3484 (vc-default-status-printer): Do no call prettify-state-info.
3485 (vc-deduce-fileset): Replace implementation with one based on a
3486 working older version.
3487 (vc-next-action): Use the new form of vc-deduce-fileset.
3488 Fix dealing with unregistered files.
3489
3490 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
3491 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
3492 (vc-dir-child-files): New function.
3493 (vc-dir-node-directory): New function.
3494 (vc-dir-update, vc-dir-parent-marked-p)
3495 (vc-dir-children-marked-p, vc-dir-mark-all-files)
3496 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
3497
3498 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
3499
3500 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3501
3502 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
3503 (diff-font-lock-keywords, diff-context->unified)
3504 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
3505 (diff-hunk-text, diff-find-source-location): Use it.
3506 (diff-post-command-hook): Let the user edit the hunk headers.
3507
3508 2008-05-26 Andreas Schwab <schwab@suse.de>
3509
3510 * vc.el (vc-default-prettify-state-info): Fix formatting of an
3511 unknown state.
3512
3513 * tar-mode.el (tar-summarize-buffer): Comment fix.
3514
3515 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3516
3517 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
3518
3519 2008-05-26 Glenn Morris <rgm@gnu.org>
3520
3521 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
3522
3523 2008-05-25 John Paul Wallington <jpw@pobox.com>
3524
3525 * proced.el (proced-next-line, proced-previous-line):
3526 Avoid calling `next-line' and `previous-line' from Lisp code.
3527
3528 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
3529
3530 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
3531 Use diary-ordinal-suffix.
3532
3533 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
3534
3535 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
3536 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
3537 (edebug-save-displayed-buffer-points, edebug-initial-mode)
3538 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
3539 (edebug-print-length, edebug-print-level, edebug-print-circle)
3540 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
3541 (edebug-global-break-condition, edebug-sit-for-seconds):
3542 Remove spurious * from defcustom docstrings.
3543 (edebug-unwrap*, edebug-signal, edebug-eval-display):
3544 Improve argument/docstring consistency.
3545 (edebug-test-coverage, edebug-gensym, edebug-read)
3546 (edebug-top-level-nonstop, edebug-eval-result-list)
3547 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
3548 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
3549 (edebug-display-freq-count): Reflow docstrings.
3550 (edebug-restore-status): Doc fix.
3551
3552 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
3553
3554 * proced.el (proced-header-line): Use the :align-to 0 feature
3555 rather than computing the corresponding position manually.
3556 (proced-update): Don't hardcode point-min==1.
3557
3558 2008-05-24 Alan Mackenzie <acm@muc.de>
3559
3560 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
3561 if c-file-style is set to a non-string.
3562
3563 (c-neutralize-CPP-line): Surround by `save-excursion'.
3564 (c-neutralize-syntax-in-CPP): Optimize for speed.
3565
3566 2008-05-24 Glenn Morris <rgm@gnu.org>
3567
3568 * Makefile.in (update-elclist): New target, to update ELCFILES.
3569 (bootstrap-after): Run update-elclist.
3570
3571 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
3572
3573 * icalendar.el (icalendar-version): Increase to "0.19".
3574 (icalendar--date-style): New function.
3575 (icalendar--datetime-to-diary-date): Doc fix.
3576 Use icalendar--date-style.
3577 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
3578 (icalendar--convert-yearly-to-ical)
3579 (icalendar--convert-recurring-to-diary): Handle iso date style,
3580 use icalendar-date-style.
3581
3582 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
3583
3584 * vc.el (vc-delete-file): Make sure the buffer is deleted and
3585 vc-dir buffers are updated.
3586
3587 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3588
3589 * vc.el (vc-delete-file): Don't try to resynch the buffer.
3590
3591 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
3592
3593 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
3594 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
3595 (reftex-extra-bindings): Use it.
3596
3597 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
3598 away from the user-reserved keys.
3599
3600 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
3601 New vars.
3602 (ada-create-keymap): Use them.
3603
3604 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3605
3606 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
3607 a properly-grouped regexp.
3608
3609 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
3610
3611 * progmodes/cap-words.el (capitalized-words-mode):
3612 Fix typos in docstring.
3613
3614 2008-05-23 Kenichi Handa <handa@m17n.org>
3615
3616 * international/mule-conf.el: Don't define the charset `emacs'
3617 here, just put :docstring, :short-name, and :long-name.
3618
3619 2008-05-22 Kenichi Handa <handa@m17n.org>
3620
3621 * international/mule-diag.el (font-show-log): Limit each listing
3622 to 20 items.
3623
3624 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
3625
3626 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
3627 (gdb-annotation-rules): New entry for "thread-changed".
3628 (gdb-thread-changed): New function.
3629
3630 2008-05-23 Glenn Morris <rgm@gnu.org>
3631
3632 * Makefile.in (SOURCES): Remove, unused.
3633 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
3634 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
3635 Exclude more '*loaddefs' files.
3636 (compile-always): Simplify '.elc' deletion.
3637
3638 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3639
3640 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
3641 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
3642
3643 * minibuffer.el (completion-boundaries): Change calling
3644 convention, so `string' has the same semantics as in
3645 try-completion and all-completions.
3646 (completion-table-with-context, completion--embedded-envvar-table)
3647 (completion--file-name-table)
3648 (completion-pcm--find-all-completions): Adjust code accordingly.
3649
3650 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
3651
3652 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
3653 prune image-mode-winprops-alist, preventing it from growing
3654 indefinitely.
3655 (image-mode-reapply-winprops): Use it.
3656
3657 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
3658
3659 * net/netrc.el (netrc-machine): Always match if the port is not given.
3660
3661 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
3662
3663 * minibuffer.el (completion-pcm--find-all-completions):
3664 Don't add pseudo-completions.
3665
3666 * icomplete.el (icomplete-eoinput): Remove.
3667 (icomplete-overlay): New var to replace it.
3668 (icomplete-tidy): Rewrite.
3669 (icomplete-exhibit): Use an overlay.
3670 (icomplete-completions): Use completion-all-sorted-completions.
3671 Obey completion-ignore-case.
3672
3673 * files.el (locate-dominating-file): Accept non-existing argument.
3674 (project-find-settings-file): Rewrite, using locate-dominating-file.
3675
3676 2008-05-22 Kenichi Handa <handa@m17n.org>
3677
3678 * faces.el (font-weight-table, font-slant-table, font-width-table):
3679 Delete them. Don't call internal-set-font-style-table.
3680
3681 * international/mule-diag.el (font-show-log): New function.
3682
3683 * international/fontset.el (script-representative-chars): Add more
3684 chars for latin. Add data for symbol.
3685 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
3686
3687 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3688
3689 * minibuffer.el (completion-all-sorted-completions): New var.
3690 (completion--flush-all-sorted-completions)
3691 (completion-all-sorted-completions): New functions.
3692 (minibuffer-force-complete): New command.
3693
3694 2008-05-21 Glenn Morris <rgm@gnu.org>
3695
3696 * files.el (c-postprocess-file-styles): Declare for compiler.
3697
3698 * Makefile.in: Allow for parallel byte-compiling.
3699 (ELCFILES): New variable.
3700 (.el.elc): Remove prerequisites from suffix rule. Print a message.
3701 (compile-first, compile-main, compile-last): New targets.
3702 (compile-always): Simplify - delete .elc files, then `make compile'.
3703
3704 * Makefile.in (compile-calc): Use glob rather than find.
3705 ($(lisp)/progmodes/cc-mode.elc): Use $@.
3706
3707 * eshell/esh-module.el: No need for cl when compiling.
3708
3709 * eshell/eshell.el (eshell-defgroup): New alias.
3710 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
3711 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
3712 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
3713 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
3714 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
3715 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
3716 Autoload the custom group. Set generated-autoload-file.
3717 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
3718 for eshell-defgroup.
3719 * eshell/esh-module.el (eshell-load-defgroups): Remove.
3720 Require esh-groups rather than loading it.
3721
3722 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3723
3724 * proced.el (proced-header-line): New variable and new function.
3725 (proced-mode): Set header-line-format.
3726 (proced-update): Set proced-header-line.
3727 (proced-send-signal): Use proced-header-line.
3728
3729 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3730
3731 * macros.el (insert-kbd-macro): Use prin1-char.
3732
3733 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3734
3735 * minibuffer.el (completion-boundaries): New function.
3736 (completion--some): Delay errors.
3737 (complete-with-action, completion-table-with-context):
3738 Handle `boundaries' case.
3739 (completion--try-word-completion): Avoid partial-completion
3740 when the user hasn't entered anything yet.
3741 (minibuffer-local-map, minibuffer-local-filename-completion-map)
3742 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
3743 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
3744 Setup default keybindings.
3745 (completion--embedded-envvar-re): New var.
3746 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
3747 (completion--file-name-table): Handle `boundaries' case.
3748 (completion-pcm--pattern->regex): Avoid pathological backtracking.
3749 (completion-pcm--all-completions): Add a `prefix' arg.
3750 (completion-pcm--find-all-completions): New function.
3751 (completion-pcm-all-completions, completion-pcm-try-completion):
3752 Use it.
3753
3754 * icomplete.el (icomplete-completions): Don't use `predicate' with
3755 a table of a different type than `candidates'.
3756
3757 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3758
3759 * proced.el (proced-goal-column): Rename from proced-procname-column.
3760 (proced-goal-header-re): Rename from proced-procname-column-regexp.
3761 (proced-move-to-goal-column): Rename from proced-move-to-procname.
3762 (proced-header-face, proced-header-regexp): Remove.
3763 (proced-font-lock-keywords): Remove proced-header-face.
3764 (proced-header-alist, proced-sorting-schemes-re): New variables.
3765 (proced): Rename Proced buffer to *Proced*.
3766 (proced-next-line, proced-previous-line): New commands.
3767 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
3768 (proced-hide-processes): Do not treat first line as special.
3769 (proced-header-space): New function.
3770 (proced-update): Use header-line-format.
3771 Initialize proced-header-alist and proced-sorting-schemes-re.
3772 Set proced-goal-column. Include proced-command in mode-name.
3773 (proced-send-signal): Use header-line-format for *Marked
3774 Processes* buffer.
3775 (proced-sort): Restrict minibuffer completion to applicable
3776 sorting schemes.
3777 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
3778
3779 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3780
3781 * icomplete.el (icomplete-simple-completing-p):
3782 Allow icomplete-with-completion-tables to say "use it everywhere".
3783 (icomplete-completions): Obey completion-styles. Try to accommodate
3784 partial-completion style.
3785
3786 2008-05-20 Michael Olson <mwolson@gnu.org>
3787
3788 * files.el (project-find-settings-file): Change concat to
3789 expand-file-name.
3790
3791 2008-05-19 Tom Tromey <tromey@redhat.com>
3792
3793 * files.el (normal-mode): Call hack-project-variables.
3794 (hack-local-variables-confirm): Add 'project' argument.
3795 (hack-local-variables-apply): New function.
3796 (hack-local-variables): Use it.
3797 (project-class-alist, project-directory-alist): New variables.
3798 (project-get-alist): New function.
3799 (project-collect-bindings-from-alist)
3800 (project-collect-binding-list, set-directory-project)
3801 (project-find-settings-file, project-define-from-project-file)
3802 (hack-project-variables): New functions.
3803
3804 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3805
3806 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
3807
3808 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
3809
3810 * faces.el (font-weight-table): Fix typo in docstring.
3811
3812 2008-05-18 David Hull <david@snap.com> (tiny change)
3813
3814 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
3815 (vc-hg-annotate-command): Allow white space before version number.
3816
3817 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
3818
3819 * calc/calc-yank.el (calc-register-alist): New variable.
3820 (calc-set-register, calc-get-register, calc-copy-to-register)
3821 (calc-insert-register, calc-add-to-register, calc-append-to-register)
3822 (calc-prepend-to-register): New functions.
3823
3824 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
3825 `calc-copy-to-register' and `calc-insert-register'.
3826 Autoload new register functions.
3827
3828 * calc/calc-help.el (calc-r-prefix-help): Add help for register
3829 functions.
3830
3831 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
3832
3833 * vc.el (Todo): Add known problems.
3834 (vc-dir-backend): New variable.
3835 (vc-dir): Set it.
3836 (vc-make-backend-object, vc-generic-status-printer)
3837 (vc-generic-state, vc-generic-status-fileinfo-extra)
3838 (vc-dir-extra-menu): Use it.
3839 (vc-generic-dir-headers): Remove, unused.
3840
3841 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
3842 vc-dir-prev-directory for consistency with vc-dir-previous-line.
3843 (vc-dir-mode-map): Fix bindings.
3844
3845 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
3846
3847 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
3848
3849 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
3850 operated on.
3851 (calc-kill-region): Kill entire lines.
3852
3853 2008-05-17 Glenn Morris <rgm@gnu.org>
3854
3855 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
3856 simplify initial value.
3857 (defezimage): Drop support for Emacs without defimage, use a featurep
3858 test rather than fboundp when defining, drop with-no-warnings.
3859 (ezimage-insert-over-text): Move featurep test inside
3860 add-text-properties.
3861
3862 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
3863
3864 * net/tramp.el (top-level): Load auth-source when compiling.
3865
3866 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
3867
3868 2008-05-17 Andreas Schwab <schwab@suse.de>
3869
3870 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
3871
3872 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
3873
3874 * vc.el (vc-annotate-show-diff-revision-at-line): Change
3875 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
3876
3877 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3878
3879 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
3880
3881 2008-05-17 Jim Meyering <meyering@redhat.com>
3882
3883 * ido.el (ido-save-history): Do not emit a trailing newline at the
3884 end of the ido history file.
3885
3886 2008-05-16 John Paul Wallington <jpw@pobox.com>
3887
3888 * vc-dispatcher.el (top-level): Revert previous change: require cl
3889 when compiling.
3890
3891 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
3892
3893 * vc.el (vc-default-status-printer)
3894 (vc-default-prettify-state-info): Enhance the state prettyprinter
3895 to deal better with unknown states and indirect through it when
3896 painting vc-dir buffers.
3897
3898 2008-05-16 John Paul Wallington <jpw@pobox.com>
3899
3900 * vc-dispatcher.el (top-level): Don't require cl when compiling.
3901 (vc-dir-mode-map): Fix backquote.
3902 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
3903
3904 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
3905
3906 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
3907 Reported by Glenn Morris <rgm@gnu.org>.
3908
3909 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
3910
3911 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
3912 the end of the file, it was good work at one time but has been
3913 stale since 1995 and may now be actively misleading.
3914 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
3915 CVS repository and module (assumptions for the latter a bit iffy).
3916 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
3917 SVN repository.
3918
3919 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
3920
3921 * vc-rcs.el (vc-rcs-create-tag):
3922 * vc-sccs.el (vc-sccs-create-tag):
3923 Fix typo in error message and pass backend arg.
3924
3925 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
3926
3927 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
3928
3929 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
3930
3931 * net/tramp.el: Load auth-source library.
3932 (tramp-read-passwd): Use it for password, not login.
3933
3934 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
3935
3936 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
3937 (ses-print-cell): Use string-width, truncate-string-to-width,
3938 delete-region rather than length, substring, delete-char.
3939 (ses-setup): Set inhibit-point-motion-hooks to t.
3940 Calculate position by actually moving point rather than just using
3941 unibyte character length.
3942 (ses-mode): Set indent-tabs-mode to nil.
3943 (ses-center): Use string-width rather than length.
3944
3945 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
3946
3947 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
3948 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
3949 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
3950 vc-*-create-tag and vc-*-retrieve-tag respectively.
3951
3952 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
3953 unneeded defalias.
3954
3955 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
3956
3957 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
3958 about buffer names.
3959
3960 2008-05-15 Glenn Morris <rgm@gnu.org>
3961
3962 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
3963
3964 * org/org-exp.el (org-infojs-options-inbuffer-template):
3965 Fix declaration.
3966
3967 * progmodes/cc-mode.el (declare-function): Add compat definition.
3968 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
3969
3970 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
3971
3972 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
3973 list to a cons so the caller can get back both expanded and
3974 unexpanded filesets.
3975 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
3976 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
3977 Change handling of selection-set returns as required.
3978
3979 2008-05-15 John Paul Wallington <jpw@pobox.com>
3980
3981 * add-log.el (top-level): Don't require cl when compiling.
3982
3983 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
3984 (archive-*-extract): Use `zerop'.
3985 (archive-*-write-file-member): Use `or', use `zerop'.
3986
3987 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
3988
3989 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
3990 (ibuffer-mark-interactive, ibuffer-set-mark)
3991 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
3992 (ibuffer-map-lines, ibuffer-switch-format)
3993 (ibuffer-update-title-and-summary)
3994 (ibuffer-redisplay-engine): Use it.
3995
3996 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
3997 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
3998 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
3999 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
4000 (ibuffer-mark-read-only-buffers)
4001 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
4002
4003 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
4004 (define-ibuffer-column, define-ibuffer-sorter)
4005 (define-ibuffer-op, define-ibuffer-filter): Add declarations
4006 containing indentation specs, replacing equivalent top-level
4007 forms that set `lisp-indent-function' properties.
4008 (define-ibuffer-op): Use `derived-mode-p'.
4009 (define-ibuffer-filter): Remove redundant `concat' call.
4010
4011 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
4012
4013 * net/tramp.el (tramp-echo-mark): Update docstring.
4014 (tramp-echo-mark-marker): New defconst.
4015 (tramp-check-for-regexp): Use it.
4016
4017 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
4018
4019 * vc.el (vc-deduce-fileset): Do the right thing when visting a
4020 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
4021 as parent.
4022
4023 2008-05-14 John Paul Wallington <jpw@pobox.com>
4024
4025 * international/mule.el (convert-define-charset-argument):
4026 Remove period from end of error message.
4027 (coding-system-mnemonic): Doc fix.
4028 (ctext-pre-write-conversion): Doc fix.
4029
4030 2008-05-14 Simon Marshall <simon@gnu.org>
4031
4032 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
4033 from its default value and give it the risky-local-variable
4034 property (CVE-2008-2142).
4035
4036 2008-05-14 Kenichi Handa <handa@m17n.org>
4037
4038 * language/korean.el ("Korean"): Set `iso639-language'
4039 property to `ko'.
4040
4041 * language/japanese.el ("Japanese"): Set `iso639-language'
4042 property to `ja'.
4043
4044 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
4045 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
4046 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
4047
4048 * international/mule-cmds.el (set-language-environment):
4049 Set current-iso639-language.
4050
4051 * international/fontset.el (setup-default-fontset): For kana, han,
4052 hangul, and cjk-misc, move an entry with font-spec at the end.
4053 (generate-fontset-menu): Exclue fontset-auto* from the list.
4054
4055 * composite.el (compose-chars-after): Assume that WINDOW is always
4056 non-nil.
4057
4058 * faces.el (font-weight-table, font-slant-table)
4059 (font-swidth-table): Declare them by defconst. Change the format
4060 of elements. Call internal-set-font-style-table after their
4061 declaration.
4062 (face-valid-attribute-values): Call font-family-list. Get values
4063 for width, weight, and slant from font-xxx-table.
4064
4065 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
4066
4067 2008-05-13 John Paul Wallington <jpw@pobox.com>
4068
4069 * ibuffer.el (ibuffer-buffer-file-name): New function.
4070 (define-ibuffer-column filename): Use it.
4071
4072 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
4073
4074 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
4075
4076 * talk.el (talk): Simplify. Pass display arg to talk-add-display
4077 as a string.
4078 (talk-add-display): Simplify. Accept only string args.
4079
4080 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
4081
4082 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
4083
4084 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4085
4086 * Makefile.in (bootstrap-prepare): Don't chmod files.
4087 (autoloads): Do it here instead, where it's actually needed.
4088
4089 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
4090
4091 * tool-bar.el (tool-bar-make-keymap): Account for the optional
4092 KEY-BINDING-DATA field in menu-item list.
4093
4094 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4095
4096 * dired.el (dired-read-dir-and-switches): Move things about to use less
4097 recursion during macroexpansion.
4098
4099 * dired.el (dired-read-dir-and-switches): Use read-file-name.
4100
4101 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
4102 completion-ignored-extension directories if there's something else.
4103 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
4104 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
4105 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
4106 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
4107 buffer-read-only -> inhibit-read-only.
4108
4109 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
4110
4111 * vc.el (vc-expand-dirs): Stop this function from tossing out
4112 explicitly specified files.
4113
4114 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4115
4116 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
4117 to `insert'.
4118
4119 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
4120
4121 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
4122 cons. Use vc-annotate-backend.
4123 (with-vc-file, edit-vc-file): Remove unused macros.
4124
4125 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
4126
4127 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
4128 (smtpmail-try-auth-methods): Use it.
4129
4130 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4131
4132 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
4133 (setf (nthcdr ..) ..) doesn't require CL at runtime.
4134
4135 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
4136
4137 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
4138
4139 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4140
4141 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
4142 (vc-bzr-revision-completion-table): Use process-file.
4143 (vc-bzr-working-revision): Pass relative file names.
4144
4145 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
4146
4147 2008-05-11 Juri Linkov <juri@jurta.org>
4148
4149 * wid-edit.el (widget-image-directory): Change default image data
4150 subdirectory from "custom" to "images/custom".
4151
4152 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
4153 before recursive call to `Info-next-preorder' to not add
4154 intermediate nodes to the history.
4155
4156 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
4157
4158 * emulation/cua-base.el: Put isearch-scroll property
4159 on cua-scroll-up and cua-scroll-down.
4160
4161 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
4162
4163 * vc-hooks.el (vc-recompute-state): Remove (dead code).
4164
4165 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
4166
4167 * vc-dispatcher.el (ewoc): Require.
4168 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
4169
4170 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
4171
4172 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
4173
4174 * term/w32-win.el (x-colors):
4175 * term/mac-win.el (x-colors):
4176 * term/x-win.el (x-colors): Re-order colors.
4177
4178 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
4179
4180 * smerge-mode.el (smerge-command-prefix): Fix custom type.
4181
4182 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
4183
4184 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
4185 New functions implementing motion to next and previous directory.
4186
4187 * vc-arch.el (vc-arch-command):
4188 * vc-bzr.el (vc-bzr-command):
4189 * vc-cvs.el (vc-cvs-command):
4190 * vc-dispatcher.el (vc-do-command):
4191 * vc-git.el (vc-git-command):
4192 * vc-hg.el (vc-hg-command):
4193 * vc-mcvs.el (vc-mvcs-command):
4194 * vc-mtn.el (vc-mtn-command):
4195 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
4196 (vc-sccs-workfile-unchanged-p):
4197 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
4198 * vc-rcs.el (all methods): Remove assumption about what a nil
4199 argument to vc-do-command means. This means no buffer name needs
4200 to be hardcoded into the dispatcher layer, and it's better to be
4201 explicit anyway.
4202
4203 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
4204
4205 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
4206
4207 * vc.el: Update todo.
4208
4209 * vc-sccs.el (vc-sccs-dir-status):
4210 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
4211 backends and returning up to date files.
4212
4213 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
4214
4215 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4216
4217 * vc.el (vc-dir):
4218 * vc-hooks.el: Tweak the VC directory bindings. These are now
4219 documented in the manual.
4220
4221 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
4222 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
4223 (vc-dispatcher-selection-set): Allow callers to pass in an
4224 observer flag that says no buffer sync is required.
4225 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
4226 Use the observer flag.
4227
4228 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
4229
4230 * simple.el (start-file-process): Clarify docstring.
4231
4232 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4233
4234 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
4235 Remove stub implementations of, and references to, wash-log.
4236 * vc-rcs.el (vc-rcs-comment-history):
4237 * vc-cvs.el (vc-cvs-comment-history):
4238 Inline the code that used to be wash-log.
4239
4240 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
4241 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
4242 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
4243 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
4244 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
4245 (vc-rcs-print-log): Grok directories.
4246
4247 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4248
4249 * vc.el (vc-mark-resolved): Add `backend' argument.
4250 (vc-next-action): Pass it the backend.
4251 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
4252 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
4253 (vc-default-comment-history, vc-default-create-snapshot)
4254 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
4255 (vc-annotate-revision-previous-to-line)
4256 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
4257 * vc-svn.el (vc-svn-checkout):
4258 * vc-mcvs.el (vc-mcvs-checkout):
4259 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
4260 (vc-working-revision, vc-before-save, vc-mode-line):
4261 Prefer vc-call-backend to vc-call so as not to recompute the backend.
4262
4263 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
4264 state to be consistent since it's often an unwarranted restriction.
4265 Don't return the state either.
4266 (vc-next-action): Check that the state is consistent.
4267 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
4268 (vc-rollback, vc-update): Adapt to new return value of
4269 vc-deduce-fileset.
4270
4271 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
4272 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
4273 (vc-dispatcher-in-fileset-p): New fun.
4274 (vc-dispatcher-selection-set): Use it to properly handle directories.
4275
4276 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
4277
4278 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
4279 (vc-update): Remove unused let bindings.
4280
4281 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4282
4283 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
4284 (vc-diff, vc-revert, vc-rollback, vc-update):
4285 * vc-dispatcher.el (vc-dispatcher-selection-set):
4286 Get rid of 4 special cases in fileset selection. This involved
4287 changing the return value of (vc-deduce-fileset) so that it passes
4288 back a deduced state as well as a deduced back end.
4289
4290 2008-05-08 Sam Steingold <sds@gnu.org>
4291
4292 * progmodes/compile.el (compilation-minor-mode-map)
4293 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
4294 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
4295 it to `compilation-minor-mode-map' (instead of an explicit `cons').
4296
4297 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
4298
4299 * org/org.el (org-modules, org-format-latex-options):
4300 * org/org-archive.el (org-archive-stamp-time)
4301 (org-archive-save-context-info):
4302 * org/org-faces.el (org-hide):
4303 * org/org-irc.el (org-irc-parse-link):
4304 * org/org-macs.el (org-call-with-arg, org-autoload):
4305 * org/org-mew.el (org-mew-store-link):
4306 * org/org-remember.el (org-remember-store-without-prompt)
4307 (org-remember-templates): Fix typos in docstrings.
4308
4309 * org/org-info.el (org-info-store-link): Remove leftover docstring.
4310
4311 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
4312 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
4313 (org-bbdb-anniv-split): Fix typos in docstrings.
4314
4315 * org/org-publish.el (org-publish-project-alist): Doc fixes.
4316 (org-publish-use-timestamps-flag): Reflow docstring.
4317 (org-publish-files-alist): Fix typos in docstring.
4318
4319 2008-05-07 Sam Steingold <sds@gnu.org>
4320
4321 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
4322 appears to be too aggressive with window removal.
4323
4324 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
4325
4326 * progmodes/verilog-mode.el (verilog-type-font-keywords):
4327 Add leda and 0in as pragma keywords.
4328 (verilog-pretty-expr): Support lining up assignments which include
4329 part selects.
4330 (verilog-mode): More portable check for the availability of
4331 hideshow support.
4332 (verilog-do-indent): Remove special indent for declarations inside
4333 a parenthetical list. The code is ill-advised, and doesn't work
4334 given the new user defined types.
4335 (verilog-set-auto-endcomments): Enhance function automatic
4336 endcomment to support functions that return user defined types.
4337 (verilog-mode): Add code to tell which-function-mode minor mode
4338 that Verilog supports this feature.
4339
4340 2008-05-08 Eli Zaretskii <eliz@gnu.org>
4341
4342 * epa-file.el: Require epa-hook.
4343
4344 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
4345
4346 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
4347 file-names clashes on 8+3 filesystems. Provide epa-hook.
4348
4349 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
4350 file-names clashes on 8+3 filesystems.
4351
4352 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
4353
4354 * org/org.el (org-read-date-get-relative): Interpret lone
4355 weekday abbreviation as relative to today.
4356
4357 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
4358
4359 * abbrev.el (define-abbrev-table):
4360 * composite.el (toggle-auto-composition):
4361 * json.el (json-alist-p, json-plist-p):
4362 * minibuffer.el (completion-table-with-predicate):
4363 * ps-mule.el (ps-mule-external-libraries):
4364 * emacs-lisp/advice.el (ad-special-form-p):
4365 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4366 * eshell/em-smart.el (eshell-review-quick-commands):
4367 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
4368 (python-skip-out, python-check-comint-prompt):
4369 Don't use `iff' in docstrings.
4370
4371 * international/robin.el (robin-package-alist): Fix typo in docstring.
4372 (robin-current-package-name): Doc fix.
4373 (robin-activate): Don't use `iff' in docstring.
4374
4375 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
4376
4377 * vc.el, vc-dispatcher.el: VC-Dired support removed.
4378 The code uses a ewoc-based implementation now.
4379 * vc-hooks.el: Support for Meta-CVS has been removed.
4380
4381 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4382
4383 * tool-bar.el: Choose images dynamically.
4384 (tool-bar-make-keymap, tool-bar-find-image): New function.
4385 (tool-bar-find-image-cache): New var.
4386 (tool-bar-local-item, tool-bar-local-item-from-menu):
4387 Don't select the image yet, do it later in tool-bar-make-keymap.
4388
4389 2008-05-07 Andreas Schwab <schwab@suse.de>
4390
4391 * window.el: Require 'cl when compiling.
4392
4393 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
4394
4395 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
4396
4397 2008-05-07 Glenn Morris <rgm@gnu.org>
4398
4399 * subr.el (ignore-errors): Move here from cl-macs.el.
4400 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
4401
4402 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
4403 oddness.
4404
4405 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
4406
4407 * vc-hooks.el (vc-find-file-hook):
4408 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
4409 further from vc.el.
4410 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
4411
4412 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
4413
4414 * progmodes/verilog-mode.el (verilog-getopt-file):
4415 Cleanup warning message format.
4416 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
4417 (verilog-auto-inout, verilog-auto-inout-module)
4418 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
4419 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
4420 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
4421 (verilog-auto-sense-sigs, verilog-auto-tieoff)
4422 (verilog-auto-unused, verilog-auto-wire)
4423 (verilog-decls-get-assigns, verilog-decls-get-consts)
4424 (verilog-decls-get-gparams, verilog-decls-get-inouts)
4425 (verilog-decls-get-inputs, verilog-decls-get-outputs)
4426 (verilog-decls-get-ports, verilog-decls-get-regs)
4427 (verilog-decls-get-signals, verilog-decls-get-wires)
4428 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
4429 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
4430 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
4431 (verilog-inject-sense, verilog-library-filenames)
4432 (verilog-mode-release-date, verilog-mode-version)
4433 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
4434 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
4435 (verilog-modi-get-assigns, verilog-modi-get-consts)
4436 (verilog-modi-get-gparams, verilog-modi-get-inouts)
4437 (verilog-modi-get-inputs, verilog-modi-get-outputs)
4438 (verilog-modi-get-ports, verilog-modi-get-regs)
4439 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
4440 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
4441 (verilog-modi-get-wires, verilog-preserve-cache)
4442 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
4443 (verilog-read-sub-decls, verilog-read-sub-decls-line)
4444 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
4445 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
4446 Add caching of additional state, and rework signal extraction
4447 routines to improve AUTO expansion performance by 300%++.
4448
4449 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
4450
4451 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4452 Tweak Open Watcom regexp to distinguish between errors and warnings.
4453
4454 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4455
4456 * dired.el (dired-read-dir-and-switches): Fix up last change.
4457
4458 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
4459
4460 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
4461 out of this function, move it to vc-dispatcher-selection-set.
4462
4463 2008-05-05 Sam Steingold <sds@gnu.org>
4464
4465 * window.el (delete-other-windows-vertically): New function.
4466
4467 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4468
4469 * dired.el (dired-read-dir-and-switches):
4470 Obey read-file-name-completion-ignore-case.
4471
4472 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
4473
4474 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4475 Add regexp for Open Watcom compiler output.
4476
4477 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
4478
4479 * progmodes/python.el (python-block-pairs): Align finally with except.
4480
4481 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4482
4483 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
4484
4485 2008-05-05 Tom Tromey <tromey@redhat.com>
4486
4487 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
4488 looking at conflict marker.
4489
4490 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4491
4492 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
4493 client-mode -> vc-client-object, and guess `funcall' was meant.
4494 (vc-dir-mode): Rename client-mode -> vc-client-mode.
4495
4496 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
4497
4498 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
4499 (dbus-debug): Move declarations outside eval-when-compile.
4500
4501 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4502
4503 * proced.el (proced-command-alist): Fix system-type values.
4504 Fix defcustom.
4505 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
4506 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
4507 (proced-sort-start, proced-sort, proced-sort-time): New commands.
4508 (proced-update): Use proced-sorting-scheme. Update modeline.
4509 (proced-send-signal): Use nreverse.
4510 (proced-sorting-scheme-p): New function.
4511
4512 2008-05-04 Andreas Schwab <schwab@suse.de>
4513
4514 * vc.el: Require dired when compiling.
4515
4516 * minibuffer.el (completion--insert-strings): Don't delete past bol.
4517
4518 2008-05-03 Glenn Morris <rgm@gnu.org>
4519
4520 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
4521 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
4522 Simplify compilation requirements.
4523 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
4524 declarations.
4525
4526 2008-05-03 Dave Love <fx@gnu.org>
4527
4528 * progmodes/python.el (python-beginning-of-statement):
4529 Loop at least once (fixes 2008-02-21 change).
4530
4531 2008-05-03 Eli Zaretskii <eliz@gnu.org>
4532
4533 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
4534 instead of `length' for comparing length of user and group names.
4535
4536 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
4537
4538 * vc-dispatcher.el: New file, separates out the UI and command
4539 execution machinery from VCS-specific logic left in vc.el.
4540 The separation is not yet completely clean, but it's a good start.
4541 * vc.el: This file is about 1700 lines shorter now.
4542 Remove obsolete logentry-check from the backend API.
4543 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
4544 implementation of the logentry-check method, and it guarded against
4545 a log length limit that has probably been obsolete for 15 years (!).
4546
4547 2008-05-02 Sam Steingold <sds@gnu.org>
4548
4549 * progmodes/compile.el (compilation-start): Move setting of
4550 compilation-directory after (funcall mode) as that resets local
4551 variables, this fixes recompile in grep buffers.
4552 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
4553 in dired &c).
4554
4555 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
4556
4557 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
4558 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
4559 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
4560 has one of these and that all are called in compatible ways.
4561 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
4562 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
4563 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
4564 backend has one of these.
4565
4566 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4567
4568 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
4569 initialization into define-abbrev-table. Use :regexp.
4570 (octave-mode-syntax-table): Don't set word syntax for `.
4571
4572 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
4573 than only value.
4574
4575 * dired.el (dired-read-dir-and-switches):
4576 Set minibuffer-completing-file-name and call substitute-in-file-name.
4577 (dired-format-columns-of-files): Use completion--insert-strings.
4578
4579 * minibuffer.el (completion-hilit-commonality): Revert last change:
4580 the leftover code was actually useful.
4581 (completion--insert-strings): Use string-width rather than length.
4582
4583 2008-05-02 Sam Steingold <sds@gnu.org>
4584
4585 * vc.el (vc-dir-mode-map): Enable mouse bindings.
4586 (vc-at-event): New macro: run the body at the even location.
4587 (vc-dir-menu, vc-dir-toggle-mark): Use it.
4588 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
4589 * subr.el (mouse-event-p): Check if the event is mouse-related.
4590
4591 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
4592
4593 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
4594 Don't throw error if no file is found.
4595
4596 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
4597
4598 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
4599 (vc-default-state-heuristic): Doc fix.
4600
4601 2008-05-02 Richard Sharman <rsharman@pobox.com>
4602
4603 * hilit-chg.el (highlight-changes-mode): Remove references to
4604 hooks that no longer exist. Because define-minor-mode is used the
4605 hook highlight-changes-mode-hook exists and can do what both the
4606 old hooks used to do. The documentation at the top of the file
4607 was updated to demonstrate this.
4608 (highlight-changes-mode): Remove commented out call to a hook
4609 function that is no longer there.
4610 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
4611
4612 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
4613
4614 * vc.el (vc-default-dired-state-info): Change name of primitive
4615 to prettify-state-info, in preparation for ripping out dired mode.
4616 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
4617 to prettify-state-info, in preparation for ripping out dired mode.
4618 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
4619 tries this on a version-controlled buffer. It will do useless or
4620 actively bad things on any version control system newer than RCS.
4621 * vc-hooks.el (vc-dired-resynch-file):
4622 * vc.el (vc-dired-resynch-file): Change name of primitive to
4623 vc-directory-resynch-file, preparing to remove dired.
4624
4625 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
4626
4627 * vc-rcs.el (vc-rcs-state): Fix typos.
4628
4629 * vc.el (vc-register): Change argument order so that the prefix
4630 argument is assigned correctly.
4631 (vc-next-action, vc-dir-register): Update for the above change.
4632
4633 2008-05-01 Juri Linkov <juri@jurta.org>
4634
4635 * replace.el (occur-read-primary-args): Set default to the car of
4636 regexp-history and display it in the prompt, but don't add to the
4637 list of minibuffer defaults. Bind history-add-new-input to nil to
4638 not add automatically `default'. For empty input return `default'.
4639 Otherwise, add `input' to regexp-history and return it.
4640 (occur-1): Signal an error for the empty regexp.
4641
4642 * progmodes/compile.el (compilation-auto-jump):
4643 Set window point to `pos' explicitly.
4644
4645 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
4646
4647 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
4648 when appropriate.
4649 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
4650 we report the 'unregistered state reliably.
4651 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
4652 we report the 'unregistered state reliably.
4653 * vc-git.el (vc-git-state): Call vc-git-unregistered so
4654 we report the 'unregistered state reliably.
4655 * vc-hooks.el (vc-state): Document that vc-unregistered is
4656 now expected to be returned reliably.
4657 * vc.el (vc-default-dired-state): Change needs-patch state to
4658 needs-update, since the name now shows up in dir-status listings
4659 and was somewhat misleading.
4660 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
4661 immediately after removing the file.
4662 * vc.el (vc-next-action): More informative messages when a fileset
4663 is in a mixed state or files are missing.
4664
4665 2008-05-01 Sam Steingold <sds@gnu.org>
4666
4667 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
4668
4669 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4670
4671 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
4672
4673 2008-05-01 Daiki Ueno <ueno@unixuser.org>
4674
4675 * epa-file-hook.el: New file split from epa-file.el.
4676 * epa-file.el: Require 'epa-file-hook.
4677 (epa-file-handler): Add autoload cookie.
4678 * loadup.el: Load epa-file-hook.
4679 * startup.el (command-line): Eval the body of auto-encryption-mode.
4680
4681 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
4682
4683 * vc.el (vc-dir-mode-map): Don't bind "r".
4684
4685 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
4686 (vc-hg-status-printer): New function.
4687 (vc-hg-after-dir-status): Deal with copied and renamed files.
4688 (vc-hg-dir-status): Add flag to show copied files.
4689
4690 2008-05-01 John Paul Wallington <jpw@pobox.com>
4691
4692 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
4693 (ibuffer-do-sort-by-recency): Reverse sorting order if last
4694 sorting mode was recency.
4695
4696 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
4697 reverse sorting order if last sorting mode was the sorter's.
4698
4699 2008-05-01 Jason Rumney <jasonr@gnu.org>
4700
4701 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
4702
4703 2008-04-30 John Paul Wallington <jpw@pobox.com>
4704
4705 * ibuffer.el (define-ibuffer-column filename): When the major mode
4706 is `vc-dir-mode' show the buffer's default directory.
4707
4708 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
4709 major mode is `vc-dir-mode' use the buffer's default directory.
4710
4711 2008-04-30 Sam Steingold <sds@gnu.org>
4712
4713 * vc.el (vc-dir-delete-file): Add.
4714 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
4715 (vc-delete-file): Do not barf when the file has been already deleted.
4716
4717 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
4718
4719 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
4720
4721 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
4722
4723 * progmodes/octave-mod.el (octave-help): New function.
4724 * progmodes/octave-hlp.el: Delete.
4725 * info-look.el (octave-mode): Add operator index.
4726
4727 * vc.el (vc-checkout): Typo.
4728
4729 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
4730
4731 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
4732 Add "..." in the appropriate places.
4733
4734 * epa.el (epa-key-list-mode-map): Add more menu entries.
4735 Add "..." in the appropriate places.
4736
4737 * dired.el (dired-mode-map): Add :help.
4738
4739 * vc.el (vc-deduce-fileset): Add new parameter.
4740 (vc-dir-marked-only-files): New function.
4741 (vc-next-action): Don't ignore directories, look at the files
4742 inside them.
4743 (vc-dir-mode): Document how the mark/unmark commands work.
4744
4745 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
4746
4747 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
4748 Rule out trailing spaces in file and directory names as well.
4749
4750 * minibuffer.el (completion--do-completion): Move point even if the
4751 completion makes no change.
4752 (completion-pcm-try-completion): Fix computation of new point.
4753
4754 2008-04-30 David Hansen <david.hansen@gmx.net>
4755
4756 * dired.el: Require 'cl.
4757
4758 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
4759
4760 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
4761 hollow if not in innermost frame.
4762
4763 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4764
4765 Make `checkout-model' apply to filesets.
4766 * vc-hooks.el (vc-checkout-model): Rewrite.
4767 (vc-before-save, vc-after-save): Adjust callers accordingly.
4768 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
4769 (vc-transfer-file): Adjust callers accordingly.
4770 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
4771 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
4772 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
4773 instead of vc-checkout-model.
4774 * vc-mcvs.el (vc-mcvs-revert):
4775 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
4776 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
4777 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
4778 * vc-svn.el (vc-svn-checkout-model):
4779 * vc-hg.el (vc-hg-checkout-model):
4780 * vc-git.el (vc-git-checkout-model):
4781 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
4782
4783 * dired.el (dired-read-dir-and-switches): Replace last change with
4784 a new approach that mixes read-file-name and read-directory-name.
4785
4786 * files.el (read-buffer-to-switch):
4787 Avoid making assumptions about `other-buffer'.
4788
4789 2008-04-29 Sam Steingold <sds@gnu.org>
4790
4791 * vc.el (vc-dir-mode-hook): Add normal hook.
4792 (vc-dir-mode): Run it.
4793
4794 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
4795
4796 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
4797 Always split windows.
4798 (gdb-speedbar-timer-fn): Only raise frame after user input.
4799 (gdb-same-frame): Reverse initial value.
4800 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
4801
4802 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
4803 gdb-speedbar-timer-fn.
4804
4805 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4806
4807 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
4808
4809 2008-04-29 Daiki Ueno <ueno@unixuser.org>
4810
4811 * epa.el (epa-key-list-mode-map): Add menu.
4812 (epa-delete-keys, epa-import-keys): Fix typo.
4813
4814 2008-04-29 Glenn Morris <rgm@gnu.org>
4815
4816 * find-cmd.el (top-level): Does not need cl when compiling.
4817
4818 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
4819
4820 * find-cmd.el: New file.
4821
4822 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4823
4824 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
4825 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
4826 (completion-pcm--hilit-commonality): New function.
4827 (completion-pcm-all-completions): Use it.
4828
4829 * minibuffer.el (completion-common-substring): Mark obsolete.
4830 (completions-first-difference, completions-common-part):
4831 Move from simple.el.
4832 (completion-hilit-commonality): New fun.
4833 (display-completion-list, completion-emacs21-all-completions)
4834 (completion-emacs22-all-completions): Use it.
4835 * simple.el (completions-first-difference, completions-common-part):
4836 Move to minibuffer.el.
4837 (choose-completion-string): Use field functions and minibufferp.
4838 (completion-setup-function): Don't set completions faces.
4839
4840 2008-04-29 Glenn Morris <rgm@gnu.org>
4841
4842 * calendar/calendar.el (calendar-nth-named-absday)
4843 (calendar-nth-named-day):
4844 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
4845 * calendar/holidays.el (holiday-float): Doc fixes.
4846
4847 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
4848 the `full' case.
4849
4850 * org/org-agenda.el (calendar-iso-from-absolute):
4851 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
4852 Fix declarations.
4853
4854 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
4855
4856 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
4857 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
4858 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
4859 (gdb-assembler-custom): Be careful not to match other addresses.
4860
4861 2008-04-29 Jason Rumney <jasonr@gnu.org>
4862
4863 * battery.el (battery-status-function): Use w32-battery-status
4864 on Windows.
4865 (battery-echo-area-format): Make apm format the general case.
4866 (battery-mode-line-format): Merge apm and pmset formats as the
4867 general case.
4868
4869 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
4870
4871 * progmodes/gdb-ui.el (gdb-info-stack-custom):
4872 Use gud-tool-bar-item-visible-no-fringe.
4873 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
4874 is already visible in frame. Remove optional size parameter
4875 and add optional frame parameter.
4876
4877 * progmodes/gud.el (gud-display-line): Only consider visible
4878 frames when looking for source buffer.
4879
4880 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
4881
4882 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
4883 argument to get-char-property, in case the current buffer hasn't
4884 been assigned to that window yet.
4885 (doc-view-display): Default to selected window if the current
4886 buffer hasn't been assigned to a window yet.
4887
4888 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
4889
4890 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
4891
4892 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
4893
4894 * net/tramp.el (tramp-mode): New defcustom.
4895 (tramp-file-name-handler, tramp-completion-file-name-handler):
4896 Use it.
4897 (tramp-replace-environment-variables): Handle "$$".
4898
4899 2008-04-28 Sam Steingold <sds@gnu.org>
4900
4901 * vc-hg.el (vc-hg-rename-file): Fix argument order.
4902
4903 2008-04-28 Bastien Guerry <bzg@altern.org>
4904
4905 * whitespace.el (whitespace-trailing): Fix typo.
4906
4907 2008-04-28 Sam Steingold <sds@gnu.org>
4908
4909 * textmodes/remember.el (diary-make-entry): Update the autoload.
4910
4911 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4912
4913 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
4914 all-completions.
4915
4916 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
4917
4918 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
4919
4920 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
4921
4922 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
4923 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
4924 (vc-dir-mark-file): Add an optional argument.
4925 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
4926
4927 2008-04-27 Daiki Ueno <ueno@unixuser.org>
4928
4929 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
4930 rather than obsolete alias find-file-hooks.
4931 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
4932 Use find-file-hook rather than obsolete alias find-file-hooks.
4933 Add to find-file-not-found-functions.
4934 (epa-file-handler): Put 'safe-magic and 'operations properties.
4935
4936 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
4937 (epa-menu-items): Remove.
4938
4939 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
4940 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
4941 (epa-dired-mode, epa-global-dired-mode): Remove.
4942
4943 * dired.el (dired-mode-map): Bind encryption/decryption commands.
4944
4945 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
4946
4947 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
4948
4949 2008-04-27 Glenn Morris <rgm@gnu.org>
4950
4951 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
4952 Remove un-needed local `orig-list'. Replace cl `copy-list'.
4953
4954 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
4955
4956 * org/org.el (org-html-level-start): Always have id's in HTML.
4957 (org-export-as-html): Use `org-link-protocols' to
4958 retrieve the export form of the link.
4959 (org-add-link-type): Final parameter renamed from PUBLISH.
4960 Better documentation of how it is to be used. Avoid double entries for
4961 the same link type.
4962 (org-add-link-props): New function.
4963 (org-modules-loaded): New variable.
4964 (org-load-modules-maybe, org-set-modules): New function.
4965 (org-modules): New option.
4966 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
4967 (orgtbl-mode, org-store-link, org-insert-link-global)
4968 (org-open-at-point): Call `org-load-modules-maybe'.
4969 (org-search-view): Add more text properties.
4970 (org-agenda-schedule, org-agenda-deadline): Allow also in
4971 search-type agendas.
4972 (org-search-view): Order of arguments has been changed.
4973 Interpret prefix-arg as TODO-ONLY.
4974 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
4975 Take new argument order of `org-search-view' into account.
4976 (org-todo-only): New variable.
4977 (org-search-syntax-table): New variable and function.
4978 (org-search-view): Do the search with the special syntax table.
4979 (define-obsolete-function-alias): Make work with XEmacs.
4980 (org-add-planning-info): Use old date as default when modifying an
4981 existing deadline or scheduled item.
4982 (org-agenda-compute-time-span): Make argument N optional.
4983 (org-agenda-format-date-aligned): Require `cal-iso'.
4984 (org-agenda-list): Include week into agenda heading, don't
4985 list it at each date (only on Mondays).
4986 (org-read-date-analyze): Define local variable `iso-date'.
4987 (org-agenda-format-date-aligned): Remove dependency on
4988 `calendar-time-from-absolute'.
4989 (org-remember-apply-template, org-go-to-remember-target):
4990 Interpret filenames relative to `org-directory'.
4991 (org-complete): Silently fail when trying to complete
4992 keywords that don't have a default value.
4993 (org-get-current-options): Add a #+DATE: option.
4994 (org-additional-option-like-keywords): Remove "DATE:" from the
4995 list of additional keywords.
4996 (org-export-as-html): Remove (current-time) as unnecessary second
4997 argument of `format-time-string'.
4998 (org-clock-find-position): Handle special case at end of buffer.
4999 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
5000 `org-agenda-change-time-span'.
5001 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
5002 `org-agenda-change-time-span'.
5003 (org-agenda-month-view): New argument MONTH, pass it on to
5004 `org-agenda-change-time-span'.
5005 (org-agenda-year-view): New argument YEAR, pass it on to
5006 `org-agenda-change-time-span'.
5007 (org-agenda-change-time-span): New optional argument N, pass it on
5008 to `org-agenda-compute-time-span'.
5009 (org-agenda-compute-time-span): New argument N, interpret it by
5010 changing the starting day.
5011 (org-small-year-to-year): New function.
5012 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
5013 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
5014 into the future, and that the shift is at least one interval, never 0.
5015 (org-update-checkbox-count): Fix bug with checkbox counting.
5016 (org-add-note): New command.
5017 (org-add-log-setup): Rename from `org-add-log-maybe'.
5018 (org-log-note-headings): New entry for plain notes (i.e. notes not
5019 related to state changes or clocking).
5020 (org-get-org-file): Check for availability of `remember-data-file'.
5021 (org-cached-entry-get): Allow a regexp value for
5022 `org-use-property-inheritance'.
5023 (org-use-property-inheritance): Allow regexp value. Fix bug in
5024 customization type.
5025 (org-use-tag-inheritance): Allow a list and a regexp value for
5026 this variable.
5027 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
5028 (org-entry-get): Respect value `selective' for the INHERIT argument.
5029 (org-tag-inherit-p, org-property-inherit-p): New functions.
5030 (org-agenda-format-date-aligned): Allow 10 characters for
5031 weekday, to acomodate German locale.
5032 (org-add-archive-files): New function.
5033 (org-agenda-files): New argument `ext', to get archive files as well.
5034 (org-tbl-menu): Protect the use of variables that
5035 are only available when org-table.el gets loaded.
5036 (org-read-agenda-file-list): Error if `org-agenda-files' is a
5037 single directory.
5038 (org-open-file): Allow a batch process to trigger
5039 waiting after executing a system command.
5040 (org-store-link): Link to headline when there is not
5041 target and no region in an org-mode buffer when creating a link.
5042 (org-link-types-re): New variable.
5043 (org-make-link-regexps): Compute `org-link-types-re'.
5044 (org-make-link-description-function): New option.
5045 (org-agenda-date, org-agenda-date-weekend): New faces.
5046 (org-archive-sibling-heading): New option.
5047 (org-archive-to-archive-sibling): New function.
5048 (org-iswitchb): New command.
5049 (org-buffer-list): New function.
5050 (org-agenda-columns): Also try the #+COLUMNS line in
5051 the buffer associated with the entry at point (or with the first
5052 entry in the agenda view).
5053 (org-modules): Add entry for org-bibtex.el.
5054 (org-completion-fallback-command): Move into `org-completion' group.
5055 (org-clock-heading-function): Move to `org-progress' group.
5056 (org-auto-repeat-maybe): Make sure that a note can
5057 be enforces if `org-log-repeat' is `note'.
5058 (org-modules): Allow additional symbols for external packages.
5059 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
5060 (org-clock-goto): Hide drawers after showing an
5061 entry with `org-clock-goto'.
5062 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
5063 Try also a clocktable block shift.
5064 (org-clocktable-try-shift): New function.
5065 (org-columns-hscoll-title): New function.
5066 (org-columns-previous-hscroll): New variable.
5067 (org-columns-full-header-line-format): New variable.
5068 (org-columns-display-here-title, org-columns-remove-overlays):
5069 Install `org-columns-hscoll-title' in post-command-hook.
5070
5071 * org/org.el: Split into many small files.
5072
5073 * org/org-agenda.el: New file, split off from org.el.
5074
5075 * org/org-archive.el: New file, split off from org.el.
5076
5077 * org/org-bbdb.el: New file.
5078
5079 * org/org-bibtex.el: New file, split off from org.el.
5080
5081 * org/org-clock.el: New file, split off from org.el.
5082
5083 * org/org-colview.el: New file, split off from org.el.
5084
5085 * org/org-compat.el: New file, split off from org.el.
5086
5087 * org/org-exp.el: New file, split off from org.el.
5088
5089 * org/org-faces.el: New file, split off from org.el.
5090
5091 * org/org-gnus.el: New file, split off from org.el.
5092
5093 * org/org-info.el: New file, split off from org.el.
5094
5095 * org/org-infojs.el: New file.
5096
5097 * org/org-irc.el: New file.
5098
5099 * org/org-macs.el: New file, split off from org.el.
5100
5101 * org/org-mew.el: New file.
5102
5103 * org/org-mhe.el: New file, split off from org.el.
5104
5105 * org/org-publish.el: New file, split off from org.el.
5106
5107 * org/org-remember.el: New file, split off from org.el.
5108
5109 * org/org-rmail.el: New file, split off from org.el.
5110
5111 * org/org-table.el: New file, split off from org.el.
5112
5113 * org/org-vm.el: New file, split off from org.el.
5114
5115 * org/org-wl.el: New file, split off from org.el.
5116
5117 2008-04-27 Jason Riedy <jason@acm.org>
5118
5119 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
5120 parameter that supresses lines that evaluate to NIL.
5121 (orgtbl-get-fmt): New inline function for
5122 picking apart formats that may be lists.
5123 (orgtbl-apply-fmt): New inline function for applying formats that
5124 may be functions.
5125 (orgtbl-eval-str): New inline function for strings that may be
5126 functions.
5127 (orgtbl-format-line, orgtbl-to-generic): Use and document.
5128 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
5129 (*orgtbl-llfmt*, *orgtbl-llstart*)
5130 (*orgtbl-llend*): Dynamic variables for last-line formatting.
5131 (orgtbl-format-section): Shift formatting to support detecting the
5132 last line and formatting it specially.
5133 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
5134 formats unless overridden.
5135 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
5136 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
5137 bound variables to hold the input collection of lines and output
5138 formatted text.
5139 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
5140 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
5141 format parameters.
5142 (orgtbl-format-line): New function encapsulating formatting for a
5143 single line.
5144 (orgtbl-format-section): Similar for each section. Rebinding the
5145 dynamic vars customizes the formatting for each section.
5146 (orgtbl-to-generic): Use orgtbl-format-line and
5147 orgtbl-format-section.
5148 (org-get-param): Now unused, so delete.
5149 (orgtbl-gather-send-defs): New function to
5150 gather all the SEND definitions before a table.
5151 (orgtbl-send-replace-tbl): New function to find the RECEIVE
5152 corresponding to the current name.
5153 (orgtbl-send-table): Use the previous two functions and implement
5154 multiple destinations for each table.
5155
5156 * doc/org.texi (A LaTeX example): Note that fmt may be a
5157 one-argument function, and efmt may be a two-argument function.
5158 (Radio tables): Document multiple destinations.
5159
5160 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
5161
5162 * org/org-agenda.el (org-add-to-diary-list): New function.
5163 (org-prefix-has-effort): New variable.
5164 (org-sort-agenda-noeffort-is-high): New option.
5165 (org-agenda-columns-show-summaries)
5166 (org-agenda-columns-compute-summary-properties): New options.
5167 (org-format-agenda-item): Compute the duration of the item.
5168 (org-agenda-weekend-days): New variable.
5169 (org-agenda-list, org-timeline): Use the proper faces for dates in
5170 the agenda and timeline buffers.
5171 (org-agenda-archive-to-archive-sibling): New command.
5172 (org-agenda-start-with-clockreport-mode): New option.
5173 (org-agenda-clockreport-parameter-plist): New option.
5174 (org-agenda-clocktable-mode): New variable.
5175 (org-agenda-deadline-leaders): Allow a function value for the
5176 deadline leader.
5177 (org-agenda-get-deadlines): Deal with new function value.
5178
5179 * org/org-clock.el (org-clock): New customization group.
5180 (org-clock-into-drawer, org-clock-out-when-done)
5181 (org-clock-in-switch-to-state, org-clock-heading-function):
5182 Move into the new group.
5183 (org-clock-out-remove-zero-time-clocks): New option.
5184 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
5185 (org-dblock-write:clocktable): Allow a Lisp form for the scope
5186 parameter.
5187 (org-dblock-write:clocktable): Fix bug with total time calculation.
5188 (org-dblock-write:clocktable): Request the unrestricted list of files.
5189 (org-get-clocktable): New function.
5190 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
5191 be strings but also integers (an absolute day number) and lists (m d y).
5192
5193 * org/org-colview.el (org-columns-next-allowed-value)
5194 (org-columns-edit-value): Limit the effort for updating in the
5195 agenda to recomputing a single file.
5196 (org-columns-compute): Only write property value if it has changed.
5197 This avoids raising the buffer-change-flag unnecessarily.
5198 (org-agenda-colview-summarize)
5199 (org-agenda-colview-compute): New functions.
5200 (org-agenda-columns): Call `org-agenda-colview-summarize'.
5201
5202 * org/org-exp.el (org-export-run-in-background): New option.
5203 (org-export-icalendar): Allow a batch process to trigger waiting
5204 after executing a system command.
5205 (org-export-preprocess-string): Rename from
5206 `org-cleaned-string-for-export'.
5207 (org-export-html-style): Made target class look like normal text.
5208 (org-export-as-html): Make use of the better proprocessing in
5209 `org-cleaned-string-for-export'.
5210 (org-cleaned-string-for-export): Better treatment of heuristic
5211 targets, many more internal links will now work in HTML export.
5212 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
5213 (org-export-inbuffer-options-extra): New variable.
5214 (org-export-options-filters): New hook.
5215 (org-infile-export-plist): Find also the settings keywords in
5216 `org-export-inbuffer-options-extra'.
5217 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
5218 multiple #+INFOJS_OPT lines.
5219 (org-export-html-handle-js-options): New function.
5220 (org-export-html-infojs-setup): New option.
5221 (org-export-as-html): Call `org-export-html-handle-js-options'.
5222 Add autoload to all entry points.
5223 (org-skip-comments): Function removed.
5224
5225 * org/org-table.el (org-table-make-reference): Extra parenthesis
5226 around single fields, to make sure that algebraic formulas get
5227 correctly interpreted by calc.
5228 (org-table-current-column): No longer interactive.
5229
5230 * org/org-export-latex.el (org-export-latex-preprocess):
5231 Rename from `org-export-latex-cleaned-string'.
5232
5233 2008-04-27 Bastien Guerry <bzg@altern.org>
5234
5235 * org/org-publish.el (org-publish-get-base-files-1): New function.
5236 (org-publish-get-base-files): Use it.
5237 (org-publish-temp-files): New variable.
5238 Don't require 'dired-aux anymore.
5239 (org-publish-initial-buffer): New variable.
5240 (org-publish-org-to, org-publish): Use it.
5241 (org-publish-get-base-files-1): Bug fix: get
5242 the proper list of files when recursing thru a directory.
5243 (org-publish-get-base-files): Use the :exclude property to skip
5244 both files and directories.
5245
5246 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
5247
5248 * net/tramp.el (tramp-handle-make-symbolic-link)
5249 (tramp-handle-file-name-directory)
5250 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
5251 (tramp-do-copy-or-rename-file-directly)
5252 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
5253 (tramp-handle-substitute-in-file-name)
5254 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5255 * net/tramp-cache.el (tramp-get-file-property)
5256 (tramp-set-file-property, tramp-flush-file-property)
5257 (tramp-flush-directory-property)
5258 * net/tramp-compat.el (tramp-compat-make-temp-file)
5259 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
5260 Disable `file-name-handler-alist' when handling localname.
5261 It could have a remote file syntax, like a VMS file name.
5262
5263 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5264
5265 * whitespace.el: New version 11.1.
5266 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
5267 enclosed by \\( and \\)$. Docstring fix.
5268 (whitespace-trailing-regexp): Fun removed.
5269 (whitespace-report-list): Const initialization fix.
5270 (whitespace-color-on): Code fix.
5271
5272 2008-04-27 Andreas Schwab <schwab@suse.de>
5273
5274 * Makefile.el: Unbreak bootstrap.
5275
5276 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
5277
5278 * net/tramp.el (tramp-replace-environment-variables): New defun.
5279 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
5280 Use it.
5281
5282 2008-04-27 Glenn Morris <rgm@gnu.org>
5283
5284 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
5285
5286 * calculator.el (calculator-expt): Replace cl function `oddp'.
5287
5288 2008-04-27 Johan Bockgård <bojohan@gnu.org>
5289
5290 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
5291 Simplify. Collect `defun' and `autoload' entries.
5292 Avoid modifying load-history.
5293
5294 2008-04-26 Glenn Morris <rgm@gnu.org>
5295
5296 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
5297
5298 * simple.el (quoted-insert, zap-to-char): Revert previous change.
5299
5300 2008-04-26 John Paul Wallington <jpw@pobox.com>
5301
5302 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
5303 `hexl-mode-old-eldoc-documentation-function'.
5304 (hexl-mode-exit): Restore it.
5305 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
5306
5307 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
5308
5309 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
5310
5311 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
5312 (completion-pcm--all-completions): Doc fix.
5313 (completion-styles-alist, completion-all-completions):
5314 Fix typos in docstrings.
5315
5316 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5317
5318 * whitespace.el: There is now only one variable (whitespace-style) to
5319 specify which kind of blank is visualized. Doc and docstring fix.
5320 New version 11.0.
5321 (whitespace-style): New option, replace whitespace-style-mark and
5322 whitespace-style-color.
5323 (whitespace-style-mark, whitespace-style-color): Options removed.
5324 (whitespace-hspace, whitespace-tab, whitespace-newline)
5325 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
5326 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
5327 (whitespace-hspace-regexp, whitespace-space-regexp)
5328 (whitespace-tab-regexp, whitespace-trailing-regexp)
5329 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
5330 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
5331 (whitespace-space-after-tab-regexp, whitespace-line-column)
5332 (whitespace-display-mappings, whitespace-report): Docstring fix.
5333 (whitespace-color-value-list, whitespace-mark-value-list)
5334 (whitespace-active-color, whitespace-active-mark)
5335 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
5336 (whitespace-style-value-list, whitespace-active-style)
5337 (whitespace-toggle-style): New vars.
5338 (whitespace-toggle-option-alist, whitespace-help-text):
5339 Var initialization and docstring fix.
5340 (whitespace-toggle-options, global-whitespace-toggle-options)
5341 (whitespace-cleanup, whitespace-cleanup-region)
5342 (whitespace-report-region, whitespace-interactive-char)
5343 (whitespace-toggle-list): Docstring and code fix.
5344 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
5345 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
5346 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
5347 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
5348
5349 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5350
5351 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
5352 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
5353 (diff-sanity-check-hunk): Adjust code accordingly.
5354
5355 2008-04-26 Glenn Morris <rgm@gnu.org>
5356
5357 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
5358
5359 * forms-d2.dat: Move to ../etc.
5360 * forms-d2.el (forms-file): Adapt for above change.
5361
5362 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
5363 `translation-table-for-input'.
5364
5365 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
5366 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
5367
5368 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
5369 to punctuation now it's not needed for abbrevs.
5370 (fortran-mode-abbrev-table): Remove defvar, make use of new
5371 define-abbrev-table :regexp feature.
5372
5373 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
5374 insert, now that translation-table-for-input is not needed.
5375
5376 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
5377
5378 * emacs-lisp/pp.el (pp-display-expression): New function,
5379 extracted from pp-eval-expression.
5380 (pp-eval-expression): Use pp-display-expression.
5381 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
5382 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
5383 (pp-eval-last-sexp): Use pp-last-sexp.
5384
5385 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5386
5387 * abbrev.el (define-abbrev-table): Apply props even if the table
5388 exists already.
5389
5390 * minibuffer.el (completion-table-with-context): Fix `pred' for the
5391 various kinds of completion tables.
5392 (completion-emacs22-try-completion): Place cursor after the /, as was
5393 done in Emacs-22's minibuffer-complete-word.
5394 Fix bug reported by David Hansen <david.hansen@gmx.net>.
5395 (completion-emacs22-try-completion): Merge all mergable text rather
5396 than just /.
5397 (completion-pcm--delim-wild-regex): New var.
5398 (completion-pcm-word-delimiters): New custom.
5399 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
5400 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
5401 (completion-pcm--all-completions, completion-pcm-all-completions)
5402 (completion-pcm--merge-completions, completion-pcm--pattern->string)
5403 (completion-pcm-try-completion): New functions.
5404 (completion-styles-alist): Add them.
5405 (completion-styles): Add it to the default.
5406
5407 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
5408
5409 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
5410 (gdb-var-create-handler): ...until here when there are values.
5411 (gdb-post-prompt): Don't do -var-update with no watch expressions.
5412 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
5413
5414 2008-04-25 Eli Zaretskii <eliz@gnu.org>
5415
5416 * ls-lisp.el (ls-lisp-format): Fix last change.
5417 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
5418 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
5419 (ls-lisp-filesize-f-fmt): New defvars.
5420 (ls-lisp-insert-directory): Dynamically compute format specifiers
5421 for displaying UID, GID, and file size, and store them in the
5422 above variables.
5423 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
5424 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
5425 instead of constant format strings.
5426 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
5427 ls-lisp-filesize-d-fmt instead of constant format strings.
5428
5429 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
5430
5431 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
5432 value of addresses rather than (partial) string value.
5433 (gdb-frame-handler): Change regexp according to above change.
5434 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
5435 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
5436 (gdb-assembler-mode): Disable undo in these buffers.
5437
5438 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
5439
5440 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
5441 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
5442
5443 2008-04-24 Sam Steingold <sds@gnu.org>
5444
5445 * textmodes/remember.el (remember-diary-extract-entries): Use
5446 diary-make-entry instead of the obsolete make-diary-entry.
5447
5448 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5449
5450 * subr.el (translation-table-for-input): Mark as obsolete.
5451
5452 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
5453
5454 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
5455
5456 * textmodes/ispell.el (ispell-dictionary-alist-1)
5457 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
5458 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
5459 (ispell-dictionary-alist-6): Remove.
5460 (ispell-dictionary-base-alist): New var, merges the above.
5461 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
5462 Use it.
5463 (ispell-dictionary-alist): Default to nil. Remove autoload.
5464 (ispell-local-dictionary-alist): Remove autoload.
5465
5466 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
5467 (f90-mode-abbrev-table): Use the new :regexp feature.
5468 Merge defvar and mapc into define-abbrev-table.
5469 (f90-imenu-type-matcher): Remove unused `l'.
5470 (f90-imenu-generic-expression): Remove unused `not-ib'.
5471 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
5472 (f90-change-keywords): Use restore-buffer-modified-p.
5473
5474 2008-04-24 Glenn Morris <rgm@gnu.org>
5475
5476 * net/goto-addr.el (goto-address-prog-mode):
5477 * progmodes/bug-reference.el (bug-reference-prog-mode):
5478 Define for compiler.
5479
5480 * minibuffer.el (x-file-dialog): Declare as function.
5481
5482 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
5483 dframe-update-speed rather than obsolete alias speedbar-update-speed.
5484
5485 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
5486 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
5487 work with easymenu. Add :keys where needed.
5488
5489 * calendar/cal-move.el (calendar-scroll-left): Handle case when
5490 event-start is nil.
5491
5492 * calendar/calendar.el (calendar-mode-map): Fix typo.
5493
5494 2008-04-24 Tom Tromey <tromey@redhat.com>
5495
5496 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5497 Document keywords. Add :suppress.
5498 * pcvs-defs.el (cvs-mode-map): Use :suppress.
5499
5500 * net/goto-addr.el (goto-address-unfontify): New function.
5501 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
5502 (goto-address-fontify-region, goto-address-mode)
5503 (goto-address-prog-mode): New functions.
5504
5505 * progmodes/bug-reference.el: New file.
5506
5507 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5508
5509 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
5510
5511 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5512
5513 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
5514 macros within lambdas.
5515
5516 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5517
5518 * minibuffer.el (completion-try-completion): Add `point' argument.
5519 Change return value.
5520 (completion-all-completions): Add `point' argument.
5521 (minibuffer-completion-help): Pass the new `point' argument.
5522 (completion--do-completion): Pass the whole field to try-completion.
5523 (completion--try-word-completion): Rewrite, making fewer assumptions.
5524 (completion-emacs21-try-completion, completion-emacs21-all-completions)
5525 (completion-emacs22-try-completion, completion-emacs22-all-completions)
5526 (completion-basic-try-completion, completion-basic-all-completions):
5527 New functions.
5528 (completion-styles-alist): Use them.
5529
5530 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
5531
5532 * textmodes/ispell.el (ispell-set-spellchecker-params):
5533 New function to make sure right params and dictionary alists are used
5534 after spellchecker changes.
5535 (ispell-aspell-dictionary-alist, ispell-last-program-name)
5536 (ispell-initialize-spellchecker-hook): New variables and hook.
5537 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
5538 (ispell-maybe-find-aspell-dictionaries): Remove.
5539 Calls replaced by (ispell-set-spellchecker-params) calls.
5540 (ispell-have-aspell-dictionaries): Remove.
5541
5542 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
5543 by ispell-set-spellchecker-params.
5544
5545 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5546
5547 * complete.el (PC-do-completion): Be more robust in the presence of
5548 unexpected values in minibuffer-completion-predicate.
5549
5550 * minibuffer.el (read-file-name): Don't let-bind default-directory.
5551 Only abbreviate default-filename if it's a file.
5552
5553 * minibuffer.el (read-file-name-function, read-file-name-predicate)
5554 (read-file-name-completion-ignore-case, insert-default-directory):
5555 New vars, moved from fileio.c.
5556 (read-file-name): New fun, moved from fileio.c.
5557 * cus-start.el: Remove insert-default-directory and
5558 read-file-name-completion-ignore-case.
5559
5560 2008-04-23 Magnus Henoch <mange@freemail.hu>
5561
5562 * tar-mode.el (tar-untar-buffer): If the entry has directory
5563 link type, extract it as a directory even if its file name doesn't
5564 end with a slash. Fixes extraction of NetBSD tar archives.
5565
5566 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5567
5568 * server.el (server-start): Also don't get confused by CRs since we
5569 don't quote them.
5570
5571 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
5572
5573 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
5574 (gdb-set-gud-minor-mode-existing-buffers)
5575 (gdb-info-breakpoints-custom, gdb-get-location)
5576 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
5577 Previously gdb-create-define-alist wasn't always run and added to
5578 after-save-hook.
5579
5580 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
5581
5582 2008-04-23 Kevin Ryde <user42@zip.com.au>
5583
5584 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
5585 comments like unindented ones.
5586
5587 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5588
5589 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
5590 parameter origins.
5591
5592 2008-04-23 Kevin Ryde <user42@zip.com.au>
5593
5594 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5595 Bind print-level to ensure output forms aren't truncated if
5596 print-level is set to eval-expression-print-level when going via
5597 eval-defun and friends, or has been otherwise fiddled with.
5598
5599 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5600
5601 * progmodes/cc-mode.el (c-basic-common-init): Don't set
5602 font-lock-extend-after-change-region-function globally.
5603
5604 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
5605
5606 * speedbar.el (speedbar-use-tool-tips-flag)
5607 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
5608 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
5609 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
5610 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
5611 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
5612 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
5613 (speedbar-separator-face): Fix typos in docstrings.
5614 (speedbar-stealthy-function-list, speedbar-verbosity-level)
5615 (speedbar-supported-extension-expressions, speedbar-update-current-file)
5616 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
5617 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
5618 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
5619 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
5620 (speedbar-check-vc-this-line, speedbar-files-line-directory)
5621 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
5622 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
5623 (speedbar-recenter): Doc fixes.
5624 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
5625 declaration and remove redundant info in docstring.
5626
5627 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
5628
5629 * vc-git.el (vc-git-status-printer): Deal with directories.
5630
5631 * vc.el (vc-next-action): Look at more than the first file to
5632 determine the state.
5633
5634 2008-04-23 Glenn Morris <rgm@gnu.org>
5635
5636 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
5637 timers. Doc fix.
5638 (dframe-update-speed): Drop support for XEmacs < 20.
5639 (dframe-frame-mode): Drop support for Emacs < 20.
5640 (dframe-set-timer-internal): Drop support for Emacs without timers.
5641 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
5642
5643 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
5644 versions. Add doc-string. Mark as obsolete.
5645
5646 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
5647
5648 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
5649 rather than using an Emacs version test.
5650
5651 * tree-widget.el (tree-widget-image-enable): Use display-images-p
5652 rather than an Emacs version test.
5653
5654 * calendar/cal-china.el (holiday-chinese-qingming)
5655 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
5656 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
5657 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
5658
5659 * calendar/cal-islam.el (holiday-islamic): Doc fix.
5660
5661 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
5662 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
5663 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
5664
5665 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
5666
5667 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
5668 (gdb-previous-frame-pc-address): ...to this.
5669 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
5670 of "info frame" with Gdb 6.4+.
5671 (gdb-stack-list-frames-regexp): New regexp.
5672 (gdb-frame-handler-1): Parse output of -stack-info-frame.
5673
5674 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
5675
5676 * tar-mode.el (tar-prefix-offset): New constant.
5677 (tar-header-block-tokenize): Support paths with long names
5678 which use the "ustar" standard.
5679
5680 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
5681
5682 * image-dired.el (image-dired-track-original-file)
5683 (image-dired-modify-mark-on-thumb-original-file):
5684 Use `dired-goto-file' instead of `search-forward'. This solves
5685 a bug with finding files where the file name is a subset of other
5686 file names. Doc fix.
5687
5688 2008-04-22 Juri Linkov <juri@jurta.org>
5689
5690 * menu-bar.el (buffers-menu-max-size): Move its definition down to
5691 the "Buffers Menu" section. Change group name `mouse' to `menu'.
5692 (yank-menu-length): Change group name `mouse' to `menu'.
5693 (buffers-menu-buffer-name-length): New user option.
5694 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
5695 instead of the hard-coded number 27.
5696
5697 2008-04-22 Juri Linkov <juri@jurta.org>
5698
5699 * isearch.el (eval-when-compile): Require `help-macro'.
5700 (isearch-help-for-help-internal): Isearch specific Help screen
5701 created by `make-help-screen'.
5702 (isearch-help-map): New variable that binds "b", "k", "m" to
5703 isearch-specific commands, and binds other keys to
5704 isearch-other-control-char, thus allowing other Help keys to
5705 exit isearch mode and execute their global definitions.
5706 (isearch-help-for-help, isearch-describe-bindings)
5707 (isearch-describe-key, isearch-describe-mode): New commands.
5708 (isearch-mode-help): Define alias to isearch-describe-mode
5709 and remove its old function definition.
5710 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
5711 Remove old comments because this issue is settled now.
5712 (isearch-forward): Describe three new Help commands in the docstring.
5713 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
5714 leave the single sentence at the first line of the docstring,
5715 and prepend the word "function" before `isearch-forward'
5716 to make the Help link to the function instead of variable.
5717
5718 2008-04-22 Juri Linkov <juri@jurta.org>
5719
5720 * isearch.el (isearch-success-function): New variable with default
5721 to `isearch-success-function-default'.
5722 (isearch-search): Call a function from `isearch-success-function'
5723 instead of calling the hard-coded `isearch-range-invisible'.
5724 (isearch-success-function-default): New function that calls
5725 `isearch-range-invisible' and inverts its return value.
5726
5727 * info.el (Info-search): In two similar places that skip
5728 undesired search matches move code to Info-search-success-function,
5729 and call `isearch-success-function' instead.
5730 (Info-search-success-function): New function copied from code
5731 in Info-search. Replace isearch-range-invisible with
5732 text-property-not-all that checks for 'invisible and 'display
5733 properties to skip partially invisible matches (whose display
5734 properties were set by Info-fontify-node).
5735 (Info-mode): Set buffer-local isearch-success-function
5736 to Info-search-success-function.
5737
5738 2008-04-22 Juri Linkov <juri@jurta.org>
5739
5740 * minibuffer.el (internal-complete-buffer-except): New function.
5741
5742 * files.el (read-buffer-to-switch): New function.
5743 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5744 Change interactive spec to call read-buffer-to-switch instead of
5745 using the letter "B".
5746
5747 * simple.el (minibuffer-default-add-shell-commands): New function.
5748 Use declare-function for mailcap-file-default-commands from "mailcap".
5749 (shell-command): Set local minibuffer-default-add-function to
5750 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
5751 before calling read-shell-command. Set 4th arg default-value of
5752 read-shell-command to relative buffer-file-name in file buffers.
5753
5754 * dired-aux.el (dired-read-shell-command-default): Move it to
5755 gnus/mailcap.el and change its name to more general name
5756 mailcap-file-default-commands.
5757 (minibuffer-default-add-dired-shell-commands): New function.
5758 Use declare-function for mailcap-file-default-commands from "mailcap".
5759 (dired-read-shell-command): Set local minibuffer-default-add-function
5760 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
5761 before calling read-shell-command. Remove dired-read-shell-command-default
5762 from the default value arg because default values are not set in
5763 minibuffer-default-add-dired-shell-commands. Doc fix.
5764
5765 * dired-x.el (dired-smart-shell-command): Sync arguments and
5766 interactive spec with changes in `shell-command'.
5767 Use dired-get-filename to get the dired file name at point
5768 as the default value in dired mode.
5769
5770 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
5771
5772 * info.el (Info-complete-menu-item): Add missing parenthesis.
5773
5774 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
5775
5776 * info.el (Info-complete-menu-item): Save point.
5777
5778 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
5779
5780 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
5781
5782 2008-04-22 Andreas Schwab <schwab@suse.de>
5783
5784 * Makefile.in (emacs-deps): Define.
5785 Use it instead of $(lisp)/subdirs.el.
5786
5787 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5788
5789 * vc.el (vc-next-action): Do not consider directories when
5790 checking for state compatibility.
5791 (vc-transfer-file): Use when not if.
5792 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
5793 (vc-dir-mark-file): Use them.
5794 (vc-deduce-fileset): Also return the backend.
5795 (vc-diff-internal): Take as argument the value returned by
5796 vc-deduce-fileset instead of just the fileset.
5797 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
5798 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
5799 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
5800
5801 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
5802
5803 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
5804 set-window-vscroll but image-scroll-down. Fixes a bug where a
5805 command following SPC scrolled up again.
5806
5807 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
5808
5809 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
5810 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
5811 (gud-watch): Add "$" prefix when in registers buffer.
5812
5813 2008-04-22 Glenn Morris <rgm@gnu.org>
5814
5815 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
5816
5817 * whitespace.el (whitespace-display-table)
5818 (whitespace-display-table-was-local): Move definitions before use.
5819
5820 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
5821 (copyright-limit): Respect copyright-at-end-flag.
5822 (copyright-re-search, copyright-start-point)
5823 (copyright-offset-too-large-p): New functions.
5824 (copyright-update-year): Use copyright-re-search.
5825 (copyright-update, copyright-fix-years): Use copyright-start-point,
5826 and copyright-re-search.
5827 (copyright): Use copyright-offset-too-large-p.
5828 * add-log.el (change-log-mode): Set copyright-at-end-flag.
5829
5830 * add-log.el (top-level): Require 'cl when compiling.
5831
5832 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5833
5834 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
5835 Treat minibuffer-completion-predicate as a predicate.
5836
5837 * minibuffer.el (completion--file-name-table): Accept both the old
5838 `dir' arg or the new `pred' arg.
5839
5840 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
5841 `predicate' argument to pass non-predicate data.
5842 (ffap-read-url-internal, ffap-read-file-or-url-internal):
5843 Use second arg as proper predicate.
5844
5845 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
5846 (vc-bzr-revision-completion-table): Use completion-table-with-context
5847 instead.
5848
5849 * simple.el (choose-completion-string): Use minibuffer-completion-table.
5850
5851 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
5852
5853 * term.el (term-emulate-terminal): Perform redisplay after the
5854 process filter has finished running.
5855
5856 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5857
5858 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
5859
5860 * minibuffer.el (completion-try-completion): Change magic symbol
5861 property name. Rename from minibuffer-try-completion.
5862 (completion-all-completions): Rename from minibuffer-all-completions.
5863 Remove hide-spaces argument.
5864 (completion--do-completion): Rename from minibuffer--do-completion.
5865 (minibuffer-complete-and-exit): Call just try-completion rather than
5866 completion-try-completion to fix up the case.
5867 (completion--try-word-completion): Try to add space or hyphen before
5868 making `string' a prefix of `completion'.
5869 (completion--insert-strings): Rename from minibuffer--insert-strings.
5870
5871 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
5872
5873 * net/tls.el (tls-program): Add -ign_eof argument to call the
5874 openssl commands.
5875 (tls-checktrust): Ditto.
5876
5877 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
5878
5879 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
5880
5881 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
5882 (vc-check-master-templates, vc-file-not-found-hook)
5883 (vc-kill-buffer-hook):
5884 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
5885 (vc-find-position-by-context, vc-buffer-context)
5886 (vc-restore-buffer-context, vc-responsible-backend)
5887 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
5888 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
5889 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
5890 (vc-version-diff, vc-diff, vc-insert-headers)
5891 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
5892 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
5893 (vc-revert, vc-rollback, vc-version-backup-file)
5894 (vc-rename-master, vc-delete-file, vc-rename-file)
5895 (vc-branch-part, vc-default-retrieve-snapshot)
5896 (vc-annotate-display-autoscale, vc-annotate-display-select)
5897 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
5898 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
5899 (vc-dir-update): Handle directories.
5900 (vc-default-status-printer): Simplify.
5901
5902 * progmodes/asm-mode.el (asm-mode-map):
5903 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
5904
5905 * progmodes/m4-mode.el (m4-mode-map): Add menu.
5906
5907 2008-04-21 Kenichi Handa <handa@m17n.org>
5908
5909 * select.el (xselect-convert-to-string): Send a C_STRING only if
5910 the polymorphic target TEXT is requested.
5911
5912 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
5913
5914 * minibuffer.el (completion-setup-hook, display-completion-list)
5915 (completion--file-name-table): Fix typos in docstrings.
5916 (completion-table-dynamic): Fix typo, and reflow docstring.
5917
5918 2008-04-20 Andreas Schwab <schwab@suse.de>
5919
5920 * server.el (server-switch-buffer): Also consider clients in the
5921 selected frame.
5922
5923 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
5924
5925 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
5926 Select window clicked on first.
5927 (gdb): Display thread number in mode-line.
5928 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
5929 (gdb-breakpoints-header): New variable.
5930 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
5931
5932 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5933
5934 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
5935 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
5936 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
5937 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5938 (vc-sccs-print-log): Use it.
5939
5940 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
5941
5942 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
5943 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
5944
5945 * tooltip.el (tooltip-previous-message): New var.
5946 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
5947 the C code (avoid overwriting a minibuffer, restore previous echo
5948 message, ...).
5949 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
5950 Simplify.
5951
5952 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
5953
5954 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
5955 (gdb-init-1): Initialise it.
5956 (gdb-annotation-rules): New entry for "new-thread".
5957 (gdb-thread-identification): New function to customize
5958 mode-line-buffer-identification.
5959 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
5960 (gdb-assembler-mode): Use it.
5961 (gdb-threads-mode): Force "info threads" onto queue.
5962
5963 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5964
5965 * files.el (locate-file-completion-table): Rename from
5966 locate-file-completion and make it use `pred' in the normal way.
5967 (locate-file-completion): New compatibility wrapper.
5968 (load-library): Use locate-file-completion-table.
5969 * finder.el (finder-commentary):
5970 * subr.el (locate-library):
5971 * emacs-lisp/find-func.el (find-library): Likewise.
5972 * info.el: Use with-current-buffer and inhibit-read-only.
5973 (Info-read-node-name-2): Change to use `predicate' in the normal way.
5974 (Info-read-node-name-1): Adjust uses accordingly.
5975
5976 * minibuffer.el (completion-table-with-context): Add support for `pred'.
5977 (completion-table-with-terminator): Don't use complete-with-action
5978 since we have to distinguish all three cases anyway.
5979 (completion-table-with-predicate): New function.
5980 (dynamic-completion-table): Add obsolete alias.
5981
5982 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
5983
5984 2008-04-18 Sam Steingold <sds@gnu.org>
5985
5986 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
5987 Use quit-window instead of bury-buffer.
5988
5989 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5990
5991 * minibuffer.el (completion-table-with-terminator): Fix last fix.
5992
5993 2008-04-18 Andreas Schwab <schwab@suse.de>
5994
5995 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
5996 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
5997 Depend on $(lisp)/subdirs.el.
5998
5999 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
6000
6001 * descr-text.el (describe-char-after):
6002 Use `define-obsolete-function-alias'.
6003
6004 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
6005
6006 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
6007
6008 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
6009 Remove redundant obsolescence info in docstring.
6010
6011 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
6012 (vc-header-alist): Add WHEN to obsolescence declaration.
6013 (vc-state): Fix typo in docstring.
6014
6015 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
6016 Use `define-obsolete-variable-alias'.
6017
6018 * emulation/tpu-edt.el (tpu-have-ispell):
6019 * international/codepage.el (codepage-setup):
6020 Fix typo in obsolescence declaration.
6021
6022 * international/mule.el (char-coding-system-table):
6023 Remove redundant obsolescence info in docstring.
6024 (charset-list, generic-char-p, set-char-table-default):
6025 Fix typos in obsolescence decarations.
6026
6027 * international/mule-diag.el (non-iso-charset-alist):
6028 Fix typo in obsolescence declaration.
6029 (decode-codepage-char): Remove redundant obsolescence info in docstring.
6030
6031 * font-core.el (font-lock-defaults-alist):
6032 * font-lock.el (font-lock-reference-face):
6033 * frame.el (screen-height, screen-width, set-screen-width)
6034 (set-screen-height):
6035 * hilit-chg.el (highlight-changes-initial-state):
6036 * isearch.el (isearch-return-char):
6037 * log-edit.el (cvs-commit-buffer-require-final-newline)
6038 (cvs-changelog-full-paragraphs):
6039 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
6040 (mouse-popup-menubar-stuff):
6041 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
6042 (mouse-wheel-click-button):
6043 * outline.el (outline-visible):
6044 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
6045 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
6046 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
6047 * progmodes/compile.el (compile-internal):
6048 Add WHEN to obsolescence declarations.
6049
6050 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6051
6052 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
6053 is not better anyway.
6054
6055 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6056
6057 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
6058 properly.
6059
6060 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
6061
6062 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
6063 (python-use-skeletons): Remove, unused.
6064 (python-skeletons): Remove. Use the abbrev table instead.
6065 (python-mode-abbrev-table): Fix regexp;
6066 add enable-function and case-fixed.
6067 (def-python-skeleton): Simplify.
6068 (python-expand-template): Use the abbrev-table and abbrev-insert.
6069 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
6070 Remove.
6071 (python-mode): Don't set pre-abbrev-expand-hook.
6072
6073 * skeleton.el: Set coding-tag.
6074
6075 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
6076 (expand-abbrev): Use it.
6077 (abbrev-table-menu): New function.
6078
6079 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
6080
6081 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
6082
6083 2008-04-17 Sam Steingold <sds@gnu.org>
6084
6085 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
6086 idiosyncratic bury-buffer/delete-window logic.
6087
6088 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
6089
6090 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
6091 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
6092
6093 2008-04-17 Kenichi Handa <handa@m17n.org>
6094
6095 * international/characters.el: Don't make the width of U+00AD to 0.
6096
6097 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
6098
6099 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
6100 (gdb, gdb-starting, gdb-frames-mode): Use it.
6101 (gdb-invalidate-frames): Advise to call "info stack" only if
6102 execution has occurred.
6103 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
6104 selected frame if no execution has occurred.
6105 (gdb-frames-force-update): New interactive function.
6106 (gdb-frames-mode-map): Bind it to "F".
6107
6108 2008-04-17 Michael Olson <mwolson@gnu.org>
6109
6110 * textmodes/remember.el (remember-version): Release Remember 2.0.
6111
6112 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
6113
6114 * textmodes/artist.el:
6115 * progmodes/vhdl-mode.el:
6116 * progmodes/verilog-mode.el:
6117 * progmodes/vera-mode.el:
6118 * progmodes/simula.el:
6119 * progmodes/ps-mode.el:
6120 * progmodes/cmacexp.el:
6121 * obsolete/hilit19.el:
6122 * emulation/viper.el:
6123 * ediff.el: Cleanup the bug-report email addresses and make sure the
6124 maintainer is still willing to handle bug reports.
6125
6126 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
6127
6128 * vc.el (vc-dir-kill-query): Fix thinko.
6129
6130 2008-04-16 Glenn Morris <rgm@gnu.org>
6131
6132 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
6133 by diary-sexp-entry.
6134
6135 2008-04-16 Markus Triska <markus.triska@gmx.at>
6136
6137 * proced.el (proced-command-alist): Add support for darwin.
6138
6139 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6140
6141 * proced.el (proced-mode): Redefine as just the major-mode.
6142 (proced): Separate it from proced-mode.
6143
6144 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
6145
6146 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6147
6148 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
6149 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
6150 `tab-width' setting from user. New version 10.0. Doc and docstring
6151 fix.
6152 (whitespace-style, whitespace-chars): Remove options.
6153 (whitespace-style-mark): New option, replace whitespace-style deleted
6154 option. Fix docstring.
6155 (whitespace-style-color): New option, replace whitespace-chars deleted
6156 option. Fix docstring.
6157 (whitespace-space, whitespace-hspace, whitespace-tab)
6158 (whitespace-newline, whitespace-trailing, whitespace-line)
6159 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
6160 (whitespace-space-after-tab, whitespace-hspace-regexp)
6161 (whitespace-space-regexp, whitespace-tab-regexp)
6162 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
6163 (whitespace-empty-at-eob-regexp, whitespace-line-column)
6164 (whitespace-toggle-option-alist): Fix docstring.
6165 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6166 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
6167 docstring and initialization.
6168 (global-whitespace-mode): Autoloaded global minor mode.
6169 (whitespace-chars-value-list, whitespace-style-value-list)
6170 (whitespace-active-chars, whitespace-active-style)
6171 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
6172 (whitespace-color-value-list): New var, replace
6173 whitespace-chars-value-list removed var.
6174 (whitespace-mark-value-list): New var, replace
6175 whitespace-style-value-list removed var.
6176 (whitespace-active-color): New var, replace whitespace-active-chars
6177 removed var.
6178 (whitespace-active-mark): New var, replace whitespace-active-style
6179 removed var.
6180 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
6181 removed var.
6182 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
6183 removed var.
6184 (whitespace-toggle-option-alist, whitespace-report-list)
6185 (whitespace-report-text, whitespace-help-text): Fix initialization.
6186 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
6187 (whitespace-toggle-options, global-whitespace-toggle-options)
6188 (whitespace-cleanup-region, whitespace-report-region)
6189 (whitespace-interactive-char): Fix docstring and code.
6190 (whitespace-cleanup, whitespace-report): Fix docstring.
6191 (whitespace-replace-spaces-by-tabs): Remove fun.
6192 (whitespace-replace-action): New fun, replace
6193 whitespace-replace-spaces-by-tabs removed fun.
6194 (whitespace-regexp, whitespace-indentation-regexp)
6195 (whitespace-space-after-tab-regexp, whitespace-insert-value)
6196 (whitespace-kill-buffer): New funs.
6197 (whitespace-insert-option-mark, whitespace-help-on)
6198 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
6199 (whitespace-color-on, whitespace-color-off)
6200 (whitespace-display-char-on): Fix code.
6201
6202 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6203
6204 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
6205 (mouse-throw-magnifier-with-mouse-movement): Remove.
6206 (mouse-throw-magnifier-base): New const.
6207 (mouse-drag-scroll-delta): New fun.
6208 (mouse-drag-throw): Use it.
6209
6210 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
6211
6212 * international/uni-bidi.el, international/uni-category.el:
6213 * international/uni-combining.el, international/uni-comment.el:
6214 * international/uni-decimal.el, international/uni-decomposition.el:
6215 * international/uni-digit.el, international/uni-lowercase.el:
6216 * international/uni-mirrored.el, international/uni-name.el:
6217 * international/uni-numeric.el, international/uni-old-name.el:
6218 * international/uni-titlecase.el, international/uni-uppercase.el:
6219 * international/charprop.el: Regenerate.
6220
6221 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
6222
6223 * vc.el (vc-status-fileinfo): Add new member directoryp.
6224 (vc-default-status-printer): Print directories.
6225 (vc-status-update): Sort files before subdirectories.
6226
6227 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
6228 Add alternative implementation based on "cvs update".
6229
6230 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
6231
6232 * doc-view.el: Changed requirements section to tell that only one
6233 of dvipdf or dvipdfm is needed.
6234 (doc-view-already-converted-p): Fix bug that forced reconversion
6235 if doc was already converted.
6236
6237 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6238
6239 * minibuffer.el (minibuffer-message):
6240 Make sure we can put-text-property.
6241
6242 * emacs-lisp/crm.el: Complete rewrite.
6243
6244 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
6245 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
6246 case of an error in display-completion-list.
6247
6248 * filecache.el (file-cache-completions-keymap): Move init from
6249 file-cache-completion-setup-function into declaration.
6250 (file-cache-minibuffer-complete): Simplify.
6251 (file-cache-completion-setup-function): Use standard-output,
6252 preserve current-buffer.
6253
6254 * vc.el (vc-status-update): Fix typo.
6255 (vc-status-update): Set needs-update.
6256 (vc-status-refresh): η-reduce.
6257
6258 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
6259
6260 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
6261 to image-eol.
6262
6263 2008-04-14 Alexandre Julliard <julliard@winehq.org>
6264
6265 * vc.el (vc-status-update): Undo the previous revert.
6266
6267 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6268
6269 * minibuffer.el (completion-table-with-terminator): Those completions
6270 are never valid w.r.t test-completion.
6271 (completion--file-name-table):
6272 Check completion-all-completions-with-base-size.
6273
6274 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
6275
6276 * doc-view.el (doc-view-dvipdf-program): New variable.
6277 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
6278 (doc-view-mode-p): Check for doc-view-dvipdf-program as
6279 alternative for doc-view-dvipdfm-program.
6280 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
6281
6282 * doc-view.el (doc-view-start-process): Don't set
6283 default-directory to "~/" if the current value is valid.
6284 This broke PS files that run other files in the same directory.
6285
6286 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
6287
6288 * vc.el (vc-status-kill-query): New function.
6289 (vc-status-mode): Add it to kill-buffer-query-functions.
6290 (vc-status-show-fileentry): New function.
6291 (vc-status-menu-map): Bind it. Bind vc-next-action.
6292
6293 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6294
6295 * minibuffer.el (minibuffer-message): Put cursor at the right place.
6296
6297 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6298
6299 * proced.el (proced-send-signal): Fix error recognition.
6300
6301 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6302
6303 * proced.el (proced-command-alist): Remove sort column.
6304 (proced-command, proced-procname-column):
6305 Use make-variable-buffer-local.
6306 (proced-signal-function): Rename from proced-kill-program.
6307 Allow for elisp symbols and string values representing system calls.
6308 (proced-marker-regexp, proced-success-message): New functions.
6309 (proced): Use defalias. Add autoload cookie.
6310 (proced-unmark-backward, proced-toggle-marks)
6311 (proced-hide-processes): New commands.
6312 (proced-do-mark): Simplify code.
6313 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
6314 (proced-update): Remove sorting.
6315 (proced-send-signal): Display number of processes to operate on.
6316 Allow for system calls or elisp functions to send signals.
6317 Check if signal was sent successfully.
6318
6319 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6320
6321 * minibuffer.el (completion-all-completion-with-base-size): New var.
6322 (completion--some): New function.
6323 (completion-table-with-context, completion--file-name-table):
6324 Return the base-size if requested.
6325 (completion-table-in-turn): Generalize to multiple arguments.
6326 (complete-in-turn): Compatibility alias.
6327 (completion-styles-alist): New var.
6328 (completion-styles): New customization.
6329 (minibuffer-try-completion, minibuffer-all-completions):
6330 New functions.
6331 (minibuffer--do-completion, minibuffer-complete-and-exit)
6332 (minibuffer-try-word-completion): Use them.
6333 (display-completion-list, minibuffer-completion-help): Use them.
6334 Handle all-completions's new base-size info to set completion-base-size.
6335 * info.el (Info-read-node-name-1): Use completion-table-with-context,
6336 completion-table-with-terminator and complete-with-action.
6337 Remove the now obsolete completion-base-size-function property.
6338 * simple.el (completion-list-mode-map): Move init into declaration.
6339 (completion-list-mode): Use define-derived-mode.
6340 (completion-setup-function): Use any completion-base-size that may
6341 have been set before. Remove handling of completion-base-size-function.
6342 * loadup.el: Move abbrev.el up earlier.
6343
6344 2008-04-13 Alexandre Julliard <julliard@winehq.org>
6345
6346 * vc-git.el (vc-git-after-dir-status-stage)
6347 (vc-git-dir-status-goto-stage): New functions.
6348 (vc-git-after-dir-status-stage1)
6349 (vc-git-after-dir-status-stage1-empty-db)
6350 (vc-git-after-dir-status-stage2): Remove, functionality moved
6351 into the new generic stage functions.
6352 (vc-git-dir-status-files): New function.
6353
6354 * vc.el (vc-status-update): Revert an incorrect rewrite.
6355 Add some comments.
6356 (vc-status-refresh-files): New function.
6357 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
6358 state of up-to-date files.
6359 (vc-default-dir-status-files): New function.
6360
6361 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
6362
6363 * minibuffer.el (completion--embedded-envvar-table)
6364 (read-file-name-internal): Fix typos in 2008-04-11 change.
6365
6366 * faces.el (read-face-name): Use `completion-table-in-turn',
6367 not `complete-in-turn'.
6368
6369 2008-04-13 Andreas Schwab <schwab@suse.de>
6370
6371 * progmodes/etags.el: Require 'cl when compiling.
6372
6373 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
6374
6375 * progmodes/gud.el (gud-menu-map): Expand tooltip.
6376
6377 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
6378 (menu): Add/expand menu tooltips.
6379
6380 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
6381
6382 * progmodes/sh-script.el (sh-show-indent): Fix typo.
6383 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
6384
6385 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
6386 considered registered.
6387
6388 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
6389
6390 * emacs-lisp/copyright.el (copyright-update-directory): New command.
6391
6392 * ediff-wind.el (ediff-split-window-function)
6393 (ediff-merge-split-window-function): Improve custom type.
6394
6395 2008-04-12 Eli Zaretskii <eliz@gnu.org>
6396
6397 * loadup.el ("minibuffer"): Move after "faces".
6398
6399 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6400
6401 * progmodes/hideif.el (hif-factor): Handle unary minus.
6402
6403 2008-04-12 Glenn Morris <rgm@gnu.org>
6404
6405 * calendar/cal-china.el (chinese-calendar-time-zone):
6406 Mark obsolete name as risky too.
6407
6408 * calendar/calendar.el (calendar-faces): New custom group.
6409 (calendar-today, diary, holiday): Doc fix.
6410 Move to calendar-faces group.
6411 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
6412 (diary-button): Doc fix. Move to calendar-faces group.
6413
6414 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
6415 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
6416 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
6417 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
6418 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
6419 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
6420 not in dumped files before the associated defcustom.
6421
6422 2008-04-11 Johan Bockgård <bojohan@gnu.org>
6423
6424 * minibuffer.el (lazy-completion-table): Fix debug spec.
6425
6426 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6427
6428 * minibuffer.el (complete-with-action, lazy-completion-table):
6429 Move from subr.el.
6430 (apply-partially, completion-table-dynamic)
6431 (completion-table-with-context, completion-table-with-terminator)
6432 (completion-table-in-turn): New funs.
6433 (completion--make-envvar-table, completion--embedded-envvar-table):
6434 New funs.
6435 (read-file-name-internal): Use them.
6436 (completion-setup-hook): Move from simple.el.
6437 * subr.el (complete-with-action, lazy-completion-table):
6438 * simple.el (completion-setup-hook): Move to minibuffer.el.
6439
6440 2008-04-11 Glenn Morris <rgm@gnu.org>
6441
6442 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
6443
6444 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6445
6446 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
6447
6448 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
6449
6450 * textmodes/fill.el (fill-forward-paragraph-function): New var.
6451 (fill-forward-paragraph): New fun.
6452 (fill-paragraph, fill-region): Use it.
6453
6454 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
6455 (vc-status-create-fileinfo): Make `extra' optional.
6456 (vc-status-busy): New fun.
6457 (vc-status-menu-map): Use it.
6458 (vc-status-crt-marked): Remove.
6459 (vc-status-update): Rename from vc-status-add-entries.
6460 Add argument so as to prevent addition of entries. Rewrite.
6461 (vc-update-vc-status-buffer): Remove.
6462 (vc-status-refresh): Don't remove old entries, set them to
6463 up-to-date instead. Also do it after the update is complete.
6464 (vc-status-marked-files): η-reduce.
6465
6466 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
6467 for non-dialogs.
6468
6469 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
6470
6471 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
6472
6473 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
6474
6475 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
6476 to t and don't truncate msg.
6477
6478 2008-04-11 Glenn Morris <rgm@gnu.org>
6479
6480 * calendar/calendar.el (diary, holidays):
6481 Move custom groups to other files.
6482 (holiday-general-holidays, holiday-oriental-holidays)
6483 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
6484 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
6485 (holiday-hebrew-holidays, holiday-christian-holidays)
6486 (holiday-islamic-holidays, holiday-bahai-holidays)
6487 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
6488 * calendar/diary-lib.el: Move custom group here from calendar.el.
6489 * calendar/holidays.el: Move custom group and variables here
6490 from calendar.el.
6491
6492 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
6493
6494 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
6495 Fix custom group.
6496 (calendar-current-time-zone-cache): Autoload riskiness.
6497
6498 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
6499
6500 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
6501
6502 * woman.el (woman2-TH): Use string-equal instead of string-match.
6503
6504 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6505
6506 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
6507 (smerge-resolve): Merge the "2-way refinement" case with one half of
6508 the "mere whitespace" resolution.
6509
6510 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
6511
6512 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
6513
6514 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
6515
6516 * subr.el (assoc-ignore-case, assoc-ignore-representation):
6517 Add WHEN to obsolescence declaration.
6518
6519 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
6520
6521 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
6522
6523 * vc-hooks.el (vc-state): Add new state `conflict'.
6524 (vc-after-save): Use when not if.
6525 (vc-default-mode-line-string): Deal with the conflict state.
6526 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
6527
6528 * vc.el (vc-editable-p, vc-default-status-printer)
6529 (vc-next-action): Deal with the conflict state.
6530 (vc-mark-resolved): New function.
6531 (vc-status-mode): Fix mode name.
6532 (vc-default-comment-history): Use when not if.
6533 (Todo): Add new entries, remove old ones.
6534
6535 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
6536 (vc-cvs-parse-status, vc-cvs-after-dir-status):
6537 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
6538 Detect the conflict state.
6539
6540 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
6541
6542 2008-04-10 Glenn Morris <rgm@gnu.org>
6543
6544 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
6545 Respect truncate-partial-width-windows in non-full windows,
6546 with regards to :toggle and :enable state.
6547
6548 * simple.el (toggle-truncate-lines): Doc fix.
6549
6550 * Makefile.in (MH_E_DIR): New variable.
6551 (MH_E_SRC): Restore variable removed 2008-03-13.
6552 (mh-loaddefs.el): Depend on $MH_E_SRC.
6553 (CAL_DIR, CAL_SRC): New variables.
6554 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
6555 Depend on CAL_SRC.
6556
6557 * calendar/calendar.el (calendar, diary): Add :prefix.
6558 (holidays): Change :prefix.
6559 (calendar-today, holiday, calendar-holiday-marker)
6560 (european-calendar-style): Change custom groups.
6561
6562 * calendar/calendar.el (diary-hook, diary-display-hook):
6563 Move to diary-lib.el.
6564 * calendar/diary-lib.el (diary-hook, diary-display-hook):
6565 Move here from calendar.el.
6566 * calendar/appt.el: Require diary-lib rather than calendar.
6567 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
6568
6569 * calendar/appt.el (appt): Add :prefix.
6570
6571 * calendar/diary-lib.el (diary-hook): Doc fix.
6572 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
6573
6574 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6575
6576 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
6577 New functions.
6578
6579 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
6580 the arg to recursive calls.
6581
6582 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
6583
6584 * minibuffer.el (completion-auto-help): Fix typo.
6585
6586 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6587
6588 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
6589
6590 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
6591
6592 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
6593 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
6594
6595 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6596
6597 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
6598
6599 * minibuffer.el (minibuffer): Move group from cus-edit.el.
6600 (completion-auto-help): Move from C code.
6601 (minibuffer--maybe-completion-help): Remove.
6602 (minibuffer--bitset): New function.
6603 (minibuffer--do-completion): Rename from minibuffer-do-completion.
6604 Renumber a bit. Really complete on string *before* point.
6605 Add argument used for word-completion.
6606 Join trailing / in completion with following text, as done in
6607 minibuffer-complete-word.
6608 Handle new value `lazy' for completion-auto-help.
6609 (minibuffer-try-word-completion): New function extracted from
6610 minibuffer-complete-word.
6611 (minibuffer-complete-word): Use minibuffer--do-completion.
6612 (minibuffer--insert-strings): Rename from
6613 minibuffer-complete-insert-strings.
6614 (exit-minibuffer): Fix typo.
6615 * cus-edit.el (minibuffer): Move group to minibuffer.el.
6616 * cus-start.el: Remove completion-auto-help.
6617
6618 2008-04-09 Alexandre Julliard <julliard@winehq.org>
6619
6620 * vc.el (vc-status-add-entries): New function.
6621 (vc-status-add-entry): Remove.
6622 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
6623 Use vc-status-add-entries.
6624
6625 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
6626 order.
6627
6628 2008-04-09 Jason Rumney <jasonr@gnu.org>
6629
6630 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
6631 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
6632 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
6633 (AUTOGENEL): New variable.
6634 (distclean, maintainer-clean): New targets.
6635
6636 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
6637
6638 * emacs-lisp/regexp-opt.el (regexp-opt):
6639 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
6640
6641 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
6642
6643 * nxml/nxml-mode.el (nxml-cleanup): New function.
6644 (nxml-mode): Add it to change-major-mode-hook.
6645
6646 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
6647
6648 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
6649
6650 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
6651
6652 * calc/.cvsignore: New file.
6653
6654 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
6655
6656 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
6657
6658 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
6659 show-help-function when turning tooltip off.
6660 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
6661 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
6662
6663 2008-04-09 Alan Mackenzie <acm@muc.de>
6664
6665 * font-lock.el (font-lock-extend-after-change-region-function):
6666 Make it buffer local.
6667
6668 2008-04-09 Glenn Morris <rgm@gnu.org>
6669
6670 * calendar/calendar.el (diary-file, european-calendar-style):
6671 Remove autoload cookies.
6672
6673 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6674
6675 * outline.el (outline-mode-menu-bar-map):
6676 * log-view.el (log-view-mode-menu):
6677 * log-edit.el (log-edit-menu): Add :help.
6678
6679 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
6680
6681 * emacs-lisp/regexp-opt.el (regexp-opt-group):
6682 Use substring-no-properties for correct handling of unibyte strings.
6683
6684 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6685
6686 * add-log.el (change-log-next-buffer): Handle the case where version<
6687 signals an error.
6688
6689 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
6690 mouse-major-mode-menu.
6691 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
6692 (mouse-major-mode-menu, mouse-popup-menubar)
6693 (mouse-popup-menubar-stuff): Use them.
6694 (C-down-mouse-3): Bind to a dynamic map rather than to
6695 mouse-popup-menubar-stuff.
6696
6697 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
6698 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
6699
6700 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6701
6702 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
6703 file:// access method.
6704
6705 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6706
6707 * minibuffer.el: New file.
6708 * loadup.el: Load it.
6709
6710 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6711
6712 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
6713 rather than subdirs.el. It introduces an ugly circular dependency, tho.
6714
6715 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
6716 (calc-mode-map, calc-digit-map, calc-dispatch-map):
6717 Move initialization into declaration.
6718 * calc/calc-yank.el:
6719 * calc/calc-misc.el:
6720 * calc/calc-embed.el:
6721 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
6722
6723 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
6724
6725 * ps-samp.el (ps-add-printer, ps-remove-printer)
6726 (ps-make-dynamic-printer-menu): New functions.
6727
6728 * net/zeroconf.el: New file.
6729
6730 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6731
6732 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
6733
6734 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
6735
6736 * vc-rcs.el (vc-rcs-modify-change-comment):
6737 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
6738
6739 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
6740
6741 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
6742
6743 * international/mule-cmds.el (set-locale-environment): Don't warn if
6744 coding system doesn't agree with system locale (this reverts changes
6745 by Dave Love, dated 2002-10-27 and 2002-10-09).
6746
6747 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6748 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
6749
6750 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
6751
6752 2008-04-08 Glenn Morris <rgm@gnu.org>
6753
6754 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
6755 * textmodes/remember.el (remember-diary-convert-entry):
6756 Require calendar.
6757
6758 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
6759 diary-file, since it is the default for make-diary-entry anyway.
6760
6761 * calendar/cal-menu.el (cal-menu-event-to-date):
6762 Rename calendar-event-to-date. Update callers.
6763 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
6764 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
6765 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
6766 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
6767 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
6768 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
6769 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
6770 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
6771 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
6772 (calendar-mouse-tex-month-landscape):
6773 Rename cal-tex-mouse-month-landscape.
6774 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
6775 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
6776 (calendar-mouse-tex-year-landscape):
6777 Rename cal-tex-mouse-year-landscape.
6778 (cal-menu-context-mouse-menu): Update for above name changes.
6779
6780 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6781 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
6782 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
6783 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
6784 * calendar/holidays.el: Replace int-to-string with number-to-string.
6785
6786 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
6787
6788 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
6789 region if point moves.
6790
6791 2008-04-08 Kenichi Handa <handa@m17n.org>
6792
6793 * faces.el (font-slant-table): Change numeric values for `r',
6794 `roman', and `normal'.
6795
6796 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
6797
6798 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
6799
6800 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
6801
6802 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
6803 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
6804
6805 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
6806
6807 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
6808 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
6809
6810 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6811
6812 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
6813
6814 2008-04-07 Sam Steingold <sds@gnu.org>
6815
6816 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
6817 Add helper functions.
6818 (lisp-do-defun): Extract the common part of lisp-eval-defun and
6819 lisp-compile-defun; DEFVAR forms reset the variables to the init
6820 values, just like in emacs-lisp mode eval-defun.
6821 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
6822 (lisp-compile-region): Use lisp-compile-string.
6823
6824 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6825
6826 * subr.el (combine-and-quote-strings): Also quote strings that contain
6827 the separator.
6828
6829 * pcvs-util.el (cvs-map): Avoid recursion :-(
6830
6831 2008-04-07 Glenn Morris <rgm@gnu.org>
6832
6833 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
6834
6835 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
6836 view-diary-entries-initially. Keep old name as alias, update users.
6837 (calendar-mark-diary-entries-flag): Rename
6838 mark-diary-entries-in-calendar. Keep old name as alias, update users.
6839 (calendar-view-holidays-initially-flag): Rename
6840 view-calendar-holidays-initially. Keep old name as alias, update users.
6841 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
6842 Keep old name as alias, update users.
6843 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
6844 Keep old name as alias, update users.
6845 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
6846 Keep old name as alias, update users.
6847 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
6848 Keep old name as alias, update users.
6849 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
6850 (diary-american-date-forms): Rename american-date-diary-pattern.
6851 Keep old name as alias, update users.
6852 (diary-european-date-forms): Rename european-date-diary-pattern.
6853 Keep old name as alias, update users.
6854 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
6855 Keep old name as alias, update users.
6856 (calendar-european-date-display-form): Rename
6857 european-calendar-display-form. Keep old name as alias, update users.
6858 (calendar-american-date-display-form): Rename
6859 european-calendar-display-form. Keep old name as alias, update users.
6860 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
6861 Keep old name as alias, update users.
6862 (holiday-general-holidays): Rename general-holidays.
6863 Keep old name as alias, update users.
6864 (holiday-oriental-holidays): Rename oriental-holidays.
6865 Keep old name as alias, update users.
6866 (holiday-local-holidays): Rename local-holidays.
6867 Keep old name as alias, update users.
6868 (holiday-other-holidays): Rename other-holidays.
6869 Keep old name as alias, update users.
6870 (holiday-hebrew-holidays): Rename hebrew-holidays.
6871 Keep old name as alias, update users.
6872 (holiday-christian-holidays): Rename christian-holidays.
6873 Keep old name as alias, update users.
6874 (holiday-islamic-holidays): Rename islamic-holidays.
6875 Keep old name as alias, update users.
6876 (holiday-bahai-holidays): Rename bahai-holidays.
6877 Keep old name as alias, update users.
6878 (holiday-solar-holidays): Rename solar-holidays.
6879 Keep old name as alias, update users.
6880 (diary-fancy-buffer): Rename fancy-diary-buffer.
6881 Keep old name as alias, update users.
6882 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
6883 Update users.
6884 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
6885 Update users.
6886 (calendar-increment-month): Rename increment-calendar-month.
6887 Keep old name as alias, update callers.
6888 (calendar-increment-month-cons): Rename old calendar-increment-month.
6889 Update callers.
6890 (calendar-extract-month): Rename extract-calendar-month.
6891 Keep old name as alias, update callers.
6892 (calendar-extract-day): Rename extract-calendar-day.
6893 Keep old name as alias, update callers.
6894 (calendar-extract-year): Rename extract-calendar-year.
6895 Keep old name as alias, update callers.
6896 (calendar-generate-window): Rename generate-calendar-window.
6897 Update callers.
6898 (calendar-generate): Rename generate-calendar. Update callers.
6899 (calendar-generate-month): Rename generate-calendar-month.
6900 Update callers.
6901 (calendar-redraw): Rename redraw-calendar. Update callers.
6902 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
6903 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
6904 Update callers.
6905 (calendar-update-mode-line): Rename update-calendar-mode-line.
6906 Update callers.
6907 (calendar-exit): Rename exit-calendar. Keep old name as alias,
6908 update callers.
6909 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
6910 Keep old name as alias, update callers.
6911 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6912 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
6913 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
6914 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
6915 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
6916 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
6917 * calendar/solar.el: Update for calendar.el name changes.
6918 * org/org.el (org-agenda-format-date-aligned)
6919 (org-agenda-execute-calendar-command): Access date elements directly
6920 rather than using calendar functions.
6921 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
6922 Also set calendar-view-diary-initially-flag,
6923 calendar-view-holidays-initially-flag.
6924 (org-get-entries-from-diary): Also set diary-fancy-buffer.
6925 (org-agenda-execute-calendar-command): No need to set displayed-day.
6926
6927 2008-04-06 Alan Mackenzie <acm@muc.de>
6928
6929 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
6930 typo in the doc string.
6931
6932 * progmodes/cc-mode.el (c-basic-common-init):
6933 Set font-lock-extend-after-change-region-function.
6934 (c-extend-after-change-region): New function, used in
6935 font-lock-extend-after-change-region-function, thus superseding
6936 advice on the Font Lock after change functions.
6937 (c-advise-fl-for-region): Remove this macro.
6938
6939 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6940
6941 * textmodes/flyspell.el (flyspell-duplicate-distance):
6942 Improve custom type.
6943
6944 2008-04-06 Glenn Morris <rgm@gnu.org>
6945
6946 * calendar/diary-lib.el (diary-sexp-entry-symbol):
6947 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
6948 (diary-list-entries-hook): Rename list-diary-entries-hook.
6949 Keep old name as alias, update users.
6950 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
6951 Keep old name as alias, update users.
6952 (diary-nongregorian-listing-hook): Rename
6953 nongregorian-diary-listing-hook. Keep old name as alias, update users.
6954 (diary-nongregorian-marking-hook): Rename
6955 nongregorian-diary-marking-hook. Keep old name as alias, update users.
6956 (diary-print-entries-hook): Rename print-diary-entries-hook.
6957 Keep old name as alias, update users.
6958 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
6959 Keep old name as alias, update users.
6960 (diary-number-of-entries): Rename number-of-diary-entries.
6961 Keep old name as alias, update users.
6962 (view-diary-entries, list-diary-entries, show-all-diary-entries):
6963 Give version of obsolescence.
6964 (diary-view-other-diary-entries): Rename view-other-diary-entries.
6965 Keep old name as alias, update callers.
6966 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
6967 update callers.
6968 (diary-include-other-diary-files): Rename include-other-diary-files.
6969 Keep old name as alias, update callers.
6970 (diary-simple-display): Rename simple-diary-display.
6971 Keep old name as alias, update callers.
6972 (diary-fancy-display): Rename fancy-diary-display.
6973 Keep old name as alias, update callers.
6974 (diary-print-entries): Rename print-diary-entries.
6975 Keep old name as alias, update callers.
6976 (diary-marking-entries-flag): Rename marking-diary-entries.
6977 Update users.
6978 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
6979 (diary-mark-entries): Rename mark-diary-entries.
6980 Keep old name as alias, update callers.
6981 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
6982 Keep old name as alias, update callers.
6983 (diary-mark-included-diary-files): Rename mark-included-diary-files.
6984 Keep old name as alias, update callers.
6985 (calendar-mark-days-named): Rename mark-calendar-days-named.
6986 Keep old name as alias, update callers.
6987 (calendar-mark-month): Rename mark-calendar-month.
6988 Keep old name as alias, update callers.
6989 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
6990 Keep old name as alias, update callers.
6991 (diary-sort-entries): Rename sort-diary-entries.
6992 Keep old name as alias, update callers.
6993 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
6994 Keep old name as alias, update callers.
6995 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
6996 update callers.
6997 (diary-insert-entry): Rename insert-diary-entry.
6998 Keep old name as alias.
6999 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
7000 Keep old name as alias.
7001 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
7002 Keep old name as alias.
7003 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
7004 Keep old name as alias.
7005 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
7006 Keep old name as alias.
7007 (diary-insert-block-entry): Rename insert-block-diary-entry.
7008 Keep old name as alias.
7009 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
7010 Keep old name as alias.
7011 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
7012 Keep old name as alias, update users.
7013 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
7014 Keep old name as alias, update callers.
7015 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7016 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
7017 * calendar/icalendar.el: Update for diary-lib name changes.
7018
7019 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
7020
7021 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
7022
7023 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
7024 for copy, move, and link operations.
7025
7026 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
7027
7028 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
7029 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
7030
7031 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
7032 'require' statements with 1-argument ones (wrapped in if's).
7033 For compatibility with the current stable version of XEmacs.
7034
7035 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
7036
7037 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
7038
7039 2008-04-06 Jason Rumney <jasonr@gnu.org>
7040
7041 * language/burmese.el ("Burmese"): Make sample text consistent with
7042 language name.
7043
7044 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
7045
7046 * progmodes/gdb-ui.el (gdb): New group.
7047 (gdb-debug-log-max, gdb-enable-debug)
7048 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
7049 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
7050 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
7051 (gdb-show-changed-values, gdb-max-children)
7052 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
7053 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
7054 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
7055 (gdb-memory-unit): Move to new group from GUD group.
7056 (menu): Allow customization from GDB-UI menu-item.
7057
7058 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
7059
7060 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
7061
7062 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7063
7064 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
7065 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
7066 Revision numbers can include ".".
7067
7068 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
7069 "+" lines not accounted for by counting "-" and context lines.
7070
7071 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7072
7073 * term/mac-win.el (mac-service-open-file): Use file URL instead of
7074 file name string.
7075
7076 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7077
7078 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
7079 (vc-bzr-annotate-time): Accept space used to preserve alignment.
7080
7081 2008-04-05 Richard Stallman <rms@gnu.org>
7082
7083 * emacs-lisp/advice.el (defadvice): Add usage pattern.
7084
7085 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
7086
7087 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
7088 thread in [h-e-w]).
7089
7090 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
7091
7092 * files.el (abort-if-file-too-large): Fix typo in docstring.
7093
7094 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7095
7096 * subr.el (functionp): Return nil for special forms.
7097
7098 2008-04-05 Glenn Morris <rgm@gnu.org>
7099
7100 * emacs-lisp/autoload.el (autoload-ensure-default-file):
7101 Provide a feature.
7102 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
7103 Require loaddef file rather than loading it.
7104 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
7105 autoload-ensure-default-file provides a feature.
7106
7107 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
7108 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
7109 (compile, compile-always, recompile): Use $LOADDEFS.
7110 (cal-autoloads): Remove.
7111
7112 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
7113 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
7114
7115 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
7116 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
7117
7118 * calendar/calendar.el (diary-hebrew-entry-symbol):
7119 Rename hebrew-diary-entry-symbol. Keep old name as alias.
7120 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
7121 Keep old name as alias.
7122 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
7123 Keep old name as alias.
7124 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
7125 to diary-bahai-entry-symbol.
7126 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
7127 to diary-hebrew-entry-symbol.
7128 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
7129 to diary-islamic-entry-symbol.
7130 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
7131
7132 * calendar/solar.el (diary-sabbath-candles-minutes)
7133 (diary-sabbath-candles): Move to cal-hebrew.
7134 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
7135 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
7136 Doc fix. Keep old name as alias.
7137 (diary-hebrew-sabbath-candles): Simplify.
7138 (solar-setup, solar-sunrise-sunset, calendar-latitude)
7139 (calendar-longitude, calendar-time-zone): Declare for compiler.
7140 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
7141 rename.
7142
7143 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
7144 Rename coptic-calendar-month-name-array. Update callers.
7145 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
7146 (calendar-coptic-name): Rename coptic-name. Update callers.
7147 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
7148 Update callers.
7149 (calendar-coptic-last-day-of-month):
7150 Rename coptic-calendar-last-day-of-month. Update callers.
7151 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
7152 Keep old name as alias, update callers.
7153 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
7154 Keep old name as alias, update callers.
7155 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
7156 Keep old name as alias.
7157 (calendar-ethiopic-month-name-array):
7158 Rename ethiopic-calendar-month-name-array. Update callers.
7159 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
7160 Update callers.
7161 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
7162 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
7163 Keep old name as alias, update callers.
7164 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
7165 Keep old name as alias, update callers.
7166 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
7167 Keep old name as alias.
7168
7169 * calendar/cal-french.el (calendar-french-epoch):
7170 Rename french-calendar-epoch. Update callers.
7171 (calendar-french-month-name-array): Rename variable and function
7172 french-calendar-month-name-array. Update callers.
7173 (calendar-french-multibyte-month-name-array):
7174 Rename french-calendar-multibyte-month-name-array. Update callers.
7175 (calendar-french-day-name-array): Rename variable and function
7176 french-calendar-day-name-array. Update callers.
7177 (calendar-french-special-days-array): Rename variable and function
7178 french-calendar-special-days-array. Update callers.
7179 (calendar-french-multibyte-special-days-array):
7180 Rename french-calendar-multibyte-special-days-array. Update callers.
7181 (calendar-french-accents-p): Rename french-calendar-accents.
7182 Update callers.
7183 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
7184 Update callers.
7185 (calendar-french-last-day-of-month):
7186 Rename french-calendar-last-day-of-month. Update callers.
7187 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
7188 Keep old name as alias, update callers.
7189 (calendar-french-print-date): Rename calendar-print-french-date.
7190 Keep old name as alias, update callers.
7191 (calendar-french-goto-date): Rename calendar-goto-french-date.
7192 Keep old name as alias.
7193
7194 * calendar/cal-menu.el, calendar/calendar.el:
7195 Update for Coptic and French name changes.
7196
7197 * calendar/cal-china.el (calendar-chinese): Rename custom group
7198 from chinese-calendar. Update users.
7199 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
7200 Keep old name as alias, update users.
7201 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
7202 Keep old name as alias.
7203 (calendar-chinese-daylight-time-offset):
7204 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
7205 update users.
7206 (calendar-chinese-standard-time-zone-name):
7207 Rename chinese-calendar-standard-time-zone-name.
7208 Keep old name as alias, update users.
7209 (calendar-chinese-daylight-saving-start):
7210 Rename chinese-calendar-daylight-savings-starts.
7211 Keep old name as alias, update users.
7212 (calendar-chinese-daylight-saving-end):
7213 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
7214 update users.
7215 (calendar-chinese-daylight-saving-start-time):
7216 Rename chinese-calendar-daylight-savings-starts-time.
7217 Keep old name as alias, update users.
7218 (calendar-chinese-daylight-saving-end-time):
7219 Rename chinese-calendar-daylight-savings-ends-time.
7220 Keep old name as alias, update users.
7221 (calendar-chinese-celestial-stem): Rename
7222 calendar-chinese-celestial-stem. Keep old name as alias, update users.
7223 (calendar-chinese-terrestrial-branch):
7224 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
7225 update users.
7226 (calendar-chinese-zodiac-sign-on-or-after):
7227 Rename chinese-zodiac-sign-on-or-after. Update callers.
7228 (calendar-chinese-new-moon-on-or-after):
7229 Rename chinese-new-moon-on-or-after. Update callers.
7230 (calendar-chinese-month-list): Rename chinese-month-list.
7231 Update callers.
7232 (calendar-chinese-number-months): Rename number-chinese-months.
7233 Update callers.
7234 (calendar-chinese-compute-year): Rename compute-chinese-year.
7235 Update callers.
7236 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
7237 (calendar-chinese-year): Rename chinese-year. Update callers.
7238 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
7239 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
7240 Keep old name as alias, update callers.
7241 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
7242 Keep old name as alias, update callers.
7243 (calendar-chinese-months-to-alist):
7244 Rename make-chinese-month-assoc-list. Update callers.
7245 (calendar-chinese-months): Rename chinese-months. Update callers.
7246 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
7247 Keep old name as alias, update callers.
7248
7249 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
7250 Rename hebrew-calendar-leap-year-p. Update callers.
7251 (calendar-hebrew-last-month-of-year):
7252 Rename hebrew-calendar-last-month-of-year. Update callers.
7253 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
7254 Update callers.
7255 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
7256 Update callers.
7257 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
7258 Update callers.
7259 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
7260 Update callers.
7261 (calendar-hebrew-last-day-of-month):
7262 Rename hebrew-calendar-last-day-of-month. Update callers.
7263 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
7264 Keep old name as alias, update callers.
7265 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
7266 Keep old name as alias, update callers.
7267 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
7268 Keep old name as alias, update callers.
7269 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
7270 Keep old name as alias.
7271 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
7272 Keep old name as alias.
7273 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
7274 Keep old name as alias.
7275 (holiday-hebrew-passover): Rename holiday-passover-etc.
7276 Keep old name as alias.
7277 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
7278 Keep old name as alias, update callers.
7279 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
7280 Keep old name as alias.
7281 (calendar-hebrew-mark-date-pattern):
7282 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
7283 update callers.
7284 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
7285 Keep old name as alias.
7286 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
7287 Keep old name as alias.
7288 (diary-hebrew-insert-monthly-entry):
7289 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
7290 (diary-hebrew-insert-yearly-entry):
7291 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
7292 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
7293 Keep old name as alias.
7294 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
7295 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
7296 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
7297 Keep old name as alias.
7298 (calendar-hebrew-parashiot-names):
7299 Rename hebrew-calendar-parashiot-names. Update callers.
7300 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
7301 (calendar-hebrew-year-Saturday-incomplete-Sunday):
7302 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
7303 (calendar-hebrew-year-Saturday-complete-Tuesday):
7304 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
7305 (calendar-hebrew-year-Monday-incomplete-Tuesday):
7306 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
7307 (calendar-hebrew-year-Monday-complete-Thursday):
7308 Rename hebrew-calendar-year-Monday-complete-Thursday.
7309 (calendar-hebrew-year-Tuesday-regular-Thursday):
7310 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
7311 (calendar-hebrew-year-Thursday-regular-Saturday):
7312 Rename hebrew-calendar-year-Thursday-regular-Saturday.
7313 (calendar-hebrew-year-Thursday-complete-Sunday):
7314 Rename hebrew-calendar-year-Thursday-complete-Sunday.
7315 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
7316 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
7317 (calendar-hebrew-year-Saturday-complete-Thursday):
7318 Rename hebrew-calendar-year-Saturday-complete-Thursday.
7319 (calendar-hebrew-year-Monday-incomplete-Thursday):
7320 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
7321 (calendar-hebrew-year-Monday-complete-Saturday):
7322 Rename hebrew-calendar-year-Monday-complete-Saturday.
7323 (calendar-hebrew-year-Tuesday-regular-Saturday):
7324 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
7325 (calendar-hebrew-year-Thursday-incomplete-Sunday):
7326 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
7327 (calendar-hebrew-year-Thursday-complete-Tuesday):
7328 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
7329 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
7330 Update for above name changes of constants.
7331
7332 * calendar/cal-menu.el, calendar/calendar.el:
7333 Update for chinese and hebrew name changes.
7334 * calendar/diary-lib.el: Update for hebrew name changes.
7335
7336 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7337
7338 * subr.el (keymap-canonicalize): Correct thinko.
7339
7340 * server.el: Undo part of the multi-tty change, which is only
7341 needed if server.el is preloaded, and broke server-running-p.
7342 (server-socket-dir): Initialize in the defvar, as before.
7343 (server-start): Remove initialization of server-socket-dir.
7344
7345 2008-04-05 Eli Zaretskii <eliz@gnu.org>
7346
7347 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
7348 3-member cons cells.
7349
7350 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
7351
7352 * cus-face.el (custom-face-attributes): Handle roman slant.
7353
7354 * faces.el (default): Ensure the face-defface-spec property is set.
7355
7356 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
7357
7358 * files.el (abort-if-file-too-large): New function.
7359 (find-file-noselect, insert-file-1): Use it.
7360
7361 2008-04-05 Reto Zimmermann <reto@gnu.org>
7362
7363 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
7364 Replace C-c[a-zA-Z] key bindings.
7365
7366 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7367
7368 * progmodes/hideif.el (hif-token-alist): New var.
7369 (hif-token-regexp, hif-tokenize): Use it.
7370 (hif-mathify-binop): New macro.
7371 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
7372 (hif-greater-equal, hif-less-equal): Use it.
7373 (hif-logior, hif-logand): New functions.
7374 (hif-math): Accept | and & as well.
7375
7376 * progmodes/etags.el: Fix problem with completion for buffer-local
7377 tables. Reported by Radey Shouman <shouman@comcast.net>.
7378 (tags-complete-tag): Remove.
7379 (tags-lazy-completion-table): New function to replace it.
7380 (find-tag-tag, complete-tag): Update users.
7381
7382 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
7383
7384 * vc-rcs.el (vc-rcs-dir-status):
7385 * vc-sccs.el (vc-sccs-dir-status): New function.
7386
7387 * outline.el (outline-mode-menu-bar-map):
7388 * term.el (terminal-signal-menu): Add :help.
7389
7390 * net/eudc.el (eudc-mode-map): Declare and define in one step.
7391 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
7392
7393 * emacs-lisp/re-builder.el (reb-mode-map):
7394 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
7395
7396 * diff-mode.el (diff-file-junk-re): Recognize the git format for
7397 new files, deleted files and for changing permissions.
7398 (diff-mode): Set beginning-of-defun-function and
7399 end-of-defun-function.
7400
7401 * vc-bzr.el (vc-bzr-state): Use when instead of if.
7402
7403 * vc.el (vc-default-status-fileinfo-extra): New function.
7404 (vc-status-mark-buffer-changed): Use it.
7405 (vc-update-vc-status-buffer): Allow for partial updates.
7406
7407 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
7408
7409 * net/tramp.el (after-init-hook): Don't wrap a lambda around
7410 tramp-register-completion-file-name-handler.
7411
7412 * subr.el (keymap-canonicalize): New function.
7413 * mouse.el (mouse-menu-non-singleton): Use it.
7414 (mouse-major-mode-menu): Remove hack made unnecessary.
7415
7416 * simple.el (set-fill-column): Prompt rather than error by default.
7417
7418 2008-04-04 Andreas Schwab <schwab@suse.de>
7419
7420 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
7421 Reset new-rules after each round.
7422
7423 * Makefile.in (cal-autoloads): New target.
7424 (compile, compile-always, recompile): Depend on it.
7425 ($(lisp)/calendar/cal-loaddefs.el)
7426 ($(lisp)/calendar/diary-loaddefs.el)
7427 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
7428
7429 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
7430
7431 * ediff*.el: Replace load with require in eval-when-compile.
7432
7433 * ediff-hook.el: Delete all invocations of (autoload ...).
7434
7435 * ediff-util.el (ediff-setup): Make window-min-height a local variable
7436 in ediff control window, and set its min height to 2.
7437 (ediff-setup-control-buffer): Dedicate the control window.
7438 (ediff-toggle-multiframe): Undedicate control window.
7439 Work directly with ediff-setup-windows-multiframe and
7440 ediff-setup-windows-plain.
7441
7442 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
7443 New function.
7444 (ediff-window-setup-function): Change initialization.
7445 (ediff-setup-windows-automatic): Delete.
7446 (ediff-setup-windows-plain-merge): Make control window dedicated.
7447 (ediff-destroy-control-frame): Do not skip frames if working in a
7448 single frame.
7449
7450 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
7451 eval-when-compile.
7452
7453 * emulation/viper-util.el: Move provide's forward, prevent recursion in
7454 eval-when-compile.
7455
7456 2008-04-04 Glenn Morris <rgm@gnu.org>
7457
7458 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
7459 calendar-absolute-from-bahai. Update callers, keep old name as alias.
7460
7461 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
7462 Rename islamic-calendar-leap-year-p. Update callers.
7463 (calendar-islamic-last-day-of-month):
7464 Rename islamic-calendar-last-day-of-month. Update callers.
7465 (calendar-islamic-day-number):
7466 Rename islamic-calendar-day-number. Update callers.
7467 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
7468 Update callers, keep old name as alias.
7469 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
7470 Update callers, keep old name as alias.
7471 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
7472 Keep old name as alias.
7473 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
7474 Update callers, keep old name as alias.
7475 (calendar-islamic-mark-date-pattern):
7476 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
7477 name as alias.
7478 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
7479 Keep old name as alias.
7480 (diary-islamic-insert-monthly-entry):
7481 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
7482 (diary-islamic-insert-yearly-entry):
7483 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
7484
7485 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
7486 calendar-absolute-from-iso. Update callers, keep old name as alias.
7487 (calendar-iso-print-date): Rename calendar-print-iso-date.
7488 Update callers, keep old name as alias.
7489 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
7490 Keep old name as alias.
7491 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
7492 Keep old name as alias.
7493
7494 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
7495 calendar-absolute-from-julian. Update callers, keep old name as alias.
7496 (calendar-julian-print-date): Rename calendar-print-julian-date.
7497 Update callers, keep old name as alias.
7498 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
7499 Update callers, keep old name as alias.
7500 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
7501 Update callers, keep old name as alias.
7502 (calendar-astro-print-day-number):
7503 Rename calendar-print-astro-day-number. Update callers, keep old
7504 name as alias.
7505 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
7506 Update callers, keep old name as alias.
7507
7508 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
7509 Rename calendar-string-to-mayan-long-count. Update callers.
7510 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
7511 Update callers, keep old name as alias.
7512 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
7513 Update callers.
7514 (calendar-mayan-read-tzolkin-date):
7515 Rename calendar-read-mayan-tzolkin-date. Update callers.
7516 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
7517 Keep old name as alias.
7518 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
7519 Keep old name as alias.
7520 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
7521 Keep old name as alias.
7522 (calendar-mayan-previous-tzolkin-date):
7523 Rename calendar-previous-tzolkin-date. Keep old name as alias.
7524 (calendar-mayan-next-round-date):
7525 Rename calendar-next-calendar-round-date. Keep old name as alias.
7526 (calendar-mayan-previous-round-date):
7527 Rename calendar-previous-calendar-round-date. Keep old name as alias.
7528 (calendar-mayan-long-count-to-absolute): Rename
7529 calendar-absolute-from-mayan-long-count. Keep old name as alias.
7530 (calendar-mayan-goto-long-count-date):
7531 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
7532
7533 * calendar/cal-persia.el (calendar-persian-month-name-array):
7534 Rename persian-calendar-month-name-array. Update callers.
7535 (calendar-persian-epoch): Rename persian-calendar-epoch.
7536 Update callers.
7537 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
7538 Update callers.
7539 (calendar-persian-last-day-of-month):
7540 Rename persian-calendar-last-day-of-month. Update callers.
7541 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
7542 Update callers, keep old name as alias.
7543 (calendar-persian-print-date): Rename calendar-print-persian-date.
7544 Update callers, keep old name as alias.
7545 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
7546 Keep old name as alias.
7547
7548 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
7549 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
7550 * calendar/solar.el: Update for cal-julian name changes.
7551
7552 * calendar/cal-dst.el: Update for persian name changes.
7553
7554 * calendar/cal-menu.el, calendar/calendar.el:
7555 Update for islamic, iso, julian, mayan, persian name changes.
7556
7557 * calendar/diary-lib.el: Update for islamic name changes.
7558
7559 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
7560 Rename all-hebrew-calendar-holidays. Update callers, keep old name
7561 as alias.
7562 (calendar-christian-all-holidays-flag):
7563 Rename all-christian-calendar-holidays. Update callers, keep old
7564 name as alias.
7565 (calendar-islamic-all-holidays-flag):
7566 Rename all-islamic-calendar-holidays. Update callers, keep old
7567 name as alias.
7568 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
7569 Update callers, keep old name as alias.
7570 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
7571 Update for the above name changes.
7572
7573 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
7574
7575 * hilit-chg.el (global-highlight-changes-mode)
7576 (highlight-changes-passive-string, highlight-changes-active-string):
7577 Mark as obsolete since 23.1, not 22.1.
7578
7579 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
7580
7581 * hilit-chg.el (highlight-changes-visibility-initial-state)
7582 (hilit-chg-update, highlight-changes-mode-turn-on):
7583 Fix typos in docstrings.
7584
7585 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
7586
7587 * newcomment.el (comment-enter-backward): Be careful to restore
7588 position changed during narrowing.
7589
7590 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
7591
7592 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
7593 Recognize `sub ($$)'.
7594
7595 2008-04-03 Richard Sharman <rsharman@pobox.com>
7596
7597 * hilit-chg.el (highlight-changes-mode): Rename from
7598 highlight-changes; no longer uses sub-modes active and passive;
7599 implemented by define-minor-mode.
7600 (highlight-changes-toggle-visibility): New function, to replace
7601 the old passive/active submodes of global-highlight-changes-mode;
7602 implemented by define-minor-mode.
7603 (global-highlight-changes-mode): Rename from global-highlight-changes;
7604 rewrite using define-globalized-minor-mode.
7605 (hilit-chg-major-mode-hook, hilit-chg-check-global)
7606 (hilit-chg-post-command-hook, hilit-chg-check-global)
7607 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
7608 to use of define-globalized-minor-mode.
7609 (highlight-changes-global-initial-state): Change to be boolean.
7610 (highlight-changes-visible-string, highlight-changes-invisible-string):
7611 Rename from highlight-changes-active-string and
7612 highlight-changes-passive-string.
7613 (hilit-chg-update, hilit-chg-set): Use them.
7614 (global-highlight-changes-mode): Rename from global-highlight-changes.
7615 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
7616 docstring.
7617 (hilit-chg-hide-changes): Rewrite to use dolist.
7618 (hilit-chg-set-face-on-change, hilit-chg-update)
7619 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
7620 variable instead of testing highlight-changes-mode.
7621 (highlight-markup-buffers): Add require ediff-util; argument on calls
7622 to highlight-changes-mode changed.
7623 (highlight-compare-with-file): Fix problems with interactive
7624 call giving invalid default file.
7625
7626 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
7627
7628 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7629 Fix in disassembly buffer (regression in 22.2).
7630
7631 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
7632
7633 * emulation/viper-macs.el (viper-read-fast-keysequence):
7634 Use viper-read-event instead of viper-read-key.
7635
7636 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
7637
7638 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
7639 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
7640 let-statements.
7641
7642 * emulation/viper-ex.el, emulation/viper-macs.el:
7643 * emulation/viper-mous.el:
7644 Replace load with require in eval-when-compile.
7645
7646 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7647
7648 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
7649
7650 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
7651 (archive-try-jka-compr): New function.
7652 (archive-set-buffer-as-visiting-file): Use it.
7653
7654 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
7655
7656 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
7657
7658 * simple.el (handle-shift-selection): New arg.
7659
7660 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7661
7662 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
7663
7664 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
7665
7666 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
7667
7668 * shell.el (shell-dynamic-complete-filename): New fun.
7669 (shell-dynamic-complete-functions): Use it.
7670
7671 * help-fns.el (describe-variable): Undo 2008-02-25 change.
7672
7673 2008-04-03 Kenichi Handa <handa@m17n.org>
7674
7675 * international/fontset.el (create-fontset-from-x-resource):
7676 Handle the error of X resource more gracefully.
7677
7678 * international/latin1-disp.el (latin1-display): Don't use make-char.
7679 Fix the argument to set-char-table-range.
7680 (latin1-display-identities): Don't use make-char.
7681 (latin1-display-reset): Use map-charset-chars instead of directly
7682 calling standard-display-default.
7683 (latin1-display-check-font): Don't use make-char.
7684 (latin1-display-setup): Likewise.
7685 (latin1-display-ucs-per-lynx): Likewise.
7686
7687 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7688
7689 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
7690 name the fields, to make the code clearer.
7691 Rewrite all `aset' and `aref' using the defined accessors.
7692 (timer--time): New pseudo-field.
7693 (timer-set-time, timer-set-idle-time, timer-inc-time)
7694 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
7695 (timer--time-less-p): New function.
7696 (timer--activate): New function, extracted from timer-activate.
7697 (timer-activate-when-idle, timer-activate): Use it.
7698 (cancel-function-timers): Use dolist.
7699
7700 2008-04-03 Glenn Morris <rgm@gnu.org>
7701
7702 * add-log.el (c-beginning-of-defun, c-end-of-defun):
7703 Remove declarations; no longer used.
7704 (c-cpp-define-name, c-defun-name): Declare as functions.
7705
7706 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
7707 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
7708
7709 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
7710 (holiday-passover-etc, holiday-hanukkah): Doc fix.
7711 Add optional argument. Simplify.
7712 (holiday-tisha-b-av-etc): Use memq rather than unless.
7713 (holiday-julian): Autoload it.
7714 (holiday-hebrew-misc): New function.
7715
7716 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
7717
7718 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
7719 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
7720 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
7721 all-hebrew-calendar-holidays.
7722 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
7723 Simplify using new functions.
7724 (calendar-holidays): Doc fix.
7725 (generate-calendar-window): Use bound-and-true-p.
7726
7727 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
7728
7729 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
7730 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
7731 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
7732 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
7733
7734 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
7735
7736 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7737
7738 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
7739
7740 * vc-bzr.el (vc-bzr-checkout): Simplify.
7741
7742 * image-mode.el (image-mode-fit-frame): New command.
7743
7744 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
7745 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
7746 (keyboard-escape-quit): Check region-active-p i.s.o
7747 transient-mark-mode.
7748
7749 2008-04-02 Simon Josefsson <simon@josefsson.org>
7750
7751 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
7752 (imap-message-copyuid-1): Use it.
7753 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
7754 J. Williams in
7755 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
7756
7757 2008-04-02 Alan Mackenzie <acm@muc.de>
7758
7759 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
7760 New optimised functions to get the name of the current defun/macro.
7761
7762 * add-log.el (add-log-current-defun): Move the functionality which
7763 gets the current function name for C like modes to cc-cmds.el,
7764 thus optimising for speed.
7765
7766 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
7767
7768 * simple.el (deactivate-mark): When the mark is temporarily
7769 active, restore the original value of transient-mark-mode.
7770 (set-mark-command): First deactivate the mark if was temporarily active.
7771 (exchange-point-and-mark): Reactivate the mark if it was
7772 temporarily active.
7773 (handle-shift-selection): New fun.
7774 (transient-mark-mode): Move var documentation here from buffer.c.
7775 (next-line, previous-line, backward-word, move-end-of-line)
7776 (move-beginning-of-line, forward-to-indentation)
7777 (backward-to-indentation, back-to-indentation)
7778 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
7779
7780 * mouse.el (mouse-set-region-1): Save the old value of
7781 transient-mark-mode.
7782 (mouse-drag-track): Ignore the now-obsolete value `identity' for
7783 transient-mark-mode.
7784
7785 * textmodes/paragraphs.el (forward-paragraph)
7786 (backward-paragraph, forward-sentence, backward-sentence): Add ^
7787 interactive spec.
7788
7789 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
7790
7791 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
7792
7793 * net/tramp.el (tramp-make-tramp-temp-file):
7794 Use `tramp-drop-volume-letter' for the local file name part.
7795
7796 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
7797
7798 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
7799 Add menu entries corresponding to all the key bindings.
7800
7801 * emacs-lisp/debug.el (debugger-mode-map):
7802 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
7803 (conf-align-assignments): Only work on the region if it is active.
7804 (conf-quote-normal): Use when instead of if. Remove redundant test.
7805
7806 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7807 for tracing and re-builder.
7808
7809 2008-04-02 Glenn Morris <rgm@gnu.org>
7810
7811 * calendar/appt.el (appt-disp-window-function): Doc fix.
7812 (appt-display-message): Move beep before display.
7813 (appt-check): Make interactive. Reduce the number of lets.
7814 Use string-equal to compare mode-line strings.
7815 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
7816 read-only.
7817 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
7818 (appt-delete): Simplify.
7819
7820 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
7821
7822 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
7823
7824 * calendar/cal-hebrew.el (list-yahrzeit-dates):
7825 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
7826 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
7827
7828 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
7829 (calendar-holiday-marker, mark-visible-calendar-date):
7830 * calendar/diary-lib.el (fancy-diary-display):
7831 Check for font-lock-mode before using faces.
7832
7833 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
7834 (calendar-gregorian-from-absolute): Reduce the number of lets.
7835 (hebrew-holidays-4, generate-calendar-window): Simplify.
7836 (calendar-for-loop): Make obsolete.
7837 (calendar-nth-named-day): Doc fix.
7838
7839 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
7840 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
7841 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
7842 Reduce the number of lets.
7843 (mark-sexp-diary-entries, calendar-mark-complex):
7844 Expand calendar-for-loops.
7845
7846 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
7847
7848 * find-dired.el (find-dired-filter): Fix last patch to handle
7849 multi-line process input. Pad link numbers too.
7850
7851 2008-04-01 Jari Aalto <jari.aalto@cante.net>
7852
7853 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
7854
7855 2008-04-01 Jason Rumney <jasonr@gnu.org>
7856
7857 * international/characters.el (script-list): Add phonetic script,
7858 covering IPA (previously Latin), Phonetic Extensions and
7859 Phonetic Extensions Supplement (both previously unassigned).
7860
7861 * international/fontset.el (setup-default-fontset): Use unicode fonts
7862 that cover bopomofo script for bopomofo.
7863 Likewise for braille and mathematical.
7864 Use unicode scripts that cover the phonetic script for IPA.
7865
7866 2008-04-01 Johan Bockgård <bojohan@gnu.org>
7867
7868 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
7869 return the assigned value.
7870
7871 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
7872
7873 * abbrev.el (abbrev-mode): Use define-minor-mode.
7874
7875 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
7876 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
7877 Use map-keymap.
7878 (minor-mode-menu-from-indicator): Use it. Simplify.
7879
7880 * bindings.el (mode-line-mode-menu): Move before (new) first use.
7881 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
7882 Bind the key directly to the menu.
7883 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
7884
7885 2008-04-01 Daiki Ueno <ueno@unixuser.org>
7886
7887 * epa.el (epa-decrypt-region): Explain the reason why this
7888 function should not be used in Lisp programs.
7889 (epa-decrypt-armor-in-region): Ditto.
7890 (epa-verify-region): Ditto.
7891 (epa-verify-cleartext-in-region): Ditto.
7892 (epa-sign-region): Ditto.
7893 (epa-encrypt-region): Ditto.
7894
7895 * epg.el (epg-start-receive-keys): Fix typo in docstring.
7896
7897 * epa.el (epa-select-keys): Show menu even if there is no key in
7898 GnuPG's keyring.
7899
7900 2008-04-01 Glenn Morris <rgm@gnu.org>
7901
7902 * calendar/calendar.el (calendar-make-temp-face): New function.
7903 (mark-visible-calendar-date):
7904 * calendar/diary-lib.el (fancy-diary-display): Use it.
7905
7906 * vc-hooks.el (vc-responsible-backend): Declare as function.
7907
7908 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
7909 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
7910 * calendar/cal-julian.el (holiday-julian): Use it.
7911
7912 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
7913 (calendar-hebrew-date-is-visible-p): Extract some common code into
7914 separate function.
7915 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
7916
7917 * calendar/cal-menu.el (cal-menu-holidays-menu):
7918 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
7919 rather than obsolete alias.
7920
7921 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
7922 for mark characters.
7923 (calendar-unmark): Unmark by removing all overlays, rather than
7924 redrawing.
7925 (calendar-starred-day): Remove.
7926 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
7927 (calendar-cursor-to-date): No need for special star handling now
7928 using overlays.
7929 (calendar-star-date): Use overlays.
7930
7931 * calendar/cal-french.el (calendar-goto-french-date):
7932 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
7933 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
7934 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
7935 * calendar/cal-persia.el (calendar-persian-date-string):
7936 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
7937 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
7938 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
7939 * calendar/solar.el (solar-equinoxes-solstices):
7940 Reduce nesting of some lets.
7941
7942 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
7943 (calendar-goto-mayan-long-count-date): Simplify.
7944
7945 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
7946 Simplify by using mapcar.
7947 (calendar-list-holidays): Return holiday-list.
7948 (list-holidays): Use let rather than let*. Remove un-needed locals
7949 `d', `never'.
7950 (calendar-check-holidays): Return result from dolist.
7951 (holiday-float): Use a single let*. Simplify if-and to and.
7952 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
7953 single let*.
7954
7955 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
7956
7957 * calc/calc.el: Autoload `calc-yank'.
7958 (calc-mode-map): Add keybindings for `calc-yank'.
7959 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
7960 assignments for `calc-yank'.
7961
7962 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
7963
7964 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
7965 (vc-status-mark-buffer-changed): Handle the extra field.
7966
7967 * vc-bzr.el (vc-bzr-after-dir-status):
7968 * vc-cvs.el (vc-cvs-after-dir-status):
7969 * vc-hg.el (vc-hg-after-dir-status):
7970 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
7971
7972 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7973
7974 * doc-view.el: Compute displayed pages first (in PDF).
7975 (doc-view-current-converter-processes): Rename from
7976 doc-view-current-converter-process. Update users.
7977 (doc-view-sentinel): Test buffer's liveness.
7978 (doc-view-pdf/ps->png-sentinel): Remove.
7979 (doc-view-start-process): New function.
7980 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
7981 (doc-view-ps->pdf): Use it.
7982 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
7983 New functions.
7984 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
7985 (doc-view-mode): Kill the processes when leaving the mode.
7986
7987 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
7988
7989 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
7990 Use `byte-compile-warning-types'. Add docstring.
7991
7992 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7993
7994 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
7995 (smerge-resolve): Add various resolution heuristics.
7996
7997 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
7998 in 3-way conflicts.
7999
8000 2008-03-31 Glenn Morris <rgm@gnu.org>
8001
8002 * calendar/cal-bahai.el (diary-bahai-mark-entries):
8003 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
8004 * calendar/cal-islam.el (mark-islamic-diary-entries):
8005 Fix argument order in call to diary-mark-entries-1.
8006
8007 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
8008 pre-Bahai dates.
8009 (holiday-bahai): Use an algorithm actually relevant to this calendar
8010 system.
8011
8012 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
8013
8014 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
8015 Use and.
8016
8017 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
8018 in the last fortnight in Julian October.
8019
8020 * calendar/calendar.el (increment-calendar-month): Optionally handle
8021 systems without 12 months per year.
8022
8023 (calendar-date-is-visible-p): Doc fix. Simplify.
8024
8025 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
8026 from dolist.
8027
8028 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
8029
8030 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
8031 (hi-lock-unload-function): New function.
8032
8033 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
8034
8035 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
8036 overwriting when NEWNAME is a local file.
8037
8038 * net/trampver.el: Update release number.
8039
8040 2008-03-30 Alexandre Julliard <julliard@winehq.org>
8041
8042 * vc-git.el: Make vc-status display information about copies,
8043 renames and permission changes.
8044 (vc-git-extra-fileinfo): New defstruct.
8045 (vc-git-escape-file-name, vc-git-file-type-as-string)
8046 (vc-git-rename-as-string, vc-git-permissions-as-string)
8047 (vc-git-status-printer): New functions.
8048 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
8049 (vc-git-after-dir-status-stage1): Look for copies, renames and
8050 permission changes.
8051 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
8052 (vc-git-dir-status): Ask for staged files and renames.
8053
8054 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
8055
8056 * vc.el: Allow backends to display backend specific information in
8057 the vc-status listing.
8058 (vc-status-fileinfo): Add a field for backend specific information.
8059 (vc-status-printer): Rename to ...
8060 (vc-default-status-printer): ... this.
8061 (vc-status-printer): New function.
8062 (vc-update-vc-status-buffer): Set the backend specific file info
8063 if provided.
8064
8065 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8066
8067 * textmodes/remember.el (remember-diary-convert-entry): Revert last
8068 change (ill-conceived).
8069
8070 2008-03-29 Glenn Morris <rgm@gnu.org>
8071
8072 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
8073 * calendar/cal-julian.el (holiday-julian): Simplify.
8074
8075 * calendar/holidays.el (list-holidays): Use or.
8076
8077 2008-03-29 Juri Linkov <juri@jurta.org>
8078
8079 * window.el (split-window-preferred-horizontally): New function.
8080
8081 * cus-start.el (split-window-preferred-function):
8082 Set choice for "vertically" to nil instead of split-window.
8083 Set choice for "horizontally" to split-window-preferred-horizontally
8084 instead of lambda.
8085
8086 2008-03-29 Juri Linkov <juri@jurta.org>
8087
8088 * simple.el (minibuffer-default-add-function): New variable with
8089 the default to minibuffer-default-add-completions.
8090 (minibuffer-default-add-done): New variable. Make it buffer-local.
8091 (minibuffer-default-add-completions): New function.
8092 (goto-history-element): Set minibuffer-default-add-done to t and
8093 call a function in minibuffer-default-add-function when the
8094 specified absolute history position is greater than the length of
8095 the minibuffer-default list and minibuffer-default-add-done is nil.
8096 Change "^End of history; no next item$" to "^End of defaults;
8097 no next item$".
8098
8099 * bindings.el (debug-ignored-errors): Change "^End of history;
8100 no next item$" to "^End of defaults; no next item$".
8101
8102 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8103
8104 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
8105
8106 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
8107 to with-no-warnings.
8108
8109 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
8110
8111 Sync with Tramp 2.1.13.
8112
8113 * net/tramp-ftp.el: Require 'cl when byte-compiling.
8114
8115 * net/trampver.el: Update release number.
8116
8117 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
8118
8119 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
8120 the current backend.
8121
8122 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
8123 (vc-status-refresh): Create a temporary buffer and call the
8124 `dir-status' backend function from that buffer.
8125
8126 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
8127 (vc-bzr-after-dir-status): Don't kill the buffer.
8128
8129 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
8130 (vc-cvs-after-dir-status): Don't kill the buffer.
8131
8132 * vc-git.el (vc-git-dir-status): Don't create a buffer.
8133 (vc-git-after-dir-status-stage2): Don't kill the buffer.
8134
8135 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
8136 (vc-hg-after-dir-status): Don't kill the buffer.
8137
8138 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
8139 (vc-svn-after-dir-status): Don't kill the buffer.
8140
8141 2008-03-29 Glenn Morris <rgm@gnu.org>
8142
8143 * calendar/calendar.el (diary-file, american-date-diary-pattern)
8144 (european-date-diary-pattern, european-calendar-display-form)
8145 (american-calendar-display-form, diary-display-hook): Doc fixes.
8146 (european-calendar-style): Doc fix. Use calendar-set-date-style for
8147 custom :set. Mark as obsolete.
8148 (calendar-date-style, iso-date-diary-pattern)
8149 (iso-calendar-display-form): New user variables.
8150 (diary-date-forms, calendar-date-display-form): Set using
8151 calendar-date-style. Doc fix.
8152 (calendar-set-date-style): New command.
8153 (european-calendar, american-calendar): Use calendar-set-date-style.
8154 Mark as obsolete.
8155
8156 * calendar/diary-lib.el (number): Move declaration where needed.
8157 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
8158 (diary-make-date): New function.
8159 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
8160 Use diary-make-date.
8161 (diary-date-display-form, diary-insert-entry-1): New functions.
8162 (insert-monthly-diary-entry, insert-yearly-diary-entry):
8163 Use diary-insert-entry-1.
8164 (insert-anniversary-diary-entry, insert-block-diary-entry)
8165 (insert-cyclic-diary-entry): Use diary-date-display-form.
8166
8167 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8168 Autoload diary-insert-entry-1.
8169 * calendar/cal-bahai.el (diary-bahai-insert-entry)
8170 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
8171 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
8172 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
8173 * calendar/cal-islam.el (insert-islamic-diary-entry)
8174 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
8175 Use diary-insert-entry-1.
8176
8177 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
8178 (diary-yahrzeit): Doc fix. Use diary-make-date.
8179
8180 * calendar/icalendar.el (icalendar--datetime-to-american-date):
8181 New name for icalendar--datetime-to-noneuropean-date. Make old name
8182 obsolete alias.
8183 (icalendar--datetime-to-iso-date): New function.
8184 (icalendar--datetime-to-diary-date): Doc fix. Respect
8185 calendar-date-style if bound.
8186
8187 * textmodes/remember.el (remember-diary-convert-entry):
8188 Respect calendar-date-style if bound.
8189
8190 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8191
8192 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
8193 (xterm-mouse-handle-delete-frame): Delete.
8194
8195 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
8196 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
8197 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
8198 in xterm-modify-other-keys-terminal-list.
8199
8200 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
8201 are conflicts.
8202
8203 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
8204
8205 * vc.el (vc-update): Check if the buffer is unsaved only if it
8206 actually exists.
8207 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
8208 vc-print-log.
8209
8210 2008-03-28 Magnus Henoch <mange@freemail.hu>
8211
8212 * net/dns.el (dns-write): Use set-buffer-multibyte.
8213
8214 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
8215
8216 * vc-bzr.el (vc-bzr-sha1): New fun.
8217 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
8218 (vc-bzr-registered): Use it.
8219
8220 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
8221
8222 * vc.el (vc-status-kill-dir-status-process): Simplify.
8223 (vc-status-refresh): Make sure the buffer is live.
8224 (ring): Don't require it, not used.
8225
8226 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
8227
8228 * progmodes/verilog-mode.el (verilog-auto-inout-module):
8229 Add optional regular expression to AUTOINOUTMODULE.
8230 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
8231 (verilog-auto-inst-param, verilog-auto-reg)
8232 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
8233 (verilog-auto-output-every, verilog-auto-input)
8234 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
8235 (verilog-auto-unused, verilog-auto): Update documentation to use
8236 more obvious instance module names versus cell names.
8237
8238 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
8239
8240 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
8241 kill if a process is running.
8242
8243 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
8244
8245 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
8246
8247 * vc.el: Add new backend function 'status-extra-headers.
8248 (vc-default-status-extra-headers): New function.
8249 (vc-status-headers): Call 'status-extra-headers. Add colors.
8250
8251 * vc-git.el (vc-git-status-extra-headers): New function.
8252
8253 2008-03-28 Glenn Morris <rgm@gnu.org>
8254
8255 * calendar/cal-menu.el (cal-menu-holidays-menu)
8256 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
8257 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
8258 holiday-list is optional.
8259 (calendar-mouse-holidays): Remove un-needed local `l'.
8260
8261 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8262 Remove un-needed local `date'.
8263 (calendar-cursor-to-visible-date): Use let rather than let*.
8264 Remove un-needed local `first-of-month-weekday'.
8265
8266 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
8267
8268 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
8269 Doc fixes.
8270 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
8271 (diary-header-line-flag, diary-header-line-format): Declare.
8272 (diary-pull-attrs): Check for multiple matches.
8273 (diary-list-entries-2): Simplify finding start of date.
8274 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
8275 pop-up-frames.
8276 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
8277 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
8278
8279 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
8280
8281 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
8282
8283 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
8284
8285 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
8286
8287 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
8288
8289 * image-mode.el (image-mode-reapply-winprops): Fix last change.
8290
8291 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
8292
8293 * international/mule-conf.el (define-iso-single-byte-charset):
8294 Don't make latin-iso8859-* supplementary.
8295 (#'set-charset-priority): Don't change the priority of charsets
8296 `unicode' and `emacs'.
8297
8298 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
8299
8300 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
8301 temp buffer.
8302
8303 2008-03-27 Glenn Morris <rgm@gnu.org>
8304
8305 * calendar/cal-bahai.el (diary-bahai-list-entries):
8306 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
8307 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
8308
8309 * calendar/calendar.el (diary-file): Doc fix.
8310
8311 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
8312 (list-diary-entries-hook, mark-diary-entries-hook)
8313 (include-other-diary-files, diary-mail-entries)
8314 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
8315 (diary-set-header): New function.
8316 (diary-header-line-flag, diary-header-line-format):
8317 Use diary-set-header for custom :set function.
8318 (diary-set-maybe-redraw): Use symbol-value rather than eval.
8319 (diary-attrtype-convert): Use intern-soft rather than read.
8320 (diary-display-no-entries): New function.
8321 (simple-diary-display, fancy-diary-display): Use it.
8322 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
8323 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
8324
8325 * calendar/holidays.el (list-holidays): Doc fix.
8326
8327 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
8328
8329 * calc/calc-store.el (calc-read-var-name-history): New variable.
8330 (calc-read-var-name): Use `calc-read-var-name-history'.
8331
8332 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8333
8334 * image-mode.el (image-mode-reapply-winprops): Simplify now that
8335 window-configuration-change-hook works buffer-locally.
8336
8337 2008-03-26 Johan Bockgård <bojohan@gnu.org>
8338
8339 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
8340 for Emacs Lisp, not Lisp.
8341
8342 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
8343
8344 * help-fns.el (describe-function-1, describe-variable):
8345 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
8346
8347 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
8348 replacement is provided, don't print "use nil instead".
8349
8350 2008-03-26 Johan Bockgård <bojohan@gnu.org>
8351
8352 * complete.el (PC-do-completion): Use regexp-quote.
8353
8354 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
8355
8356 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
8357 Detect missing files.
8358
8359 * vc-git.el (vc-git-extra-menu-map): New key map.
8360 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
8361 New functions.
8362
8363 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
8364 and 'missing files.
8365
8366 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8367
8368 * calendar/holidays.el (list-holidays): Make Y2 optional.
8369
8370 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
8371 buffers shown to the user.
8372 (appt-disp-window): Disable undo explicitly now that the leading space
8373 is gone.
8374
8375 * simple.el (activate-mark): New function.
8376 (set-mark-command): Use it with region-active-p to clean up the code.
8377 (exchange-point-and-mark): Invert the meaning of C-u when
8378 transient-mark-mode is active.
8379
8380 * dired-aux.el (dired-create-files): Use dolist.
8381
8382 * bindings.el (mode-line-change-eol): Use with-selected-window.
8383
8384 * apropos.el (apropos-command): Include macros.
8385
8386 2008-03-26 Glenn Morris <rgm@gnu.org>
8387
8388 * calendar/cal-bahai.el: Require calendar, not cal-julian.
8389 (calendar-bahai-epoch): Doc fix.
8390
8391 * calendar/cal-china.el: Explicitly require calendar.
8392
8393 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
8394 Require calendar rather than cal-julian.
8395 Autoload calendar-absolute-from-julian.
8396 * calendar/cal-coptic.el (coptic-calendar-epoch):
8397 * calendar/cal-islam.el (calendar-islamic-epoch):
8398 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
8399
8400 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
8401
8402 * calendar/cal-dst.el: Don't require cal-persia.
8403 (calendar-absolute-from-persian): Autoload it.
8404 (dst-adjust-time): Doc fix.
8405
8406 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
8407 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
8408 calendar.
8409
8410 * calendar/cal-menu.el: Require calendar rather than declaring
8411 functions.
8412 * calendar/calendar.el: Provide calendar before requiring cal-menu.
8413
8414 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
8415 calendar-after-frame-setup-hooks. Update callers, make old name an
8416 obsolete alias. Doc fix.
8417 (calendar-frame-1): Doc fix.
8418
8419 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
8420
8421 * calendar/calendar.el (oriental-holidays, solar-holidays):
8422 * calendar/holidays.el (list-holidays): Assume atan always bound.
8423
8424 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
8425 Explicitly require calendar, not cal-julian.
8426 * calendar/lunar.el: Explicitly require cal-dst.
8427
8428 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8429
8430 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
8431
8432 * help-fns.el (describe-function-1, describe-variable): If no
8433 replacement is provided, don't print "use nil instead".
8434
8435 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8436
8437 * proced.el: New file.
8438
8439 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
8440
8441 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
8442
8443 2008-03-25 Juri Linkov <juri@jurta.org>
8444
8445 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
8446 in battery-mode-line-format.
8447
8448 * bindings.el (minibuffer-local-map): For the command
8449 file-cache-minibuffer-complete replace keymap minibuffer-local-map
8450 with map which is already locally bound to minibuffer-local-map.
8451
8452 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
8453
8454 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
8455 Remove `sort-first' argument.
8456
8457 * subr.el (redisplay-end-trigger-functions)
8458 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
8459 (process-filter-multibyte-p, set-process-filter-multibyte):
8460 Mark as obsolete.
8461
8462 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
8463
8464 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
8465 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
8466 use the LOCAL arg of `add-hook'.
8467 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
8468 Remove spurious * from defcustom docstrings.
8469 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
8470 Fix typos in messages.
8471 (reb-mode-buffer-p): New function.
8472 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
8473 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
8474 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
8475 Use `unless', `when'.
8476 (re-builder-unload-function): New function.
8477
8478 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
8479
8480 * vc-hooks.el (vc-state): Add documentation for 'missing.
8481
8482 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
8483
8484 * progmodes/verilog-mode.el (verilog-auto-output)
8485 (verilog-auto-input, verilog-auto-inout, verilog-auto)
8486 (verilog-delete-auto): Add optional regular expression to
8487 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
8488 (verilog-signals-matching-regexp): New internal function for
8489 signal matching.
8490
8491 2008-03-25 Johan Bockgård <bojohan@gnu.org>
8492
8493 * info.el (Info-isearch-search): Always return point.
8494
8495 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
8496
8497 * diff-mode.el (diff-remembered-defdir): New var.
8498 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
8499
8500 2008-03-25 Glenn Morris <rgm@gnu.org>
8501
8502 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
8503 calendar-bahai-prompt-for-date. Update callers, make old name an
8504 obsolete alias. Doc fix.
8505 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
8506 coptic-prompt-for-date. Update callers, make old name an
8507 obsolete alias. Doc fix.
8508 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
8509 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
8510 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
8511 calendar-islamic-prompt-for-date. Update callers. Doc fix.
8512 * calendar/cal-iso.el (calendar-iso-read-date): New name for
8513 calendar-iso-read-args. Update callers, make old name an obsolete
8514 alias.
8515 * calendar/cal-persia.el (calendar-persian-read-date): New name for
8516 persian-prompt-for-date. Update callers, make old name an
8517 obsolete alias. Doc fix. Move definition before use.
8518
8519 * calendar/cal-x.el (diary-frame-parameters)
8520 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
8521 (calendar-frame-1): Doc fixes.
8522 (make-fancy-diary-buffer): Remove declaration.
8523 (calendar-dedicate-diary): Replace call to deleted function
8524 make-fancy-diary-buffer.
8525 (calendar-frame-setup): New function.
8526 (calendar-one-frame-setup, calendar-only-one-frame-setup)
8527 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
8528 work, and mark as obsolete.
8529 (special-display-buffer-names): Don't mess with this; it's not our
8530 business.
8531 (cal-x-load-hook): Defvar it, and mark as obsolete.
8532
8533 * calendar/calendar.el (calendar-remove-frame-by-deleting):
8534 Default to t. Add to 'calendar group.
8535 (calendar): Doc fix. Use calendar-frame-setup.
8536 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
8537 (generate-calendar-window): Doc fix.
8538
8539 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8540
8541 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
8542
8543 2008-03-24 Drew Adams <drew.adams@oracle.com>
8544
8545 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
8546 New variables.
8547 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
8548 (finder-exit): Ignore errors rather than avoiding them.
8549 Kill *Finder-package* buffer also.
8550
8551 2008-03-24 Andreas Schwab <schwab@suse.de>
8552
8553 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
8554
8555 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
8556
8557 * vc-hg.el (vc-hg-after-dir-status):
8558 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
8559
8560 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
8561 Detect removed files.
8562
8563 * vc.el (vc-status-printer): Use a different face for missing files.
8564 (vc-status-hide-up-to-date): Rename from
8565 vc-status-remove-up-to-date. Update all callers.
8566 (vc-status-mode-map): Bind C-m.
8567
8568 2008-03-24 Alexandre Julliard <julliard@winehq.org>
8569
8570 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
8571 code ...
8572 (vc-git--state-code): ... to this new function.
8573 (vc-git-state): Use it.
8574
8575 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
8576
8577 * textmodes/remember.el (remember-mail-date)
8578 (remember-store-in-mailbox): Write date and From line in such a
8579 way that Mutt can read it.
8580
8581 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
8582
8583 * simple.el (transient-mark-mode): Turn on by default.
8584
8585 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
8586
8587 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
8588 'unregistered for unregistered files.
8589
8590 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
8591
8592 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
8593
8594 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
8595 subdirectories.
8596
8597 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
8598 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
8599 Add :enable for vc-status-refresh.
8600 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
8601 (vc-status-tool-bar-map): Add binding for
8602 vc-status-kill-dir-status-process.
8603 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
8604 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
8605 Reset vc-status-process-buffer.
8606 (vc-status-refresh): Don't run two refreshes at a time.
8607 (vc-status): If the buffer is already in vc-status-mode only refresh.
8608 (vc-status-mark-buffer-changed): Add an optional file parameter.
8609 (vc-resynch-buffer): Use it.
8610 (vc-delete-file): Expand the file name before using it.
8611 Be careful to not create a new buffer with the old file contents.
8612 Update the VC state after performing the operation.
8613
8614 2008-03-23 Andreas Schwab <schwab@suse.de>
8615
8616 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
8617 Fix radio button condition.
8618 [box]: Likewise.
8619 [customize]: Add radio button.
8620
8621 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
8622
8623 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
8624 (calc-user-parse-tables, calc-gnuplot-default-device)
8625 (calc-gnuplot-default-output, calc-gnuplot-print-device)
8626 (calc-gnuplot-print-output, calc-gnuplot-geometry)
8627 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
8628 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
8629 (calc-undo-list, calc-redo-list, calc-main-buffer)
8630 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
8631 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
8632 (calc-said-hello, calc-executing-macro, calc-any-selections)
8633 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
8634 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
8635 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
8636 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
8637 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
8638 (calc-create-buffer, calc-quit): Add docstrings.
8639
8640 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
8641
8642 * makefile.w32-in (WINS_ALMOST): Add org.
8643
8644 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
8645
8646 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
8647 New functions to implement vc-status support.
8648
8649 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
8650
8651 * vc.el (vc-status-prepare-status-buffer): New function.
8652 (vc-status): Use it.
8653
8654 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
8655 appropriate.
8656
8657 2008-03-22 Alexandre Julliard <julliard@winehq.org>
8658
8659 * vc-git.el (vc-git--empty-db-p)
8660 (vc-git-after-dir-status-stage1-empty-db): New functions.
8661 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
8662 Add support for empty repositories.
8663
8664 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
8665
8666 * vc-git.el (vc-git-annotate-extract-revision-at-line):
8667 Allow "^" in a version name.
8668
8669 * vc-mtn.el (vc-mtn-state): Support the added state.
8670
8671 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
8672
8673 * org: New directory for Org-mode.
8674
8675 * org/org-export-latex.el: Moved from lisp/texmodes.
8676
8677 * org/org-irc.el: Moved from lisp/texmodes.
8678
8679 * org/org-mac-message.el: Moved from lisp/texmodes.
8680
8681 * org/org-mouse.el: Moved from lisp/texmodes.
8682
8683 * org/org-publish.el: Moved from lisp/texmodes.
8684
8685 2008-03-21 Juri Linkov <juri@jurta.org>
8686
8687 * comint.el (comint-dynamic-simple-complete):
8688 Use variable `stub' for the second arg `common-substring'
8689 of `comint-dynamic-list-completions'.
8690 (comint-dynamic-list-filename-completions):
8691 Use variable `filenondir' for the second arg `common-substring'
8692 of `comint-dynamic-list-completions'.
8693 (comint-dynamic-list-completions): Add new optional arg
8694 `common-substring'. Add `common-substring' as the second arg of
8695 the call to `display-completion-list'. Doc fix.
8696
8697 * comint.el (comint-dynamic-complete-as-filename)
8698 (comint-dynamic-list-filename-completions)
8699 (comint-dynamic-simple-complete): Use `minibuffer-message'
8700 to display message "No completions of %s" when a command
8701 is called in the minibuffer.
8702 (comint-dynamic-simple-complete): Don't display other
8703 completion messages when a command is called in the minibuffer.
8704 (comint-dynamic-list-completions): Use `minibuffer-message'
8705 to display message " [Type space to flush ...]" when a command
8706 is called in the minibuffer.
8707
8708 * shell.el (shell-dynamic-complete-command)
8709 (shell-dynamic-complete-environment-variable): Don't display
8710 completion messages when command is called in the minibuffer.
8711
8712 * emacs-lisp/lisp.el (lisp-complete-symbol):
8713 Use `minibuffer-message' to display message "No completions of %s"
8714 when this command is called in the minibuffer.
8715
8716 * bindings.el (standard-mode-line-modes): Put special help-echo
8717 tooltip on recursive edit %[ %] mode-line constructs.
8718
8719 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
8720 "^No dynamic expansion for .* found$" to allow error messages like
8721 "No dynamic expansion for \"%s\" found in this-buffer".
8722
8723 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
8724
8725 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
8726 "psftp".
8727
8728 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8729
8730 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
8731 * vc.el (vc-default-dired-state-info): Use just "modified".
8732 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
8733 (vc-cvs-mode-line-string): Make use of the better default.
8734 (vc-cvs-parse-entry): Use the new `added'.
8735 (vc-cvs-dired-state-info): Remove.
8736 * vc-svn.el (vc-svn-dired-state-info): Remove.
8737 * vc-hg.el (vc-hg-dired-state-info): Remove.
8738 * vc-git.el (vc-git-dired-state-info): Remove.
8739
8740 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
8741
8742 * vc-git.el (vc-git-status-result): New variable.
8743 (vc-git-dir-status): Split out ...
8744 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
8745 ... these new functions and work asynchronously.
8746
8747 2008-03-21 Alexandre Julliard <julliard@winehq.org>
8748
8749 * vc-git.el (vc-git-after-dir-status): Remove.
8750 (vc-git-dired-state-info): Reimplement.
8751
8752 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
8753
8754 * replace.el (occur-mode-map): Add :help.
8755
8756 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
8757 for disassemble.
8758
8759 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
8760 the 'added state.
8761 (vc-status-remove-up-to-date): New function.
8762 (vc-status-mode-map, vc-status-menu-map): Bind it.
8763 (vc-status-printer): Use a different face up-to-date files.
8764 (vc-resynch-buffer): Update the vc-status buffer if it exists.
8765 (Todo): Remove solved entries.
8766
8767 * vc-hg.el (vc-hg-state):
8768 * vc-git.el (vc-git-state):
8769 * vc-cvs.el (vc-cvs-parse-status):
8770 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
8771 state.
8772
8773 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8774
8775 * progmodes/compile.el (compile):
8776 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
8777
8778 * simple.el (minibuffer-local-shell-command-map): New var.
8779 (minibuffer-complete-shell-command, read-shell-command): New funs.
8780 (shell-command, shell-command-on-region): Use them.
8781
8782 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
8783
8784 * vc.el (vc-status-mark-buffer-changed): New function to implement
8785 updating of the *vc-status* buffer when a buffer is saved.
8786 (vc-status-mode): Use it for after-change-hook.
8787 (vc-add-to-vc-status-buffer): Rename to ...
8788 (vc-status-add-entry): ... this.
8789 (Todo): Add new entry.
8790
8791 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8792
8793 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
8794
8795 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
8796
8797 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
8798 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
8799 Remove spurious * from defcustom docstrings.
8800 (icomplete-compute-delay): Fix docstring and remove spurious *.
8801 (icomplete-delay-completions-threshold): Fix typo in docstring and
8802 remove spurious *.
8803 (icomplete-completions): While collecting the list of prospective
8804 candidates, don't overshoot `icomplete-prospects-length'.
8805
8806 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
8807
8808 * textmodes/refbib.el:
8809 * textmodes/reftex.el:
8810 * textmodes/reftex-global.el:
8811 * textmodes/reftex-vars.el:
8812 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
8813 compiler pacifying defvars.
8814 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
8815 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
8816 not needed.
8817
8818 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
8819
8820 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
8821 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
8822 (verilog-customize, verilog-font-customize)
8823 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
8824 (verilog-mode): Update documentation strings to match tool tips.
8825 (verilog-auto-search-do, verilog-auto-re-search-do)
8826 (verilog-skip-forward-comment-or-string): Fix verilog-auto
8827 expansion when a .* appears inside a string.
8828 (verilog-re-search-forward, verilog-re-search-backward):
8829 Add comment to recall how this works.
8830 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
8831
8832 2008-03-20 Glenn Morris <rgm@gnu.org>
8833
8834 * calendar/calendar.el (calendar-other-dates): New function.
8835 (calendar-print-other-dates): Use calendar-other-dates.
8836 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
8837 the declarations it replaces.
8838 (calendar-mouse-print-dates): Use calendar-other-dates.
8839
8840 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
8841 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
8842 (calendar-absolute-from-bahai): Fix the leap-year case.
8843 (calendar-bahai-from-absolute): Re-use the Gregorian month.
8844 (calendar-bahai-date-string, calendar-bahai-print-date):
8845 Handle pre-Bahai dates.
8846
8847 * calendar/cal-china.el (chinese-calendar-celestial-stem)
8848 (chinese-calendar-terrestrial-branch): Make defcustoms.
8849
8850 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
8851 (calendar-mouse-view-diary-entries): Use or.
8852 (calendar-mouse-chinese-date): Remove unused command.
8853 (cal-menu-load-hook): Mark as obsolete.
8854
8855 * calendar/solar.el (calendar-location-name, calendar-latitude)
8856 (calendar-longitude, solar-arctan, sunrise-sunset)
8857 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
8858
8859 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
8860
8861 * calc/calc.el: Remove outdated comments.
8862 (defcalcmodevar, calc-mode-var-list-restore-default-values)
8863 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
8864 Add docstrings.
8865
8866 2008-03-19 Jason Rumney <jasonr@gnu.org>
8867
8868 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
8869
8870 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
8871
8872 * net/tls.el (open-tls-stream): Reindent.
8873
8874 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
8875
8876 * net/tramp.el (tramp-let-maybe): Removed.
8877 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
8878 It does not exist under XEmacs.
8879 (tramp-handle-file-truename, tramp-handle-expand-file-name)
8880 (tramp-completion-file-name-handler): Let-bind
8881 `directory-sep-char'.
8882
8883 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
8884 `directory-sep-char'.
8885
8886 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8887
8888 * help-fns.el (describe-function-1): Don't signal "missing arglist"
8889 for autoloaded keymaps.
8890
8891 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
8892 (electric-verilog-terminate-line, verilog-in-struct-region-p)
8893 (verilog-backward-ws&directives, verilog-forward-ws&directives)
8894 (verilog-in-comment-p, verilog-in-star-comment-p)
8895 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
8896 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
8897 (verilog-skip-forward-comment-or-string, verilog-in-paren)
8898 (verilog-skip-forward-comment-p): Use it.
8899
8900 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
8901
8902 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
8903 (org-remember-templates, org-time-stamp-rounding-minutes)
8904 (org-back-over-empty-lines, org-find-base-buffer-visiting)
8905 (org-columns-new): Fix typos in docstrings.
8906
8907 2008-03-19 Glenn Morris <rgm@gnu.org>
8908
8909 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
8910 (tramp-handle-shell-command): Use condition-case rather than
8911 ignore-errors.
8912
8913 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
8914
8915 * diff-mode.el (diff-header): Make the color louder.
8916 (diff-refine-change): Tone the color down.
8917
8918 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
8919
8920 * descr-text.el (describe-char): When `describe-char-unidata-list'
8921 is set to show all properties, list them in the right order.
8922
8923 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8924
8925 * international/mule.el (load-with-code-conversion): Avoid setting
8926 default-enable-multibyte-characters.
8927
8928 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
8929
8930 * vc.el (vc-annotate-background): Fix custom type.
8931
8932 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8933
8934 * descr-text.el (describe-char-unidata-list): Allow specifying
8935 just all properties.
8936 (describe-char): Handle that new value.
8937
8938 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
8939
8940 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
8941
8942 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
8943 instead of file name extension to make docs with uncommon
8944 extensions work.
8945
8946 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
8947
8948 * doc-view.el (require): Require cl at compile time because
8949 `assert' needs it.
8950
8951 2008-03-18 Glenn Morris <rgm@gnu.org>
8952
8953 * calendar/calendar.el (initial-calendar-window-hook)
8954 (today-visible-calendar-hook): Doc fixes.
8955
8956 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
8957
8958 * net/tramp.el (tramp-root-regexp): Simplify.
8959 (tramp-completion-file-name-regexp-separate): Don't insist on
8960 leading "[". This prevents method or user or host completion.
8961 (tramp-let-maybe): Autoload it.
8962 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
8963 is an alias for `identity'.
8964 (tramp-handle-write-region): Protect `last-coding-system-used'
8965 over the trailing statements.
8966 (tramp-completion-file-name-handler-post-function): Remove.
8967 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
8968 instead of calling `tramp-drop-volume-letter'.
8969
8970 * net/tramp.el:
8971 * net/tramp-uu.el:
8972 * net/trampver.el: Move coding cookie at the end.
8973
8974 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8975
8976 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
8977 elements which may be something else than characters.
8978
8979 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
8980
8981 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
8982 New functions to implement vc-status support.
8983
8984 * vc.el (vc-default-extra-status-menu)
8985 (vc-add-to-vc-status-buffer): New functions.
8986
8987 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8988 for eldoc and ielm.
8989
8990 2008-03-17 Glenn Morris <rgm@gnu.org>
8991
8992 * calendar/cal-x.el (diary-frame-parameters)
8993 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
8994 Fix custom type; add options.
8995 (calendar-frame, diary-frame): Doc fixes.
8996 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
8997 new functions.
8998 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
8999 Use calendar-frame-1 and calendar-dedicate-diary.
9000 (calendar-one-frame-setup): Also handle only-one-frame case.
9001 (calendar-only-one-frame-setup): Doc fix. Just call
9002 calendar-one-frame-setup.
9003
9004 * calendar/diary-lib.el: Re-order some definitions before their use.
9005 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
9006 (diary-list-entries): Doc fixes.
9007 (make-fancy-diary-display): Remove function.
9008
9009 * calendar/calendar.el (calendar-today-marker)
9010 (initial-calendar-window-hook, today-visible-calendar-hook)
9011 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
9012 (calendar-star-date, calendar-mark-today): Doc fixes.
9013 (today-visible-calendar-hook): Add options.
9014 (calendar-in-read-only-buffer): New macro.
9015 (calendar-basic-setup): Adapt for change in calendar-read-date.
9016 Place holiday let inside if.
9017 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
9018 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
9019 (calendar-print-other-dates): Use one let rather than many.
9020
9021 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
9022 (calendar-print-other-dates):
9023 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9024 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
9025 * calendar/holidays.el (calendar-list-holidays, list-holidays)
9026 (calendar-cursor-holidays):
9027 * calendar/lunar.el (calendar-phases-of-moon): Use
9028 calendar-in-read-only-buffer to replace previous code and disable undo.
9029
9030 2008-03-16 Juri Linkov <juri@jurta.org>
9031
9032 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
9033 and regexp-search-ring-yank-pointer for the HISTPOS argument of
9034 read-from-minibuffer to provide the correct initial minibuffer
9035 history position in isearch-edit-string when it is called from
9036 isearch-ring-adjust.
9037
9038 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
9039 to check if the current buffer is the minibuffer, and in this case
9040 call abort-recursive-edit to kill the minibuffer. Doc fix.
9041 (kill-this-buffer-enabled-p): Allow this function to return non-nil
9042 when the current buffer is the minibuffer.
9043
9044 * simple.el (goto-line): Leave mark at previous position. Doc fix.
9045
9046 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
9047
9048 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
9049 Use non-nil PARENTS attribute of make-directory instead of
9050 explicitly checking existence the current cache directory.
9051
9052 2008-03-16 Daiki Ueno <ueno@unixuser.org>
9053
9054 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
9055 M-x epa-file-select-keys.
9056
9057 2008-03-16 Kenichi Handa <handa@m17n.org>
9058
9059 * international/mule.el (auto-coding-alist):
9060 Use no-conversion-multibyte for archive files.
9061
9062 2008-03-16 Glenn Morris <rgm@gnu.org>
9063
9064 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
9065 New functions.
9066 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
9067 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
9068 Use calendar-mark-1.
9069 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
9070 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
9071 Use calendar-mark-complex.
9072 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
9073 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
9074 Use calendar-mark-1.
9075
9076 * calendar/calendar.el (calendar-mod): Remove.
9077 * calendar/cal-china.el (calendar-chinese-from-absolute)
9078 (calendar-chinese-date-string): Expand calendar-mod calls.
9079 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
9080 Expand calendar-mod calls.
9081
9082 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
9083 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
9084 (diary-bahai-insert-yearly-entry): Use let rather than let*.
9085 Move obsolete aliases after the functions that replaced them.
9086
9087 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
9088 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
9089 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
9090 Use let rather than let*.
9091 (calendar-hebrew-prompt-for-date): New function.
9092 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
9093 (holiday-tisha-b-av-etc): Use unless, let.
9094
9095 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
9096 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
9097
9098 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
9099
9100 * calendar/calendar.el (calendar-for-loop): Add indent spec.
9101
9102 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
9103 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
9104 than concat.
9105 (diary): Remove un-needed let.
9106 (view-other-diary-entries): Rename argument.
9107 (diary-list-entries-2): New function.
9108 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
9109 (print-diary-entries): Use unless.
9110 (diary-mark-entries-1): Change argument order, make all but
9111 markfunc optional. Handle the standard (Gregorian) case.
9112 Use match-string-no-properties. Handle marks.
9113 (mark-diary-entries): Use diary-mark-entries-1.
9114 (diary-font-lock-keywords-1): New macro.
9115 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
9116
9117 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
9118
9119 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
9120 (icalendar-export-hidden-diary-entries): New variable.
9121 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
9122 In case of error, insert full error-val.
9123 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
9124 Use calendar-day-of-week. Return the day number.
9125 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
9126
9127 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
9128
9129 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
9130 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
9131 (icalendar-export-region): Ignore hidden diary entries.
9132 (icalendar--convert-ordinary-to-ical): Fix case where event
9133 spans across midnight boundary.
9134 (icalendar-first-weekday-of-year): New function.
9135 (icalendar--convert-weekly-to-ical): Allow user-selectable start
9136 year for recurring events (Mozilla calendars do not propagate
9137 recurring events forever, so year 2000 start date was not working).
9138 (icalendar--convert-yearly-to-ical): Remove extra spaces in
9139 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
9140
9141 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
9142
9143 * net/tramp.el (tramp-root-regexp): New defconst.
9144 (tramp-completion-file-name-regexp-unified)
9145 (tramp-completion-file-name-regexp-separate)
9146 (tramp-completion-file-name-regexp-url): Use it.
9147 (tramp-do-copy-or-rename-file-via-buffer):
9148 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
9149 t for `insert-file-contents-literally'.
9150 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
9151 Autoload it.
9152 (tramp-completion-file-name-handler-post-function): New defconst.
9153 (tramp-completion-file-name-handler): Use it.
9154 (tramp-maybe-open-connection): Update calls to
9155 `tramp-flush-connection-property' for removed 2nd argument.
9156
9157 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9158
9159 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
9160 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
9161 New functions.
9162
9163 2008-03-15 Glenn Morris <rgm@gnu.org>
9164
9165 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
9166 New functions.
9167 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
9168 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
9169 (diary-list-entries-1, diary-mark-entries-1): Autoload.
9170 (diary-bahai-list-entries): Use diary-list-entries-1.
9171 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
9172 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
9173 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
9174 (diary-list-entries-1, diary-mark-entries-1): Autoload.
9175 (list-hebrew-diary-entries): Use diary-list-entries-1.
9176 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
9177 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
9178 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
9179 (diary-list-entries-1, diary-mark-entries-1): Autoload.
9180 (list-islamic-diary-entries): Use diary-list-entries-1.
9181 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
9182
9183 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
9184
9185 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
9186
9187 * calendar/cal-china.el (number-chinese-months)
9188 (calendar-chinese-from-absolute): Use nth, caar.
9189
9190 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
9191
9192 * calendar/cal-french.el (french-calendar-accents): Doc fix.
9193
9194 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
9195 (calendar-hebrew-month-name-array-leap-year)
9196 (hebrew-calendar-parashiot-names): Make constants.
9197 (diary-parasha): Move definition after constants it uses.
9198
9199 * calendar/cal-html.el (cal-html-insert-link-yearpage)
9200 (cal-html-htmlify-list): Doc fix.
9201 (cal-html-htmlify-entry): Use nth.
9202
9203 * calendar/cal-islam.el (calendar-islamic-month-name-array)
9204 (calendar-islamic-epoch): Make constants.
9205 (calendar-islamic-epoch): Doc fix.
9206
9207 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
9208
9209 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
9210 (cal-tex-month-name): Doc fix.
9211 (cal-tex-last-blank-p): Use zerop.
9212
9213 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
9214 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
9215 (calendar-cursor-to-date): Doc fix.
9216 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
9217 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
9218 (calendar-day-number): Use when.
9219 (generate-calendar-month): Use dotimes.
9220 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
9221 (calendar-set-mark): Reverse conditional.
9222 (calendar-make-alist): Move definition before use.
9223
9224 * calendar/diary-lib.el (diary-face-attrs)
9225 (diary-glob-file-regexp-prefix, diary-selective-display)
9226 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
9227 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
9228 (diary-anniversary, diary-cyclic)
9229 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
9230 (diary-header-line-format): Change wording.
9231 (diary-list-entries): Set `date-start' in let.
9232 (include-other-diary-files, mark-included-diary-files): Use format.
9233 (simple-diary-display, fancy-diary-display): Use cadr, unless.
9234 (mark-diary-entries): Use 1+.
9235 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
9236 (mark-calendar-month): Use dotimes.
9237
9238 * calendar/holidays.el (displayed-month, displayed-year):
9239 Move declarations where needed.
9240 (calendar-list-holidays): Doc fix.
9241
9242 * calendar/parse-time.el (parse-time-string): Simplify.
9243
9244 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
9245 Make constants.
9246 (solar-sunrise-sunset): Rename some local variables for clarity.
9247 (sunrise-sunset): Use zerop.
9248 (solar-mean-equinoxes/solstices): Doc fix.
9249
9250 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
9251 Use nth.
9252 (timeclock-completing-read, timeclock-generate-report): Use zerop.
9253 (timeclock-mean, timeclock-generate-report): Use dolist.
9254
9255 * calendar/todo-mode.el (todo-add-category): Simplify.
9256 (todo-more-important-p, todo-delete-item, todo-file-item):
9257 Use unless, when.
9258 (todo-top-priorities): Use zerop.
9259
9260 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
9261
9262 * buff-menu.el (list-buffers-noselect): Display buffer name in
9263 tooltip instead of mouse binding when it doesn't fit in the list.
9264
9265 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9266
9267 * faces.el (xw-defined-colors):
9268 * simple.el (widget-convert, shell-mode): Declare as functions
9269 instead of autoloading.
9270
9271 * abbrev.el:
9272 * button.el:
9273 * cus-face.el:
9274 * ediff-hook.el:
9275 * emacs-lisp/backquote.el:
9276 * emacs-lisp/timer.el:
9277 * facemenu.el:
9278 * faces.el:
9279 * menu-bar.el:
9280 * simple.el:
9281 * subr.el:
9282 * textmodes/fill.el:
9283 * textmodes/paragraphs.el: Remove autoloads, redundant when the
9284 files are preloaded.
9285
9286 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
9287
9288 * desktop.el (desktop-create-buffer): Don't catch errors if
9289 debug-on-error is set.
9290
9291 2008-03-14 Eli Zaretskii <eliz@gnu.org>
9292
9293 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
9294 ($(lisp)/calendar/diary-loaddefs.el)
9295 ($(lisp)/calendar/hol-loaddefs.el): New targets.
9296 (LOADDEFS): New macro.
9297 (autoloads): Depend on $(LOADDEFS).
9298
9299 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9300
9301 * font-lock.el (featurep): Remove test, not useful anymore.
9302 (facemenu-keymap): Move key binding ...
9303 * facemenu.el (facemenu-keymap): ... here.
9304
9305 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
9306 for each file in the list.
9307 (vc-bzr-log-view-mode): Recognize the file marker.
9308
9309 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9310 for checkdoc and profiling.
9311
9312 2008-03-14 Bastien Guerry <bzg@altern.org>
9313
9314 * textmodes/flyspell.el (nxml-mode): Add the right
9315 `flyspell-mode-predicate'.
9316
9317 * wid-edit.el (link): Use 'mouse-face for :follow-link.
9318
9319 2008-03-14 Glenn Morris <rgm@gnu.org>
9320
9321 * calendar/solar.el: Reorder so that functions are defined before use.
9322 (displayed-month, displayed-year): Move declarations where needed.
9323 (solar-get-number): Move definition before use. Use unless.
9324 (solar-equatorial-coordinates): Simplify.
9325 (solar-sunrise-and-sunset): Use let rather than let*.
9326 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
9327
9328 * startup.el (command-line-1): Rename -internal-script back to
9329 -scriptload (reverts previous change).
9330
9331 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
9332 (calendar-bahai-leap-base): Add doc strings.
9333 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
9334 Move definition before use.
9335 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
9336 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
9337 variables outside the loop. Use dolist.
9338 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
9339
9340 * calendar/cal-china.el: Re-order so that functions are defined before
9341 use.
9342 (displayed-month, displayed-year): Move declarations where needed.
9343 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
9344 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
9345 Add doc strings.
9346 (chinese-year-cache): Recenter on 2010. Doc fix.
9347 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
9348 Doc fix. Simplify.
9349 (chinese-year-cache-init): New function.
9350 (compute-chinese-year, holiday-chinese-new-year)
9351 (calendar-chinese-date-string, calendar-goto-chinese-date)
9352 (make-chinese-month-assoc-list): Use cadr, nth.
9353 (chinese-months): Remove un-needed let.
9354
9355 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
9356 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
9357 (coptic-prompt-for-date): Move definition before use.
9358
9359 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9360 (calendar-dst-find-data, calendar-daylight-time-offset)
9361 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
9362 (calendar-daylight-savings-starts-time)
9363 (calendar-daylight-savings-ends-time): Use cadr, nth.
9364
9365 * calendar/cal-french.el (french-calendar-epoch)
9366 (calendar-goto-french-date): Doc fix.
9367 (french-calendar-month-name-array)
9368 (french-calendar-multibyte-month-name-array)
9369 (french-calendar-day-name-array, french-calendar-special-days-array):
9370 Add doc strings.
9371
9372 * calendar/cal-hebrew.el (displayed-month, displayed-year)
9373 (original-date): Move declarations where needed.
9374 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
9375 Doc fix.
9376 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
9377 constant variables outside the loop. Use dolist.
9378
9379 * calendar/cal-islam.el (displayed-month, displayed-year)
9380 (original-date): Move declarations where needed.
9381 (islamic-calendar-day-number): Remove unused local variable `day'.
9382 (calendar-goto-islamic-date): Doc fix.
9383 (holiday-islamic): Use unless.
9384 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
9385 constant variables outside the loop. Use dolist.
9386 (mark-islamic-calendar-date-pattern): Move definition before use.
9387 Use unless.
9388 (mark-islamic-diary-entries): Doc fix.
9389 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
9390 (insert-yearly-islamic-diary-entry): Use let rather than let*.
9391
9392 * calendar/cal-julian.el (calendar-absolute-from-julian):
9393 Move definition before use. Remove un-needed local `day'.
9394 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
9395
9396 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
9397 (calendar-mayan-tzolkin-names-array): Add doc strings.
9398 (calendar-mayan-long-count-from-absolute): Use a single let.
9399 (calendar-string-to-mayan-long-count): Simplify.
9400 (calendar-next-haab-date, calendar-previous-haab-date)
9401 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
9402 (calendar-previous-calendar-round-date)
9403 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
9404 Doc fix.
9405 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
9406 (calendar-mayan-date-string, calendar-print-mayan-date)
9407 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
9408 (calendar-mayan-long-count-common-era): Move definitions before use.
9409
9410 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
9411 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
9412 Doc fix.
9413 (calendar-mouse-goto-date): Move definition before use.
9414
9415 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
9416 Move definition before use.
9417 (calendar-cursor-to-visible-date): Move definition before use.
9418 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
9419 and place inside the conditional.
9420 (calendar-forward-day): Simplify.
9421 (calendar-end-of-month): Use unless.
9422 (calendar-goto-day-of-year): Doc fix.
9423 Relocate obsolete aliases after their replacements.
9424
9425 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
9426
9427 * calendar/diary-lib.el (mark-diary-entries): Move some constant
9428 variables outside the diary-date-forms loop.
9429
9430 * calendar/calendar.el (diary-file): Doc fix.
9431 (calendar-buffer-list): Return buffers rather than strings (fixes
9432 previous change).
9433 (hebrew-holidays-4): Fix typo.
9434
9435 * calendar/holidays.el (displayed-month, displayed-year):
9436 Move declarations where needed.
9437 (calendar-holiday-list, calendar-list-holidays)
9438 (holiday-filter-visible-calendar): Move definitions before use.
9439 (list-holidays): Use cadr.
9440 Relocate obsolete aliases after their replacements.
9441
9442 * calendar/lunar.el (date, displayed-month, displayed-year):
9443 Move declarations where needed.
9444 (lunar-phase-list): Move definition after functions it uses.
9445 (calendar-phases-of-moon, diary-phases-of-moon)
9446 (lunar-new-moon-on-or-after): Use cadr, nth.
9447 (lunar-new-moon-on-or-after): Doc fix.
9448
9449 * textmodes/org-irc.el (top-level): CL not required when compiling.
9450 (org-irc-visit-erc): Replace runtime CL functions.
9451
9452 * textmodes/org-publish.el (declare-function): Add compatibility stub.
9453 (org-publish-delete-dups): Declare as function.
9454
9455 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9456
9457 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
9458 (vc-bzr-show-log-entry): Make regexp match more cases.
9459 (vc-diff-switches-list): Remove autoload, not needed.
9460
9461 2008-03-14 Juri Linkov <juri@jurta.org>
9462
9463 * isearch.el (isearch-edit-string): Remove one call to
9464 `isearch-push-state' not to push an inconsistent state,
9465 but keep another correct call to `isearch-push-state'.
9466 (isearch-ring-adjust): Call `isearch-push-state' only when
9467 `search-ring-update' is non-nil since `isearch-edit-string'
9468 already pushes its state.
9469 (isearch-message): Improve matching the failed part by checking
9470 if the original message starts with the last successful message.
9471
9472 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
9473 (dired-perm-write): Rename from `dired-warn-writable'.
9474 Change parent face from `font-lock-warning-face' to
9475 `font-lock-comment-delimiter-face'.
9476 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
9477 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
9478 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
9479 with `dired-perm-write-face'.
9480
9481 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
9482
9483 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
9484 Create cache dir only if it doesn't already exist.
9485
9486 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
9487
9488 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
9489 of \ and '.
9490
9491 2008-03-13 Johan Bockgård <bojohan@gnu.org>
9492
9493 * net/browse-url.el (browse-url-text-xterm):
9494 Unquote browse-url-text-browser.
9495
9496 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
9497
9498 * textmodes/org-mouse.el: Version number change.
9499
9500 * textmodes/org-publish.el (org-publish-expand-components):
9501 Remove null projects from the list of components.
9502 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
9503 Remove unused retrieval of the :publishing-directory property.
9504 (org-publish-file): Bugfix: when using a relative directory as the
9505 publishing directory, convert it to a directory filename.
9506 (org-publish-project): New alias.
9507 (org-publish-get-files): Protect against empty p.
9508 (org-publish-file): Send an error when file is not part of any project.
9509 (org-publish-file): Offer to refresh the list of files in known
9510 project when the current file is not part of any project.
9511 (org-publish-before-export-hook)
9512 (org-publish-after-export-hook): New hooks.
9513 (org-publish-org-to): Use new hooks and kill buffers.
9514 (org-publish-file): Remove the code for killing buffers.
9515 (org-publish-initialize-files-alist): Use interactive.
9516 (org-publish-file): If the publishing function creates a new
9517 buffer, kill it after publishing.
9518 (org-publish-timestamp-filename): Protect ":" in file name path
9519 under windows.
9520
9521 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
9522 change that killed the LaTeX buffer.
9523
9524 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
9525 in the decision tree.
9526 (org-select-remember-template): Clean the code.
9527 (org-prepare-dblock): Add the extra :content parameter.
9528 (org-write-agenda): New output type ".ics" files.
9529 (org-write-agenda): Call `org-icalendar-verify-function', both for
9530 time stamps and for TODO entries.
9531 (org-agenda-collect-markers, org-create-marker-find-array)
9532 (org-check-agenda-marker-table): New functions.
9533 (org-agenda-marker-table): New variable.
9534 (org-export-as-html): Revert the change that killed the html
9535 buffer. Side effects first need to be studied carefully.
9536 (org-get-tags-at): Fix the structure of the condition-case statement.
9537 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
9538 (org-timestamp-change): Fix regulear expressions to swallow the
9539 extra character for repeat-shift control.
9540 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
9541 (org-get-legal-level): Alias to `org-get-valid-level'.
9542 (org-dblock-write:clocktable): Add a :link parameter, linking
9543 headlines to their location in the Org agenda files.
9544 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
9545 throwing an error when getting tags before headlines.
9546 (org-timestamp-change, org-modify-ts-extra)
9547 (org-ts-regexp1): Fix timestamp editing.
9548 (org-agenda-custom-commands-local-options): New constant.
9549 (org-agenda-custom-commands):
9550 Use `org-agenda-custom-commands-local-options' to improve customize
9551 type. "htmlize": Removed hack to fix face problem with htmlize,
9552 it no longer seem necessary.
9553 (org-follow-link-hook): New hook.
9554 (org-agenda-custom-commands): Add "Component" as a tag for each
9555 item in a command serie.
9556 (org-open-at-point): Run `org-follow-link-hook'.
9557 (org-agenda-schedule): Bugfix: don't display marker type when it
9558 is nil.
9559 (org-store-link): org-irc required.
9560 (org-set-regexps-and-options): Parse the new logging options.
9561 (org-extract-log-state-settings): New function.
9562 (org-todo): Handle the new ways of recording state change stuff.
9563 (org-local-logging): New function.
9564 (org-columns-open-link): Fix bug with opening link in column view.
9565 (org-local-logging): New function.
9566 (org-todo): Make sure that LOGGING properties are honoured.
9567 (org-todo-keywords): Improve docstring.
9568 (org-startup-options): Cleanup startup options.
9569 (org-set-regexps-and-options): Process the "!" markers.
9570 (org-todo): Respect the new logging stuff.
9571 (org-log-note-how): New variable.
9572 (org-add-log-maybe): New parameter HOW that defines how logging
9573 should be done and also overrides PURPOSE. Add a docstring.
9574 (org-add-log-note): Check if we really need to ask for a note.
9575 (org-get-current-options): Digest the new keyword.
9576 (org-agenda-reset-markers): Rename from
9577 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
9578 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
9579 function, without force argument.
9580 (org-buffer-property-keys): Bind local variables s and p.
9581 (org-make-tags-matcher): Allow "" to match an empty or
9582 non-existent property value.
9583 (org-export-as-html): Join unsorted lists when they directly
9584 follow each other. Such lists may be created by headlines that
9585 are converted to lists.
9586 (org-nofm-to-completion): New function.
9587 (org-export-as-html): Use :html-extension instead of
9588 org-export-html-extension.
9589 (org-store-link): Support for links from `rmail-summary-mode'.
9590 (org-columns-new, org-complete, org-set-property): Set the
9591 `include-columns' argument in the call to
9592 `org-buffer-property-keys'.
9593 (org-buffer-property-keys): New argument `include-columns', to
9594 include properties expected by any of the COLUMS formats in the
9595 current buffer.
9596 (org-cleaned-string-for-export): Get rid of drawers first, so that
9597 they will be removed also in the text before the first headline.
9598 (org-clock-report): Show the clocktable when found.
9599 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
9600 (org-version): With prefix argument, insert `org-version' at point.
9601 (org-agenda-goto): Recenter the window after finding the target
9602 location, to make sure the correct position will be displayed.
9603 (org-agenda-get-deadlines): Don't scale priority with the warning
9604 period.
9605 (org-insert-heading): Don't break line in the middle of the line.
9606 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
9607 be 0.
9608 (org-update-checkbox-count): Revamp to deal with hierarchical
9609 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
9610 (org-remove-timestamp-with-keyword): New function.
9611 (org-schedule, org-deadline):
9612 Use `org-remove-timestamp-with-keyword' to make sure all such time
9613 stamps are removed.
9614 (org-mode): Support for `align'.
9615 (org-agenda-get-deadlines): Make sure priorities increase as the
9616 due date approaches and is passed.
9617 (org-remember-apply-template): Fix problem with tags that
9618 contain "_" or "@".
9619 (org-make-link-regexps): Improve the regular expression for plain links.
9620 (org-agenda-get-closed): List each clocking entry.
9621 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
9622 (org-special-ctrl-k): New option.
9623 (org-kill-line): New function.
9624 (org-archive-all-done): Fix incorrect number of stars in regexp.
9625 (org-refile-get-location): New function.
9626 (org-refile-goto-last-stored): New function.
9627 (org-global-tags-completion-table): Add the value of org-tag-alist
9628 in each buffer, to make sure that also unused tags will be
9629 available for completion.
9630 (org-columns-edit-value)
9631 (org-columns-next-allowed-value): Only update if not in agenda.
9632 (org-clocktable-steps): New function.
9633 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
9634 (org-archive-subtree): Add the outline tree context as a property.
9635 (org-closest-date): New optional argument `prefer'.
9636 (org-goto-auto-isearch): New option.
9637 (org-goto-map, org-get-location): Implement auto-isearch.
9638 (org-goto-local-auto-isearch-map): New variable.
9639 (org-goto-local-search-forward-headings)
9640 (org-goto-local-auto-isearch): New functions.
9641
9642 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
9643
9644 * textmodes/org-irc.el: New file.
9645
9646 2008-03-13 John Wiegley <johnw@gnu.org>
9647
9648 * textmodes/org-mac-message.el: New file.
9649
9650 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
9651
9652 * font-lock.el (font-lock-comment-face): Set the foreground for
9653 the light background 8 colors case.
9654
9655 2008-03-13 Glenn Morris <rgm@gnu.org>
9656
9657 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
9658 generate-autoload-cookie patterns.
9659
9660 * startup.el (command-line-1): Rename -scriptload to -internal-script.
9661
9662 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
9663 (MH_E_SRC): Remove variable.
9664 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
9665 Simplify file header. Use $@ for generated-autoload-file.
9666
9667 * Makefile.in (LOADDEFS): New variable.
9668 (AUTOGENEL): Use $LOADDEFS.
9669 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
9670 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
9671 ($(lisp)/calendar/hol-loaddefs.el): New targets.
9672 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9673 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
9674 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
9675 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
9676 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
9677 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
9678 Add calendar-specific autoload cookies, and remove any setting of
9679 generated-autoload-file.
9680 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
9681 * calendar/diary-lib.el: Replace explicit autoloads with reading of
9682 diary-loaddefs.
9683 * calendar/holidays.el: Replace explicit autoloads with reading of
9684 hol-loaddefs.
9685
9686 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
9687 (calendar-buffer-list): Simplify.
9688 (generate-calendar-window): Use calendar-mark-holidays rather than
9689 obsolete alias.
9690
9691 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9692 Use cal-hebrew-yahrzeit-buffer.
9693
9694 * calendar/cal-x.el (calendar-only-one-frame-setup)
9695 (calendar-two-frame-setup): Doc fixes.
9696 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
9697
9698 * calendar/appt.el (appt-mode-string): Mark as risky.
9699 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
9700
9701 * calendar/cal-html.el (diary-list-entries):
9702 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
9703 (calendar-iso-from-absolute): Fix autoloads.
9704
9705 * calendar/cal-iso.el (calendar-absolute-from-iso)
9706 (calendar-iso-read-args): Simplify.
9707 (calendar-iso-date-string, calendar-iso-read-args)
9708 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
9709
9710 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
9711 (displayed-month, displayed-year): Move declarations where needed.
9712 (calendar-print-astro-day-number): Doc fix.
9713
9714 * calendar/cal-persia.el (persian-calendar-month-name-array)
9715 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
9716 (persian-prompt-for-date): Remove local variable `today'.
9717
9718 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
9719
9720 * calendar/solar.el (solar-moment, solar-exact-local-noon)
9721 (solar-sunrise-sunset, solar-sunrise-sunset-string)
9722 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
9723 (diary-sabbath-candles, solar-equinoxes/solstices)
9724 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
9725 (solar-time-equation, solar-date-to-et): Simplify.
9726
9727 * mail/supercite.el: Remove the `function' in `(function (lambda'.
9728 Replace `(car (cdr' with cadr'.
9729
9730 * progmodes/f90.el (f90-font-lock-n): New function.
9731 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
9732 Use f90-font-lock-n.
9733 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
9734
9735 * progmodes/f90.el (f90-mode-abbrev-table):
9736 * progmodes/fortran.el (fortran-mode-abbrev-table):
9737 Use newer form of define-abbrev, where supported. No need to bind
9738 abbrevs-changed for system abbrevs.
9739
9740 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
9741
9742 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
9743 delete-frame-functions.
9744
9745 * bookmark.el (Info-current-node): Remove.
9746
9747 2008-03-12 Juri Linkov <juri@jurta.org>
9748
9749 * help.el (describe-project): Remove defaliases for view-todo and
9750 describe-project that are now unnecessary after the merge from
9751 emacs--rel--22 that added define-obsolete-function-alias.
9752
9753 * startup.el (inhibit-startup-screen): Revert incomplete
9754 2008-03-10 merge from emacs--rel--22 that partly reverted
9755 2008-02-28 change that added initial message to *scratch* buffer
9756 regardless of the value of `inhibit-startup-screen'.
9757 Now keep this change in the trunk, but not in the 22 branch.
9758
9759 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9760
9761 * international/quail.el (quail-setup-completion-buf, quail-help):
9762 * mail/binhex.el (binhex-decode-region-internal):
9763 * mail/uudecode.el (uudecode-decode-region-internal):
9764 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
9765 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
9766 setting default-enable-multibyte-characters.
9767
9768 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
9769
9770 * comint.el: Fix up indentation and comment style. Remove `function'.
9771
9772 * international/mule-cmds.el (reset-language-environment)
9773 (set-language-environment-nonascii-translation):
9774 Don't set-unibyte-charset.
9775
9776 * doc-view.el: Remove all cb-args, use closures instead.
9777 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
9778 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
9779 doing an incorrect check). Update all callers to use the new name.
9780 (doc-view-doc->txt): Add missing `txt' argument.
9781
9782 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
9783
9784 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
9785 md5 sum calculation to single-byte.
9786
9787 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9788
9789 * doc-view.el (doc-view-new-window-function): Add assertion.
9790 (doc-view-doc-type): New var.
9791 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
9792 (doc-view-intersection): New fun.
9793 (doc-view-mode): Use it to set the new var.
9794
9795 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
9796
9797 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
9798 (doc-view-already-converted-p): New functions.
9799 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
9800 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
9801 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
9802 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
9803 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
9804 (doc-view-convert-current-doc): Don't hardwire the functions the
9805 sentinels call. Now they're provided by two args CALLBACK and
9806 CB-ARGS to the functions.
9807 (doc-view-search): Use doc-view-doc->txt.
9808 (doc-view-initiate-display): Use doc-view-already-converted-p.
9809 Mention new binding C-c C-t if doc-view-mode doesn't work.
9810
9811 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
9812
9813 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
9814
9815 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9816
9817 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9818 Mark " outside of tags as punctuation.
9819
9820 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
9821
9822 * menu-bar.el (minibuffer-local-map): Use the same command for the
9823 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
9824 Prefer RET over C-j for exit-minibuffer.
9825
9826 * files.el (display-buffer-other-frame): Eliminate problematic code.
9827
9828 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
9829 (menu-bar-select-buffer): Remove.
9830 (menu-bar-select-frame): Make non-interactive and take a frame arg.
9831 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
9832
9833 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
9834
9835 * icomplete.el (icomplete-completions): Remove obsolete code.
9836
9837 * net/net-utils.el (iwconfig-program-options): Doc fix.
9838 (net-utils-run-program, run-network-program): Define as functions.
9839
9840 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
9841
9842 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
9843
9844 2008-03-11 Glenn Morris <rgm@gnu.org>
9845
9846 * faces.el (mode-line-emphasis): New face.
9847 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
9848
9849 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
9850
9851 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
9852
9853 * simple.el (set-mark-command): Doc fix.
9854
9855 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9856
9857 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
9858
9859 * emacs-lisp/autoload.el (autoload-find-destination):
9860 Don't force raw-text.
9861
9862 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
9863 * calendar/cal-loaddefs.el: Don't version control.
9864
9865 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
9866
9867 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
9868 entries and add :help to the existing ones.
9869
9870 2008-03-10 Glenn Morris <rgm@gnu.org>
9871
9872 * calendar/cal-hebrew.el (date, entry, number): Move declarations
9873 to where they are needed.
9874
9875 * calendar/calendar.el (diary-file, hebrew-holidays-1)
9876 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9877 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
9878 (calendar-version): Doc fixes.
9879 (calendar-absolute-from-gregorian): Use zerop.
9880 (calendar-mode-line-format): Make it a defcustom.
9881
9882 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
9883 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
9884 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
9885 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
9886 (mark-included-diary-files, mark-calendar-days-named)
9887 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
9888 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
9889 (insert-monthly-diary-entry, insert-yearly-diary-entry)
9890 (insert-anniversary-diary-entry, insert-block-diary-entry)
9891 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
9892 (diary-font-lock-sexps): Doc fixes.
9893 (diary-remind-message, mark-calendar-month): Use zerop.
9894 (diary-attrtype-convert, diary-pull-attrs): Simplify.
9895 (diary-list-entries): Revert let to let* (previous change).
9896
9897 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
9898
9899 2008-03-10 Kim F. Storm <storm@cua.dk>
9900
9901 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
9902 function aliases for the old names.
9903
9904 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
9905
9906 * iswitchb.el (iswitchb-use-faces): Doc fix.
9907 (iswitchb-buffer-ignore, iswitchb-read-buffer):
9908 Fix typos in docstrings.
9909
9910 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
9911
9912 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
9913 Fix typo.
9914 (verilog-type-font-keywords): Reindent.
9915
9916 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
9917
9918 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
9919 Fix bug in the grouping-keyword regular expression.
9920 (verilog-font-lock-keywords): Allow users to toggle special
9921 highlight of grouping-keywords.
9922 (verilog-highlight-grouping-keywords): The toggle for special
9923 highlighting of grouping keywords.
9924
9925 2008-03-10 Juri Linkov <juri@jurta.org>
9926
9927 * startup.el: Revert 2008-02-28 change that adds initial message
9928 to *scratch* buffer regardless of the value of
9929 `inhibit-startup-screen'.
9930
9931 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
9932
9933 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
9934 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
9935 * progmodes/verilog-mode.el (verilog-mode):
9936 * net/socks.el (socks):
9937 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
9938
9939 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
9940
9941 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
9942 (doc-view-bookmark-make-record): Use them.
9943 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
9944 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
9945
9946 * bookmark.el (bookmark-make-record-function): Change expected return
9947 value to include a suggested bookmark name.
9948 (bookmark-make): Split into bookmark-make-record and bookmark-store.
9949 Fix reversed `overwrite' semantics.
9950 (bookmark-set): Call bookmark-make-record before prompting the user.
9951 Then pass the result to bookmark-store later on.
9952 (bookmark-make-name-function): Remove.
9953 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
9954 * info.el (bookmark-make-name-function): Remove.
9955 (Info-mode): Don't set it.
9956 (Info-bookmark-make-name): Remove.
9957 (Info-bookmark-make-record): Use Info-current-node as suggested default
9958 bookmark name.
9959
9960 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
9961 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
9962 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
9963 (bookmark-annotation-buffer, bookmark-annotation-file)
9964 (bookmark-annotation-point, bookmark-send-annotation)
9965 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
9966 (bookmark-edit-annotation-text-func): Rename from
9967 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
9968 (bookmark-edit-annotation-mode-map): Move initialization into
9969 declaration.
9970
9971 * bookmark.el: Remove spurious * in docstrings.
9972 (bookmark-minibuffer-read-name-map): New var.
9973 (bookmark-set): Use it. Also pass the default value as it should.
9974 (bookmark-send-edited-annotation): Take no chances with text properties.
9975 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
9976 (bookmark-insert-buffer-name): Remove.
9977 (bookmark-buffer-file-name): Signal an error rather than returning nil.
9978
9979 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
9980
9981 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
9982
9983 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
9984
9985 * diff-mode.el (diff-mode-menu): Add :help.
9986
9987 2008-03-09 Glenn Morris <rgm@gnu.org>
9988
9989 * calendar/calendar.el (general-holidays, oriental-holidays)
9990 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
9991 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
9992 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
9993 (calendar-holidays): Restore autoload cookies, because people are
9994 used to using these variables without loading calendar.el.
9995
9996 * calendar/cal-islam.el (diary-islamic-date): Move to end.
9997 (date, number): Declare where needed.
9998
9999 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
10000 (list-sexp-diary-entries): Doc fixes.
10001 (diary-list-entries): Doc fix. Remove free variable `entry'.
10002 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
10003 Simplify setting of `date-holiday-list'.
10004 (mark-diary-entries): Remove free variable `entry'.
10005 (diary-list-entries, include-other-diary-files, fancy-diary-display):
10006 Use let where let* is not needed.
10007
10008 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10009
10010 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
10011 make-record function, instead paste it in afterwards.
10012 (bookmark-make-record-for-text-file):
10013 * doc-view.el (doc-view-bookmark-make-record):
10014 * info.el (Info-bookmark-make-record): Don't mess with annotations.
10015
10016 2008-03-08 Glenn Morris <rgm@gnu.org>
10017
10018 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
10019
10020 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
10021
10022 * calendar/diary-lib.el (diary-list-entries)
10023 (include-other-diary-files, mark-diary-entries)
10024 (mark-sexp-diary-entries, mark-included-diary-files)
10025 (diary-entry-time, list-sexp-diary-entries): Remove the special
10026 handling of ^M that dates back to the use of selective-display.
10027 (simple-diary-display): Obey setting of pop-up-frames.
10028 (body, entry): Remove unnecessary declarations.
10029
10030 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
10031 (bookmark-get-annotation, bookmark-set-annotation)
10032 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
10033 (bookmark-set-position, bookmark-get-front-context-string)
10034 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
10035 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
10036 * info.el (Info-bookmark-make-record): Don't bother recording point.
10037 (bookmark-get-filename, bookmark-get-front-context-string)
10038 (bookmark-get-rear-context-string, bookmark-get-position):
10039 Don't declare any more.
10040 (bookmark-get-info-node): Remove.
10041 (bookmark-prop-get): Declare.
10042 (Info-bookmark-jump): Use it.
10043
10044 2008-03-08 Johan Bockgård <bojohan@gnu.org>
10045
10046 * subr.el (while-no-input): Don't splice BODY directly into the
10047 `or' form.
10048
10049 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
10050
10051 * diff-mode.el (diff-ignore-whitespace-hunk):
10052 Bind inhibit-read-only before trying to change the buffer.
10053
10054 2008-03-08 Glenn Morris <rgm@gnu.org>
10055
10056 * calendar/appt.el (appt): Move custom group here from calendar.el.
10057 (appt-disp-window, appt-convert-time): Doc fixes.
10058
10059 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
10060 (calendar-bahai-mark-date-pattern):
10061 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
10062 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
10063 * calendar/cal-julian.el (calendar-absolute-from-julian):
10064 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
10065
10066 * calendar/cal-china.el (chinese-calendar): Move custom group here from
10067 calendar.el.
10068 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10069 Make constants.
10070 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
10071 (chinese-calendar-daylight-savings-starts)
10072 (chinese-calendar-daylight-savings-ends)
10073 (chinese-calendar-daylight-savings-starts-time)
10074 (chinese-calendar-daylight-savings-ends-time)
10075 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
10076 Doc fixes.
10077
10078 * calendar/cal-coptic.el (coptic-name): Add doc string.
10079
10080 * calendar/cal-french.el (french-calendar-month-name-array)
10081 (french-calendar-day-name-array, french-calendar-special-days-array):
10082 Add doc strings.
10083
10084 * calendar/cal-bahai.el (diary-bahai-mark-entries)
10085 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10086 (diary-bahai-insert-yearly-entry):
10087 * calendar/cal-dst.el (calendar-next-time-zone-transition)
10088 (calendar-time-zone):
10089 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
10090 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
10091 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
10092 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
10093 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
10094 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
10095 (list-islamic-diary-entries, mark-islamic-diary-entries)
10096 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10097 (insert-yearly-islamic-diary-entry):
10098 * calendar/cal-iso.el (calendar-iso-read-args):
10099 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
10100 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
10101 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10102 (calendar-next-calendar-round-date)
10103 (calendar-mayan-long-count-common-era):
10104 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
10105 (cal-menu-x-popup-menu, calendar-mouse-holidays)
10106 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
10107 (calendar-mouse-goto-date):
10108 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
10109 * calendar/holidays.el (holidays):
10110 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
10111 * calendar/time-date.el (date-to-time, time-subtract, time-add)
10112 (safe-date-to-time): Doc fixes.
10113
10114 * calendar/cal-persia.el (persian-calendar-month-name-array)
10115 (persian-calendar-epoch): Make constants.
10116
10117 * calendar/cal-tex.el (calendar-tex): Move custom group here from
10118 calendar.el.
10119
10120 * calendar/cal-x.el (diary-frame-parameters)
10121 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10122 (calendar-after-frame-setup-hooks): Make defcustoms.
10123 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10124 (calendar-two-frame-setup): Doc fix.
10125
10126 * calendar/cal-loaddefs.el: New file.
10127
10128 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10129 * calendar/cal-french.el, calendar/cal-html.el:
10130 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
10131 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
10132 * calendar/cal-tex.el, calendar/cal-x.el:
10133 Unquote lambda functions. Add autoload cookies to functions formerly
10134 autoloaded in calendar.el. Set `generated-autoload-file' to
10135 "cal-loaddefs.el".
10136
10137 * calendar/calendar.el: Move many autoloads to separate file,
10138 cal-loaddefs.el. Move defcustoms to start and re-order.
10139 (calendar-month-name-array, calendar-starred-day): No need to
10140 declare for compiler.
10141 (cal-loaddefs): Require it.
10142 (appt, chinese-calendar, calendar-tex): Move custom groups to the
10143 appropriate file.
10144 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
10145 Reverse logic.
10146 (diary-face, diary-file-name-prefix-function, diary-include-string)
10147 (diary-glob-file-regexp-prefix, diary-face-attrs)
10148 (diary-file-name-prefix, sexp-diary-entry-symbol)
10149 (print-diary-entries-hook, list-diary-entries-hook)
10150 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
10151 (nongregorian-diary-marking-hook, diary-list-include-blanks):
10152 Move to diary-lib.
10153 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
10154 (all-bahai-calendar-holidays): Doc fix.
10155 (calendar-insert-indented): Doc fix. Use when rather than if.
10156 (exit-calendar): Use mapc rather than mapcar.
10157 (calendar-cursor-to-date): Use zerop.
10158 (calendar-mark-ring): Add doc-string.
10159 (calendar-starred-day): Defvar it.
10160 (calendar-mode): Make calendar-starred-day local.
10161 (calendar-star-date): No need to make calendar-starred-day local.
10162
10163 * calendar/diary-lib.el: Move defcustoms to start.
10164 (diary-include-string, diary-list-include-blanks)
10165 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
10166 (diary-file-name-prefix, diary-file-name-prefix-function)
10167 (sexp-diary-entry-symbol, list-diary-entries-hook)
10168 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
10169 (nongregorian-diary-marking-hook, print-diary-entries-hook):
10170 Move here from calendar.el.
10171 (diary-file-name-prefix-function): Use 'identity.
10172 (diary-face): Make it a defcustom, and mark as obsolete.
10173 (top-level): No need to require cal-hebrew, cal-islam when compiling.
10174 (calendar-hebrew-month-name-array-leap-year)
10175 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
10176 Define for compiler.
10177 (diary-font-lock-keywords): Use format rather than concat.
10178 Add bahai-diary-entry-symbol.
10179
10180 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
10181 * calendar/solar.el: Unquote lambda functions.
10182
10183 * calendar/solar.el (calendar-location-name, calendar-latitude)
10184 (calendar-longitude, solar-setup, solar-sin-degrees)
10185 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
10186 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
10187 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
10188 (solar-exact-local-noon, solar-julian-ut-centuries)
10189 (solar-ephemeris-time, solar-date-next-longitude)
10190 (solar-horizontal-coordinates, solar-equatorial-coordinates)
10191 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
10192 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
10193 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
10194 Doc fixes.
10195 (solar-horizontal-coordinates, solar-equatorial-coordinates)
10196 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
10197 (solar-ecliptic-coordinates): Use unless.
10198 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
10199 Use or.
10200
10201 * calendar/timeclock.el: Add doc-strings to all functions.
10202 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
10203 (timeclock-entry-list-length, timeclock-entry-list-projects)
10204 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
10205
10206 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
10207
10208 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
10209 (org-get-entries-from-diary): Require diary-lib.
10210
10211 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
10212
10213 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
10214 Pacify byte-compiler.
10215
10216 2008-03-07 Alan Mackenzie <acm@muc.de>
10217
10218 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
10219 paren/bracket pairs parsed, to solve performance problem.
10220
10221 2008-03-07 Bastien Guerry <bzg@altern.org>
10222
10223 * bookmark.el (bookmark-set): Don't check for
10224 `bookmark-make-name-function' since `bookmark-buffer-file-name'
10225 already takes care of this.
10226 (bookmark-buffer-name, bookmark-buffer-file-name):
10227 Remove Info-mode specific code.
10228
10229 * info.el (bookmark-get-info-node): Define this function in
10230 info.el, not in bookmark.el.
10231 (Info-mode): Set `bookmark-make-name-function' to
10232 `Info-bookmark-make-name' locally.
10233 (Info-bookmark-make-name): New function.
10234
10235 * bookmark.el (bookmark-make-name-function): New variable.
10236
10237 2008-03-07 Karl Fogel <kfogel@red-bean.com>
10238
10239 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
10240 buffer-local, not `bookmark-make-cell-function' (the old name).
10241
10242 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
10243
10244 * doc-view.el (doc-view-bookmark-make-record):
10245 * image-mode.el (image-bookmark-make-record):
10246 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
10247
10248 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
10249
10250 * vc.el (vc-status-menu-map-filter): Return orig-binding if
10251 boundp 'vc-ignore-menu-filter.
10252 (vc-status-tool-bar-map): Make it defvar.
10253 (vc-status-mode): vc-status-tool-bar-map now variable.
10254 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
10255
10256 2008-03-07 Karl Fogel <kfogel@red-bean.com>
10257
10258 Give a better name to part of the bookmark interface.
10259
10260 This was originally a much larger change, but halfway through I
10261 updated and discovered that Stefan Monnier had done the rest.
10262 It looks like he anticipated the new name too, because he used
10263 `the-record' instead of `the-cell' for some internal variable names.
10264
10265 * bookmark.el (bookmark-make-record-function): Was
10266 `bookmark-make-cell-function'.
10267 (bookmark-make, bookmark-send-annotation): Update for above.
10268 (bookmark-make-record-for-text-file):
10269 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
10270
10271 * info.el: Adjust accordingly.
10272 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
10273
10274 * image-mode.el: Adjust accordingly.
10275 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
10276
10277 * doc-view.el: Adjust accordingly.
10278 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
10279
10280 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
10281
10282 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
10283 Move initialization into declaration.
10284 (bookmark-get-info-node, bookmark-set-info-node): Remove.
10285 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
10286 (bookmark-info-current-node): Remove.
10287 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
10288 Add relocation fallback. Set bookmark-current-bookmark.
10289 (bookmark-default-handler): Rename from bookmark-jump-noselect.
10290 Remove relocation fallback. Don't set bookmark-current-bookmark.
10291 (bookmark-set): Let it be used even if there's no buffer-file-name
10292 as long as there is a bookmark-make-cell-function.
10293 * info.el (Info-bookmark-jump): Remove relocation fallback.
10294 Don't set bookmark-current-bookmark.
10295
10296 2008-03-07 Glenn Morris <rgm@gnu.org>
10297
10298 * calendar/appt.el (appt-issue-message)
10299 (appt-message-warning-time, appt-audible, appt-visible)
10300 (appt-msg-window, appt-display-mode-line, appt-display-duration)
10301 (appt-display-diary): Remove autoload cookies.
10302
10303 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
10304 Remove leading `*' from defcustom doc-strings.
10305
10306 * calendar/cal-dst.el (calendar-dst): New custom group.
10307 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
10308 (calendar-time-zone, calendar-daylight-time-offset)
10309 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10310 (calendar-daylight-savings-starts-time)
10311 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
10312 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
10313 Move to start.
10314
10315 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
10316
10317 * calendar/calendar.el (calendar-version): Use emacs-version and
10318 make it obsolete. Move to end.
10319 (calendar-offset, view-diary-entries-initially)
10320 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
10321 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
10322 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
10323 (all-bahai-calendar-holidays, calendar-load-hook)
10324 (initial-calendar-window-hook, today-visible-calendar-hook)
10325 (today-invisible-calendar-hook, calendar-move-hook)
10326 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
10327 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
10328 (diary-include-string, sexp-diary-entry-symbol)
10329 (abbreviated-calendar-year, american-date-diary-pattern)
10330 (european-date-diary-pattern, european-calendar-display-form)
10331 (american-calendar-display-form, print-diary-entries-hook)
10332 (list-diary-entries-hook, diary-hook, diary-display-hook)
10333 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
10334 (nongregorian-diary-marking-hook, diary-list-include-blanks)
10335 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
10336 (local-holidays, other-holidays, hebrew-holidays-1)
10337 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
10338 (hebrew-holidays, christian-holidays, islamic-holidays)
10339 (bahai-holidays, solar-holidays, calendar-setup)
10340 (calendar-week-start-day): Remove autoload cookies.
10341 (diary-glob-file-regexp-prefix): Doc fix.
10342 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
10343 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
10344 (calendar-week-start-day, calendar-debug-sexp): Move to start.
10345
10346 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
10347 (calendar-time-display-form, calendar-latitude)
10348 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
10349 cookies.
10350 (calendar-latitude, calendar-longitude): Move functions after
10351 variables.
10352 (diary-sabbath-candles-minutes): Move to start.
10353 (solar-setup): Use or rather than if.
10354 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
10355 Remove condition-case.
10356 (solar-atn2): Use zerop.
10357 (solar-equinoxes-solstices): Doc fix.
10358
10359 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
10360 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
10361
10362 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
10363 (calendar-longitude, calendar-latitude, calendar-location-name):
10364 Declare for compiler.
10365
10366 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
10367
10368 * arc-mode.el (archive-ar-file-header-re): New const.
10369 (archive-ar-summarize, archive-ar-extract): New funs.
10370 (archive-find-type): Recognize ar archives.
10371
10372 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
10373 New functions.
10374
10375 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
10376
10377 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
10378
10379 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
10380 Replace :enable (mark-active) with :enable mark-active.
10381
10382 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
10383
10384 * vms-patch.el (make-legal-file-name): New obsolete alias.
10385 (make-valid-file-name): Rename from `make-legal-file-name'.
10386 (make-auto-save-file-name): Use it.
10387
10388 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
10389 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
10390 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
10391
10392 * textmodes/org.el (org-export-html-style): Doc fix.
10393 (org-get-legal-level): New obsolete alias.
10394 (org-get-valid-level): Rename from `org-get-legal-level'.
10395 (org-promote, org-demote, org-archive-subtree)
10396 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
10397
10398 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
10399
10400 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
10401
10402 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
10403 (vc-status-toggle-mark): New functions.
10404 (vc-status-mode): Set tool bar map.
10405
10406 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
10407
10408 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
10409 Reported by Drew Adams <drew.adams@oracle.com>.
10410
10411 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
10412
10413 * subr.el (read-quoted-char): Resolve modifers of the character
10414 event.
10415
10416 * comint.el (comint-exec-1): Don't change the coding-system for
10417 decoding to dos-like EOL.
10418 (comint-carriage-motion): Fully rewrite.
10419
10420 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
10421
10422 * epg.el (epg-context-include-certs): Reflow docstring.
10423 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
10424 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
10425 (epg-context-set-signers, epg-context-set-sig-notations)
10426 (epg-make-import-status, epg-make-import-result)
10427 (epg-start-delete-keys): Fix typos in docstrings.
10428 (epg-start-sign-keys, epg-sign-keys):
10429 Fix typos in obsolescence declarations.
10430
10431 * iswitchb.el: Don't check for `cadr' and `last'.
10432 (iswitchb-define-mode-map, iswitchb-default-keybindings):
10433 Add obsolescence declaration and remove redundant info from docstring.
10434 (iswitchb-set-common-completion, iswitchb-set-matches)
10435 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
10436 (recentf-list, most-len, most-is-exact):
10437 Don't wrap defvars within `eval-when-compile'.
10438
10439 2008-03-05 Glenn Morris <rgm@gnu.org>
10440
10441 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
10442 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
10443 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
10444 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
10445 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
10446
10447 * ediff-hook.el (ediff-window-setup-function): Don't autoload
10448 declaration for compiler.
10449 (ediff-xemacs-init-menus): Use when rather than if.
10450
10451 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
10452 if+and to just and.
10453 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
10454 (ediff-delete-overlay): Move the XEmacs test inside the definition.
10455
10456 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
10457
10458 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
10459 test inside XEmacs test.
10460 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
10461 since it was doing nothing on Emacs.
10462 (ediff-make-bullet-proof-overlay): Use when rather than if.
10463
10464 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
10465 (ediff-setup-control-frame): Remove
10466 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
10467 a (featurep 'xemacs) test.
10468
10469 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
10470
10471 * calc/calc-ext.el (calc-extended-command-history): New variable.
10472 (calc-exectute-extended-command): Use `calc-extended-command-history'.
10473
10474 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
10475
10476 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
10477 (standard-mode-line-position): Add mouse-face.
10478
10479 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
10480 * progmodes/grep.el (grep-mode-map): Add :help.
10481
10482 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
10483 initialize in one step. Add :help. Use :enable to activate menu
10484 items. Show the key binding for edebug-defun.
10485 (lisp-interaction-mode-map): Add a menu.
10486
10487 * term.el (term-mode-map): Define and initialize in one step.
10488
10489 * ediff-init.el (ediff-color-display-p): Simplify.
10490 (Xor): Remove unused function.
10491 (ediff-with-syntax-table): Simplify for Emacs.
10492
10493 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
10494 menu-bar being loaded, it always is.
10495
10496 2008-03-05 Glenn Morris <rgm@gnu.org>
10497
10498 * textmodes/tex-mode.el (tex-mode): Suppress warning about
10499 multiple definitions when compiling.
10500
10501 2008-03-04 Alan Mackenzie <acm@muc.de>
10502
10503 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
10504
10505 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
10506 doc-string, "c-old-LEN" -> "c-old-END".
10507
10508 2008-03-04 Jason Rumney <jasonr@gnu.org>
10509
10510 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
10511 namespaces.
10512
10513 2008-03-04 Glenn Morris <rgm@gnu.org>
10514
10515 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
10516
10517 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
10518 than mapcar.
10519
10520 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10521
10522 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
10523 (byte-compile-nilconstp): Can't use recursion in a defsubst.
10524
10525 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
10526 so that M-q can fill comments.
10527 (tex-executable-exists-p, tex-compile): Extend with special syntax for
10528 commands implemented in elisp.
10529 (tex-compile-commands): Add an entry to use doc-view for pdf files.
10530 (tex-format-cmd): New function.
10531 (tex-compile): Use it to let the user specify default arguments.
10532 (tex-cmd-bibtex-args): New var.
10533 (tex-cmd-doc-view): New function.
10534
10535 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
10536
10537 * faces.el (face-spec-set): Fix typos in docstring.
10538
10539 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
10540
10541 * bindings.el (mode-line-column-line-number-mode-map): New variable.
10542 (standard-mode-line-position): Use it to add a menu for toggling
10543 column number and line number display.
10544
10545 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10546
10547 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
10548 Remove optimization that was working around the form-code-walker bug.
10549
10550 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
10551 Walk into the body of lambdas after byte-compile-unfold-lambda.
10552
10553 2008-03-03 Glenn Morris <rgm@gnu.org>
10554
10555 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
10556 value, if set, over frame value.
10557
10558 * simple.el (transient-mark-mode): Don't turn on by default.
10559
10560 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
10561 accidentally removed by the 2007-12-05 merge from Gnus.
10562
10563 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
10564
10565 * progmodes/compile.el (compilation-menu-map): Add menu entries
10566 for useful options.
10567
10568 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
10569 Glenn Morris <rgm@gnu.org>
10570
10571 * emacs-lisp/bytecomp.el (byte-recompile-directory)
10572 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
10573 Give a `bytecomp-' prefix to local variables with common names.
10574
10575 2008-03-01 Glenn Morris <rgm@gnu.org>
10576
10577 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
10578 code commented out 2007-11-10.
10579
10580 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
10581
10582 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
10583 Delete macro.
10584 * emulation/viper-cmd.el, emulation/viper-ex.el:
10585 * emulation/viper-init.el, emulation/viper-keym.el:
10586 * emulation/viper-mous.el, emulation/viper-util.el:
10587 * emulation/viper.el:
10588 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
10589 featurep test.
10590
10591 Replace obselete frame-local variables with frame-parameters.
10592 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
10593 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
10594 (viper-vi-state-cursor-color): Only call make-variable-frame-local
10595 on XEmacs.
10596 * emulation/viper-util.el (viper-frame-value): New macro.
10597 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
10598 (viper-R-state-post-command-sentinel)
10599 (viper-replace-state-post-command-sentinel)
10600 (viper-change-state-to-insert, viper-change-state-to-emacs):
10601 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
10602 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
10603 (viper-get-saved-cursor-color-in-insert-mode)
10604 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
10605 Use viper-frame-value for viper-replace-overlay-cursor-color,
10606 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
10607 viper-vi-state-cursor-color values.
10608
10609 * emulation/viper-cmd.el (zmacs-region-stays):
10610 * emulation/viper-util.el (zmacs-region-stays): No need to define
10611 for compiler.
10612
10613 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
10614 mapcar on Emacs.
10615
10616 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
10617 on XEmacs.
10618
10619 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
10620 rather than if.
10621
10622 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10623
10624 * whitespace.el: New version 9.3. As the glyph code generation was
10625 fixed, it is possible now to use character code above ?\x1FFFF in the
10626 display table. Fix `whitespace-indentation-regexp' to not include an
10627 extra ending character. Reported by Michael Welsh Duggan
10628 <mwd@cert.org>. Added hook actions when buffer is written or killed as
10629 the original whitespace package had. Suggested by Eric Cooper
10630 <ecc@cmu.edu>. Doc fix.
10631 (whitespace-action): New option.
10632 (whitespace-display-mappings): Changed default newline visualization to
10633 display downwards arrow, as the glyph code generation was fixed.
10634 (whitespace-unload-function): Assure that all local whitespace mode is
10635 turned off.
10636 (whitespace-global-modes): Fix type customization.
10637 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
10638 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
10639 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
10640 Fix code.
10641 (whitespace-buffer): Command removed.
10642 (whitespace-trailing-regexp, whitespace-mark-x)
10643 (whitespace-display-window, whitespace-action-when-on)
10644 (whitespace-add-local-hook, whitespace-remove-local-hook)
10645 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
10646 (whitespace-action): New funs.
10647 (whitespace-report-list, whitespace-report-text)
10648 (whitespace-report-buffer-name): New consts.
10649 (whitespace-report, whitespace-report-region): New commands.
10650
10651 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
10652
10653 * disp-table.el (make-glyph-code): Don't test the result of
10654 `face-id', which already signals an error for invalid faces.
10655 (glyph-face): Simplify.
10656
10657 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
10658 running `desktop-not-loaded-hook' to allow modifying it.
10659 Don't show warning message if `desktop-dirname' was modified.
10660
10661 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
10662
10663 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
10664 we still expect more lines.
10665
10666 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
10667 comment-paragraph filling if the commark doesn't match
10668 comment-start-skip.
10669
10670 2008-03-01 Daiki Ueno <ueno@unixuser.org>
10671
10672 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
10673 the `imap' variant.
10674
10675 2008-03-01 Jason Rumney <jasonr@gnu.org>
10676
10677 * files.el (make-auto-save-file-name): Encode more characters in
10678 non-file buffer names. Use url-encoding.
10679
10680 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
10681
10682 * net/net-utils.el (ftp-program): Fix typo in docstring.
10683 (ifconfig-program-options, netstat-program-options)
10684 (arp-program-options, route-program-options, nslookup-program-options)
10685 (ftp-program-options, smbclient-program-options)
10686 (dns-lookup-program-options, arp, route): Doc fixes.
10687
10688 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
10689 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
10690 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
10691 Fix typos in docstrings.
10692 (gdb-pending-triggers): Reflow docstring.
10693 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
10694
10695 2008-03-01 Alan Mackenzie <acm@muc.de>
10696
10697 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
10698 typing "#" at EOB.
10699
10700 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
10701
10702 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
10703
10704 2008-02-29 Kim F. Storm <storm@cua.dk>
10705
10706 * emulation/cua-base.el (cua-remap-control-v)
10707 (cua-remap-control-z): New defcustoms.
10708 (cua-mode): Add them to set-after property.
10709 (cua--init-keymaps): Use them.
10710 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
10711
10712 * help.el (view-emacs-todo): Rename from view-todo.
10713 (describe-gnu-project): Rename from describe-project. Users changed.
10714 (view-help-file): New helper function.
10715 (describe-distribution, describe-copying, describe-gnu-project)
10716 (view-todo, view-order-manuals, view-emacs-problems): Use it.
10717 (view-emacs-debugging, view-external-packages): New commands.
10718 (help-map): Move describe-distribution to C-h C-o (ordering).
10719 Move view-emacs-problems to C-h C-p (problems).
10720 Bind view-emacs-debugging to C-h C-d (debugging).
10721 Bind view-external-packages to C-h C-e (extras).
10722 (help-for-help-internal): Cleanup and align descriptions.
10723 Remove command names to reduce clutter.
10724
10725 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
10726
10727 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
10728 and quieter face (not a warning).
10729
10730 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
10731
10732 * vc.el (vc-status-crt-marked): New variable.
10733 (vc-status-mode): Make it local.
10734 (vc-status-refresh): Use it to save the marked files.
10735 (vc-update-vc-status-buffer): Use it to restore the marked files.
10736
10737 * vc-svn.el (vc-svn-after-dir-status):
10738 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
10739
10740 2008-02-29 Glenn Morris <rgm@gnu.org>
10741
10742 * allout.el (allout-topic-encryption-bullet)
10743 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
10744 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
10745 from 22.0 to 22.1.
10746
10747 * net/imap.el (imap-ping-server):
10748 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
10749 Change defcustom :version from 23.0 to 23.1.
10750
10751 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
10752
10753 * desktop.el (desktop-save): Save the buffer name if the
10754 uniquified base name is empty.
10755
10756 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
10757
10758 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
10759 correctly when user has "set print address off".
10760
10761 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
10762
10763 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
10764 version number of the next major Emacs release, not 23.0.
10765
10766 * longlines.el (longlines-unload-function): New function.
10767
10768 2008-02-28 Juri Linkov <juri@jurta.org>
10769
10770 * startup.el (normal-splash-screen): Add argument `concise'.
10771 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
10772 to the created buffer. If `concise' is non-nil, call
10773 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
10774 (display-startup-screen): Add argument `concise' to the call to
10775 `normal-splash-screen'.
10776
10777 2008-02-28 Kim F. Storm <storm@cua.dk>
10778
10779 * startup.el (startup-echo-area-message): Check for about-emacs.
10780
10781 2008-02-28 Juri Linkov <juri@jurta.org>
10782
10783 * startup.el: Always add initial message to *scratch* buffer if
10784 `initial-scratch-message' is non-nil regardless of the value of
10785 `inhibit-startup-screen'.
10786 (inhibit-startup-screen, initial-scratch-message): Doc fix.
10787 (command-line-1): Move code that inserts `initial-scratch-message'
10788 up before the if-form that checks for `inhibit-startup-screen'.
10789 Suggested by Jonathan Rockway <jon@jrock.us>.
10790
10791 2008-02-28 Juri Linkov <juri@jurta.org>
10792
10793 * cus-edit.el (custom-mode-map, custom-mode-link-map):
10794 Rename `custom-mode' to `Custom-mode' in docstrings.
10795 (custom-buffer-create-internal, customize-browse):
10796 Rename `custom-mode' to `Custom-mode'.
10797 (custom-mode-hook): Rename to `Custom-mode-hook'.
10798 (Custom-mode-hook): Renamed from `custom-mode-hook'.
10799 (custom-mode): Rename to `Custom-mode'.
10800 (Custom-mode): Renamed from `custom-mode'. Doc fix.
10801 (custom-mode): Add backward-compatible non-interactive variant of
10802 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
10803 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
10804
10805 * info-look.el: Rename `custom-mode' to `Custom-mode'.
10806
10807 * emulation/viper.el (viper-emacs-state-mode-list):
10808 Rename `custom-mode' to `Custom-mode'.
10809
10810 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
10811 Capitalize "Tagged Files".
10812 (minibuffer-local-map): Add menu items for next/previous
10813 history elements and isearch history forward/backward.
10814
10815 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
10816 `hs-isearch-open' with t instead of `comment' in :selected
10817 for "Code and Comment blocks" menu item.
10818
10819 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
10820
10821 * uniquify.el (uniquify-buffer-base-name): Undo last change.
10822 Should be done in desktop.el instead.
10823
10824 2008-02-28 Glenn Morris <rgm@gnu.org>
10825
10826 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
10827
10828 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
10829
10830 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
10831 (Info-menu, Info-goto-node): Remove declarations.
10832 (report-emacs-bug-info): Use info rather than Info-goto-node.
10833
10834 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
10835 (idlwave-convert-xml-system-routine-info): Don't require xml.
10836 (idlwave-show-commentary, idlwave-shell-show-commentary):
10837 Don't require finder.
10838 (idlwave-info): Don't require info. Use info rather than
10839 Info-goto-node.
10840
10841 * textmodes/org.el (Info-goto-node): Remove declaration.
10842 (org-info): Use info rather than Info-goto-node.
10843
10844 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
10845 (reftex-info): Don't require info. Use info rather than Info-goto-node.
10846
10847 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
10848
10849 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
10850 the menu.
10851
10852 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
10853 (vc-finish-logentry): Check for vc-status-mode, not only for
10854 vc-dired-mode.
10855
10856 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
10857
10858 * isearch.el (isearch-printing-char): Don't check
10859 keyboard-coding-system.
10860 Call isearch-process-search-multibyte-characters only when
10861 current-input-method is non-nil.
10862
10863 2008-02-27 Kim F. Storm <storm@cua.dk>
10864
10865 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
10866 (glyph-char, glyph-face): Handle cons encoding.
10867
10868 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
10869
10870 * uniquify.el (uniquify-buffer-base-name): If the base name is an
10871 empty string, return nil to allow the caller to default to the
10872 buffer name. Reported by Martin Fischer <parozusa@web.de>.
10873
10874 * tool-bar.el (tool-bar-setup): Doc fix.
10875
10876 * mail/supercite.el (sc-describe):
10877 Fix typos in obsolescence declaration.
10878
10879 2008-02-27 Glenn Morris <rgm@gnu.org>
10880
10881 * autoinsert.el (auto-insert-alist): Change permission text to
10882 match FSF's GPLv3 form.
10883
10884 * mail/supercite.el (sc-cite-original): Doc fix.
10885 (sc-version): Make obsolete.
10886 (sc-describe): Show the SC info page. Make obsolete.
10887
10888 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10889
10890 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
10891 when using transient-mark-mode.
10892 (default-indicate-unused-lines): Remove unused var.
10893
10894 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
10895
10896 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
10897 and previous.
10898
10899 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
10900
10901 2008-02-26 Glenn Morris <rgm@gnu.org>
10902
10903 * net/net-utils.el (top-level): Don't require comint when compiling.
10904 (nslookup-font-lock-keywords): Don't require font-lock.
10905 Use font-lock faces rather than variables.
10906 (nslookup, ftp, smbclient, network-service-connection):
10907 Don't require comint.
10908 (comint-prompt-regexp, comint-input-autoexpand)
10909 (comint-input-ring): Declare for compiler.
10910 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
10911 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
10912
10913 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
10914 doc-string.
10915
10916 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10917
10918 * doc-view.el (doc-view-current-page): Add a `win' argument.
10919
10920 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
10921
10922 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
10923 Demote it to plain defvar.
10924 (doc-view-conversion-refresh-interval): Reduce interval.
10925 (doc-view-goto-page): Allow moving to pages not yet rendered.
10926 (doc-view-goto-page): Construct a file name rather than extracting it
10927 from doc-view-current-files.
10928 (doc-view-kill-proc): Ignore errors from kill-process.
10929 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
10930 (doc-view-insert-image): Use appropriate text if the page hasn't been
10931 rendered yet. Adjust scrolling so the text is displayed.
10932 (doc-view-display): Detect not just that a page is available, but also
10933 that it wasn't available before, so as to avoid refreshing all pages
10934 repeatedly.
10935 (doc-view-mode): Make doc-view-cache-directory if needed.
10936
10937 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10938
10939 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
10940 toggle-read-only.
10941
10942 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
10943 refering to a missing required field with the OPT prefix.
10944 Make unwindform more robust.
10945
10946 * textmodes/bibtex.el: Remove support for hideshow minor mode as
10947 it duplicates the bibtex support in progmodes/hideshow.el.
10948 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
10949 entries that do not start at the beginning of a line.
10950
10951 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
10952
10953 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
10954
10955 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
10956
10957 * help-fns.el (describe-variable): Add phrases about
10958 initialization file with and without customization;
10959 use new button type help-info-variable.
10960
10961 * help-mode.el (help-info-variable):
10962 New button able to read Info files for help-fns.el.
10963
10964 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
10965
10966 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
10967 (grep-mode): Use grep-mode-tool-bar-map.
10968
10969 * progmodes/compile.el (tool-bar): Require tool-bar.
10970 (compilation-mode-tool-bar-map): New variable.
10971 (compilation-mode): Use compilation-mode-tool-bar-map.
10972
10973 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
10974
10975 2008-02-25 Glenn Morris <rgm@gnu.org>
10976
10977 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
10978
10979 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
10980
10981 * diff-mode.el (diff-file-junk-re): New const.
10982 (diff-beginning-of-file-and-junk): Use it.
10983 (diff-file-kill): Make sure we were really inside a file diff.
10984
10985 * diff-mode.el: Make it more robust in the presence of empty context
10986 lines in unified hunks.
10987 (diff-valid-unified-empty-line): New var.
10988 (diff-unified->context, diff-sanity-check-hunk): Obey it.
10989 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
10990 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
10991 (diff-hunk-header-re-unified): New const.
10992 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
10993 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
10994 (diff-sanity-check-hunk): Use it.
10995
10996 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
10997 Index: line, don't search backward for the previous one.
10998
10999 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
11000
11001 * international/fontset.el (setup-default-fontset): Add non-OTF
11002 lao font for lao script.
11003
11004 * language/tibetan.el: Register tibetan-composition-function in
11005 composition-function-table.
11006
11007 * language/tibet-util.el (tibetan-composition-function):
11008 Adjust for the new calling way (argument changed). Try font-shape-text
11009 if possible.
11010
11011 * language/lao.el: Register lao-composition-function in
11012 composition-function-table.
11013
11014 * language/lao-util.el (lao-composition-function): Adjust for the new
11015 calling way (argument changed). Try font-shape-text if possible.
11016
11017 2008-02-25 Jason Rumney <jasonr@gnu.org>
11018
11019 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
11020
11021 2008-02-25 Juri Linkov <juri@jurta.org>
11022
11023 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
11024 background, "red4" for a dark background, "red" for 16 and
11025 8 colors, "grey" for grayscale, and inverse video otherwise.
11026 Add :version tag.
11027 (isearch-message): Keep the original isearch-message intact, and
11028 add text properties to it where necessary. Add `isearch-error' to
11029 the condition that checks if isearch is unsuccessful.
11030
11031 2008-02-24 Juri Linkov <juri@jurta.org>
11032
11033 * progmodes/compile.el (compilation-handle-exit):
11034 Use compilation-error face instead of font-lock-warning-face.
11035 Display the same message in the minibuffer as is inserted
11036 at the end of the compilation buffer.
11037
11038 2008-02-24 Glenn Morris <rgm@gnu.org>
11039
11040 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
11041 multiple file case.
11042
11043 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
11044
11045 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
11046 multiple file case. Use a single `let' rather than two.
11047
11048 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
11049
11050 * progmodes/compile.el (compilation-start): Specify a face for
11051 mode-line-process.
11052 (compilation-handle-exit): Specify a face and a tooltip for
11053 mode-line-process.
11054
11055 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11056
11057 * hilit-chg.el: Remove spurious * in defcustom docstrings.
11058 (hilit-chg-make-ov): Simplify.
11059 (hilit-chg-fixup): Use remove-overlays.
11060 (hilit-chg-set-face-on-change): Remove redundant call to
11061 `remove-text-properties'.
11062
11063 * dired.el (dired-mark-prompt): Don't count/display the t element.
11064 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
11065
11066 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
11067
11068 * progmodes/verilog-mode.el (eval-when-compile): Don't define
11069 add-submenu.
11070 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
11071 Remove. Move contents to the only use ...
11072 (verilog-menu): ... here.
11073 (verilog-statement-menu): Remove. Move contents to the only use ...
11074 (verilog-stmt-menu): ... here.
11075 (verilog-mark-defun): Simply call mark-defun for emacs.
11076 (occur-pos-list): Declare for byte compiler.
11077 (mode-popup-menu): Don't defvar.
11078 (verilog-add-statement-menu): Remove.
11079 (verilog-mode-hook): Don't add verilog-add-statement-menu.
11080 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
11081
11082 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
11083
11084 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
11085 conditional.
11086 (verilog-font-grouping-keywords-face): Make the begin..end
11087 keywords standout more than other verilog keywords.
11088 (verilog-type-font-keywords): Move the begin..end out of this list
11089 to facilitate making them to (potentially) stand out more.
11090 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
11091 function & task blocks.
11092 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
11093 initial, function & task blocks.
11094 (verilog-forward-sexp): Handle the new "disable fork" statement of
11095 IEEE-1800 Verilog.
11096 (verilog-beg-block-re-ordered): Handle the new "disable fork"
11097 statement of IEEE-1800 Verilog.
11098 (verilog-calc-1): Handle the new "disable fork" statement of
11099 IEEE-1800 Verilog.
11100 (verilog-disable-fork-re): Add const to help handle the new
11101 "disable fork" statement of IEEE-1800 Verilog.
11102 (verilog-declaration-core-re): Add port directions by themselves,
11103 with no qualification, as base item of a declaration.
11104 (verilog-pretty-declarations): Add new flag to ask it to refrain
11105 from printing to the message buffer.
11106 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
11107 printing to the message buffer. Improve handling of the many
11108 types of expression line up.
11109 (verilog-just-one-space): Remove printing of an empty message.
11110 (verilog-get-lineup-indent): Rework to support the better handling
11111 of expression lineup for verilog-pretty-expr.
11112 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
11113
11114 2008-02-24 Alan Mackenzie <acm@muc.de>
11115
11116 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
11117 yesterday's commit.
11118
11119 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
11120
11121 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
11122 to mouse-set-point in buffers that aren't associated with files.
11123
11124 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
11125
11126 2008-02-24 Alan Mackenzie <acm@muc.de>
11127
11128 Set of changes so that "obtrusive" syntactic elements in a
11129 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
11130 unmatched paren) don't interact syntactically with stuff outside
11131 the CPP line.
11132
11133 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
11134 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
11135 off-by-one bug.
11136 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
11137 a bit of refactoring.
11138 (c-awk-extend-and-syntax-tablify-region): Takes some of the
11139 functionality of c-awk-advise-fl-for-awk-region, which has been
11140 refactored away.
11141
11142 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
11143 (c-clear-char-property-with-value): New function and macro which
11144 remove text-properties `equal' to a supplied value.
11145
11146 * progmodes/cc-engine.el: Comment about text properties amended.
11147
11148 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
11149 parens around "error\\|warning".
11150
11151 * progmodes/cc-langs.el (c-get-state-before-change-function)
11152 (c-before-font-lock-function, c-anchored-cpp-prefix):
11153 New language variables.
11154 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
11155
11156 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
11157 syntax-table text properties.
11158 (c-common-init): Call language specific before/after-change
11159 functions at mode initialisation.
11160 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
11161 (c-extend-region-for-CPP, c-neutralize-CPP-line)
11162 (c-neutralize-syntax-in-CPP): New functions.
11163 (c-before-change, c-after-change): Call the new language specific
11164 change functions defined in cc-langs.el.
11165 (c-advise-fl-for-region): New macro.
11166 (awk-mode): Remove AWK specific stuff which has been refactored
11167 into language independent stuff.
11168
11169 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
11170
11171 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
11172 (gdb): (Re)set gdb-flush-pending-output to nil here...
11173 (gdb-init-1): ...instead of here (before gdb-prompt).
11174
11175 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11176
11177 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
11178 Recognize ''' just like any other char-constant.
11179
11180 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11181
11182 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
11183 careful enough. Detect the uid-change all within the main loop.
11184
11185 2008-02-24 Stefan Monnier <monnier@pastel.home>
11186
11187 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
11188
11189 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11190
11191 * hilit-chg.el (highlight-save-buffer-state): New macro.
11192 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
11193 (hilit-chg-clear): Use it to preserve the modified-p flag.
11194 (highlight-changes-rotate-faces): Don't mess with the undo-list.
11195
11196 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11197
11198 * font-lock.el (font-lock-set-defaults): Unset previously set variables
11199 when needed.
11200
11201 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
11202
11203 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
11204 from gnus-button-url-regexp.
11205
11206 2008-02-24 Eli Zaretskii <eliz@gnu.org>
11207
11208 * progmodes/compile.el (compilation-next-error): Doc fix.
11209 (compilation-find-file): Doc fix.
11210
11211 2008-02-24 Glenn Morris <rgm@gnu.org>
11212
11213 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
11214 Add obsolete aliases to the old names.
11215
11216 2008-02-24 Richard Stallman <rms@gnu.org>
11217
11218 * net/net-utils.el (ifconfig): Rename from ipconfig.
11219 (ipconfig): Alias to ifconfig.
11220 (ifconfig-program): Rename from ipconfig-program.
11221 (ifconfig-program-options): Rename from ipconfig-program-options.
11222
11223 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
11224
11225 * progmodes/verilog-mode.el (verilog-declaration-core-re):
11226 Add port directions by themselves, with no qualification, as base
11227 item of a declaration.
11228 (verilog-pretty-declarations): Add new flag that inhibits printing
11229 to the message buffer.
11230 (verilog-pretty-expr): Add new flag that inhibits printing to the
11231 message buffer. Improve handling of the many types of expression
11232 line up.
11233 (verilog-just-one-space): Don't print an empty message.
11234 (verilog-get-lineup-indent): Rework to support the better handling
11235 of expression lineup for verilog-pretty-expr.
11236 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
11237 (verilog-mode-version, verilog-mode-release-date): Update.
11238
11239 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11240
11241 * subr.el (cancel-change-group): Don't move point.
11242
11243 2008-02-23 Markus Triska <markus.triska@gmx.at>
11244
11245 * linum.el (linum-after-config): Update all visible windows.
11246
11247 2008-02-23 Glenn Morris <rgm@gnu.org>
11248
11249 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
11250 Add :help for Solitaire and Tetris.
11251
11252 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
11253
11254 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
11255 (smtpmail-code-conv-from): Doc fix. Fix custom type.
11256 (smtpmail-queue-index-file): Make it a defcustom.
11257 (smtpmail-queue-index): Delete.
11258 (smtpmail-send-it, smtpmail-send-queued-mail):
11259 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
11260 smtpmail-queue-index.
11261
11262 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
11263 Add :version.
11264
11265 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
11266
11267 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
11268 New variables.
11269 (iwconfig): New function.
11270
11271 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
11272
11273 * vc.el (vc-find-revision): Make vc-parent-buffer local before
11274 setting it.
11275 (vc-status-menu-map): Do not define using easy-menu.
11276 (vc-status-menu-map): New defalias.
11277 (vc-status-mode-map): Hook up the menu.
11278 (top-level): Update TODO.
11279
11280 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
11281
11282 * vc-bzr.el (vc-bzr-init-version): Rename to ...
11283 (vc-bzr-init-revision): ... this.
11284
11285 2008-02-23 Jason Rumney <jasonr@gnu.org>
11286
11287 * makefile.w32-in (WINS_ALMOST): Remove term.
11288 (WINS): Add term here.
11289 (custom-deps, finder-data): Use WINS_ALMOST.
11290
11291 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
11292
11293 * faces.el (font-weight-table): Fix value of `semi-light'.
11294
11295 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
11296
11297 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
11298 Make those tables bijective.
11299
11300 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
11301
11302 Finish pdbtrack integration cleanup, settling missing-functions
11303 byte compiler warnings appropriately.
11304
11305 * progmodes/python.el (python-point): Remove this - beginning-of-line
11306 was all that was necessary for `python-pdbtrack-overlay-arrow'.
11307 (python-end-of-def-or-class, python-beginning-of-def-or-class)
11308 (python-goto-initial-line): Drop these - they were only needed for
11309 python-point.
11310 (python-comint-output-filter-function): Use condition-case and
11311 beginning-of-line directly, instead of python-mode.el functions
11312 which require all sorts of baggage.
11313 (point-safe): Unnecessary - we're using condition-case directly,
11314 instead.
11315 (python-execute-file): Include for python-shell, which I'm leaving
11316 in keeping despite it being unnecessary for pdb tracking.
11317
11318 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
11319
11320 * progmodes/scheme.el (scheme-font-lock-keywords-2):
11321 Add SRFI 11 support.
11322 (let-values, let*-values): Specify scheme-indent-function.
11323
11324 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
11325
11326 * vc.el (vc-exec-after): Move setting mode-line-process in the
11327 busy case ...
11328 (vc-set-mode-line-busy-indicator): ... in this new function.
11329 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
11330 (vc-update-vc-status-buffer): Reset mode-line-process.
11331 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
11332 mark/unmark all the files with the same state as the current one.
11333 With a prefix argument mark/unmark all files.
11334 (vc-status-mode-menu): Adjust strings.
11335 (vc-update-vc-status-buffer): Only do something when the argument
11336 is not nil.
11337 (vc-status-kill-dir-status-process): New function.
11338 (vc-status-mode-map): Bind it.
11339 (vc-status-process-buffer): New variable.
11340 (vc-status-mode): Make it local.
11341 (vc-status-refresh): Set it.
11342
11343 * vc-hg.el (vc-hg-dir-status):
11344 * vc-git.el (vc-git-dir-status):
11345 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
11346 command is run.
11347
11348 2008-02-22 Glenn Morris <rgm@gnu.org>
11349
11350 * json.el (top-level): No need to require thingatpt.
11351 (json-read-keyword): Use thing-at-point rather than word-at-point.
11352
11353 * time.el (top-level): No need to require time-date when compiling.
11354
11355 * emacs-lisp/copyright.el (copyright-update-year):
11356 Fix subexpression numbering for the case when years are split over
11357 lines, and for the replace case.
11358
11359 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
11360 (tpu-caar, tpu-cadr): Delete functions.
11361 (zmacs-regions): No need to declare for compiler.
11362 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
11363 (tpu-spell-check): Rewrite, and handle mark after point.
11364 (tpu-special-insert): Use or rather than if.
11365
11366 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
11367 rather than spell-region.
11368
11369 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
11370 warnings about spell-region.
11371
11372 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
11373
11374 * ldefs-boot.el: Regenerated.
11375
11376 * loadup.el: Don't load language/devanagari, language/kannada,
11377 language/malayalam, and language/tamil. Load language/sinhala.
11378
11379 * language/indian.el (indian-font-foundry)
11380 (indian-script-language-alist, indian-font-char-index-table)
11381 (indian-font-char, indian-font-char-range, indian-script-table)
11382 (indian-default-script, indian-composable-pattern): Delete them.
11383 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
11384 language environments moved to here.
11385 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
11386 New language environments.
11387
11388 * language/devanagari.el, language/devan-util.el,
11389 * language/kannada.el, language/knd-util.el, language/malayalam.el,
11390 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
11391 Delete them.
11392
11393 * language/sinhala.el: New file.
11394
11395 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
11396
11397 Update Nick Robert's port of pdb tracking from python-mode.el.
11398
11399 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
11400 Clarify docstring.
11401 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
11402 tracking is happening.
11403 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
11404 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
11405 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
11406 Tracking is plugged in to all comint buffers once python.el is loaded.
11407 (python-pdbtrack-overlay-arrow): Toggle activation of
11408 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
11409 (python-pdbtrack-track-stack-file): Use new
11410 `python-pdbtrack-get-source-buffer' for more flexible access to
11411 debugging source files.
11412 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
11413 according to pdb stack trace, optionally using new
11414 `python-pdbtrack-grub-for-buffer' if file is not locally available.
11415 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
11416 named buffer, or having function with indicated name.
11417 (python-shell): Remove comint-output-filter-functions hook
11418 addition, it's being done elsewhere. Wrap long line.
11419
11420 2008-02-21 Michael Olson <mwolson@gnu.org>
11421
11422 * json.el: Replace XEmacs compatibility code to get rid of
11423 compiler warnings.
11424
11425 * time.el: Fix compiler warning.
11426
11427 2008-02-21 Edward O'Connor <ted@oconnor.cx>
11428
11429 * json.el: New file (JavaScript Object Notation parser / generator).
11430
11431 2008-02-21 Dave Love <fx@gnu.org>
11432
11433 * progmodes/sym-comp.el: New file.
11434
11435 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
11436 Require sym-comp. Add Python buffer to same-window-buffer-names.
11437 Fixup whitespaces.
11438 (python-font-lock-keywords): Add highlighting for Python builtins.
11439 (python-font-lock-syntactic-keywords): Rewrite.
11440 (python-quote-syntax): Use syntax-ppss-context instead of parsing
11441 ppss directly.
11442 (python-mode-map): Add binding for python-find-function.
11443 (python-calculate-indentation): Clean up the logic.
11444 (python-beginning-of-defun): Explicitly set return value.
11445 (python-beginning-of-statement): Stop looping if we get stuck
11446 going backwards.
11447 (python-next-statement): Stop looping if we somehow end up inside
11448 a string while advancing.
11449 (python-preoutput-continuation, python-version-checked): New vars.
11450 (python-check-version): New function.
11451 (run-python): Set default command to python-command instead of
11452 python-python-command.
11453 (run-python): Use python-check-version. Give PYTHONPATH
11454 precedence over data-directory in the process environment.
11455 Load function definitions in python process after.
11456 (python-check-comint-prompt): New function.
11457 (python-send-command, python-send-receive): Use it.
11458 (python-complete-symbol, python-try-complete): Functions deleted.
11459 Use symbol-complete instead of python-complete-symbol throughout.
11460 (python-fill-paragraph): Further refine the fenced-string regexp.
11461 (def-python-skeleton): Expand to the original abbrev instead if in
11462 a comment or string. Tweak skeletons for `if', `while', `for',
11463 `try/except', `try/finally', `name'.
11464 (python-pea-hook, python-abbrev-pc-hook): New functions.
11465 (python-abbrev-syntax-table): New var.
11466 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
11467 Use symbol-completion-try-complete for hippie expansion.
11468 Turn on font lock unconditionally.
11469 (python-mode-hook): Defcustom it. No need to use make-local
11470 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
11471 option, since it's buffer-local.
11472
11473 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
11474
11475 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
11476
11477 2008-02-21 Drew Adams <drew.adams@oracle.com>
11478
11479 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
11480 "Turn off" and a "Help" entry when the minor mode has no menu.
11481
11482 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
11483
11484 * vc.el (vc-status-mark, vc-status-unmark): New functions.
11485 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
11486 vc-status-mark-file and vc-status-unmark-file.
11487 (vc-status-mark-unmark): New function.
11488 (vc-status-previous-line, vc-status-next-line): No longer interactive.
11489
11490 2008-02-21 Glenn Morris <rgm@gnu.org>
11491
11492 * composite.el (encode-composition-rule): Fix typo in error message.
11493 (composition-function-table, auto-composition-mode): Doc fixes.
11494
11495 * subr.el (sit-for): Fix obsolete form for nil second argument.
11496
11497 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
11498 (spell-string): Make obsolete, in favor of ispell.
11499
11500 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
11501
11502 * language/devanagari.el: Don't setup composition-function-table
11503 here.
11504 ("Devanagari"): Change charset, coding-system, coding-priority to
11505 Unicode-based ones. Don't require the feature devan-util.
11506
11507 * composite.el (compose-chars-after): Fix arguments for a function
11508 in composition-function-table.
11509 (auto-compose-region): Likewise.
11510
11511 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
11512 for Ethiopic.
11513 (ps-mule-plot-string): Ignore glyph-string based compositions.
11514
11515 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
11516
11517 * doc-view.el: Allow different windows to show different pages.
11518 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
11519 (doc-view-current-image, doc-view-current-overlay): Remove variables,
11520 add them back as macros instead, using image-mode-winprops instead.
11521 Update all users of those variables.
11522 (doc-view-new-window-function): New function to create a new overlay
11523 for each new window.
11524 (doc-view-mode): Use it and image-mode-setup-winprops.
11525 (doc-view-clone-buffer-hook): Rewrite accordingly.
11526
11527 * image-mode.el: Extend [hv]scroll support to per-window properties.
11528 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
11529 (image-mode-winprops-alist): New var to replace them.
11530 (image-mode-new-window-functions): New hook.
11531 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
11532 New funs.
11533 (image-set-window-vscroll, image-set-window-hscroll): Use them.
11534 Remove the `window' argument, update callers.
11535 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
11536 Use the new functions.
11537 (image-mode-reapply-winprops): New fun.
11538 (image-mode): Use it.
11539
11540 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
11541
11542 * calc/calc-math.el (math-sin-raw): Add optional argument
11543 to keep track of original argument.
11544 (math-cos-raw): Use optional argument when calling math-sin-raw.
11545 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
11546 with close to original precision.
11547
11548 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11549
11550 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
11551 args in calls of sit-for.
11552
11553 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
11554
11555 * vc-svn.el (vc-svn-program): Fix typo in docstring.
11556 (vc-svn-checkin): Fix typo in error message.
11557
11558 * help-mode.el: Require easymenu when compiling.
11559
11560 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
11561
11562 * help-mode.el (help-mode-menu): New menu.
11563
11564 2008-02-20 Glenn Morris <rgm@gnu.org>
11565
11566 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
11567 on Windows.
11568
11569 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
11570
11571 * ps-mule.el (ps-mule-encode-region): Return a single string.
11572 (ps-mule-plot-string): Adjust for the above change.
11573 (ps-mule-encode-header-string): Likewise.
11574
11575 * international/latin1-disp.el (latin1-display): Don't use
11576 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
11577 standard-display-table.
11578 (latin1-display-identities): Adjust for the change of what is
11579 returned by (get-language-info charset 'charset).
11580
11581 * international/mule-util.el (char-displayable-p): Fix for Latin-1
11582 characters and terminal case.
11583
11584 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
11585
11586 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
11587
11588 * progmodes/python.el: Also require comint when loading.
11589 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
11590 Replace python-shell with run-python on menu bar.
11591 (python-shell-map): New map.
11592 (python-default-interpreter, python-python-command-args)
11593 (python-jython-command-args, python-pdbtrack-do-tracking-p):
11594 New options.
11595 (python-which-shell, python-which-args, python-which-bufname):
11596 New buffer local variables.
11597 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
11598
11599 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
11600 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
11601 New constants.
11602
11603 Pdbtrack features:
11604
11605 (python-point, python-end-of-def-or-class)
11606 (python-beginning-of-def-or-class, python-goto-initial-line)
11607 (python-comint-output-filter-function)
11608 (python-pdbtrack-overlay-arrow)
11609 (python-pdbtrack-track-stack-file, python-toggle-shells)
11610 (python-shell, python-pdbtrack-toggle-stack-tracking)
11611 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
11612 New functions.
11613
11614 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
11615
11616 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
11617 when the argument is nil.
11618
11619 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11620
11621 * vc.el (dir-status): Add a brief description.
11622
11623 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
11624
11625 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
11626 If non-nil, reverse the sense of the check.
11627
11628 * vc-rcs.el (vc-rcs-root): New func.
11629 * vc-cvs.el (vc-cvs-root): New func.
11630 * vc-svn.el (vc-svn-root): New func.
11631 * vc-sccs.el (vc-sccs-root): New func.
11632
11633 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
11634
11635 * language/japan-util.el (setup-japanese-environment-internal):
11636 Call use-cjk-char-width-table.
11637
11638 * language/japanese.el ("Japanese"): Set exit-function to
11639 use-default-char-width-table.
11640
11641 * international/characters.el: Delete occurrences of non-Unicode
11642 tibetan and ethiopic characters.
11643 (cjk-char-width-table): New variable.
11644 (use-cjk-char-width-table, use-default-char-width-table):
11645 New functions.
11646
11647 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11648
11649 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
11650 (vc-status-mode-menu): Add a :filter.
11651 (vc-status-printer): Add faces.
11652
11653 * vc-hg.el (vc-hg-extra-status-menu): New function.
11654 (vc-hg-dir-status): Clean up the buffer before using it.
11655
11656 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
11657
11658 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
11659 (gdb): Initialize it here instead.
11660
11661 * files.el (locate-dominating-file): Fix thinko in last change.
11662 Reported by Bruce Stephens <bruce.stephens@isode.com>.
11663
11664 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
11665
11666 * vc.el (vc-status-mode-menu): New menu for vc-status.
11667
11668 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
11669
11670 * progmodes/verilog-mode.el (customize): Fix typo in error message.
11671 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
11672 (verilog-mode-auto, verilog-indent-level-module)
11673 (verilog-minimum-comment-distance, verilog-library-flags)
11674 (verilog-library-directories, verilog-library-files)
11675 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
11676 (verilog-xemacs-menu, verilog-set-compile-command)
11677 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
11678 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
11679 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
11680 (verilog-batch-inject-auto, verilog-batch-indent)
11681 (verilog-continued-line, verilog-type-keywords)
11682 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
11683 (verilog-read-inst-pins, verilog-read-arg-pins)
11684 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
11685 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
11686 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
11687 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
11688 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
11689 (verilog-mode-version, verilog-mode-release-date)
11690 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
11691 (verilog-simulator, verilog-compiler)
11692 (verilog-auto-sense-defines-constant, verilog-company)
11693 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
11694 Fix typos in docstrings.
11695 (verilog-set-auto-endcomments, verilog-calculate-indent)
11696 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
11697 Reflow docstrings.
11698 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
11699 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
11700 (electric-verilog-forward-sexp, verilog-in-case-region-p)
11701 (verilog-in-struct-region-p, verilog-in-generate-region-p)
11702 (verilog-leap-to-head, verilog-current-indent-level)
11703 (verilog-case-indent-level, verilog-cpp-keywords)
11704 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
11705 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
11706 (verilog-signals-not-in, verilog-symbol-detick-text)
11707 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
11708 (verilog-forward-close-paren, verilog-backward-open-paren)
11709 (verilog-backward-open-bracket): Doc fixes.
11710
11711 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
11712 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
11713 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
11714 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
11715 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
11716 Fix typos in docstrings.
11717
11718 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
11719
11720 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
11721
11722 * info.el (Info-read-node-name): Removed unused `default' arg.
11723
11724 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
11725
11726 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
11727
11728 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
11729
11730 * image-mode.el (image-get-display-property): New fun.
11731 (image-forward-hscroll, image-next-line, image-eol, image-eob)
11732 (image-mode, image-minor-mode, image-toggle-display-text)
11733 (image-toggle-display): Use it.
11734
11735 2008-02-18 Jason Rumney <jasonr@gnu.org>
11736
11737 * international/mule.el (xml-find-file-coding-system): Don't warn
11738 about utf-16 with BOM.
11739
11740 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
11741
11742 * international/mule.el (sgml-xml-auto-coding-function): Detect and
11743 warn if file encoding is not utf-8 and encoding not specified.
11744 (xml-find-file-coding-system): New function.
11745 * international/mule-conf.el (file-coding-system-alist): Use it.
11746
11747 2008-02-17 Glenn Morris <rgm@gnu.org>
11748
11749 * international/mule-cmds.el (set-locale-environment):
11750 Pass `frame' to getenv for LC_MESSAGES.
11751
11752 2008-02-17 Juri Linkov <juri@jurta.org>
11753
11754 * time.el (emacs-init-time): Use format instead of format-seconds.
11755
11756 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11757
11758 * textmodes/bibtex.el (bibtex-search-entry): Rename from
11759 bibtex-find-entry. Add autoload cookie.
11760 (bibtex-find-entry): Alias for bibtex-search-entry.
11761 (bibtex-search-crossref): Rename from bibtex-find-crossref.
11762 (bibtex-find-crossref): Alias for bibtex-search-crossref.
11763 (bibtex-clean-entry): atomic-change-group removed.
11764 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
11765 to locate buffer location where error occurred.
11766 Make error messages more specific.
11767 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
11768
11769 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
11770
11771 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
11772 top level.
11773
11774 * simple.el (transient-mark-mode): Add an :init-value.
11775
11776 * startup.el (command-line): Use custom-reevaluate-setting for
11777 transient-mark-mode.
11778
11779 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
11780
11781 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
11782
11783 2008-02-16 Juri Linkov <juri@jurta.org>
11784
11785 * startup.el (after-init-time): New variable.
11786 (command-line): Set `after-init-time' to the current time.
11787
11788 * time.el (emacs-init-time): New function.
11789
11790 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
11791
11792 * files.el (locate-dominating-file): Remove initial loop because it's
11793 not careful enough. Detect the uid-change all within the main loop.
11794
11795 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
11796
11797 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
11798
11799 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
11800
11801 * vc.el (vc-annotate): Add new argument.
11802 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
11803
11804 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
11805 Move make-variable-buffer-local code after the corresponding defvar.
11806 (hs-minor-mode-map): Define and initialize in one step.
11807 (hs-minor-mode): Change from defun to define-minor-mode.
11808
11809 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
11810
11811 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
11812 (gdb-ready): Move declaration...
11813
11814 * progmodes/gdb-ui.el (gdb-ready): ...to here.
11815 (gdb-early-user-input): New variable.
11816 (gdb): Reset gdb-flush-pending-output to nil and set
11817 comint-input-sender here (before gdb-prompt), instead of...
11818 (gdb-init-1): ...here.
11819 (gdb-send): If Emacs is not ready, defer user input to...
11820 (gdb-prompt): ...here.
11821
11822 2008-02-16 Glenn Morris <rgm@gnu.org>
11823
11824 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
11825
11826 * startup.el (emacs-startup-time): Rename to `before-init-time'.
11827 (before-init-time): New name for `emacs-startup-time'.
11828 (command-line): Use before-init-time rather than emacs-startup-time.
11829 * time.el (emacs-uptime): Use before-init-time rather than
11830 emacs-startup-time.
11831
11832 * composite.el (composition-function-table): Doc fix.
11833
11834 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
11835 in favor of `%z' specifier.
11836 (emacs-uptime): Move to time.el.
11837 * time.el (emacs-uptime): Move here from time-date.el. Add optional
11838 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
11839 argument of format-seconds.
11840
11841 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
11842
11843 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
11844
11845 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
11846
11847 * ielm.el (ielm-is-whitespace): Remove.
11848 (ielm-is-whitespace-or-comment): New function.
11849 (ielm-eval-input): Use it.
11850
11851 2008-02-15 Jason Rumney <jasonr@gnu.org>
11852
11853 * term/mac-win.el: Fix coding tag.
11854
11855 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
11856
11857 * vc-hooks.el (vc-menu-map):
11858 * bindings.el (mode-line-mode-menu): Add tooltips.
11859
11860 * bindings.el (help-echo): Add more tooltips. Use a less
11861 telegraphic style for existing tooltips.
11862
11863 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
11864
11865 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
11866 from the auto-generated one.
11867
11868 2008-02-14 Glenn Morris <rgm@gnu.org>
11869
11870 * mail/rmail-spam-filter.el (rmail-spam-filter):
11871 Let-bind message-spam-status.
11872
11873 * mail/smtpmail.el (password-cache-add): Declare as function.
11874
11875 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
11876
11877 * mail/smtpmail.el: Use password-cache.
11878
11879 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
11880
11881 * uniquify.el (uniquify-buffer-base-name): New function.
11882 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11883
11884 * desktop.el (uniquify-managed): Don't defvar.
11885 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
11886 `uniquify-managed'. Return also the buffer's base name.
11887 (desktop-save): When saving the buffer info, filter out the base name,
11888 and save it as buffer name if the buffer is managed by uniquify.
11889 (uniquify-item-base): Don't declare; not called anymore.
11890
11891 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
11892
11893 * vc.el (vc-annotate-find-revision-at-line): New function.
11894 (vc-annotate-mode-map): Bind it.
11895 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
11896 some entries.
11897
11898 2008-02-14 Glenn Morris <rgm@gnu.org>
11899
11900 * calendar/time-date.el (format-seconds): New function.
11901 (emacs-uptime): Use format-seconds.
11902
11903 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
11904 Remove `LC_ALL=C', since it's included in $(emacs) now.
11905
11906 2008-02-14 Zhang Wei <id.brep@gmail.com>
11907
11908 * textmodes/org-publish.el (org-publish-timestamp-filename):
11909 Replace colon characters in filename too.
11910
11911 2008-02-13 Bastien Guerry <bzg@altern.org>
11912
11913 * mail/rmail.el (rmail-header-name): New face.
11914 (rmail-font-lock-keywords): Use rmail-header-name.
11915
11916 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
11917 against X-Spam-Status header field.
11918 (rmail-spam-filter): Also check X-Spam-Status header field.
11919
11920 2008-02-14 Mark A. Hershberger <mah@everybody.org>
11921
11922 * progmodes/flymake.el (flymake-allowed-file-name-masks):
11923 Add support for .pm files and .php files.
11924 (flymake-err-line-patterns): Add pattern for PHP errors.
11925 (flymake-php-init): New function. PHP support for flymake.
11926
11927 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11928 Add regular expression for PHP errors.
11929
11930 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
11931
11932 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
11933 This DTRT even on w32 machines.
11934 (ange-ftp-cf1): Quote FILENAME.
11935
11936 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
11937
11938 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
11939 (smerge-auto-combine): New fun.
11940
11941 2008-02-12 Juri Linkov <juri@jurta.org>
11942
11943 * startup.el (fancy-startup-screen, normal-splash-screen):
11944 Set default-directory to command-line-default-directory.
11945
11946 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
11947 after reading the desktop.
11948
11949 * progmodes/compile.el (compilation-auto-jump):
11950 Call compile-goto-error only when compilation-auto-jump-to-first-error
11951 is non-nil.
11952 (compilation-scroll-output): Replace :type 'boolean with a choice
11953 that has three options including a third option `first-error'.
11954 Doc fix.
11955 (compilation-start, compilation-forget-errors): Add an alternate
11956 condition comparing compilation-scroll-output with `first-error'
11957 in addition to compilation-auto-jump-to-first-error (to call
11958 compilation-auto-jump in the proper place).
11959
11960 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
11961
11962 * international/mule.el (sgml-html-meta-auto-coding-function):
11963 Make sure the search limit is ahead.
11964
11965 * tar-mode.el: Fix broken indentation.
11966 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
11967 Use with-current-buffer.
11968
11969 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
11970
11971 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
11972 it is already automatically buffer-local.
11973
11974 2008-02-12 Drew Adams <drew.adams@oracle.com>
11975
11976 * help.el (describe-key): Join some split lines to facilitate filling.
11977 * help-fns.el (describe-function-1): Fill text of overlong lines.
11978
11979 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
11980
11981 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
11982 Use unibyte-string instead of string-make-unibyte.
11983
11984 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
11985
11986 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
11987
11988 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
11989 works also for buffers w/o buffer-file-name. Update callers.
11990 (doc-view-clone-buffer-hook): New fun.
11991 (doc-view-mode): Use it for indirect clones. Mark the overlays with
11992 the `doc-view' property so they can be recognized.
11993
11994 * simple.el (clone-indirect-buffer-hook): New hook.
11995 (clone-indirect-buffer): Run it.
11996
11997 2008-02-11 Michael Olson <mwolson@gnu.org>
11998
11999 * epa-setup.el:
12000 * epg-package-info.el: Files removed.
12001
12002 2008-02-11 Daiki Ueno <ueno@unixuser.org>
12003
12004 * epa.el (epa-menu-mode): Merge into epa-mode.
12005 (epa-menu-items): Rename the label "EasyPG Assistant" to
12006 "Encryption/Decryption".
12007
12008 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
12009 (epa-dired-mode-map): Rename from epa-dired-map.
12010 (epa-global-dired-mode): Rename the global minor mode.
12011
12012 2008-02-11 Drew Adams <drew.adams@oracle.com>
12013
12014 * isearch.el (isearch-fail): New face.
12015 (isearch-message): Highlight failure part of input.
12016
12017 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12018
12019 * ibuffer.el (ibuffer-header-line-format): New var.
12020 (ibuffer-mode): Set it instead of header-line-format.
12021 (ibuffer-update): Use it to set header-line-format.
12022
12023 * international/mule-cmds.el (ucs-insert): Inherit surrounding
12024 properties like self-insert-command.
12025
12026 2008-02-11 Drew Adams <drew.adams@oracle.com>
12027
12028 * progmodes/etags.el: Add many doc strings.
12029
12030 2008-02-11 Jason Rumney <jasonr@gnu.org>
12031
12032 * ldefs-boot.el: Regenerated.
12033
12034 2008-02-11 Glenn Morris <rgm@gnu.org>
12035
12036 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12037 Shorten some names.
12038
12039 * ffap.el (ffap-rfc-directories): Add :version.
12040
12041 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
12042
12043 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
12044 files, and backup files of same.
12045
12046 2008-02-11 Kevin Ryde <user42@zip.com.au>
12047
12048 * ffap.el (ffap-rfc-directories): New variable.
12049 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
12050
12051 * info.el (Info-next-reference, Info-prev-reference)
12052 (Info-try-follow-nearest-node): Move to and follow https:// links too.
12053
12054 * simple.el (completion-list-mode): Show full completion-list-mode-map
12055 in the docstring.
12056
12057 2008-02-11 Sam Steingold <sds@gnu.org>
12058
12059 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
12060
12061 2008-02-11 Glenn Morris <rgm@gnu.org>
12062
12063 * startup.el (emacs-startup-time): New variable.
12064 (command-line): Set emacs-startup-time.
12065
12066 * calendar/time-date.el (emacs-uptime): New function.
12067
12068 2008-02-10 Bastien Guerry <bzg@altern.org>
12069
12070 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
12071 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
12072 it is nil.
12073
12074 2008-02-10 Daiki Ueno <ueno@unixuser.org>
12075
12076 * epg-config.el: Expand the contents of epg-package-info.el.
12077 (epg-package-name): New constant.
12078 (epg-version-number): New constant.
12079 (epg-bug-report-address): New constant.
12080
12081 * epa-mail.el (epa-mail-mode): Add autoload cookie.
12082 (epa-global-mail-mode): New global minor mode.
12083
12084 * epa-file.el (epa-file-mode): New global minor mode.
12085
12086 * epa-dired.el (epa-dired-mode): New global minor mode.
12087
12088 * epa.el (epa-menu): New variable.
12089 (epa-menu-items): New variable.
12090 (epa-menu-mode): New global minor mode.
12091 (epa-global-minor-modes): New user option.
12092 (epa-mode): New global minor mode.
12093
12094 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
12095
12096 * net/dbus.el: Remove `no-byte-compile' cookie.
12097 (dbus-call-method, dbus-register-signal, dbus-debug)
12098 (dbus-registered-functions-table): Declare them with
12099 `declare-function' or `defvar', respectively.
12100 (top): Don't assert any longer. Require 'cl when compiling.
12101 Apply `ignore-errors' but `dbus-ignore-errors'.
12102
12103 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
12104
12105 * diff-mode.el (diff-add-change-log-entries-other-window):
12106 Use add-change-log-entry.
12107
12108 2008-02-09 Jason Rumney <jasonr@gnu.org>
12109
12110 * button.el (button-map):
12111 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
12112 * ldefs-boot.el: Regenerate.
12113
12114 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
12115
12116 * epa.el (epa-faces, epa):
12117 * epa-file.el (epa-file):
12118 * epg-config.el (epg): Add :version.
12119
12120 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
12121
12122 * vc.el (vc-exec-after): Append CODE to previous fragments.
12123 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
12124 take MESSAGES instead of VERBOSE; use it when non-nil.
12125 (vc-diff-internal): Compute messages once; use them;
12126 update call to vc-diff-finish.
12127
12128 2008-02-09 Michael Olson <mwolson@gnu.org>
12129
12130 * net/tramp.el (tramp-process-sentinel): Avoid error when process
12131 buffer has been killed, such as by
12132 `tramp-cleanup-all-connections'.
12133
12134 2008-02-09 Miles Bader <miles@gnu.org>
12135
12136 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
12137
12138 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
12139
12140 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
12141 splitter in context hunks.
12142
12143 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
12144
12145 * international/fontset.el (setup-default-fontset): Fix arabic otf
12146 font specification.
12147
12148 2008-02-08 Daiki Ueno <ueno@unixuser.org>
12149
12150 * epa-dired.el:
12151 * epa-file.el:
12152 * epa-mail.el:
12153 * epa-setup.el:
12154 * epa.el:
12155 * epg-config.el:
12156 * epg-package-info.el:
12157 * epg.el: Initial check-in of EasyPG.
12158
12159 2008-02-08 Glenn Morris <rgm@gnu.org>
12160
12161 * woman.el (woman-locale): New defcustom.
12162 (woman-expand-locale, woman-manpath-add-locales): New functions.
12163 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
12164
12165 * international/mule-cmds.el (locale-translate): New function,
12166 with old code extracted from set-locale-environment.
12167 (set-locale-environment): Use locale-translate. Set woman-locale.
12168
12169 * cus-start.el (selection-coding-system): Remove, since it's now
12170 defined in select.el rather than in xselect.c.
12171 * select.el (selection-coding-system): Make it a defcustom, and
12172 add the properties from cus-start.el. Bump :version.
12173
12174 * custom.el (custom-theme-set-variables): Sort symbols that are
12175 dependencies before symbols that depend on them.
12176 (custom-enabled-themes): Set after custom-theme-directory.
12177
12178 * pcmpl-unix.el (top-level): Move provide statement to end.
12179 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
12180 `*' from doc-string. Allow to be nil.
12181 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
12182 Allow to be nil. Add :version.
12183 (pcmpl-ssh-hosts): Move definition before use. Handle lines
12184 without hostnames, and multiple hostnames per line.
12185
12186 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
12187
12188 2008-02-08 Phil Hagelberg <phil@evri.com>
12189
12190 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
12191 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
12192
12193 2008-02-07 Timo Savola <timo.savola@iki.fi>
12194
12195 * startup.el (command-line-x-option-alist): Add --parent-id.
12196
12197 * term/x-win.el (x-handle-parent-id): New function.
12198
12199 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
12200
12201 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
12202 "Font Menu".
12203
12204 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
12205
12206 * net/dbus.el (dbus-interface-peer): New defconst.
12207 (dbus-ping): New defun.
12208
12209 2008-02-06 Sam Steingold <sds@gnu.org>
12210
12211 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
12212
12213 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
12214
12215 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
12216 Just return nil and let the C code provide a fallback.
12217
12218 2008-02-05 Glenn Morris <rgm@gnu.org>
12219
12220 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
12221 tramp-flush-connection-property for removed 2nd argument.
12222
12223 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
12224
12225 * diff-mode.el (diff-add-change-log-entries-other-window):
12226 Rename from diff-create-changelog. Change users.
12227 Minor change to hopefully work with plain diffs.
12228 (diff-mode-map): Add binding for it.
12229
12230 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
12231
12232 * diff-mode.el: Add new TODO entry.
12233 (diff-create-changelog): New function.
12234 (diff-mode-menu): Bind it.
12235
12236 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
12237
12238 * international/mule-diag.el (print-fontset-element): Handle the
12239 case of inhibiting the fallback fonts.
12240
12241 2008-02-04 Kim F. Storm <storm@cua.dk>
12242
12243 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
12244 (ido-magic-delete-char): Use prefix arg.
12245
12246 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
12247
12248 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
12249 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
12250 of today, the most recent libpng is 1.2.24).
12251
12252 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
12253
12254 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
12255
12256 * net/dbus.el (top): Check (featurep 'dbusbind).
12257
12258 * net/tramp.el (tramp-process-sentinel): New defun.
12259 (tramp-do-copy-or-rename-file-out-of-band)
12260 (tramp-maybe-open-connection): Use it as process sentinel.
12261 (tramp-handle-delete-directory): Don't use the "-f" option; it
12262 isn't portable.
12263 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
12264 after the command.
12265 (tramp-handle-shell-command): Set `mode-line-process' in the
12266 asynchronous case.
12267
12268 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
12269
12270 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
12271 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
12272 Use `tramp-process-sentinel' as process sentinel.
12273
12274 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
12275
12276 * whitespace.el (global-whitespace-mode): Revert last change.
12277 (whitespace-unload-function): Force `global-whitespace-mode'
12278 to deactivate local modes in a slightly less intrusive way.
12279
12280 2008-02-02 Eli Zaretskii <eliz@gnu.org>
12281
12282 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
12283
12284 2008-02-02 Glenn Morris <rgm@gnu.org>
12285
12286 * international/latin1-disp.el (latin1-display):
12287 * progmodes/fortran.el (fortran-comment-indent-char):
12288 * progmodes/idlw-shell.el (top-level):
12289 * term/mac-win.el (mac-keyboard-translate-char):
12290 * whitespace.el (whitespace-char-valid-p):
12291 * wid-edit.el (widget-key-sequence-read-event):
12292 Use characterp rather than char-valid-p.
12293
12294 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
12295 to capitalized-find-word-boundary. Doc fix. Update callers.
12296 (capitalized-next-word-boundary-function-table): Rename to
12297 capitalized-find-word-boundary-function-table. Doc fix. Update users.
12298
12299 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
12300 string-to-int.
12301
12302 * ps-def.el (declare-function): Add compatibility definition.
12303 (ps-plot-with-face, ps-plot-string): Declare as functions.
12304 (ps-bold-faces, ps-italic-faces): Declare variables.
12305
12306 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
12307 (ps-mule-end-job): Declare as functions.
12308
12309 * wid-edit.el (widget-string-complete): Use assoc-string rather
12310 than assoc-ignore-case.
12311
12312 See ChangeLog.13 for earlier changes.
12313
12314 ;; Local Variables:
12315 ;; coding: utf-8
12316 ;; add-log-time-zone-rule: t
12317 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
12318 ;; End:
12319
12320 Copyright (C) 2008 Free Software Foundation, Inc.
12321
12322 This file is part of GNU Emacs.
12323
12324 GNU Emacs is free software: you can redistribute it and/or modify
12325 it under the terms of the GNU General Public License as published by
12326 the Free Software Foundation, either version 3 of the License, or
12327 (at your option) any later version.
12328
12329 GNU Emacs is distributed in the hope that it will be useful,
12330 but WITHOUT ANY WARRANTY; without even the implied warranty of
12331 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12332 GNU General Public License for more details.
12333
12334 You should have received a copy of the GNU General Public License
12335 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
12336
12337 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc