* net/dbus.el (dbus-call-method-asynchronously): Declare
[bpt/emacs.git] / lisp / ChangeLog
1 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
2
3 * net/dbus.el (dbus-call-method-asynchronously)
4 (dbus-method-return-internal, dbus-method-error-internal): Declare
5 them with `declare-function'.
6
7 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
8
9 * descr-text.el (describe-char-display): Fix last change:
10 don't pass CHARSET to `encoded-string-description'.
11
12 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
13
14 * vc.el (vc-next-action): Update list var correctly after delete.
15
16 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
17
18 * ido.el (ido-mode): Add toggle notification.
19
20 * cus-edit.el (custom-save-all): Avoid destrying symlink if
21 already visiting the custom file.
22
23 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
24 pending output coming after the status change.
25
26 2008-08-02 Jason Rumney <jasonr@gnu.org>
27
28 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
29
30 2008-08-01 Kenichi Handa <handa@m17n.org>
31
32 * international/mule-cmds.el (encode-coding-char):
33 New optional arg CHARSET.
34
35 * descr-text.el (describe-char-display): Call encode-coding-char
36 with the arg CHARSET.
37 (describe-char): Pay attention to the text-property `charset'.
38
39 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
40
41 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
42 error messages.
43 (dbus-set-property): Call `dbus-introspect-get-property' instead
44 of `dbus-get-property'.
45
46 * net/xesam.el (xesam-all-fields): Remove source and content
47 identifiers.
48 (xesam-dbus-unique-names): New defvar.
49 (xesam-dbus-call-method): New defun. Replace all calls of
50 `dbus-call-method' by `xesam-dbus-call-method'.
51 (xesam-get-cached-property, xesam-set-cached-property):
52 New defuns.
53 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
54 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
55 (xesam-search-engines): Make it an association list. Take changed
56 layout into account in the corresponding function.
57 (xesam-delete-search-engine): Remove check for consistency of
58 `xesam-search-engines', not needed anymore.
59 (xesam-mode): Show XML query string only in the debug case.
60
61 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
62
63 * files.el (read-file-modes): Fix typo in docstring.
64
65 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
66
67 * Makefile.in: Avoid maintainer warning for autogenerated unicode
68 files.
69
70 * apropos.el (apropos-symbol): Don't set button skip by default.
71 (apropos-print): Set button skip iff searching for multiple types.
72 (apropos-print-doc): Insert blank label button when searching for
73 a single type.
74
75 * button.el (forward-button): Avoid infloop.
76
77 * minibuffer.el (read-file-name-completion-ignore-case):
78 Add cygwin to the list.
79
80 2008-07-31 Sven Joachim <svenjoac@gmx.de>
81
82 * files.el (abbreviate-file-name): When replacing $HOME with ~,
83 turn off case-fold-search.
84
85 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
86
87 * net/dbus.el (top): Don't register for "NameOwnerChanged".
88 (dbus-message-type-invalid, dbus-message-type-method-call)
89 (dbus-message-type-method-return, dbus-message-type-error)
90 (dbus-message-type-signal): New defconst.
91 (dbus-ignore-errors): Fix `edebug-form-spec' property.
92 (dbus-return-values-table): New defvar.
93 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
94 New defun.
95 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
96 Extend docstring. Adapt implementation according to new
97 `dbus-event' layout.
98 (dbus-event-service-name, dbus-event-path-name)
99 (dbus-event-interface-name, dbus-event-member-name): Adapt
100 implementation according to new `dbus-event' layout.
101 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
102
103 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
104 (xesam-mode): Rework implementation.
105 (xesam-new-search): Additional parameter TYPE.
106 (xesam-search): Adapt call of `xesam-new-search'.
107
108 2008-07-31 Juri Linkov <juri@jurta.org>
109
110 * dired-aux.el (dired-do-chmod): Set default value to the original
111 mode string using absolute notation like u=rwx,g=rx,o=rx.
112 Use it as a new arg `default' of `dired-mark-read-string'.
113 (dired-mark-read-string): Add new optional arg `default'.
114
115 * files.el (read-file-modes): Set default value to the original
116 mode string using absolute notation like u=rwx,g=rx,o=rx.
117 Use it as the `default' arg of `read-string'.
118
119 * filesets.el (filesets-cmd-isearch-getargs): Check if the
120 variable `files' is bound to avoid warnings.
121
122 * isearch.el (isearch-forward-regexp, isearch-forward-word)
123 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
124 to the command `isearch-forward' instead of displaying "See C-s".
125 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
126 with their interactive specifictions. Move reading the face name to
127 the main body after calls to isearch-done and isearch-clean-overlays.
128
129 * mb-depth.el: Unify all names under one common name prefix
130 `minibuffer-depth-'.
131 (minibuffer-depth-indicator-function): Renamed from
132 `minibuf-depth-indicator-function'.
133 (minibuffer-depth-overlay): Renamed from
134 `minibuf-depth-overlay'.
135 (minibuffer-depth-setup): Renamed from
136 `minibuf-depth-setup-minibuffer'.
137 (minibuffer-depth-indicate-mode): Renamed from
138 `minibuffer-indicate-depth-mode'.
139
140 2008-07-31 Juri Linkov <juri@jurta.org>
141
142 * dired-aux.el (dired-isearch-filenames-toggle): New command.
143 (dired-isearch-filenames-setup): Bind "\M-sf" to
144 dired-isearch-filenames-toggle in isearch-mode-map.
145 (dired-isearch-filenames-end): Bind "\M-sf" to nil
146 in isearch-mode-map.
147
148 * isearch.el (isearch-edit-string-set-word): New command.
149 (minibuffer-local-isearch-map): Bind "\C-w" to
150 isearch-edit-string-set-word.
151 (isearch-new-word): Temporary internal variable.
152 (isearch-edit-string): Remove special case of reading the
153 first character and checking it for C-w.
154
155 * simple.el (read-shell-command, shell-command):
156 Move code that uses minibuffer-with-setup-hook to set
157 minibuffer-default-add-function to minibuffer-default-add-shell-commands
158 from the interactive spec of `shell-command' to `read-shell-command'.
159
160 * international/mule-cmds.el (read-char-by-name):
161 Accept hash notation. Doc fix.
162 (ucs-insert): Doc fix. Convert to number only when `arg' is
163 a string. Use separate error message when `arg' is not an integer.
164 Bind `ucs-insert' to `C-x 8 RET'.
165
166 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
167
168 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
169 move the (arglist-cont-nonempty) from c-offsets-alist to
170 c-hanging-braces-alist like other styles already have.
171
172 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
173
174 * textmodes/texinfmt.el:
175 * nxml/nxml-enc.el:
176 * mail/feedmail.el:
177 * international/mule.el:
178 * international/latexenc.el:
179 * emulation/viper-util.el:
180 * emulation/viper-init.el:
181 * emulation/viper-ex.el:
182 * emacs-lisp/bytecomp.el:
183 * version.el:
184 * subr.el:
185 * startup.el:
186 * sort.el:
187 * shadowfile.el:
188 * recentf.el:
189 * printing.el:
190 * paths.el:
191 * minibuffer.el:
192 * ls-lisp.el:
193 * loadup.el:
194 * hippie-exp.el:
195 * finder.el:
196 * files.el:
197 * ediff-util.el:
198 * ediff-ptch.el:
199 * ediff-init.el:
200 * ediff-diff.el:
201 * dired.el:
202 * dired-aux.el:
203 * cus-edit.el:
204 * bindings.el:
205 * arc-mode.el:
206 * add-log.el: Remove VMS support.
207 * obsolete/vmsproc.el:
208 * obsolete/vms-pmail.el:
209 * obsolete/vms-patch.el: Remove file.
210
211 2008-07-31 Alan Mackenzie <acm@muc.de>
212
213 * progmodes/cc-mode.el (c-before-hack-hook): New function
214 (Top Level): Install c-before-hack-hook on
215 before-hack-local-variables-hook, rather than
216 c-postprocess-file-styles on hack-local-variables-hook.
217
218 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
219
220 * files.el (normal-mode): Move call to hack-project-variables into
221 hack-local-variables.
222 (file-local-variables-alist, before-hack-local-variables-hook):
223 New vars.
224 (ignored-local-variables): Add file-local-variables-alist.
225 (hack-local-variables-filter): Renamed from
226 hack-local-variables-apply. Add the result to
227 file-local-variables-alist, without applying them.
228 (hack-local-variables): Set file-local-variables-alist to nil.
229 Call hack-project-variables and before-hack-local-variables-hook.
230 Apply variables here, instead of hack-local-variables-apply.
231 Based on a patch by Alan Mackenzie.
232
233 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
234
235 * info-look.el (autoconf-mode :doc-spec): For
236 "(autoconf)M4 Macro Index", if the item already
237 begins with "AS_", don't prefix that string again.
238
239 2008-07-30 Juri Linkov <juri@jurta.org>
240
241 * info.el (info, Info-mode): Doc fix.
242
243 * isearch.el (isearch-mode-map): Bind `M-s r' to
244 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
245 (search-map): Bind `M-s w' to `isearch-forward-word' globally
246 in the global map `search-map'.
247 (isearch-forward): Doc fix.
248 (isearch-forward-word, isearch-toggle-case-fold): New commands.
249
250 * simple.el (quoted-insert): Comment out code that treats
251 0240-0377 specially.
252
253 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
254
255 * cus-start.el: Add customization info for
256 read-buffer-completion-ignore-case.
257
258 2008-07-30 Sam Steingold <sds@gnu.org>
259
260 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
261
262 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
263
264 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
265 (vc-dir-mode): Improve docstring.
266
267 2008-07-30 Juri Linkov <juri@jurta.org>
268
269 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
270 for the sake of isearch-mode-hook in dired-mode in dired.el.
271
272 2008-07-19 Markus Triska <markus.triska@gmx.at>
273
274 * image-mode.el (image-mode): Set image-mode-text-map when image
275 cannot be displayed.
276
277 2008-07-30 Stepehen Leake <stephen_leake@stephe-leake.org>
278
279 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
280 ada-xref-set-default-prj-values.
281 (ada-prj-display-page): Ditto.
282
283 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
284 (ada-make-filename-from-adaname): Fix free variable.
285
286 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
287
288 * vc-git.el (vc-git-status-printer): Synchronize with the default.
289
290 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
291
292 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
293 for declarations inside a parenthetical list. The code is ill-advised,
294 and doesn't work given user defined types.
295 (verilog-set-auto-endcomments): Enhance function automatic
296 endcomment to support functions that return user defined types.
297 (verilog-mode): Add code to tell which-function-mode minor mode
298 that Verilog supports this feature.
299 (verilog-beg-block-re-ordered, verilog-indent-re)
300 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
301 (verilog-leap-to-head): Support the new virtual and/or protected
302 tasks, as well as extern declarations of tasks for indenting and
303 for foward/backward expression.
304
305 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
306
307 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
308 to work with SV 'logic' signals. [Julian Gorfajn]
309 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
310 (verilog-string-replace-matches): Avoid recursion with small
311 replacements.
312 (verilog-auto-inst-param-value, verilog-mode-version)
313 (verilog-mode-version-date, verilog-read-inst-param-value)
314 (verilog-auto-inst, verilog-auto-inst-param)
315 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
316 verilog-auto-inst-param-value option for AUTOINST. [David Rogoff]
317 This allows parameters to be replaced with their values, on the
318 expansion of an AUTOINST with Verilog 2001 style parameter settings.
319
320 2008-07-30 David Lord <david.lord@phonecoop.coop>
321
322 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
323 to `cddr'.
324
325 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
326
327 * Makefile.in (ELCFILES): Add mairix.elc.
328
329 2008-07-29 David Engster <deng@randomsample.de>
330
331 * net/mairix.el: New file.
332
333 2008-07-29 Juri Linkov <juri@jurta.org>
334
335 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
336 instead of variable-pitch with bold and 1.2 height.
337
338 * dired-aux.el (dired-do-async-shell-command): New command.
339
340 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
341 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
342
343 2008-07-29 Juri Linkov <juri@jurta.org>
344
345 * international/mule-cmds.el (ucs-names): New internal variable.
346 (ucs-names): New function.
347 (ucs-completions): New lazy completion variable.
348 (read-char-by-name): New function.
349 (ucs-insert): Replace interactive spec letter "s" with the call to
350 `read-char-by-name'.
351
352 * replace.el (read-regexp): Add second arg `default'. Doc fix.
353
354 * replace.el (occur-read-primary-args):
355 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
356 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
357 second arg of `read-regexp'.
358
359 * dired-aux.el (dired-isearch-filenames): New user option.
360 (dired-isearch-orig-success-function): New internal variable.
361 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
362 (dired-isearch-success-function): New functions.
363 (dired-isearch-filenames, dired-isearch-filenames-regexp):
364 New commands.
365
366 * dired.el (dired-insert-set-properties): Add new text property
367 `dired-filename' to put on file names.
368 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
369 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
370 Add menu items.
371 (dired-mode): Add hook `dired-isearch-filenames-setup' to
372 buffer-local `isearch-mode-hook'.
373
374 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
375
376 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
377 (ada-create-case-exception): Fix typo in docstring.
378 (ada-no-auto-case): Return nil, not the docstring.
379 (ada-indent-current): Reflow docstring.
380
381 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
382 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
383 (ada-prj-load-from-file): Reflow docstring.
384 (ada-prj-display-page): Fix typo in widget.
385
386 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
387 Fix typos in docstrings.
388
389 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
390 (ada-compile-current, ada-check-current, ada-run-application)
391 (ada-get-ali-file-name): Fix typos in docstrings.
392 (ada-xref-confirm-compile, ada-find-references)
393 (ada-find-local-references, ada-find-any-references): Doc fixes.
394 (ada-get-all-references): Fix typo in error message.
395 (ada-xref-current-project): Use `let', not `let*'.
396 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
397
398 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
399
400 * whitespace.el (whitespace-newline): Change initialization to have a
401 low contrast relative to the background color. Suggested by David
402 Reitter <david.reitter@gmail.com>.
403
404 2008-07-28 Juri Linkov <juri@jurta.org>
405
406 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
407 New functions.
408
409 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
410 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
411
412 2008-07-28 Seiji Zenitani <zenitani@mac.com>
413
414 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
415 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
416
417 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
418
419 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
420 Add support for add-log.
421 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
422
423 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
424 (ada-prj-save): Prompt for file name if not given.
425 (ada-prj-display-page): Display casing exceptions.
426
427 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
428 Ada mode project files. Delete 'main_unit' project variable;
429 only need 'main'. Simplify handling of default project values.
430 Use cross-prefix consistently.
431 (ada-find-executable): Throw error if not found.
432 (ada-initialize-runtime-library): Improve error handling when
433 gnatls not found.
434 (ada-gnat-parse-gpr): New.
435 (ada-treat-cmd-string): Allow process environment variables.
436 (ada-xref-set-default-prj-values): Delete; replace with
437 ada-default-prj-properties.
438 (ada-parse-prj-file): Handle GNAT project files.
439 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
440 (ada-select-prj-file): New.
441 (ada-get-absolute-dir-list): Allow project and environment variables.
442
443 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
444
445 Sync with Tramp 2.1.14.
446
447 * net/tramp.el (tramp-perl-directory-files-and-attributes)
448 (tramp-get-device): Make device number a cons cell.
449 (tramp-convert-file-attributes): Make inode a cons cell.
450
451 * net/trampver.el: Update release number.
452
453 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
454
455 * faces.el (face-set-after-frame-default): Treat 'ns as all other
456 window systems.
457
458 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
459
460 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
461
462 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
463
464 Remove support for Mac Carbon.
465 * term/mac-win.el: Remove file
466 * international/mule-cmds.el:
467 * version.el:
468 * startup.el:
469 * simple.el:
470 * mwheel.el:
471 * mouse.el:
472 * loadup.el:
473 * isearch.el:
474 * info.el:
475 * frame.el:
476 * faces.el:
477 * disp-table.el:
478 * cus-start.el:
479 * cus-face.el:
480 * cus-edit.el:
481 * Makefile.in: Remove code for Carbon.
482
483 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
484
485 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
486 bindings for functions deleted by Dan N. 2008-07-21. Set
487 where-is-preferred-modifier. Add show-manual option to Help menu.
488
489 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
490
491 * net/tramp.el (tramp-handle-start-file-process):
492 Set query-on-exit flag. Kill temporary buffer.
493 (tramp-process-sentinel): Remove defun.
494 (tramp-do-copy-or-rename-file-out-of-band)
495 (tramp-maybe-open-connection): Don't call it.
496
497 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
498 `tramp-process-sentinel'.
499
500 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
501 `tramp-process-sentinel'.
502
503 * net/xesam.el (xesam-from): Remove defvar.
504 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
505 and `mode-line-position'.
506 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
507 information to the widgets. Don't set `mode-line-position'.
508 (xesam-refresh-search-buffer): Correct hit number computing.
509 Don't set `mode-line-position'.
510 (xesam-new-search): Add debug information to the mode line.
511
512 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
513
514 * diff-mode.el (diff-show-trailing-blanks): Renamed to
515 diff-show-trailing-whitespaces.
516
517 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
518
519 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
520 invalid filename strings when parsing tex errors (bug#376).
521
522 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
523
524 * menu-bar.el (menu-bar-file-menu): Fix typo.
525
526 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
527
528 * play/solitaire.el (solitaire-mode-map): Define within defvar.
529 (solitaire-mode): Define with `define-derived-mode'.
530 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
531 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
532 (solitaire-undo, solitaire-check): Use `when'.
533 (solitaire-solve): Err out if the solitaire is already in progress.
534 Use `when'.
535
536 * descr-text.el (describe-char): Don't overwrite local variable char
537 when describing characters with display-table entries. Display font
538 backend when describing composed characters. Simplify: use `let'
539 instead of `let*', and `or x y' instead of `if x x y'.
540
541 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
542
543 * image-mode.el (image-minor-mode): Set up winprops.
544
545 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
546
547 * diff-mode.el (diff-show-trailing-blanks): New fun.
548 Show trailing blanks in modified lines for diff-mode.
549
550 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
551
552 * Makefile.in (ELCFILES): Add net/xesam.el.
553
554 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
555 process name. Reported by Markus Triska <markus.triska@gmx.at>.
556
557 * net/xesam.el: New file.
558
559 2008-07-24 Sven Joachim <svenjoac@gmx.de>
560
561 * dired-aux.el (dired-copy-file-recursive): Avoid calling
562 set-file-modes when creating target directories.
563
564 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
565
566 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
567 Set `show-trailing-whitespace' to nil.
568 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
569 Fix typos in docstrings.
570
571 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
572
573 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
574 key remapping, not directly.
575
576 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
577
578 * whitespace.el: New version 11.2.
579 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
580 minor mode visualization.
581
582 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
583
584 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
585
586 * Makefile.in (ELCFILES): Add term/common-win.elc.
587
588 * vc-dir.el (vc-dir-search, vc-dir-isearch)
589 (vc-dir-isearch-regexp): New functions.
590 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
591
592 2008-07-23 Juri Linkov <juri@jurta.org>
593
594 * isearch-multi.el: Remove file to avoid dos file name clashes
595 with isearch-x.el. Move most content to misearch.el.
596
597 * misearch.el: New file with most content from isearch-multi.el.
598 Rename `isearch-buffers' name prefixes to `multi-isearch'.
599 Remove `isearch-buffers-minor-mode'. Add new function
600 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
601 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
602 `multi-isearch-files', `multi-isearch-files-regexp'.
603
604 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
605
606 * isearch.el (isearch-message-prefix): Display "Multi" when
607 `multi-isearch-next-buffer-current-function' is non-nil.
608 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
609 with `multi-isearch-next-buffer-current-function', and
610 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
611
612 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
613 `multi-isearch-next-buffer-function' instead of
614 `isearch-buffers-next-buffer-function'. Remove call to
615 `isearch-buffers-minor-mode'.
616
617 * buff-menu.el (Buffer-menu-marked-buffers)
618 (Buffer-menu-isearch-buffers)
619 (Buffer-menu-isearch-buffers-regexp): New functions.
620 (Buffer-menu-mode-map): Bind "M-s a C-s" to
621 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
622 `Buffer-menu-isearch-buffers-regexp'.
623 (Buffer-menu-mode): Document new commands in docstring.
624 (list-buffers-noselect): Add one space after Info file name
625 according to the Info address convention.
626
627 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
628 New functions.
629
630 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
631 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
632 (ibuffer-mode): Document new commands in docstring.
633
634 * filesets.el (filesets-commands): Add commands for "Isearch" and
635 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
636 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
637 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
638 or `multi-isearch-files-regexp'.
639 (filesets-cmd-query-replace-getargs): Call standard function
640 `query-replace-read-args' to read `query-replace' arguments.
641 Add `multi-query-replace-map'.
642 (filesets-cmd-query-replace-regexp-getargs)
643 (filesets-cmd-isearch-getargs): New functions.
644
645 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
646
647 * international/mule.el (recode-region): Deactivate mark at the end.
648
649 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
650
651 * progmodes/flymake.el (flymake-errline, flymake-warnline):
652 Use more suitable colors on dark displays.
653
654 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
655
656 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
657 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
658 (tramp-temp-buffer-name): New defconst.
659 (tramp-handle-start-file-process): Use it. Apply "exec", for the
660 command. No trailing prompt.
661 (tramp-process-sentinel): Remove temporary buffer, if existing.
662 Don't handle trailing prompt.
663 (tramp-open-connection-setup-interactive-shell):
664 Use `tramp-temp-buffer-name'.
665
666 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
667
668 * shell.el (shell-dynamic-complete-functions):
669 Use comint-dynamic-complete-filename as well (bug#361).
670
671 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
672
673 * term/ns-win.el:
674 * version.el (emacs-version):
675 * loadup.el:
676 * frame.el (make-frame-on-display): Check for ns instead of
677 ns-windowing.
678
679 * dired.el (dired-mode-map): Show the key binding for wdired.
680
681 * menu-bar.el (menu-bar-file-menu): Show the key binding for
682 exiting Emacs.
683
684 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
685
686 * term/ns-win.el (x-list-fonts): Drop alias.
687
688 2008-07-23 Juri Linkov <juri@jurta.org>
689
690 * replace.el (multi-query-replace-map): New variable.
691 (perform-replace): Add processing of new multi-buffer keys bound
692 to `automatic-all' and `exit-current'. Set `query-flag' to nil
693 if last input char was `automatic-all'. Set new local variable
694 `multi-buffer' to t when one of new two keys were typed. Return
695 non-nil value of `multi-buffer' that tells to calling functions
696 to continue replacement on the next file.
697
698 * progmodes/etags.el (tags-query-replace): Set arg `map' of
699 `perform-replace' to `multi-query-replace-map'.
700
701 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
702
703 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
704 otherwise displayed in every buffer.
705
706 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
707 (vc-arch-trim-one-revlib): Delete temp directories as well.
708
709 2008-07-22 Stephen Eglen <stephen@gnu.org>
710
711 * iswitchb.el (iswitchb-delim): New variable, suggested by Ted Roden.
712
713 2008-07-22 Sven Joachim <svenjoac@gmx.de> (tiny change)
714
715 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
716
717 2008-07-22 Miles Bader <miles@gnu.org>
718
719 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
720 (sh-mode-map): Remove remapping of newline-and-indent.
721
722 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
723
724 * vc.el (Todo): Update.
725
726 * vc-hooks.el: Remove obsolete comment.
727
728 * vc-git.el (vc-git-status-printer): Update the directory display
729 to match the default.
730
731 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
732
733 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
734
735 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
736 for "word wrap" command.
737
738 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
739
740 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
741
742 * term/ns-win.el: Rename ns- functions/variables to the
743 corresponding x- versions.
744 (x-select-text, x-cut-buffer-or-selection-value)
745 (x-disown-selection-internal, x-get-selection-internal)
746 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
747 (x-display-mm-width, x-display-mm-height)
748 (x-display-backing-store, x-display-save-under)
749 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
750 defaliases.
751
752 * frame.el (ns-display-name): Remove declaration.
753 (make-frame-on-display): Use x-display-name instead
754 ns-display-name. Use unless.
755
756 * startup.el (command-line-1): Fix indentation.
757
758 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
759 checked in inadvertently.
760
761 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
762
763 * term/ns-win.el: Standardize references to "Nextstep" in
764 comments, messages, and docstrings.
765 (ns-handle-args, x-parse-geometry)
766 (ns-extended-platform-support-mode, x-setup-function-keys)
767 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
768 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
769 (ns-initialized, ns-initialize-window-system): Doc fixes.
770
771 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
772
773 * diff-mode.el (diff-auto-refine): Delete defcustom.
774 (diff-auto-refine-mode): New func/var via define-minor-mode.
775 Update var ref to use diff-auto-refine-mode.
776 * smerge-mode.el (diff-mode): Require when compiling.
777 (smerge-auto-refine): Delete defcustom.
778 Update smerge-auto-refine ref to use diff-auto-refine-mode.
779
780 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
781
782 * simple.el (visual-line): New custom group.
783 (visual-line-fringe-indicators): New var.
784 (visual-line-mode): Set fringe-indicator-alist based on
785 visual-line-fringe-indicators. Add lighter.
786
787 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
788
789 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
790 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
791 (x-handle-geometry, x-handle-name-switch, x-display-name)
792 (x-handle-display, x-handle-args, x-colors): Move ...
793 * term/common-win.el: ... here. New file.
794 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
795 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
796 (x-handle-geometry, x-handle-name-switch, x-display-name)
797 (x-handle-display, x-handle-args, x-colors): Remove.
798 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
799
800 2008-07-19 Juri Linkov <juri@jurta.org>
801
802 * startup.el (fancy-startup-text): Move the line "To quit
803 a partially entered command, type Control-g" a few lines below
804 to be after the line "To start". Add text "at gnu.org" to
805 "Overview of Emacs features".
806
807 * dired.el (dired-mode-map): Fix menu text of
808 image-dired-display-thumbs.
809
810 * image-dired.el (image-dired-cmd-create-thumbnail-options)
811 (image-dired-cmd-create-temp-image-options)
812 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
813 ImageMagick command line to change the dimensions of the image
814 only if its width or height exceeds the geometry specification.
815
816 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
817
818 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
819 to docstrings.
820
821 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
822
823 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
824 Vinicius Jose Latorre.
825
826 2008-07-19 Glenn Morris <rgm@gnu.org>
827
828 * term/ns-win.el (ns-make-command-string): Use mapconcat.
829 (ns-save-preferences): Fix typo in previous change. (Bug#573)
830
831 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
832
833 * net/dbus.el (dbus-interface-properties): New defconst.
834 (dbus-introspect): Update docstring.
835 (dbus-introspect-xml, dbus-introspect-get-attribute)
836 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
837 (dbus-introspect-get-interface-names)
838 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
839 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
840 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
841 (dbus-introspect-get-property)
842 (dbus-introspect-get-annotation-names)
843 (dbus-introspect-get-annotation)
844 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
845 (dbus-introspect-get-signature, dbus-get-property)
846 (dbus-set-property, dbus-get-all-properties): New defuns.
847
848 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
849
850 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc. and
851 ns-grabenv.elc.
852
853 * ns-carbon-compat.el: File removed.
854
855 * ns-grabenv.el: File removed.
856
857 * term/ns-win.el: Contents of ns-carbon-compat.el and
858 ns-grabenv.el moved here.
859 (ns-grabenv, ns-open-file-select-line): Doc fixes.
860 (ns-submit-bug-report): Function removed. Reports go to the main
861 Emacs bug list.
862 (ns-handle-args, ns-spi-service-call): Doc fixes.
863 (info-ns-emacs): Function removed. Nextstep port manual will be
864 merged into the Emacs manual, so no separate link needed.
865
866 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
867
868 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
869
870 2008-07-18 Glenn Morris <rgm@gnu.org>
871
872 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
873 to XEmacs, since it does nothing for Emacs.
874
875 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
876
877 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
878 BUFFER that is a string but does not exist as a buffer object, as
879 mentioned in the doc-string.
880
881 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
882
883 * simple.el (line-move-visual): Make it a defcustom.
884 (line-move-1): Convert temporary-goal-column back to an integer if
885 it was set as a float by a previous call to line-move-visual.
886 (end-of-visual-line, beginning-of-visual-line)
887 (next-logical-line, previous-logical-line): New functions.
888
889 2008-07-17 David Reitter <david.reitter@gmail.com>
890
891 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
892 functions.
893 (visual-line-mode, global-visual-line-mode): New minor mode.
894 (visual-line-mode-map): New variable.
895
896 2008-07-17 Glenn Morris <rgm@gnu.org>
897
898 * term/ns-win.el (parameters): Declare for compiler.
899
900 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
901
902 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
903 for Windows.
904
905 2008-07-17 Daiki Ueno <ueno@unixuser.org>
906
907 * epa.el (epa-key-list-mode): Use run-mode-hooks.
908 (epa-key-mode): Ditto.
909 (epa-info-mode): Ditto.
910
911 2008-07-17 Glenn Morris <rgm@gnu.org>
912
913 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
914 (ns-handle-numeric-switch): Just call ns-handle-switch.
915 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
916 (ns-handle-args): Simplify using `pop'.
917 (ns-display-name): Define (used in frame.el).
918 (menu-bar-select-frame): Add (ignored) arg to more closely match the
919 original definition.
920 (ns-perform-service): Declare.
921 (ns-save-preferences): Use fewer `let's.
922
923 * frame.el (ns-display-name): Declare for compiler.
924
925 2008-07-17 Kenichi Handa <handa@m17n.org>
926
927 * descr-text.el (describe-char-unidata-list): Initialize to the
928 list of name, general-category, decomposition, and old-name.
929
930 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
931
932 * startup.el (command-line-1): Update processing of NS long options to
933 mimic recent changes to processing of X long options.
934
935 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
936
937 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
938 list of #defines for remote files.
939 (gdb-source-info): Only show main if it has been found.
940
941 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
942
943 * term/ns-win.el: Require CL; fix up comment style; reindent.
944 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
945 (ns-save-preferences): Use `case'.
946 (ns-initialize-window-system): Use `dolist'.
947
948 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
949
950 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
951 windowing is used.
952 * term/ns-win.el (ns-extended-platform-support-mode):
953 Correct/improve documentation.
954
955 2008-07-16 Glenn Morris <rgm@gnu.org>
956
957 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
958 Simply require 'cl (see comment in cl-compat.el).
959 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
960 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
961 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
962 directly rather by subterfuge. Provide cl before loading cl-macs.
963
964 * paths.el (rmail-spool-directory): Remove settings for systems that are
965 no longer supported.
966
967 * frame.el (ns-initialize-window-system): Declare for compiler.
968
969 * term/ns-win.el: Add numerous declarations for compiler.
970 (ns-pop-up-frames): Move definition before use. Doc fix.
971
972 * emacs-lisp/check-declare.el (check-declare-locate)
973 (check-declare-verify): Handle .m files.
974
975 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
976
977 * ns-carbon-compat.el: New file: user-visible compatibility of
978 NeXTstep port with Carbon port.
979 * ns-grabenv.el: New file: functionality useful on OS X platform to
980 expose environment variables inside Emacs started from icon.
981 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
982 * cus-edit.el:
983 * cus-face.el:
984 * disp-table.el:
985 * faces.el:
986 * info.el:
987 * mouse.el:
988 * mwheel.el:
989 * simple.el: Add ns to window systems treated as GUIs.
990 * facemenu.el (facemenu-read-color): Don't require a name match under
991 NS, to allow numeric color entry.
992 * frame.el (make-frame-on-display): Follow code for 'x in initializing
993 'ns window system if need be.
994 (various): Add 'ns as described above.
995 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
996 ns-windowing is active.
997 * startup.el (command-line-ns-option-alist): New constant to handle NS
998 windowing system specific command line args analogous to how they are
999 handled for X windows.
1000 (command-line-1): Use the above where appropriate.
1001 * version.el: Add NS port version.
1002 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
1003 Darwin (usually OS X) systems.
1004 (woman-use-own-frame): Include 'ns in list of GUI window systems.
1005 * emulation/viper-util.el (ns-display-color-p)
1006 (ns-color-defined-p): Remove these (caustically-commented) outdated
1007 compensations for a port that was never itself integrated until now.
1008 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
1009 for NS window system.
1010 * international/mule-cmds.el: Add 'ns to list of special-cased window
1011 systems (probably most of these, x/w32/mac/ns could be changed to
1012 window-system non-nil).
1013 * term/ns-win.el: New file: lisp-side support for NS windowing system.
1014
1015 2008-07-14 Jason Rumney <jasonr@gnu.org>
1016
1017 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
1018 (x-handle-numeric-switch, x-handle-initial-switch)
1019 (x-handle-xrm-switch, x-handle-args, x-handle-display)
1020 (xw-defined-colors, w32-initialize-window-system):
1021 Avoid use of cl pop and push macros.
1022
1023 2008-07-14 Martin Rudalics <rudalics@gmx.at>
1024
1025 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
1026 error when change-log-search-file-name returns nil.
1027
1028 2008-07-13 Martin Rudalics <rudalics@gmx.at>
1029
1030 * add-log.el (change-log-search-file-name):
1031 Use match-string-no-properties.
1032 (change-log-search-tag-name-1, change-log-search-tag-name)
1033 (change-log-goto-source-1, change-log-goto-source): New functions.
1034 (change-log-tag-re, change-log-find-head, change-log-find-tail):
1035 New variables.
1036 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
1037
1038 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
1039
1040 * calc/calc-help.el (calc-describe-key): Add angles to special key
1041 descriptions.
1042
1043 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
1044
1045 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
1046 search for regexp.
1047
1048 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
1049
1050 * simple.el (line-move-visual): Handle null pixel position gracefully.
1051
1052 2008-07-11 Jason Rumney <jasonr@gnu.org>
1053
1054 * files.el (file-truename): Get truename of ancestors if file does
1055 not exist on Windows.
1056
1057 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
1058
1059 * simple.el (line-move-visual): Obey goal-column and no-error arg.
1060 (track-eol, temporary-goal-column, previous-line, next-line):
1061 Update docstring.
1062 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
1063 to nil.
1064
1065 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1066
1067 * simple.el (line-move-visual): New var.
1068 (line-move-visual): New function.
1069 (line-move): Call line-move-visual.
1070
1071 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
1072
1073 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
1074 pattern and add patterns for C++ header files.
1075
1076 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
1077
1078 * window.el (truncated-partial-width-window-p): New function.
1079
1080 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
1081
1082 * faces.el (x-create-frame-with-faces): Don't pass parameters that
1083 are set later to x-create-frame.
1084 (face-set-after-frame-default): Apply X resources for non-default
1085 faces.
1086
1087 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
1088
1089 * faces.el (face-set-after-frame-default): Simplify. Don't apply
1090 frame-specific X resource settings. Set faces using a list of
1091 frame parameters explicitly passed to the calling
1092 function (e.g. make-frame).
1093 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
1094 explicit frame parameter list to face-set-after-frame-default.
1095
1096 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
1097
1098 * net/browse-url.el (browse-url-default-browser):
1099 Fix argument list in lambda.
1100
1101 2008-07-07 Ulf Jasper <ulf@web.de>
1102
1103 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
1104 from url-retrieve.
1105 (newsticker--sentinel-work): Fix xerror typo.
1106
1107 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
1108
1109 * vc-dir.el (vc-dir-refresh): Only update files.
1110
1111 * vc-git.el (vc-git--ls-files-state): Remove unused function.
1112
1113 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
1114
1115 2008-07-06 John Paul Wallington <jpw@pobox.com>
1116
1117 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
1118
1119 2008-07-05 Alexandre Julliard <julliard@winehq.org>
1120
1121 * vc-git.el (vc-git-registered): Return true for removed files.
1122 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
1123 all the files instead of one per file.
1124 (vc-git-previous-revision): Add support for project-wide previous
1125 revision when specified file is nil.
1126
1127 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
1128
1129 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
1130
1131 * vc-dir.el (vc-dir-find-child-files): New function.
1132 (vc-dir-resync-directory-files): New function.
1133 (vc-dir-recompute-file-state): New function, broken out of ...
1134 (vc-dir-resynch-file): ... here. Also deal with directories.
1135 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
1136 (vc-resynch-buffer): Use it.
1137
1138 * vc-hg.el (vc-hg-registered): Do not set vc-state.
1139
1140 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
1141
1142 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
1143
1144 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
1145 if it's not part of gdb-ui, e.g, at start.
1146
1147 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
1148 filenames in stack trace (text command mode).
1149
1150 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
1151
1152 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
1153
1154 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
1155 Use syntax-ppss on a position *before* the char we want to change.
1156
1157 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
1158
1159 * vc-dir.el (vc-dir-query-replace-regexp): New function.
1160 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
1161 (vc-dir-mode-map): Likewise.
1162
1163 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
1164
1165 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
1166 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
1167 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
1168 Remove spurious * in defcustom docstrings.
1169
1170 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
1171 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
1172 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
1173 (default-justification): Remove spurious * in defcustom docstrings.
1174
1175 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
1176 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
1177 (rst-compare-decorations, rst-default-indent, rst-update-section)
1178 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
1179 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
1180 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
1181 Fix typos in docstrings.
1182 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
1183 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
1184 (rst-get-decorations-around, rst-section-tree-point)
1185 (rst-font-lock-adornment-point): Reflow docstrings.
1186 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
1187 Doc fixes.
1188 (rst-re-enumerations): Comment out.
1189
1190 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
1191 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
1192 (nxml-unicode-block-char-name-set):
1193 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
1194 * nxml/rng-nxml.el (rng-set-state-after):
1195 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
1196
1197 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
1198 (rng-c-parse-annotation-body):
1199 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
1200
1201 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
1202 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
1203 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
1204 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
1205 Fix typos in docstrings.
1206 (nxml-attribute-indent): Reflow docstring.
1207 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
1208 (nxml-default-buffer-file-coding-system): Doc fixes.
1209
1210 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
1211 (nxml-ns-set-prefix): Fix typos in docstrings.
1212 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
1213 Reflow docstring.
1214 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
1215
1216 * nxml/nxml-outln.el (nxml-hide-all-text-content)
1217 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
1218 (nxml-hide-direct-text-content, nxml-hide-subheadings)
1219 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
1220 (nxml-outline-display-rest, nxml-outline-set-overlay)
1221 (nxml-section-tag-forward, nxml-section-tag-backward)
1222 (nxml-back-to-section-start): Fix typos in docstrings.
1223
1224 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
1225 Doc fixes.
1226
1227 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
1228 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
1229 (nxml-scan-after-change): Fix typo in docstring.
1230
1231 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
1232 (rng-name-class-possible-names): Doc fixes.
1233 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
1234 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
1235 Fix typos in docstrings.
1236 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
1237 Reflow docstrings.
1238
1239 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
1240 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
1241
1242 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
1243 (rng-xsd-convert-date-time): Reflow docstrings.
1244 (rng-xsd-compile): Fix typo in docstring.
1245
1246 * nxml/rng-loc.el (rng-current-schema-file-name)
1247 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
1248 Doc fixes.
1249 (rng-set-schema-file): Fix typo in docstring.
1250
1251 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
1252 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
1253 Fix typos in docstrings.
1254 (rng-message-overlay, rng-conditional-up-to-date-start)
1255 (rng-conditional-up-to-date-end): Doc fixes.
1256 (rng-next-error, rng-previous-error): Reflow docstrings.
1257
1258 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
1259 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
1260 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
1261 (xmltok-merge-attributes): Fix typos in docstrings.
1262 (xmltok-make-attribute, xmltok-forward-special)
1263 (xmltok-get-declared-encoding-position): Reflow docstrings.
1264
1265 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
1266 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
1267 Fix typos in docstrings.
1268
1269 2008-07-02 John Paul Wallington <jpw@pobox.com>
1270
1271 * ibuffer.el (ibuffer-buffer-file-name):
1272 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
1273 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
1274
1275 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
1276
1277 * files.el (backup-extract-version): Handle versioned directories.
1278 (trash-directory): New variable.
1279 (move-file-to-trash): New function.
1280
1281 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
1282
1283 2008-07-02 Magnus Henoch <mange@freemail.hu>
1284
1285 * vc-git.el (vc-git-annotate-command): Use proper option for
1286 specifying revision.
1287
1288 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
1289
1290 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
1291 if available.
1292
1293 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
1294
1295 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
1296
1297 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
1298 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
1299
1300 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
1301
1302 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
1303
1304 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
1305 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
1306 (gdb-var-list-children-regexp, gdb-var-update-regexp)
1307 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
1308 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
1309 (gdb-stack-list-locals-regexp): Future proof regexps better.
1310
1311 2008-06-30 Juri Linkov <juri@jurta.org>
1312
1313 * faces.el (face-name-history): New variable.
1314 (make-face, make-empty-face): Replace interactive spec "S"
1315 with `read-from-minibuffer' where `read' arg is t and
1316 `hist' arg is `face-name-history'.
1317 (read-face-name): Set `hist' arg of `completing-read-multiple'
1318 to `face-name-history'.
1319 (list-faces-display): Use `read-regexp' instead of `read-string'
1320 to read regexp.
1321
1322 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
1323 to `regexp-history'.
1324 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
1325 make it an obsolete alias to it.
1326 (hi-lock-face-defaults): New variable renamed from
1327 `hi-lock-face-history'.
1328 (hi-lock-line-face-buffer, hi-lock-face-buffer)
1329 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
1330 `read-from-minibuffer'. Doc fix.
1331 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
1332 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
1333 Set `hist' arg of `completing-read' to `face-name-history'.
1334 Put a list of default faces to `default' arg instead of `hist' arg.
1335
1336 * bindings.el (abbrev-map, narrow-map): New variables.
1337 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
1338 Rebind related commands to these new maps.
1339 (ctl-x-r-map): New variable for rectangle, register and bookmark
1340 keys. Move rectangle keybindings to rect.el and register
1341 keybindings to register.el.
1342 (next-buffer, previous-buffer): Remove C-x prefix and move
1343 keybindings to ctl-x-map.
1344
1345 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
1346 to the new map `ctl-x-r-map' in autoload cookies.
1347
1348 * expand.el: Rebind two global `C-x a' keys "n", "p"
1349 to the new map `abbrev-map' in autoload cookies.
1350
1351 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
1352
1353 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
1354
1355 2008-06-30 Miles Bader <miles@gnu.org>
1356
1357 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
1358 after processing an escape sequence.
1359
1360 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
1361
1362 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
1363 from 2008-06-28. It does not work on W32.
1364
1365 2008-06-29 Juri Linkov <juri@jurta.org>
1366
1367 * replace.el (read-regexp): New function.
1368 (keep-lines-read-args, occur-read-primary-args):
1369 Call `read-regexp' instead of code moved to new function.
1370 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
1371 from the end of prompt.
1372 (replace-re-search-function): Doc fix.
1373
1374 2008-06-29 Kenichi Handa <handa@m17n.org>
1375
1376 * descr-text.el (describe-char-display): Always return a string.
1377 (describe-char-padded-string): New function.
1378 (describe-char): Adjusted for the change of
1379 describe-char-display. Use describe-char-padded-string.
1380
1381 2008-06-29 Andreas Schwab <schwab@suse.de>
1382
1383 * vc-dir.el (vc-dir): Make backend argument optional and use
1384 vc-responsible-backend when nil. Interactively pass nil for
1385 backend instead of using the backend of what happens to be
1386 default-directory at the time of the call.
1387
1388 * find-dired.el (find-dired-filter): Preserve point.
1389
1390 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
1391
1392 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
1393 (sasl-find-mechanism, sasl-next-step):
1394 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
1395 (sasl-ntlm-response): Fix typos in docstrings.
1396
1397 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
1398
1399 * international/mule-cmds.el (view-hello-file): Doc fix.
1400
1401 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
1402
1403 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
1404 (set-face-attribute, face-set-after-frame-default)): Don't use it.
1405
1406 2008-06-28 John Paul Wallington <jpw@pobox.com>
1407
1408 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
1409
1410 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
1411
1412 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
1413 (tramp-convert-file-attributes): Convert symlinks only when
1414 returned from `tramp-handle-file-attributes-with-stat'.
1415
1416 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
1417 `substitute-in-file-name' when unloading.
1418 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
1419
1420 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
1421
1422 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
1423 (vc-string-prefix-p): Move function ...
1424 * vc.el (vc-string-prefix-p): ... here.
1425
1426 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
1427
1428 * vc-dir.el (vc-dir): Complete only directory names.
1429
1430 2008-06-27 Jason Rumney <jasonr@gnu.org>
1431
1432 * w32-fns.el (top-level): Unconditionally define all charsets.
1433
1434 2008-06-27 Alan Mackenzie <acm@muc.de>
1435
1436 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
1437 the CC Mode specific functions; this is no longer needed, since
1438 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
1439
1440 * progmodes/cc-defs.el (c-emacs-features): New feature
1441 'argumentative-bod-function.
1442
1443 2008-06-27 John Paul Wallington <jpw@pobox.com>
1444
1445 * chistory.el (list-command-history): Use `bound-and-true-p'.
1446 (command-history-map): Define within defvar. Add docstring.
1447
1448 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
1449
1450 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
1451 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
1452 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
1453 (image-type-from-buffer): Use `looking-at-p'.
1454
1455 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
1456
1457 * ibuf-ext.el (diff-sentinel): Declare.
1458
1459 2008-06-27 Glenn Morris <rgm@gnu.org>
1460
1461 * calendar/lunar.el (calendar-lunar-phases): Rename from
1462 calendar-phases-of-moon. Keep old name as alias, update callers.
1463 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
1464 (diary-lunar-phases): Rename from diary-phases-of-moon.
1465 Keep old name as alias.
1466 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
1467 (cal-menu-global-mouse-menu): Update for lunar name changes.
1468 * calendar/calendar.el (calendar-mode-map): Update for name change.
1469 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
1470
1471 2008-06-26 Glenn Morris <rgm@gnu.org>
1472
1473 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
1474 argument `nolocation'.
1475 (calendar-sunrise-sunset-month): New function.
1476 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
1477 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
1478 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
1479 * calendar/calendar.el (solar-sunrises-buffer): New constant.
1480 (calendar-mode-map): Use cal-menu-sunmoon-menu.
1481 (calendar-buffer-list): Add solar-sunrises-buffer.
1482
1483 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
1484
1485 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
1486
1487 * cus-start.el: Add customization types for word-wrap and
1488 shift-select-mode.
1489
1490 2008-06-26 John Paul Wallington <jpw@pobox.com>
1491
1492 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
1493 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
1494 (ibuffer-mark-on-buffer): Don't display message when removing marks.
1495 (ibuffer-mark-by-mode): Use `buffer-local-value'.
1496
1497 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
1498
1499 * vc-dir.el (tool-bar): Require.
1500
1501 * vc.el (ewoc, tool-bar): Do not require.
1502
1503 2008-06-26 Kenichi Handa <handa@m17n.org>
1504
1505 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
1506 characters.
1507
1508 * composite.el (terminal-composition-base-character-p): New function.
1509 (terminal-composition-function):
1510 Use terminal-composition-base-character-p. Include the base character
1511 in the composition.
1512 (auto-compose-chars): Don't check font-object for terminal display.
1513
1514 2008-06-26 Glenn Morris <rgm@gnu.org>
1515
1516 * doc-view.el (bookmark-make-record-default):
1517 * image-mode.el (bookmark-make-record-default): Fix declaration.
1518
1519 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
1520 Add default :value for sexp type.
1521 (calendar-month-edges): New variable.
1522 (calendar-month-edges): New function.
1523 (calendar-recompute-layout-variables): Set calendar-month-edges.
1524 (calendar-intermonth-header, calendar-intermonth-text): New options.
1525 (calendar-insert-at-column): New function.
1526 (calendar-generate-month): Use calendar-insert-at-column.
1527 Handle intermonth text. Add 'date property.
1528 (calendar-column-to-month): Remove function.
1529 (calendar-column-to-segment): New function.
1530 (calendar-cursor-to-date): Use calendar-column-to-segment.
1531 Check 'date property.
1532
1533 * calendar/calendar.el (calendar-print-other-dates):
1534 Handle mouse events.
1535 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
1536 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
1537
1538 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
1539 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
1540 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
1541
1542 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
1543 Use calendar-column-to-segment, calendar-month-edges, and
1544 the 'date property to handle intermonth text.
1545
1546 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
1547
1548 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
1549 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
1550 Add doc strings.
1551 (cal-menu-context-mouse-menu): Add some :keys.
1552 (calendar-check-holidays): Declare rather than autoloading.
1553 (diary-show-holidays-flag): Remove unneeded declaration.
1554
1555 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
1556 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
1557 event-start is nil.
1558
1559 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
1560
1561 * minibuffer.el (completion-basic-try-completion): Use the text after
1562 point to constrain the completion candidates.
1563 (completion-basic-all-completions): Adjust accordingly.
1564
1565 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
1566
1567 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
1568 courier.
1569
1570 * faces.el (set-face-attribute): Doc fix.
1571
1572 2008-06-25 Juri Linkov <juri@jurta.org>
1573
1574 * bindings.el (goto-map): New variable. Rebind goto-related
1575 commands to this `M-g' prefix keymap.
1576 (search-map): New variable for `M-s' prefix keymap.
1577 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
1578 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
1579 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
1580 `M-shw' to `hi-lock-write-interactive-patterns'.
1581
1582 * isearch.el (isearch-mode-map): Bind `M-s h r' to
1583 `isearch-highlight-regexp'.
1584 (isearch-highlight-regexp): New function.
1585
1586 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
1587
1588 * info.el (Info-bookmark-make-record):
1589 Use bookmark-make-record-default.
1590 (Info-bookmark-jump): Use bookmark-default-handler.
1591
1592 * image-mode.el (image-bookmark-make-record):
1593 Use bookmark-make-record-default.
1594 (image-bookmark-jump): Use bookmark-default-handler.
1595
1596 * doc-view.el (doc-view-bookmark-make-record):
1597 Use bookmark-make-record-default.
1598 (doc-view-bookmark-jump): Use bookmark-default-handler.
1599
1600 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
1601 used until now in bookmark.el's code.
1602 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
1603 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
1604 used until now in bookmark.el's code.
1605 (bookmark-set-filename): Remove special code, moved to its only caller.
1606 (bookmark-store): Use the newer format.
1607 (bookmark-make-record-default): Add arg `point-only'.
1608 Rename from bookmark-make-record-for-text-file.
1609 (bookmark--jump-via): New function.
1610 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
1611 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
1612 Use it.
1613 (bookmark-jump-noselect, bookmark-default-handler):
1614 Don't return an alist, instead return the data implicitly by changing
1615 current buffer and point. Signal an error if the file doesn't exist.
1616
1617 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
1618 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
1619
1620 * bs.el: Use with-current-buffer. Simplify.
1621 (bs-toggle-readonly): Avoid vc-toggle-read-only.
1622
1623 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
1624 is bound before using it.
1625
1626 2008-06-25 Kenichi Handa <handa@m17n.org>
1627
1628 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
1629
1630 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
1631
1632 * vc-hg.el:
1633 * vc-git.el: Require vc-dir when compiling.
1634
1635 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
1636 vc-dir-marked-only-files. Change the return value.
1637 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
1638 Change the return value.
1639 (vc-dir-deduce-fileset): New function broken out from ...
1640 * vc.el (vc-deduce-fileset): ... here and ...
1641 (vc-deduce-fileset): ... here.
1642
1643 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
1644 (vc-svn-parse-status): Do not set the vc-backend property.
1645
1646 2008-06-25 Andreas Schwab <schwab@suse.de>
1647
1648 * faces.el (face-font-family-alternatives, variable-pitch):
1649 Use "Sans Serif", not "Sans-Serif".
1650
1651 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
1652
1653 * faces.el (face-font-family-alternatives, variable-pitch):
1654 Change "Sans" to the canonical name "Sans-Serif".
1655
1656 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
1657
1658 * calc/calc.el (calc-mode-map): Add extra keybindings to
1659 `calc-missing-key'.
1660 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
1661 `kill-ring-save'.
1662
1663 2008-06-24 Miles Bader <miles@gnu.org>
1664
1665 * mouse.el (mouse-appearance-menu): Don't do anything if the user
1666 pops up the menu but doesn't select anything.
1667
1668 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
1669
1670 * add-log.el (add-change-log-entry): Add new arg to force each new
1671 entry to be on a new line.
1672 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
1673
1674 * vc-dir.el (vc-client-object): Remove.
1675 (vc-dir-prepare-status-buffer): Take a backend as an argument and
1676 use it when looking for a buffer.
1677 (vc-dir): Add a backend argument. Set revert-buffer-function.
1678 Don't create a client object. Move bindings ...
1679 (vc-dir-menu-map, vc-dir-mode-map): ... here.
1680 (vc-dir-revert-buffer-function): New function.
1681 (vc-generic-status-printer): Rename to ...
1682 (vc-dir-status-printer): ... this.
1683 (vc-generic-state, vc-generic-status-fileinfo-extra)
1684 (vc-dir-extra-menu, vc-make-backend-object): Remove.
1685 (vc-default-status-printer): Use a different face for
1686 directories. Don't display any text for directories in the state
1687 column. Add tooltips.
1688
1689 * vc.el (Todo): Update.
1690
1691 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
1692 * vc-rcs.el (vc-annotate-convert-time):
1693 * vc-mtn.el (vc-annotate-convert-time):
1694 * vc-git.el (vc-annotate-convert-time):
1695 * vc-cvs.el (vc-annotate-convert-time):
1696 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
1697
1698 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
1699
1700 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
1701 instead of using view-mode.
1702
1703 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1704
1705 * Makefile.in (distclean): Don't delete *.elc and autogen files.
1706
1707 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1708
1709 * vc.el:
1710 * vc-hooks.el:
1711 * vc-dispatcher.el: Move vc-dir variables and functions ...
1712 * vc-dir.el: ... here. New file.
1713 * Makefile.in (ELCFILES): Add vc-dir.elc.
1714
1715 * vc.el: Move vc-annotate variables and functions ...
1716 * vc-annotate.el: ... here. New file.
1717 * Makefile.in (ELCFILES): Add vc-annotate.elc.
1718
1719 * vc-dav.el: Move here from url/vc-dav.el.
1720 (Todo): Note work needed to make this backend functional.
1721
1722 * Makefile.in (ELCFILES): Update vc-dav.el location.
1723
1724 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1725
1726 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
1727
1728 2008-06-21 John Paul Wallington <jpw@pobox.com>
1729
1730 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
1731
1732 * textmodes/rst.el (rst-mode): Put docstring in right place.
1733
1734 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
1735
1736 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
1737 size for legibility.
1738
1739 * faces.el (fixed-pitch): Use "Monospace" family.
1740 (variable-pitch): Use "Sans" family.
1741 (face-font-family-alternatives): Define alternatives for "Sans"
1742 and "Monospace".
1743
1744 2008-06-21 Glenn Morris <rgm@gnu.org>
1745
1746 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
1747 Require 'cl when compiling.
1748
1749 * emacs-lisp/debug.el (help-xref-interned): Declare.
1750
1751 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
1752 Evaluate definition when compiling.
1753
1754 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
1755 rather than mouse-1.
1756 (bug-reference-url-format): Autoload safe if string.
1757 (bug-reference-bug-regexp): Make space after "bug" optional.
1758
1759 * Makefile.in (all): Explicitly pass EMACS to sub-make,
1760 for some non-GNU makes.
1761
1762 * cus-dep.el (custom-dependencies-no-scan-regexp):
1763 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
1764
1765 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
1766 increments.
1767
1768 * calendar/calendar.el: Factor out the magic numbers controlling the
1769 calendar layout.
1770 (calendar-month-digit-width, calendar-month-width)
1771 (calendar-right-margin): New variables.
1772 (calendar-recompute-layout-variables, calendar-set-layout-variable):
1773 New functions.
1774 (calendar-left-margin, calendar-intermonth-spacing)
1775 (calendar-column-width, calendar-day-header-width)
1776 (calendar-day-digit-width): New options.
1777 (calendar-first-date-row): New constant.
1778 (calendar-move-to-column, calendar-ensure-newline): New functions,
1779 replacing calendar-insert-indented.
1780 (calendar-insert-indented): Remove function.
1781 (calendar-generate-month): Use calendar-move-to-column and
1782 calendar-ensure-newline. Use layout variables.
1783 (calendar-generate, calendar-update-mode-line)
1784 (calendar-font-lock-keywords): Use layout variables.
1785 (calendar-column-to-month): New function.
1786 (calendar-cursor-to-date): Use calendar-column-to-month.
1787 Use layout variables.
1788 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
1789 Use layout variables. Use calendar-column-to-month.
1790 (calendar-cursor-to-visible-date): Use layout variables.
1791
1792 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1793
1794 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
1795 (all): Run compile-last.
1796 (compile-onefile): New target.
1797 (compile-first): Simplify.
1798 (compile-last): Don't treat COMPILE_FIRST specially.
1799 (COMPILE_FIRST): List the elc files rather than the el files.
1800 (ELCFILES): Update.
1801
1802 2008-06-21 Ulf Jasper <ulf@web.de>
1803
1804 * net/newst-treeview.el: Remove dead code.
1805 (newsticker--window-config): Remove.
1806 (newsticker-treeview-quit): Do not save window config.
1807 (newsticker-treeview): Do not try to restore window config.
1808 (newsticker-groups, newsticker--treeview-list-sort-by-column)
1809 (newsticker--treeview-list-new-items)
1810 (newsticker--treeview-list-immortal-items)
1811 (newsticker--treeview-list-obsolete-items)
1812 (newsticker--treeview-list-all-items)
1813 (newsticker--treeview-list-feed-items): Fix documentation.
1814
1815 2008-06-21 Miles Bader <miles@gnu.org>
1816
1817 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
1818
1819 2008-06-21 Alan Mackenzie <acm@muc.de>
1820
1821 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
1822 infinite loop on invalid syntax.
1823
1824 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1825
1826 * textmodes/rst.el: Run rst-define-level-faces when loading.
1827 (rst-mode): Don't set the font-lock-multiline var.
1828 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
1829 Set the font-lock-multiline property by hand.
1830
1831 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
1832
1833 * Makefile.in (emacs-deps): Remove.
1834 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
1835 (all): Use them.
1836 (autogen-clean): Remove.
1837
1838 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1839
1840 * Makefile.in (all): New target.
1841 (bootstrap-prepare): Remove.
1842
1843 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
1844 the .elc file to batch-byte-compile.
1845
1846 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
1847 set-keymap-parents if set-keymap-parent doesn't exist.
1848
1849 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
1850 Allow more than one space before the |.
1851
1852 * textmodes/rst.el: Fix up docstring conventions.
1853 Move vars to before their first use.
1854 (rst-mode): Don't mess with font-lock-support-mode.
1855 (rst-suggest-new-decoration, rst-adjust-decoration):
1856 Avoid CL's copy-list.
1857 (rst-delete-entire-line): Use line-beginning-position.
1858 (rst-position): New fun.
1859 (rst-straighten-decorations): Use it instead of CL's position.
1860 (rst-straighten-bullets-region): Avoid CL's mapcar*.
1861 (rst-toc-mode): Use define-derived-mode.
1862 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
1863 Remove unused var `in-par'. Use `point' rather than `point-marker'.
1864 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
1865 (rst-replace-lines): Simplify.
1866 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
1867
1868 * simple.el (special-mode-map): New var.
1869 (special-mode): New major mode.
1870
1871 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
1872
1873 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
1874 log-view-file-re.
1875
1876 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
1877 (vc-switch-backend): Simplify.
1878 (Todo): Remove solved items.
1879
1880 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
1881 the vc-backend property.
1882
1883 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1884
1885 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
1886 Bind inhibit-read-only since the buffer is always read-only.
1887
1888 2008-06-20 Ulf Jasper <ulf@web.de>
1889
1890 * net/newst-treeview.el (newsticker-treeview-own-frame):
1891 Change default value to nil.
1892 (newsticker--treeview-list-add-item)
1893 (newsticker--treeview-propertize-tag): Show item title in tooltip.
1894
1895 2008-06-20 Martin Blais <blais@furius.ca>
1896 Stefan Merten <smerten@oekonux.de>
1897 David Goodger <goodger@python.org>
1898
1899 * textmodes/rst.el: New file.
1900
1901 2008-06-20 Sam Steingold <sds@gnu.org>
1902
1903 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
1904 remove DIRECTORY entries.
1905
1906 2008-06-20 Eli Zaretskii <eliz@gnu.org>
1907
1908 * makefile.w32-in (distclean): Depend on `clean'.
1909 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
1910 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
1911 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
1912 empty cus-load.el with `echo', and include "Local Variables"
1913 section to prevent the empty file from being compiled.
1914 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
1915 that generate an empty cus-load.el.
1916
1917 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
1918
1919 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
1920 Don't copy ldefs-boot.el over loaddefs.el.
1921 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
1922 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
1923 to loaddefs.el; they are not needed now. Add coding cookie.
1924
1925 2008-06-20 Miles Bader <miles@gnu.org>
1926
1927 * face-remap.el (face-remap-add-relative, face-remap-set-base):
1928 Strip unnecessary list levels from SPECS.
1929 (buffer-face-set, buffer-face-toggle):
1930 Change argument from FACE to &rest SPECS, and strip unnecessary
1931 list levels from SPECS.
1932 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
1933
1934 2008-06-20 Jason Rumney <jasonr@gnu.org>
1935
1936 * international/fontset.el (setup-default-fontset): Specify script
1937 for latin use of iso10646-1. Fix use of lang tags.
1938
1939 2008-06-19 Miles Bader <miles@gnu.org>
1940
1941 * face-remap.el (text-scale-increase): Start from zero if
1942 text-scale-mode isn't enabled.
1943
1944 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
1945
1946 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
1947 frame parameters after setting up the `default' face.
1948
1949 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1950
1951 * faces.el (face-set-after-frame-default): Don't exclude `default'.
1952
1953 2008-06-18 Glenn Morris <rgm@gnu.org>
1954
1955 * mouse.el (buffer-face-mode-invoke): Declare.
1956
1957 * Makefile.in (ELCFILES): Add org/org-id.elc.
1958
1959 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
1960 * calendar/cal-menu.el (cal-menu-holidays-menu):
1961 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
1962 (cal-menu-today-holidays): Remove function.
1963
1964 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
1965 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
1966 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
1967 Remove unused functions.
1968 (calendar-mouse-view-diary-entries): Use format rather than concat.
1969
1970 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
1971 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1972 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
1973
1974 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
1975 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1976 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
1977 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
1978 cal-menu-event-to-date.
1979
1980 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
1981 Handle mouse events.
1982 * calendar/cal-tex.el (cal-tex-cursor-year)
1983 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
1984 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
1985 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1986 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
1987 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
1988 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
1989 (cal-tex-cursor-month): Mark N as optional.
1990 * calendar/cal-menu.el (calendar-mouse-tex-day)
1991 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
1992 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
1993 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
1994 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
1995 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
1996 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
1997 Remove functions.
1998 (cal-menu-context-mouse-menu): Replace the above functions with the
1999 cal-tex versions. Add HTML submenu.
2000
2001 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
2002
2003 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
2004 text command mode.
2005 (gdb): Explain that gud-gdb is needed for text command mode.
2006
2007 2008-06-17 Martin Rudalics <rudalics@gmx.at>
2008
2009 * window.el (split-height-threshold): Remove spurious extra line.
2010
2011 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
2012
2013 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
2014 (calendar-set-mark):
2015 * calendar/diary-lib.el (diary-insert-entry):
2016 * calendar/solar.el (calendar-sunrise-sunset): Use it.
2017 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
2018 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
2019 (cal-menu-context-mouse-menu): Use calendar-set-mark,
2020 diary-insert-entry, and calendar-sunrise-sunset instead.
2021
2022 * vc.el (vc-deduce-fileset): Add arg `only-files'.
2023 (vc-next-action): Pass the new arg.
2024 (vc-register): Don't use `only-files'.
2025 Don't set `backup-inhibited' in the current buffer.
2026
2027 2008-06-17 Miles Bader <miles@gnu.org>
2028
2029 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
2030
2031 * face-remap.el (buffer-face-mode-face)
2032 (buffer-face-mode-remapping): New variables.
2033 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
2034 (buffer-face-mode-invoke): New functions.
2035 (variable-pitch-mode-remapping): Variable removed.
2036 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
2037
2038 * face-remap.el (internal-lisp-face-attributes): New variable.
2039 (face-attrs-more-relative-p, face-remap-order): New functions.
2040 (face-remap-add-relative): Use `face-remap-order'.
2041
2042 2008-06-17 Glenn Morris <rgm@gnu.org>
2043
2044 * mouse.el (x-select-font): Declare.
2045
2046 * calendar/calendar.el (calendar-move-hook):
2047 Add calendar-update-mode-line as an option.
2048 (calendar-date-echo-text): New user option.
2049 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
2050 (calendar-insert-indented): Simplify newline insertion.
2051 (calendar-describe-mode): Remove unused function.
2052 (calendar-mode-line-entry): New function.
2053 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
2054 Mark as risky.
2055 (calendar-mouse-other-month): Remove function.
2056 (calendar-other-month): Handle mouse events.
2057 (calendar-goto-info-node): Call fit-window-to-buffer.
2058 (calendar-mode): Use define-derived-mode. Doc fix.
2059 (calendar-update-mode-line): Tweak whitespace.
2060
2061 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
2062
2063 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
2064 (vc-dir-marked-only-files): vc-string-prefix-p.
2065
2066 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
2067
2068 * progmodes/gdb-ui.el (gdb-memory-set-address)
2069 (gdb-memory-set-repeat-count): Allow keyboard bindings.
2070 (gdb-memory-mode-map): Bind above functions respectively
2071 to 'S' and 'N'.
2072
2073 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
2074
2075 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
2076
2077 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
2078
2079 * log-view.el (vc-diff-internal): Declare for compiler.
2080
2081 * vc-bzr.el (log-view-per-file-logs):
2082 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
2083
2084 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
2085
2086 * mouse.el (mouse-appearance-menu-map): New var.
2087 (mouse-appearance-menu): New function.
2088 Bind it to S-down-mouse-1.
2089
2090 2008-06-15 Juri Linkov <juri@jurta.org>
2091
2092 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
2093 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
2094 as the second element.
2095 (Info-build-toc): Add PARENT element extracted from the Up pointer.
2096 Don't print progress messages.
2097 (Info-toc-nodes): New variable and function.
2098 (Info-index-nodes): Optimize non-string file name case.
2099 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
2100 (Info-insert-breadcrumbs): Use the cached document structure instead
2101 of visiting all ancestor nodes. Remove the initial `>'.
2102
2103 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
2104
2105 * log-view.el (log-view-diff-changeset): New function.
2106 (log-view-mode-map, log-view-mode-menu): Bind it.
2107 (log-view-per-file-logs, log-view-vc-fileset)
2108 (log-view-vc-backend): New variables.
2109 (log-view-find-revision, log-view-modify-change-comment)
2110 (log-view-annotate-version): Throw an error if the log is for more
2111 than one file and we can't find the current file. Get the current
2112 file from log-view-vc-fileset if necessary.
2113 (log-view-diff): Get the current file from log-view-vc-fileset if
2114 necessary.
2115
2116 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
2117
2118 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
2119 (vc-hg-log-view-mode): Declare for compiler.
2120 (vc-hg-log-view-mode): Set log-view-per-file-logs and
2121 log-view-file-re.
2122 (vc-hg-diff): If no file is passed, use default-directory for cwd.
2123
2124 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
2125
2126 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
2127
2128 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
2129
2130 * net/tramp.el (tramp-handle-start-file-process):
2131 Clear modification time of the connection buffer.
2132 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
2133 (tramp-open-connection-setup-interactive-shell): Flush cache, and
2134 restart `tramp-maybe-open-connection' when the remote system has
2135 been changed. Throw 'uname-changed event.
2136 (tramp-maybe-open-connection): Catch it.
2137
2138 * net/tramp-cmds.el (tramp-cleanup-all-connections):
2139 Reset `tramp-locked'.
2140
2141 2008-06-15 Ulf Jasper <ulf@web.de>
2142
2143 * net/newst-treeview.el (newsticker--treeview-list-update)
2144 (newsticker--treeview-item-update)
2145 (newsticker--treeview-tree-update)
2146 (newsticker-treeview-jump, newsticker-group-add-group)
2147 (newsticker-group-move-feed, newsticker-group-delete-group):
2148 Remove window dedication.
2149 (newsticker--group-manage-orphan-feeds): Handle ill-valued
2150 newsticker-groups.
2151 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
2152
2153 2008-06-15 Andreas Schwab <schwab@suse.de>
2154
2155 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
2156 when parsing CVS/Repository.
2157
2158 * wdired.el (wdired-search-and-rename): Fix undocumented change.
2159
2160 2008-06-15 Ulf Jasper <ulf@web.de>
2161
2162 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
2163 (newsticker-extra-face, newsticker-enclosure-face): Moved to
2164 net/newst-reader.el.
2165
2166 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
2167 (newsticker-extra-face, newsticker-enclosure-face): Moved from
2168 net/newst-reader.el.
2169
2170 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2171
2172 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
2173 Catch and recover from case when the bytes we thought we were reading
2174 turn out to be something else entirely, such as latin-1 chars from
2175 quail. See bug#396.
2176
2177 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
2178
2179 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
2180 (vc-register): Call the backend function only once, instead of
2181 once for each file.
2182 (vc-next-action): Update call to vc-register.
2183 (vc-dir-register): Remove function.
2184 (vc-dir): Bind vc-register instead of vc-dir-register.
2185
2186 2008-06-14 Glenn Morris <rgm@gnu.org>
2187
2188 * Makefile.in (ELCFILES): Add net/newst-*.el.
2189
2190 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2191
2192 * wdired.el (wdired-do-renames): New function.
2193 (wdired-finish-edit): Use it to.
2194 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
2195
2196 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2197
2198 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
2199
2200 2008-06-14 Martin Rudalics <rudalics@gmx.at>
2201
2202 * window.el (window--even-window-heights): Even window heights
2203 only if the selected window is higher than WINDOW.
2204 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
2205
2206 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2207
2208 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
2209
2210 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2211
2212 * term/linux.el (terminal-init-linux): Load t-mouse.
2213
2214 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2215 Drew Adams <drew.adams@oracle.com>
2216
2217 * info.el (Info-breadcrumbs-depth): New var.
2218 (Info-insert-breadcrumbs): New function.
2219 (Info-fontify-node): Use it.
2220 (Info-mode-map): Move initialization into declaration.
2221
2222 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
2223
2224 Rename net/newsticker-*.el to net/newst-*.el.
2225 * net/newst-backend.el: Rename from net/newsticker-backend.el.
2226 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
2227 * net/newst-reader.el: Rename from net/newsticker-reader.el.
2228 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
2229 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
2230 * net/newsticker-backend.el: Rename to net/newst-backend.el.
2231 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
2232 * net/newsticker-reader.el: Rename to net/newst-reader.el.
2233 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
2234 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
2235
2236 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2237
2238 * progmodes/compile.el (compilation-start): Don't disable undo in
2239 comint buffer. Don't override the comint-filter with our own.
2240 (compilation-filter): Change point's insertion-type.
2241
2242 * comint.el (comint-output-filter): Use copy-marker.
2243
2244 2008-06-13 David Reitter <david.reitter@gmail.com>
2245
2246 * textmodes/flyspell.el (mail-mode-flyspell-verify):
2247 Check message-signature-separator exists before using it.
2248
2249 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
2250
2251 * vc.el (vc-delete-file): Bind default-directory before calling
2252 the backend.
2253 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
2254 (vc-annotate-show-diff-revision-at-line-internal): ... here.
2255 New function.
2256 (vc-annotate-show-changeset-diff-revision-at-line): New function.
2257 (vc-annotate-mode-menu): Bind it.
2258
2259 2008-06-13 Jason Rumney <jasonr@gnu.org>
2260
2261 * term/w32-win.el (mouse-set-font): Remove overridden function.
2262 (w32-select-font): Declare as obsolete alias for x-select-font.
2263
2264 2008-06-13 Daniel Engeler <engeler@gmail.com>
2265
2266 These changes add serial port access.
2267 * term.el (term-update-mode-line): Modify.
2268 (serial-port-is-file-p, serial-nice-speed-history)
2269 (serial-no-speed, serial-mode-line-speed-menu)
2270 (serial-mode-line-config-menu): New variables and constants.
2271 (serial-name-history, serial-speed-history)
2272 (serial-supported-or-barf, serial-read-name, serial-read-speed)
2273 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
2274 (serial-mode-line-speed-menu, serial-update-speed-menu)
2275 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
2276 (serial-update-config-menu): New functions.
2277
2278 2008-06-13 Glenn Morris <rgm@gnu.org>
2279
2280 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
2281
2282 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
2283
2284 2008-06-13 Kenichi Handa <handa@m17n.org>
2285
2286 * cus-face.el (custom-face-attributes): Add :foundry.
2287
2288 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
2289 (face-x-resources): Add :foundry.
2290 (face-valid-attribute-values): Likewise.
2291 (face-attribute-name-alist): Likewise.
2292 (describe-face): Likewise.
2293
2294 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2295
2296 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
2297
2298 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
2299
2300 * longlines.el (longlines-search-forward, longlines-search-backward)
2301 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
2302
2303 2008-06-12 Sam Steingold <sds@gnu.org>
2304
2305 * vc.el (vc-rename-file): DTRT when the destination is a directory
2306 name and the source is a file.
2307
2308 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
2309
2310 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
2311
2312 2008-06-12 Glenn Morris <rgm@gnu.org>
2313
2314 * progmodes/f90.el (f90-beginning-of-subprogram)
2315 (f90-end-of-subprogram): Only give a message when interactive.
2316
2317 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
2318
2319 * progmodes/cperl-mode.el (cperl-info-on-command):
2320 Use display-pixel-height rather than x-display-pixel-height.
2321
2322 * mail/rmailedit.el (rmail-cease-edit):
2323 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
2324
2325 * emulation/edt.el (edt-xserver):
2326 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
2327
2328 * emulation/edt-mapper.el: Drop test for Emacs < 19.
2329
2330 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
2331 Evaluate definitions when compiling. Reverse tests.
2332
2333 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
2334 use unless.
2335
2336 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
2337
2338 * textmodes/artist.el (x-pointer-shape):
2339 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
2340 (x-open-connection, x-server-max-request-size, x-get-resource):
2341 * term/w32console.el (x-setup-function-keys):
2342 * term/w32-win.el (x-parse-geometry, x-resource-name)
2343 (generate-fontset-menu, image-library-alist, x-open-connection)
2344 (setup-default-fontset, set-fontset-font, setup-default-fontset)
2345 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
2346 (x-get-resource):
2347 * term/mac-win.el (x-parse-geometry, x-resource-name)
2348 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
2349 (new-fontset, x-display-list, x-open-connection, x-get-resource):
2350 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
2351 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
2352 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
2353 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
2354 (tooltip-identifier-from-point, define-fringe-bitmap):
2355 * play/gamegrid.el (image-size):
2356 * play/bubbles.el (image-size):
2357 * mail/emacsbug.el (x-server-vendor, x-server-version):
2358 * international/mule-util.el (internal-char-font):
2359 * international/mule-diag.el (font-info, query-fontset, fontset-info)
2360 (fontset-alias-alist, fontset-list, fontset-plain-name):
2361 * international/mule-cmds.el (x-server-vendor, x-server-version):
2362 * international/fontset.el (font-encoding-charset-alist)
2363 (otf-script-alist, new-fontset, set-fontset-font)
2364 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
2365 (fontset-list, query-fontset, x-get-resource):
2366 * emulation/edt.el (x-server-vendor):
2367 * emulation/edt-mapper.el (x-server-vendor):
2368 * emacs-lisp/map-ynp.el (x-popup-dialog):
2369 * emacs-lisp/lmenu.el (x-popup-dialog):
2370 * x-dnd.el (x-window-property, x-change-window-property)
2371 (x-get-selection-internal):
2372 * woman.el (x-list-fonts):
2373 * w32-fns.el (x-server-version):
2374 * tooltip.el (x-show-tip, x-hide-tip):
2375 * tool-bar.el (image-mask-p):
2376 * thumbs.el (image-size):
2377 * term.el (overflow-newline-into-fringe):
2378 * subr.el (scroll-bar-scale):
2379 * startup.el (x-get-resource, tool-bar-mode, image-size):
2380 * select.el (x-get-selection-internal, x-own-selection-internal)
2381 (x-disown-selection-internal):
2382 * mouse.el (generate-fontset-menu):
2383 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
2384 * image.el (image-library-alist):
2385 * image-mode.el (image-size, image-refresh):
2386 * image-dired.el (clear-image-cache):
2387 * gs.el (x-display-mm-width, x-display-pixel-width)
2388 (x-display-mm-height, x-display-pixel-height)
2389 (x-change-window-property, x-display-grayscale-p, x-window-property):
2390 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
2391 (x-focus-frame, x-list-fonts, x-display-screens)
2392 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
2393 (x-display-mm-width, x-display-backing-store, x-display-save-under)
2394 (x-display-planes, x-display-color-cells, x-display-visual-class):
2395 * faces.el (internal-face-x-get-resource)
2396 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
2397 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
2398 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
2399 (x-parse-geometry, x-create-frame, x-setup-function-keys)
2400 (tool-bar-setup):
2401 * doc-view.el (clear-image-cache, image-size, tooltip-show):
2402 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
2403 * dframe.el (x-display-pixel-width, x-display-pixel-height):
2404 * descr-text.el (internal-char-font):
2405 Define for compiler, for builds without X.
2406
2407 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2408
2409 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
2410
2411 2008-06-11 Glenn Morris <rgm@gnu.org>
2412
2413 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
2414 before trying to move there.
2415 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
2416 is non-nil, indent most terminating statements like loop body.
2417
2418 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
2419 Gregorian date, and add it, not the local date, to diary-entries-list.
2420 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
2421
2422 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2423
2424 * progmodes/compile.el (compilation-filter): Fix up last change.
2425
2426 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
2427
2428 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
2429 (gpm-mouse-mode): Make it into a proper global minor mode.
2430
2431 * files.el (save-some-buffers-action-alist): Only use recursive-edit
2432 if the user enabled recursive-minibuffers.
2433
2434 * emacs-lisp/map-ynp.el (map-y-or-n-p):
2435 Add support for scroll-other-window.
2436
2437 2008-06-11 Jason Rumney <jasonr@gnu.org>
2438
2439 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
2440 Use tmm-menubar if menu is disabled in this frame.
2441
2442 * menu-bar.el (menu-bar-open): Determine how to open menu bar
2443 from frame type, per documentation. Add w32 case.
2444
2445 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2446
2447 * minibuffer.el (completion--merge-suffix): New function.
2448 (completion-basic-try-completion): Use it.
2449 (completion-pcm--find-all-completions): Add argument `filter'.
2450 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
2451 New functions.
2452 (completion-pcm-try-completion): Use them.
2453
2454 * xt-mouse.el (turn-on-xterm-mouse-tracking)
2455 (turn-off-xterm-mouse-tracking): Use terminal-list.
2456
2457 * cus-start.el (underline-minimum-offset): Rename from
2458 x-underline-minimum-display-offset.
2459
2460 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
2461
2462 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
2463
2464 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
2465
2466 * mouse.el (mouse-select-font): New function.
2467
2468 * faces.el (face-spec-recalc): When the face is set using
2469 Customize, avoid recalculating it twice.
2470
2471 * menu-bar.el (menu-set-font): New function. Bind "Set Default
2472 Font" menu item to it. Apply selected font to all frames, and
2473 make it savable.
2474 (menu-bar-options-save): Save `default' font if changed.
2475
2476 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2477
2478 * ffap.el (ffap-string-at-point-mode-alist):
2479 Use alpha rather than lower.
2480
2481 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
2482
2483 * subr.el (momentary-string-display): Use an overlay.
2484
2485 * progmodes/compile.el (compilation-mode):
2486 Set window-point-insertion-type.
2487 (compilation-filter): Don't use insert-before-markers any more.
2488 * emacs-lisp/trace.el (trace-make-advice):
2489 Set window-point-insertion-type in the trace buffer.
2490 * startup.el (normal-top-level): Set window-point-insertion-type in
2491 *Messages*.
2492 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
2493 (telnet-filter): Don't use insert-before-markers any more.
2494 * comint.el (comint-mode): Set window-point-insertion-type.
2495 (comint-output-filter): Don't use insert-before-markers any more.
2496 * button.el (make-text-button): Allow `start' to be a string.
2497
2498 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
2499
2500 * emacs-lisp/autoload.el (autoload-rubric):
2501 Fix coding cookie not to force Unix EOL.
2502
2503 2008-06-10 Martin Rudalics <rudalics@gmx.at>
2504
2505 * window.el (window--splittable-p, window--try-to-split-window):
2506 Don't use with-selected-window to avoid messing up get-lru-window.
2507 Reported by David Hansen <david.hansen@gmx.net>.
2508
2509 2008-06-10 Glenn Morris <rgm@gnu.org>
2510
2511 * subr.el (locate-library): Doc fix.
2512
2513 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
2514 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
2515 Check tool-bar-map is bound, for non-X builds.
2516
2517 * net/newsticker-reader.el (newsticker--next-item-image)
2518 (newsticker--previous-item-image, newsticker--previous-feed-image)
2519 (newsticker--next-feed-image, newsticker--mark-read-image)
2520 (ewsticker--mark-immortal-image, newsticker--narrow-image)
2521 (newsticker--get-all-image, newsticker--update-image)
2522 (newsticker--browse-image): Check xpm images are available.
2523 (newsticker--mark-read-image, newsticker--mark-immortal-image)
2524 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
2525
2526 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
2527 (newsticker--plainview-tool-bar-map, newsticker-mode):
2528 Check tool-bar-map is bound, for non-X builds.
2529 (w3m-toggle-inline-image): Declare.
2530
2531 * net/newsticker-backend.el (tool-bar-map): Don't declare.
2532
2533 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
2534
2535 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
2536 (finder-compile-keywords): Move let to where needed.
2537 (finder-mouse-face-on-line): Go back one more line if needed.
2538 (finder-list-matches): Use cadr.
2539 (finder-goto-xref): New function.
2540 (finder-commentary): Add buttons to jump to foo.el libraries.
2541
2542 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2543
2544 * apropos.el (apropos-function, apropos-macro, apropos-command)
2545 (apropos-variable, apropos-face, apropos-group, apropos-widget)
2546 (apropos-plist): Add apropos-short-label property.
2547 (apropos-multi-type): New variables.
2548 (apropos-command, apropos-value): Set it.
2549 (apropos-compact-layout): New custom.
2550 (apropos-print, apropos-print-doc): Use it.
2551 (apropos-print): Truncate lines.
2552
2553 2008-06-09 Kenichi Handa <handa@m17n.org>
2554
2555 * international/fontset.el (font-encoding-alist):
2556 Add an entry for "ascii-0".
2557
2558 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
2559
2560 * language/hanja-util.el (hanja-init-load): Show the message only
2561 when loading a table.
2562
2563 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
2564
2565 * net/newsticker-treeview.el (newsticker-treeview):
2566 * net/newsticker-plainview.el (newsticker-plainview):
2567 Add autoload cookie.
2568
2569 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
2570
2571 * net/newsticker.el: Split up into newsticker-backend, -ticker,
2572 -reader, -plainview, and -treeview.
2573 (newsticker-version): Change to 1.99.
2574
2575 * net/newsticker-backend.el: New. Move backend functionality from
2576 newsticker.el to newsticker-backend.el.
2577 (newsticker--download-logos): New.
2578 (newsticker--sentinel-callback): New.
2579 (newsticker--set-customvar): Remove. Split up into specific
2580 functions related to retrieval, ticker, buffer, and display.
2581 (newsticker--set-customvar-retrieval): New. Extracted from
2582 `newsticker--set-customvar'.
2583 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
2584 (newsticker-url-list-defaults):
2585 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2586 (newsticker-url-list): Doc changed. URL can be a function.
2587 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2588 (newsticker-retrieval-method): New.
2589 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
2590 (newsticker-retrieval-interval):
2591 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2592 (newsticker-desc-comp-max): Change :group.
2593 (newsticker--cache): Doc changed.
2594 (newsticker--guid-to-string): New.
2595 (newsticker--guid): Use `newsticker--guid-to-string'.
2596 (newsticker--real-feed-name): New.
2597 (newsticker--start-feed): New. Extracted from `newsticker-start'.
2598 (newsticker-start): Use `insert-file-contents' for reading cache.
2599 Use `newsticker--start-feed'.
2600 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
2601 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
2602 Use `newsticker--stop-feed'.
2603 (newsticker-save-item): New.
2604 (newsticker--get-news-by-funcall): New.
2605 (newsticker-get-news): Handle new retrieval methods.
2606 (newsticker--sentinel): Use `newsticker--sentinel-work'.
2607 (newsticker--sentinel-work): New. Extracted from
2608 `newsticker--sentinel'. Use `newsticker--download-logos',
2609 `newsticker--sentinel-callback'.
2610 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
2611 (newsticker--parse-atom-1.0): Fix link determination.
2612 (newsticker--parse-rss-0.91): Fix time determination.
2613 (newsticker--parse-rss-0.92): Fix time determination.
2614 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
2615 (newsticker--parse-generic-feed): New arg order in
2616 `newsticker--cache-add'.
2617 (newsticker--parse-generic-items): Fix for multiple items.
2618 New arg order in `newsticker--cache-add'.
2619 (newsticker--forget-preformatted): Check whether
2620 `newsticker--buffer-set-uptodate' is fbound.
2621 (newsticker--decode-iso8601-date): Handle fractions of seconds.
2622 (newsticker--decode-rfc822-date): Partial timezone handling.
2623 (newsticker--cache-contains): Fix guid problem.
2624 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
2625 (newsticker--cache-save): New.
2626 (newsticker--cache-update): Use temp buffer.
2627 (newsticker--stat-num-items): Allow multiple AGE args.
2628 (newsticker--stat-num-items-total): New.
2629 (newsticker--opml-import-outlines): New.
2630 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
2631 (newsticker--do-run-auto-mark-filter): Doc changed.
2632 (newsticker-retrieve-random-message): New.
2633
2634 * net/newsticker-ticker.el: New. Move ticker functionality from
2635 net/newsticker.el to net/newsticker-ticker.el.
2636 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
2637 `newsticker--ticker-timer'.
2638 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
2639 to `newsticker--ticker-timer'.
2640 (newsticker--set-customvar-ticker): New. Extracted from
2641 `newsticker--set-customvar'.
2642 (newsticker-ticker-interval): Rename `newsticker-display-interval'
2643 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
2644 for :set. Change :group.
2645 (newsticker-scroll-smoothly): Doc changed. Change :group.
2646 (newsticker-hide-immortal-items-in-echo-area)
2647 (newsticker-hide-old-items-in-echo-area)
2648 (newsticker-hide-obsolete-items-in-echo-area):
2649 Use `newsticker--set-customvar-ticker for :set. Change :group.
2650 (newsticker-start-ticker): Rename `newsticker--display-timer' to
2651 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
2652 to `newsticker-ticker-interval'.
2653 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
2654 `newsticker--ticker-timer'.
2655
2656 * net/newsticker-reader.el: New. Move reader functionality from
2657 net/newsticker.el to net/newsticker-reader.el.
2658 (newsticker--set-customvar-formatting): New. Extracted from
2659 `newsticker--set-customvar'.
2660 (newsticker-reader, newsticker-frontend): New.
2661 (newsticker-enable-logo-manipulations): Change :group.
2662 (newsticker-justification): Use `newsticker--set-customvar-formatting'
2663 for :set. Change :group.
2664 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
2665 for :set. Change :group.
2666 (newsticker-html-renderer): Doc changed.
2667 Use `newsticker--set-customvar-formatting' for :set. Change :group.
2668 (newsticker-date-format):
2669 Use `newsticker--set-customvar-formatting' for :set. Change :group.
2670 (newsticker--insert-enclosure):
2671 Rename `newsticker--buffer-insert-enclosure' to
2672 `newsticker--insert-enclosure'. Add keymap arg.
2673 (newsticker--print-extra-elements):
2674 Rename `newsticker--buffer-print-extra-elements' to
2675 `newsticker--print-extra-elements'. Add keymap arg.
2676 (newsticker--do-print-extra-element):
2677 Rename `newsticker--buffer-do-print-extra-element' to
2678 `newsticker--do-print-extra-element'. Add keymap arg.
2679 (newsticker-show-news): Use `newsticker-frontend'.
2680
2681 * net/newsticker-plainview.el: New. Move plainview functionality
2682 from net/newsticker.el to net/newsticker-reader.el.
2683 (newsticker-plainview): New.
2684 (newsticker--set-customvar-sorting): New. Extracted from
2685 `newsticker--set-customvar'.
2686 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
2687 for :set. Changed :group.
2688 (newsticker-heading-format, newsticker-item-format)
2689 (newsticker-desc-format, newsticker-statistics-format):
2690 Use `newsticker--set-customvar-formatting for :set. Change :group.
2691 (newsticker-faces): Change :group.
2692 (newsticker-default-face): Enable again.
2693 (newsticker-hide-old-items-in-newsticker-buffer)
2694 (newsticker-show-descriptions-of-new-items):
2695 Use `newsticker--set-customvar-buffer' for :set. Change :group.
2696 (newsticker-show-all-news-elements): Change :group.
2697 (newsticker-plainview-hooks): New.
2698 (newsticker-select-item-hook, newsticker-select-feed-hook)
2699 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
2700 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
2701 to `newsticker--plainview-tool-bar-map'.
2702 (newsticker--url-keymap): Add mouse-1 binding.
2703 (newsticker-plainview): New.
2704 (newsticker-mark-all-items-of-feed-as-read): Change doc.
2705 (newsticker--buffer-do-insert-text): Use renamed
2706 newsticker--[buffer-]insert-enclosure and
2707 newsticker--[buffer-]print-extra-elements.
2708 (newsticker--buffer-set-faces): Use newsticker-default-face.
2709
2710 * net/newsticker-treeview.el: New.
2711
2712 2008-06-08 Andreas Schwab <schwab@suse.de>
2713
2714 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
2715
2716 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
2717
2718 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
2719 empty line.
2720
2721 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
2722
2723 2008-06-08 Martin Rudalics <rudalics@gmx.at>
2724
2725 * window.el (split-height-threshold, split-width-threshold):
2726 Add choice nil.
2727 (split-window-preferred-function): Allow either nil or a function.
2728 (window--splittable-p, window--try-to-split-window):
2729 Handle changed option values.
2730
2731 (window--frame-usable-p): Handle nil argument.
2732
2733 (display-buffer): Call get-lru-window when pop-up-windows is nil
2734 and window can't be split.
2735
2736 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
2737
2738 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
2739
2740 * net/tramp.el (top): Quote feature names. Remove
2741 `tramp-rfn-eshadow-setup-minibuffer' from
2742 `rfn-eshadow-setup-minibuffer-hook' when unloading.
2743 (tramp-read-passwd): There is only one call to
2744 `auth-source-user-or-password' needed. Pacify byte compiler.
2745
2746 2008-06-08 Andreas Schwab <schwab@suse.de>
2747
2748 * window.el (display-buffer): Use lru window if current window
2749 cannot be split.
2750
2751 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2752
2753 * apropos.el (apropos-library): New command and new button.
2754 (apropos-library-button): New function.
2755
2756 * apropos.el: Remove spurious * in docstrings.
2757 (apropos-label-face): Use variable pitch.
2758 (apropos-print): Use dolist and with-current-buffer.
2759 (apropos-print-doc): Use when.
2760
2761 * window.el (special-display-p, display-buffer):
2762 Fix up C->Elisp transcription error.
2763
2764 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2765
2766 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
2767 (byte-compile-file): Initialize it.
2768 (byte-compile-nogroup-warn): Keep track of the current group.
2769
2770 2008-06-08 Glenn Morris <rgm@gnu.org>
2771
2772 * Makefile.in (compile, compile-always, bootstrap-prepare):
2773 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
2774
2775 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
2776
2777 * language/hanja-util.el (hanja-init-load): Use a char-table for
2778 hanja-table.
2779 (hangul-to-hanja-char): Adjust for the above change.
2780
2781 2008-06-07 Glenn Morris <rgm@gnu.org>
2782
2783 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
2784 lm-keywords.
2785
2786 * mail/sendmail.el (mail-interactive): Add :version.
2787
2788 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
2789 obsolete alias.
2790
2791 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
2792 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
2793 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
2794 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
2795 * eshell/esh-util.el, international/mule-cmds.el:
2796 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
2797 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
2798 Remove unnecessary eval-when-compiles and eval-and-compiles.
2799
2800 * Makefile.in (bootstrap-clean): Run autogen-clean.
2801 (maintainer-clean): No need to run autogen-clean now it is included in
2802 bootstrap-clean.
2803
2804 2008-06-06 Miles Bader <miles@gnu.org>
2805
2806 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
2807
2808 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
2809
2810 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
2811 longlines mode.
2812
2813 * replace.el (replace-search-function)
2814 (replace-re-search-function): New vars.
2815 (perform-replace): Use them.
2816
2817 * longlines.el (longlines-re-search-forward): New function.
2818 (longlines-mode): Bind replace-search-function and
2819 replace-re-search-function, to ensure that replacement commands
2820 treat newlines as spaces.
2821 (longlines-show-effect): Default to a pilcrow sign.
2822
2823 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2824
2825 * help.el (function-called-at-point):
2826 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
2827 even when calling find-tag-default.
2828
2829 2008-06-06 Daniel Colascione <danc@merrillpress.com>
2830
2831 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
2832 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
2833 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
2834 (nxml-fontify-buffer, nxml-do-fontify):
2835 Remove obsolete variables and functions.
2836 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
2837 (nxml-degrade, nxml-after-change, nxml-after-change1)
2838 (nxml-extend-region, nxml-extend-after-change-region)
2839 (nxml-extend-after-change-region1, nxml-fontify-matcher)
2840 (nxml-toggle-char-ref-extra-display): Use font-lock, and
2841 font-lock-extend-region-functions in particular, to fontify
2842 nxml-mode buffers.
2843 (nxml-debug-region): New debugging helper function.
2844
2845 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
2846 (nxml-scan-after-change, nxml-move-tag-backwards):
2847 Adapt for font-lock changes.
2848
2849 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
2850 (nxml-debug-set-inside, nxml-debug-clear-inside):
2851 New debugging functions.
2852 (nxml-with-degradation-on-error): New helper macro.
2853
2854 2008-06-06 Martin Rudalics <rudalics@gmx.at>
2855
2856 * window.el (display-buffer): Remove dead call to get-lru-window.
2857
2858 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2859
2860 * mail/sendmail.el (mail-interactive): Change default.
2861
2862 2008-06-05 John Paul Wallington <jpw@pobox.com>
2863
2864 * bindings.el (completion-ignored-extensions):
2865 Add .p64fsl, .d64fsl, and .dx64fsl.
2866
2867 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2868
2869 * ffap.el (ffap-prompter): Don't use the region.
2870
2871 2008-06-05 Sam Steingold <sds@gnu.org>
2872
2873 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
2874 subdirectory to be registered.
2875
2876 2008-06-05 Martin Rudalics <rudalics@gmx.at>
2877
2878 * window.el (display-buffer-function, special-display-p)
2879 (special-display-buffer-names, special-display-regexps)
2880 (special-display-function, same-window-p, same-window-buffer-names)
2881 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
2882 (pop-up-frame-function, pop-up-windows, even-window-heights)
2883 (split-window-preferred-function, split-height-threshold)
2884 (window--display-buffer-1, display-buffer, pop-to-buffer):
2885 Move from window.c and buffer.c.
2886 (window--splittable-p, window--try-to-split-window)
2887 (window--frame-usable-p, window--display-buffer-2)
2888 (window--even-window-heights): New functions.
2889 (split-width-threshold): New option.
2890 (split-window-preferred-horizontally): Remove.
2891
2892 * cus-start.el: Remove corresponding declarations.
2893
2894 2008-06-05 Sam Steingold <sds@gnu.org>
2895
2896 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
2897 an error on modified buffers.
2898
2899 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2900
2901 * progmodes/etags.el (tags-verify-table): Be careful to use and update
2902 tags-file-name and tags-table-list from the right buffer.
2903 (tags-table-check-computed-list, tags-table-extend-computed-list)
2904 (find-tag-noselect): Use with-current-buffer.
2905
2906 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
2907 Use print-circle.
2908
2909 * minibuffer.el (minibuffer-local-must-match-filename-map):
2910 Declare obsolete alias for the old name.
2911
2912 * abbrev.el (unexpand-abbrev): Better preserve markers.
2913
2914 2008-06-05 Glenn Morris <rgm@gnu.org>
2915
2916 * emacs-lisp/autoload.el (autoload-rubric): New function,
2917 extracted from autoload-ensure-default-file.
2918 (autoload-ensure-default-file): Use autoload-rubric.
2919
2920 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
2921 (custom-dependencies-no-scan-regexp): New variable.
2922 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
2923 Don't scan files matching custom-dependencies-no-scan-regexp.
2924 Disable undo in the output buffer. Remove kept-new-versions wackiness.
2925
2926 * finder.el (finder-headmark): Initialize and add doc string.
2927 (generated-finder-keywords-file): Doc fix.
2928 (finder-no-scan-regexp): New variable.
2929 (finder-compile-keywords): Use a single let binding.
2930 Disable undo in the output buffer. Use autoload-rubric.
2931 Use mapc rather than mapcar. Don't scan files matching
2932 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
2933 rather than concat. Use directory-files to do regexp matching.
2934 No need to require jka-compr.
2935 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
2936 (finder-list-matches): Disable undo.
2937 (finder-commentary): Use let rather than let*. Disable undo.
2938 (finder-current-item): Use zerop.
2939 (finder-mode): Use define-derived-mode.
2940 (finder-exit): Doc fix. Use dolist.
2941
2942 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
2943 (custom-deps): Don't require $(lisp)/cus-load.el.
2944 (custom-deps, finder-data): Don't depend on autoloads.
2945 Should not be needed now, and doing so was causing make install to
2946 re-dump emacs post-bootstrap.
2947 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
2948 mid-build forces some things to be rebuilt.
2949
2950 2008-06-05 Miles Bader <miles@gnu.org>
2951
2952 * face-remap.el
2953 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
2954 (face-remap-remove-relative): Renamed from
2955 `remove-relative-face-remapping'.
2956 (face-remap-reset-base): Renamed from
2957 `set-default-base-face-remapping'.
2958 (face-remap-set-base): Renamed from `set-base-face-remapping'.
2959 (text-scale-increase): Renamed from `increase-buffer-face-height'.
2960 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
2961 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
2962
2963 * face-remap.el (variable-pitch-mode): Autoload.
2964
2965 2008-06-04 Sam Steingold <sds@gnu.org>
2966
2967 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
2968 Generate extra status headers for a Mercurial tree.
2969
2970 2008-06-04 John Paul Wallington <jpw@pobox.com>
2971
2972 * echistory.el (electric-history-map): Define within defvar.
2973 Add docstring.
2974
2975 * font-lock.el (font-lock-turn-off-thing-lock)
2976 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
2977 Use `bound-and-true-p'.
2978 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
2979 Doc fixes.
2980
2981 * international/ccl.el (define-ccl-program): Add `doc-string'
2982 declaration.
2983
2984 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
2985
2986 * face-remap.el (variable-pitch-mode): Reflow docstrings.
2987 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
2988
2989 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
2990
2991 * emacs-lisp/rx.el (rx): Doc fix.
2992
2993 2008-06-04 Markus Triska <markus.triska@gmx.at>
2994
2995 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
2996
2997 2008-06-04 Miles Bader <miles@gnu.org>
2998
2999 * face-remap.el (adjust-buffer-face-height): New function.
3000 Add autoloaded keybindings in ctl-x-map.
3001 (increase-buffer-face-height, decrease-buffer-face-height):
3002 Simplify interactive spec to just "p". Remove autoloaded keybindings.
3003
3004 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
3005
3006 * simple.el (line-move-1): If we did not move as far as desired,
3007 ensure that point-left and point-entered hooks are called.
3008
3009 2008-06-03 Sam Steingold <sds@gnu.org>
3010
3011 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
3012
3013 2008-06-03 John Paul Wallington <jpw@pobox.com>
3014
3015 * progmodes/make-mode.el (makefile-cleanup-continuations)
3016 (makefile-warn-suspicious-lines, makefile-warn-continuations):
3017 Use `derived-mode-p'.
3018
3019 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3020
3021 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
3022 (ELCFILES): Update.
3023
3024 2008-06-03 Miles Bader <miles@gnu.org>
3025
3026 * face-remap.el: New file.
3027 * Makefile.in (ELCFILES): Add face-remap.elc.
3028
3029 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3030
3031 * progmodes/flymake.el (flymake-process-filter): Make sure the source
3032 buffer isn't dead.
3033
3034 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
3035 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
3036 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
3037 * obsolete/auto-show.el, obsolete/hscroll.el:
3038 Remove packages that were obsolete in Emacs-20, or that were obsolete
3039 in Emacs-21 and do not contain any more code.
3040
3041 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
3042 vc-client-mode is not set.
3043
3044 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
3045 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
3046
3047 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
3048 yet a bit more clever at distinguishing / from /.
3049
3050 2008-06-03 Kenichi Handa <handa@m17n.org>
3051
3052 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
3053
3054 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
3055
3056 * language/hanja-util.el: New file.
3057
3058 2008-06-03 Glenn Morris <rgm@gnu.org>
3059
3060 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
3061 Check that end-of-word follows "type".
3062
3063 2008-06-02 Daiki Ueno <ueno@unixuser.org>
3064
3065 * epa-file.el (epa-file-write-region): Write the entire buffer
3066 content if START is nil.
3067
3068 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
3069
3070 * select.el (x-get-selection): Fix typo.
3071
3072 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
3073
3074 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
3075 (describe-char): Use `looking-at-p', `string-match-p' when possible.
3076
3077 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3078
3079 * tar-mode.el (tar-header-block-summarize): Ensure one space around
3080 user&group.
3081
3082 2008-05-31 John Paul Wallington <jpw@pobox.com>
3083
3084 * help-fns.el (describe-variable-custom-version-info):
3085 Handle dotted `package-version' info.
3086
3087 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
3088
3089 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
3090
3091 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
3092
3093 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
3094 names and improve support for unregistered files.
3095
3096 2008-05-31 Glenn Morris <rgm@gnu.org>
3097
3098 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
3099 Remove shell variable `elc'. Split tests to hopefully be more portable.
3100 Fix `sel' assignment.
3101
3102 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
3103
3104 * minibuffer.el (completion-table-dynamic): Doc fix.
3105
3106 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3107
3108 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
3109 Try and return `unregistered' when applicable.
3110
3111 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3112 Don't encourage naming variables with "-flag".
3113
3114 2008-05-30 Glenn Morris <rgm@gnu.org>
3115
3116 * Makefile.in (update-elclist): Hide the warning when it does not apply,
3117 make it milder when it does.
3118 (autogen-clean): New target.
3119 (maintainer-clean): Use autogen-clean.
3120
3121 * calendar/diary-lib.el (diary-display-function): New name for
3122 diary-display-hook. Keep old name as obsolete alias. Doc fix.
3123 Change custom type and version.
3124 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
3125 (diary-fancy-display): Doc fixes.
3126 (diary-list-entries, diary-include-other-diary-files)
3127 (diary-mail-entries):
3128 Use diary-display-function rather than diary-display-hook.
3129
3130 * calendar/appt.el (appt-check): Use diary-display-function rather than
3131 diary-display-hook.
3132 * calendar/cal-x.el (calendar-dedicate-diary): Update for
3133 diary-display-function replacing diary-display-hook.
3134 * org/org-agenda.el (org-get-entries-from-diary): Also set
3135 diary-display-function.
3136
3137 * calendar/cal-html.el (cal-html-list-diary-entries):
3138 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
3139 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
3140 argument of diary-list-entries rather than setting diary-display-hook.
3141
3142 2008-05-30 Kenichi Handa <handa@m17n.org>
3143
3144 * international/mule-conf.el (utf-8-with-signature): Renamed from
3145 utf-8-sig.
3146 (utf-8-auto): Adjusted for the above change.
3147
3148 * international/mule-diag.el (describe-font): Don't check fontset
3149 here, and just call font-info. Get the default font by from the
3150 default face.
3151
3152 2008-05-29 Kenichi Handa <handa@m17n.org>
3153
3154 * international/mule-conf.el (utf-8-sig, utf-8-auto):
3155 New coding systems.
3156
3157 * international/mule.el (define-coding-system): Accept :bom for utf-8.
3158
3159 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
3160
3161 * international/utf-7.el (utf-7-encode): Use the right escape char
3162 depending on imap/nonimap encoding.
3163
3164 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3165
3166 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
3167
3168 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
3169
3170 * icomplete.el (icomplete-prospects-height): Add :group.
3171
3172 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3173
3174 * icomplete.el (icomplete-prospects-length): Make obsolete.
3175 (icomplete-prospects-height): New var.
3176 (icomplete-completions): Use it.
3177
3178 2008-05-29 David Kastrup <dak@gnu.org>
3179
3180 * autoinsert.el (auto-insert): Add :link.
3181
3182 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3183
3184 * tar-mode.el (tar-header): New field `header-start'.
3185 (tar-header-block-tokenize): Set it when useful.
3186 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
3187 (tar-header-data-end): New function.
3188 (tar-summarize-buffer): Use it.
3189 (tar-next-line): Fix goal column for long usernames.
3190 (tar-expunge-internal): Use header-start.
3191 (tar-rename-entry): Handle ustar-style long names.
3192 (tar-alter-one-field): Add optional `descriptor' argument.
3193 (tar-subfile-save-buffer): Use it.
3194
3195 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3196
3197 * tar-mode.el (tar-header): New field `header-start'.
3198 (tar-header-block-tokenize): Set header-start for longlink entries.
3199 (tar-expunge-internal): Use header-start to expunge longlink entries.
3200
3201 * files.el (hack-local-variables): Don't signal an error if the local
3202 variable section is not properly terminated.
3203
3204 * emacs-lisp/easymenu.el (easy-menu-convert-item)
3205 (easy-menu-convert-item-1): Move the duplicate-generation outside of
3206 the caching so it also works for identical entries.
3207
3208 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
3209 (tar-mode): Use write-region-annotate-functions rather than
3210 write-contents-functions.
3211 (tar-extract): Remove unused var `pos'.
3212 (tar-subfile-save-buffer): Remove unused var `following-descs'.
3213 (tar-mode-write-file): Remove.
3214 (tar-write-region-annotate): New function.
3215
3216 * progmodes/flymake.el (flymake-save-buffer-in-file):
3217 * shadowfile.el (shadow-copy-file):
3218 * arc-mode.el (archive-*-write-file-member):
3219 * files.el (diff-buffer-with-file):
3220 * subr.el (with-temp-file): Pass nil to write-region.
3221 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
3222
3223 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
3224 the custom.
3225
3226 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
3227 to write-region.
3228
3229 2008-05-28 Glenn Morris <rgm@gnu.org>
3230
3231 * Makefile.in (update-elclist): Work around non-portability of "\"
3232 in various implementations of echo.
3233
3234 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
3235
3236 * international/mule-diag.el (describe-current-coding-system):
3237 Don't assume selection-coding-system is always defined.
3238
3239 * tar-mode.el: Use defstruct and markers.
3240 (tar-setf): Remove.
3241 (tar-header): Use defstruct. Add `data-start' field.
3242 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
3243 (tar-desc-data-start): Remove (now called tar-header-data-start).
3244 (tar-roundup-512): New fun.
3245 (tar-header-block-tokenize): Receive a buffer position rather than
3246 a string. Handle @longLink here, be more careful about it.
3247 Create a marker for data-start.
3248 (tar-summarize-buffer): Don't handle @LongLink here any more.
3249 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
3250 data-start on the following entries any more.
3251 (tar-chown-entry, tar-chgrp-entry): Use read-number.
3252
3253 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
3254 (tar-header-offset): Remove.
3255 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
3256 Not permanent any more.
3257 (tar-data-buffer): New var.
3258 (tar-data-swapped-p, tar-change-major-mode-hook)
3259 (tar-mode-kill-buffer-hook): New funs.
3260 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
3261 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
3262 (tar-clear-modification-flags, tar-alter-one-field)
3263 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
3264 Change accordingly.
3265
3266 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
3267
3268 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
3269 (vc-dir-resynch-file): ... this. Update callers.
3270 Use vc-string-prefix-p. Ignore directory args.
3271 (vc-string-prefix-p): CSE.
3272 (vc-resynch-buffer): Restore conditional.
3273
3274 * vc-hooks.el (vc-after-save): Improve test.
3275 (vc-mode-line): Fix indentation.
3276
3277 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
3278
3279 * calendar/parse-time.el (parse-time-months)
3280 (parse-time-weekdays): Add long-form month and day names.
3281
3282 2008-05-27 Glenn Morris <rgm@gnu.org>
3283
3284 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
3285
3286 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
3287
3288 * vc-dispatcher.el (vc-string-prefix-p): New function.
3289 (vc-dir-parent-marked-p): Use it.
3290
3291 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
3292
3293 * vc.el (Problems): Remove fixed issues.
3294 (vc-expand-dirs): Avoid returning directories.
3295 (vc-dir): Fix C-x v v binding.
3296 (vc-make-backend-object): Fix name.
3297 (vc-dir-show-fileentry): Fix docstring.
3298 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
3299 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
3300 Reset the state for directories.
3301 (vc-dir-headers): Align labels.
3302 (vc-default-status-printer): Do no call prettify-state-info.
3303 (vc-deduce-fileset): Replace implementation with one based on a
3304 working older version.
3305 (vc-next-action): Use the new form of vc-deduce-fileset.
3306 Fix dealing with unregistered files.
3307
3308 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
3309 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
3310 (vc-dir-child-files): New function.
3311 (vc-dir-node-directory): New function.
3312 (vc-dir-update, vc-dir-parent-marked-p)
3313 (vc-dir-children-marked-p, vc-dir-mark-all-files)
3314 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
3315
3316 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
3317
3318 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3319
3320 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
3321 (diff-font-lock-keywords, diff-context->unified)
3322 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
3323 (diff-hunk-text, diff-find-source-location): Use it.
3324 (diff-post-command-hook): Let the user edit the hunk headers.
3325
3326 2008-05-26 Andreas Schwab <schwab@suse.de>
3327
3328 * vc.el (vc-default-prettify-state-info): Fix formatting of an
3329 unknown state.
3330
3331 * tar-mode.el (tar-summarize-buffer): Comment fix.
3332
3333 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3334
3335 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
3336
3337 2008-05-26 Glenn Morris <rgm@gnu.org>
3338
3339 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
3340
3341 2008-05-25 John Paul Wallington <jpw@pobox.com>
3342
3343 * proced.el (proced-next-line, proced-previous-line):
3344 Avoid calling `next-line' and `previous-line' from Lisp code.
3345
3346 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
3347
3348 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
3349 Use diary-ordinal-suffix.
3350
3351 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
3352
3353 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
3354 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
3355 (edebug-save-displayed-buffer-points, edebug-initial-mode)
3356 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
3357 (edebug-print-length, edebug-print-level, edebug-print-circle)
3358 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
3359 (edebug-global-break-condition, edebug-sit-for-seconds):
3360 Remove spurious * from defcustom docstrings.
3361 (edebug-unwrap*, edebug-signal, edebug-eval-display):
3362 Improve argument/docstring consistency.
3363 (edebug-test-coverage, edebug-gensym, edebug-read)
3364 (edebug-top-level-nonstop, edebug-eval-result-list)
3365 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
3366 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
3367 (edebug-display-freq-count): Reflow docstrings.
3368 (edebug-restore-status): Doc fix.
3369
3370 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
3371
3372 * proced.el (proced-header-line): Use the :align-to 0 feature
3373 rather than computing the corresponding position manually.
3374 (proced-update): Don't hardcode point-min==1.
3375
3376 2008-05-24 Alan Mackenzie <acm@muc.de>
3377
3378 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
3379 if c-file-style is set to a non-string.
3380
3381 (c-neutralize-CPP-line): Surround by `save-excursion'.
3382 (c-neutralize-syntax-in-CPP): Optimize for speed.
3383
3384 2008-05-24 Glenn Morris <rgm@gnu.org>
3385
3386 * Makefile.in (update-elclist): New target, to update ELCFILES.
3387 (bootstrap-after): Run update-elclist.
3388
3389 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
3390
3391 * icalendar.el (icalendar-version): Increase to "0.19".
3392 (icalendar--date-style): New function.
3393 (icalendar--datetime-to-diary-date): Doc fix.
3394 Use icalendar--date-style.
3395 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
3396 (icalendar--convert-yearly-to-ical)
3397 (icalendar--convert-recurring-to-diary): Handle iso date style,
3398 use icalendar-date-style.
3399
3400 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
3401
3402 * vc.el (vc-delete-file): Make sure the buffer is deleted and
3403 vc-dir buffers are updated.
3404
3405 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3406
3407 * vc.el (vc-delete-file): Don't try to resynch the buffer.
3408
3409 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
3410
3411 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
3412 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
3413 (reftex-extra-bindings): Use it.
3414
3415 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
3416 away from the user-reserved keys.
3417
3418 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
3419 New vars.
3420 (ada-create-keymap): Use them.
3421
3422 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3423
3424 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
3425 a properly-grouped regexp.
3426
3427 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
3428
3429 * progmodes/cap-words.el (capitalized-words-mode):
3430 Fix typos in docstring.
3431
3432 2008-05-23 Kenichi Handa <handa@m17n.org>
3433
3434 * international/mule-conf.el: Don't define the charset `emacs'
3435 here, just put :docstring, :short-name, and :long-name.
3436
3437 2008-05-22 Kenichi Handa <handa@m17n.org>
3438
3439 * international/mule-diag.el (font-show-log): Limit each listing
3440 to 20 items.
3441
3442 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
3443
3444 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
3445 (gdb-annotation-rules): New entry for "thread-changed".
3446 (gdb-thread-changed): New function.
3447
3448 2008-05-23 Glenn Morris <rgm@gnu.org>
3449
3450 * Makefile.in (SOURCES): Remove, unused.
3451 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
3452 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
3453 Exclude more '*loaddefs' files.
3454 (compile-always): Simplify '.elc' deletion.
3455
3456 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3457
3458 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
3459 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
3460
3461 * minibuffer.el (completion-boundaries): Change calling
3462 convention, so `string' has the same semantics as in
3463 try-completion and all-completions.
3464 (completion-table-with-context, completion--embedded-envvar-table)
3465 (completion--file-name-table)
3466 (completion-pcm--find-all-completions): Adjust code accordingly.
3467
3468 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
3469
3470 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
3471 prune image-mode-winprops-alist, preventing it from growing
3472 indefinitely.
3473 (image-mode-reapply-winprops): Use it.
3474
3475 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
3476
3477 * net/netrc.el (netrc-machine): Always match if the port is not given.
3478
3479 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
3480
3481 * minibuffer.el (completion-pcm--find-all-completions):
3482 Don't add pseudo-completions.
3483
3484 * icomplete.el (icomplete-eoinput): Remove.
3485 (icomplete-overlay): New var to replace it.
3486 (icomplete-tidy): Rewrite.
3487 (icomplete-exhibit): Use an overlay.
3488 (icomplete-completions): Use completion-all-sorted-completions.
3489 Obey completion-ignore-case.
3490
3491 * files.el (locate-dominating-file): Accept non-existing argument.
3492 (project-find-settings-file): Rewrite, using locate-dominating-file.
3493
3494 2008-05-22 Kenichi Handa <handa@m17n.org>
3495
3496 * faces.el (font-weight-table, font-slant-table, font-width-table):
3497 Delete them. Don't call internal-set-font-style-table.
3498
3499 * international/mule-diag.el (font-show-log): New function.
3500
3501 * international/fontset.el (script-representative-chars): Add more
3502 chars for latin. Add data for symbol.
3503 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
3504
3505 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3506
3507 * minibuffer.el (completion-all-sorted-completions): New var.
3508 (completion--flush-all-sorted-completions)
3509 (completion-all-sorted-completions): New functions.
3510 (minibuffer-force-complete): New command.
3511
3512 2008-05-21 Glenn Morris <rgm@gnu.org>
3513
3514 * files.el (c-postprocess-file-styles): Declare for compiler.
3515
3516 * Makefile.in: Allow for parallel byte-compiling.
3517 (ELCFILES): New variable.
3518 (.el.elc): Remove prerequisites from suffix rule. Print a message.
3519 (compile-first, compile-main, compile-last): New targets.
3520 (compile-always): Simplify - delete .elc files, then `make compile'.
3521
3522 * Makefile.in (compile-calc): Use glob rather than find.
3523 ($(lisp)/progmodes/cc-mode.elc): Use $@.
3524
3525 * eshell/esh-module.el: No need for cl when compiling.
3526
3527 * eshell/eshell.el (eshell-defgroup): New alias.
3528 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
3529 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
3530 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
3531 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
3532 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
3533 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
3534 Autoload the custom group. Set generated-autoload-file.
3535 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
3536 for eshell-defgroup.
3537 * eshell/esh-module.el (eshell-load-defgroups): Remove.
3538 Require esh-groups rather than loading it.
3539
3540 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3541
3542 * proced.el (proced-header-line): New variable and new function.
3543 (proced-mode): Set header-line-format.
3544 (proced-update): Set proced-header-line.
3545 (proced-send-signal): Use proced-header-line.
3546
3547 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3548
3549 * macros.el (insert-kbd-macro): Use prin1-char.
3550
3551 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3552
3553 * minibuffer.el (completion-boundaries): New function.
3554 (completion--some): Delay errors.
3555 (complete-with-action, completion-table-with-context):
3556 Handle `boundaries' case.
3557 (completion--try-word-completion): Avoid partial-completion
3558 when the user hasn't entered anything yet.
3559 (minibuffer-local-map, minibuffer-local-filename-completion-map)
3560 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
3561 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
3562 Setup default keybindings.
3563 (completion--embedded-envvar-re): New var.
3564 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
3565 (completion--file-name-table): Handle `boundaries' case.
3566 (completion-pcm--pattern->regex): Avoid pathological backtracking.
3567 (completion-pcm--all-completions): Add a `prefix' arg.
3568 (completion-pcm--find-all-completions): New function.
3569 (completion-pcm-all-completions, completion-pcm-try-completion):
3570 Use it.
3571
3572 * icomplete.el (icomplete-completions): Don't use `predicate' with
3573 a table of a different type than `candidates'.
3574
3575 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3576
3577 * proced.el (proced-goal-column): Rename from proced-procname-column.
3578 (proced-goal-header-re): Rename from proced-procname-column-regexp.
3579 (proced-move-to-goal-column): Rename from proced-move-to-procname.
3580 (proced-header-face, proced-header-regexp): Remove.
3581 (proced-font-lock-keywords): Remove proced-header-face.
3582 (proced-header-alist, proced-sorting-schemes-re): New variables.
3583 (proced): Rename Proced buffer to *Proced*.
3584 (proced-next-line, proced-previous-line): New commands.
3585 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
3586 (proced-hide-processes): Do not treat first line as special.
3587 (proced-header-space): New function.
3588 (proced-update): Use header-line-format.
3589 Initialize proced-header-alist and proced-sorting-schemes-re.
3590 Set proced-goal-column. Include proced-command in mode-name.
3591 (proced-send-signal): Use header-line-format for *Marked
3592 Processes* buffer.
3593 (proced-sort): Restrict minibuffer completion to applicable
3594 sorting schemes.
3595 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
3596
3597 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3598
3599 * icomplete.el (icomplete-simple-completing-p):
3600 Allow icomplete-with-completion-tables to say "use it everywhere".
3601 (icomplete-completions): Obey completion-styles. Try to accommodate
3602 partial-completion style.
3603
3604 2008-05-20 Michael Olson <mwolson@gnu.org>
3605
3606 * files.el (project-find-settings-file): Change concat to
3607 expand-file-name.
3608
3609 2008-05-19 Tom Tromey <tromey@redhat.com>
3610
3611 * files.el (normal-mode): Call hack-project-variables.
3612 (hack-local-variables-confirm): Add 'project' argument.
3613 (hack-local-variables-apply): New function.
3614 (hack-local-variables): Use it.
3615 (project-class-alist, project-directory-alist): New variables.
3616 (project-get-alist): New function.
3617 (project-collect-bindings-from-alist)
3618 (project-collect-binding-list, set-directory-project)
3619 (project-find-settings-file, project-define-from-project-file)
3620 (hack-project-variables): New functions.
3621
3622 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3623
3624 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
3625
3626 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
3627
3628 * faces.el (font-weight-table): Fix typo in docstring.
3629
3630 2008-05-18 David Hull <david@snap.com> (tiny change)
3631
3632 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
3633 (vc-hg-annotate-command): Allow white space before version number.
3634
3635 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
3636
3637 * calc/calc-yank.el (calc-register-alist): New variable.
3638 (calc-set-register, calc-get-register, calc-copy-to-register)
3639 (calc-insert-register, calc-add-to-register, calc-append-to-register)
3640 (calc-prepend-to-register): New functions.
3641
3642 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
3643 `calc-copy-to-register' and `calc-insert-register'.
3644 Autoload new register functions.
3645
3646 * calc/calc-help.el (calc-r-prefix-help): Add help for register
3647 functions.
3648
3649 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
3650
3651 * vc.el (Todo): Add known problems.
3652 (vc-dir-backend): New variable.
3653 (vc-dir): Set it.
3654 (vc-make-backend-object, vc-generic-status-printer)
3655 (vc-generic-state, vc-generic-status-fileinfo-extra)
3656 (vc-dir-extra-menu): Use it.
3657 (vc-generic-dir-headers): Remove, unused.
3658
3659 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
3660 vc-dir-prev-directory for consistency with vc-dir-previous-line.
3661 (vc-dir-mode-map): Fix bindings.
3662
3663 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
3664
3665 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
3666
3667 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
3668 operated on.
3669 (calc-kill-region): Kill entire lines.
3670
3671 2008-05-17 Glenn Morris <rgm@gnu.org>
3672
3673 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
3674 simplify initial value.
3675 (defezimage): Drop support for Emacs without defimage, use a featurep
3676 test rather than fboundp when defining, drop with-no-warnings.
3677 (ezimage-insert-over-text): Move featurep test inside
3678 add-text-properties.
3679
3680 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
3681
3682 * net/tramp.el (top-level): Load auth-source when compiling.
3683
3684 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
3685
3686 2008-05-17 Andreas Schwab <schwab@suse.de>
3687
3688 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
3689
3690 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
3691
3692 * vc.el (vc-annotate-show-diff-revision-at-line): Change
3693 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
3694
3695 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3696
3697 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
3698
3699 2008-05-17 Jim Meyering <meyering@redhat.com>
3700
3701 * ido.el (ido-save-history): Do not emit a trailing newline at the
3702 end of the ido history file.
3703
3704 2008-05-16 John Paul Wallington <jpw@pobox.com>
3705
3706 * vc-dispatcher.el (top-level): Revert previous change: require cl
3707 when compiling.
3708
3709 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
3710
3711 * vc.el (vc-default-status-printer)
3712 (vc-default-prettify-state-info): Enhance the state prettyprinter
3713 to deal better with unknown states and indirect through it when
3714 painting vc-dir buffers.
3715
3716 2008-05-16 John Paul Wallington <jpw@pobox.com>
3717
3718 * vc-dispatcher.el (top-level): Don't require cl when compiling.
3719 (vc-dir-mode-map): Fix backquote.
3720 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
3721
3722 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
3723
3724 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
3725 Reported by Glenn Morris <rgm@gnu.org>.
3726
3727 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
3728
3729 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
3730 the end of the file, it was good work at one time but has been
3731 stale since 1995 and may now be actively misleading.
3732 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
3733 CVS repository and module (assumptions for the latter a bit iffy).
3734 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
3735 SVN repository.
3736
3737 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
3738
3739 * vc-rcs.el (vc-rcs-create-tag):
3740 * vc-sccs.el (vc-sccs-create-tag):
3741 Fix typo in error message and pass backend arg.
3742
3743 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
3744
3745 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
3746
3747 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
3748
3749 * net/tramp.el: Load auth-source library.
3750 (tramp-read-passwd): Use it for password, not login.
3751
3752 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
3753
3754 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
3755 (ses-print-cell): Use string-width, truncate-string-to-width,
3756 delete-region rather than length, substring, delete-char.
3757 (ses-setup): Set inhibit-point-motion-hooks to t.
3758 Calculate position by actually moving point rather than just using
3759 unibyte character length.
3760 (ses-mode): Set indent-tabs-mode to nil.
3761 (ses-center): Use string-width rather than length.
3762
3763 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
3764
3765 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
3766 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
3767 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
3768 vc-*-create-tag and vc-*-retrieve-tag respectively.
3769
3770 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
3771 unneeded defalias.
3772
3773 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
3774
3775 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
3776 about buffer names.
3777
3778 2008-05-15 Glenn Morris <rgm@gnu.org>
3779
3780 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
3781
3782 * org/org-exp.el (org-infojs-options-inbuffer-template):
3783 Fix declaration.
3784
3785 * progmodes/cc-mode.el (declare-function): Add compat definition.
3786 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
3787
3788 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
3789
3790 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
3791 list to a cons so the caller can get back both expanded and
3792 unexpanded filesets.
3793 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
3794 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
3795 Change handling of selection-set returns as required.
3796
3797 2008-05-15 John Paul Wallington <jpw@pobox.com>
3798
3799 * add-log.el (top-level): Don't require cl when compiling.
3800
3801 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
3802 (archive-*-extract): Use `zerop'.
3803 (archive-*-write-file-member): Use `or', use `zerop'.
3804
3805 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
3806
3807 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
3808 (ibuffer-mark-interactive, ibuffer-set-mark)
3809 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
3810 (ibuffer-map-lines, ibuffer-switch-format)
3811 (ibuffer-update-title-and-summary)
3812 (ibuffer-redisplay-engine): Use it.
3813
3814 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
3815 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
3816 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
3817 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
3818 (ibuffer-mark-read-only-buffers)
3819 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
3820
3821 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
3822 (define-ibuffer-column, define-ibuffer-sorter)
3823 (define-ibuffer-op, define-ibuffer-filter): Add declarations
3824 containing indentation specs, replacing equivalent top-level
3825 forms that set `lisp-indent-function' properties.
3826 (define-ibuffer-op): Use `derived-mode-p'.
3827 (define-ibuffer-filter): Remove redundant `concat' call.
3828
3829 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
3830
3831 * net/tramp.el (tramp-echo-mark): Update docstring.
3832 (tramp-echo-mark-marker): New defconst.
3833 (tramp-check-for-regexp): Use it.
3834
3835 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
3836
3837 * vc.el (vc-deduce-fileset): Do the right thing when visting a
3838 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
3839 as parent.
3840
3841 2008-05-14 John Paul Wallington <jpw@pobox.com>
3842
3843 * international/mule.el (convert-define-charset-argument):
3844 Remove period from end of error message.
3845 (coding-system-mnemonic): Doc fix.
3846 (ctext-pre-write-conversion): Doc fix.
3847
3848 2008-05-14 Simon Marshall <simon@gnu.org>
3849
3850 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
3851 from its default value and give it the risky-local-variable
3852 property (CVE-2008-2142).
3853
3854 2008-05-14 Kenichi Handa <handa@m17n.org>
3855
3856 * language/korean.el ("Korean"): Set `iso639-language'
3857 property to `ko'.
3858
3859 * language/japanese.el ("Japanese"): Set `iso639-language'
3860 property to `ja'.
3861
3862 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
3863 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
3864 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
3865
3866 * international/mule-cmds.el (set-language-environment):
3867 Set current-iso639-language.
3868
3869 * international/fontset.el (setup-default-fontset): For kana, han,
3870 hangul, and cjk-misc, move an entry with font-spec at the end.
3871 (generate-fontset-menu): Exclue fontset-auto* from the list.
3872
3873 * composite.el (compose-chars-after): Assume that WINDOW is always
3874 non-nil.
3875
3876 * faces.el (font-weight-table, font-slant-table)
3877 (font-swidth-table): Declare them by defconst. Change the format
3878 of elements. Call internal-set-font-style-table after their
3879 declaration.
3880 (face-valid-attribute-values): Call font-family-list. Get values
3881 for width, weight, and slant from font-xxx-table.
3882
3883 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
3884
3885 2008-05-13 John Paul Wallington <jpw@pobox.com>
3886
3887 * ibuffer.el (ibuffer-buffer-file-name): New function.
3888 (define-ibuffer-column filename): Use it.
3889
3890 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
3891
3892 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
3893
3894 * talk.el (talk): Simplify. Pass display arg to talk-add-display
3895 as a string.
3896 (talk-add-display): Simplify. Accept only string args.
3897
3898 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
3899
3900 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
3901
3902 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3903
3904 * Makefile.in (bootstrap-prepare): Don't chmod files.
3905 (autoloads): Do it here instead, where it's actually needed.
3906
3907 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
3908
3909 * tool-bar.el (tool-bar-make-keymap): Account for the optional
3910 KEY-BINDING-DATA field in menu-item list.
3911
3912 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3913
3914 * dired.el (dired-read-dir-and-switches): Move things about to use less
3915 recursion during macroexpansion.
3916
3917 * dired.el (dired-read-dir-and-switches): Use read-file-name.
3918
3919 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
3920 completion-ignored-extension directories if there's something else.
3921 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
3922 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
3923 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
3924 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
3925 buffer-read-only -> inhibit-read-only.
3926
3927 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
3928
3929 * vc.el (vc-expand-dirs): Stop this function from tossing out
3930 explicitly specified files.
3931
3932 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3933
3934 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
3935 to `insert'.
3936
3937 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
3938
3939 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
3940 cons. Use vc-annotate-backend.
3941 (with-vc-file, edit-vc-file): Remove unused macros.
3942
3943 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
3944
3945 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
3946 (smtpmail-try-auth-methods): Use it.
3947
3948 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3949
3950 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
3951 (setf (nthcdr ..) ..) doesn't require CL at runtime.
3952
3953 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
3954
3955 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
3956
3957 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
3958
3959 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
3960 (vc-bzr-revision-completion-table): Use process-file.
3961 (vc-bzr-working-revision): Pass relative file names.
3962
3963 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
3964
3965 2008-05-11 Juri Linkov <juri@jurta.org>
3966
3967 * wid-edit.el (widget-image-directory): Change default image data
3968 subdirectory from "custom" to "images/custom".
3969
3970 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
3971 before recursive call to `Info-next-preorder' to not add
3972 intermediate nodes to the history.
3973
3974 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
3975
3976 * emulation/cua-base.el: Put isearch-scroll property
3977 on cua-scroll-up and cua-scroll-down.
3978
3979 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
3980
3981 * vc-hooks.el (vc-recompute-state): Remove (dead code).
3982
3983 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
3984
3985 * vc-dispatcher.el (ewoc): Require.
3986 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
3987
3988 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
3989
3990 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
3991
3992 * term/w32-win.el (x-colors):
3993 * term/mac-win.el (x-colors):
3994 * term/x-win.el (x-colors): Re-order colors.
3995
3996 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
3997
3998 * smerge-mode.el (smerge-command-prefix): Fix custom type.
3999
4000 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
4001
4002 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
4003 New functions implementing motion to next and previous directory.
4004
4005 * vc-arch.el (vc-arch-command):
4006 * vc-bzr.el (vc-bzr-command):
4007 * vc-cvs.el (vc-cvs-command):
4008 * vc-dispatcher.el (vc-do-command):
4009 * vc-git.el (vc-git-command):
4010 * vc-hg.el (vc-hg-command):
4011 * vc-mcvs.el (vc-mvcs-command):
4012 * vc-mtn.el (vc-mtn-command):
4013 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
4014 (vc-sccs-workfile-unchanged-p):
4015 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
4016 * vc-rcs.el (all methods): Remove assumption about what a nil
4017 argument to vc-do-command means. This means no buffer name needs
4018 to be hardcoded into the dispatcher layer, and it's better to be
4019 explicit anyway.
4020
4021 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
4022
4023 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
4024
4025 * vc.el: Update todo.
4026
4027 * vc-sccs.el (vc-sccs-dir-status):
4028 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
4029 backends and returning up to date files.
4030
4031 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
4032
4033 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4034
4035 * vc.el (vc-dir):
4036 * vc-hooks.el: Tweak the VC directory bindings. These are now
4037 documented in the manual.
4038
4039 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
4040 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
4041 (vc-dispatcher-selection-set): Allow callers to pass in an
4042 observer flag that says no buffer sync is required.
4043 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
4044 Use the observer flag.
4045
4046 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
4047
4048 * simple.el (start-file-process): Clarify docstring.
4049
4050 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4051
4052 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
4053 Remove stub implementations of, and references to, wash-log.
4054 * vc-rcs.el (vc-rcs-comment-history):
4055 * vc-cvs.el (vc-cvs-comment-history):
4056 Inline the code that used to be wash-log.
4057
4058 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
4059 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
4060 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
4061 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
4062 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
4063 (vc-rcs-print-log): Grok directories.
4064
4065 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4066
4067 * vc.el (vc-mark-resolved): Add `backend' argument.
4068 (vc-next-action): Pass it the backend.
4069 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
4070 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
4071 (vc-default-comment-history, vc-default-create-snapshot)
4072 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
4073 (vc-annotate-revision-previous-to-line)
4074 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
4075 * vc-svn.el (vc-svn-checkout):
4076 * vc-mcvs.el (vc-mcvs-checkout):
4077 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
4078 (vc-working-revision, vc-before-save, vc-mode-line):
4079 Prefer vc-call-backend to vc-call so as not to recompute the backend.
4080
4081 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
4082 state to be consistent since it's often an unwarranted restriction.
4083 Don't return the state either.
4084 (vc-next-action): Check that the state is consistent.
4085 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
4086 (vc-rollback, vc-update): Adapt to new return value of
4087 vc-deduce-fileset.
4088
4089 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
4090 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
4091 (vc-dispatcher-in-fileset-p): New fun.
4092 (vc-dispatcher-selection-set): Use it to properly handle directories.
4093
4094 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
4095
4096 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
4097 (vc-update): Remove unused let bindings.
4098
4099 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4100
4101 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
4102 (vc-diff, vc-revert, vc-rollback, vc-update):
4103 * vc-dispatcher.el (vc-dispatcher-selection-set):
4104 Get rid of 4 special cases in fileset selection. This involved
4105 changing the return value of (vc-deduce-fileset) so that it passes
4106 back a deduced state as well as a deduced back end.
4107
4108 2008-05-08 Sam Steingold <sds@gnu.org>
4109
4110 * progmodes/compile.el (compilation-minor-mode-map)
4111 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
4112 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
4113 it to `compilation-minor-mode-map' (instead of an explicit `cons').
4114
4115 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
4116
4117 * org/org.el (org-modules, org-format-latex-options):
4118 * org/org-archive.el (org-archive-stamp-time)
4119 (org-archive-save-context-info):
4120 * org/org-faces.el (org-hide):
4121 * org/org-irc.el (org-irc-parse-link):
4122 * org/org-macs.el (org-call-with-arg, org-autoload):
4123 * org/org-mew.el (org-mew-store-link):
4124 * org/org-remember.el (org-remember-store-without-prompt)
4125 (org-remember-templates): Fix typos in docstrings.
4126
4127 * org/org-info.el (org-info-store-link): Remove leftover docstring.
4128
4129 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
4130 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
4131 (org-bbdb-anniv-split): Fix typos in docstrings.
4132
4133 * org/org-publish.el (org-publish-project-alist): Doc fixes.
4134 (org-publish-use-timestamps-flag): Reflow docstring.
4135 (org-publish-files-alist): Fix typos in docstring.
4136
4137 2008-05-07 Sam Steingold <sds@gnu.org>
4138
4139 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
4140 appears to be too aggressive with window removal.
4141
4142 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
4143
4144 * progmodes/verilog-mode.el (verilog-type-font-keywords):
4145 Add leda and 0in as pragma keywords.
4146 (verilog-pretty-expr): Support lining up assignments which include
4147 part selects.
4148 (verilog-mode): More portable check for the availability of
4149 hideshow support.
4150 (verilog-do-indent): Remove special indent for declarations inside
4151 a parenthetical list. The code is ill-advised, and doesn't work
4152 given the new user defined types.
4153 (verilog-set-auto-endcomments): Enhance function automatic
4154 endcomment to support functions that return user defined types.
4155 (verilog-mode): Add code to tell which-function-mode minor mode
4156 that Verilog supports this feature.
4157
4158 2008-05-08 Eli Zaretskii <eliz@gnu.org>
4159
4160 * epa-file.el: Require epa-hook.
4161
4162 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
4163
4164 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
4165 file-names clashes on 8+3 filesystems. Provide epa-hook.
4166
4167 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
4168 file-names clashes on 8+3 filesystems.
4169
4170 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
4171
4172 * org/org.el (org-read-date-get-relative): Interpret lone
4173 weekday abbreviation as relative to today.
4174
4175 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
4176
4177 * abbrev.el (define-abbrev-table):
4178 * composite.el (toggle-auto-composition):
4179 * json.el (json-alist-p, json-plist-p):
4180 * minibuffer.el (completion-table-with-predicate):
4181 * ps-mule.el (ps-mule-external-libraries):
4182 * emacs-lisp/advice.el (ad-special-form-p):
4183 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4184 * eshell/em-smart.el (eshell-review-quick-commands):
4185 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
4186 (python-skip-out, python-check-comint-prompt):
4187 Don't use `iff' in docstrings.
4188
4189 * international/robin.el (robin-package-alist): Fix typo in docstring.
4190 (robin-current-package-name): Doc fix.
4191 (robin-activate): Don't use `iff' in docstring.
4192
4193 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
4194
4195 * vc.el, vc-dispatcher.el: VC-Dired support removed.
4196 The code uses a ewoc-based implementation now.
4197 * vc-hooks.el: Support for Meta-CVS has been removed.
4198
4199 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4200
4201 * tool-bar.el: Choose images dynamically.
4202 (tool-bar-make-keymap, tool-bar-find-image): New function.
4203 (tool-bar-find-image-cache): New var.
4204 (tool-bar-local-item, tool-bar-local-item-from-menu):
4205 Don't select the image yet, do it later in tool-bar-make-keymap.
4206
4207 2008-05-07 Andreas Schwab <schwab@suse.de>
4208
4209 * window.el: Require 'cl when compiling.
4210
4211 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
4212
4213 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
4214
4215 2008-05-07 Glenn Morris <rgm@gnu.org>
4216
4217 * subr.el (ignore-errors): Move here from cl-macs.el.
4218 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
4219
4220 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
4221 oddness.
4222
4223 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
4224
4225 * vc-hooks.el (vc-find-file-hook):
4226 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
4227 further from vc.el.
4228 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
4229
4230 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
4231
4232 * progmodes/verilog-mode.el (verilog-getopt-file):
4233 Cleanup warning message format.
4234 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
4235 (verilog-auto-inout, verilog-auto-inout-module)
4236 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
4237 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
4238 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
4239 (verilog-auto-sense-sigs, verilog-auto-tieoff)
4240 (verilog-auto-unused, verilog-auto-wire)
4241 (verilog-decls-get-assigns, verilog-decls-get-consts)
4242 (verilog-decls-get-gparams, verilog-decls-get-inouts)
4243 (verilog-decls-get-inputs, verilog-decls-get-outputs)
4244 (verilog-decls-get-ports, verilog-decls-get-regs)
4245 (verilog-decls-get-signals, verilog-decls-get-wires)
4246 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
4247 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
4248 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
4249 (verilog-inject-sense, verilog-library-filenames)
4250 (verilog-mode-release-date, verilog-mode-version)
4251 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
4252 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
4253 (verilog-modi-get-assigns, verilog-modi-get-consts)
4254 (verilog-modi-get-gparams, verilog-modi-get-inouts)
4255 (verilog-modi-get-inputs, verilog-modi-get-outputs)
4256 (verilog-modi-get-ports, verilog-modi-get-regs)
4257 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
4258 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
4259 (verilog-modi-get-wires, verilog-preserve-cache)
4260 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
4261 (verilog-read-sub-decls, verilog-read-sub-decls-line)
4262 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
4263 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
4264 Add caching of additional state, and rework signal extraction
4265 routines to improve AUTO expansion performance by 300%++.
4266
4267 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
4268
4269 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4270 Tweak Open Watcom regexp to distinguish between errors and warnings.
4271
4272 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4273
4274 * dired.el (dired-read-dir-and-switches): Fix up last change.
4275
4276 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
4277
4278 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
4279 out of this function, move it to vc-dispatcher-selection-set.
4280
4281 2008-05-05 Sam Steingold <sds@gnu.org>
4282
4283 * window.el (delete-other-windows-vertically): New function.
4284
4285 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4286
4287 * dired.el (dired-read-dir-and-switches):
4288 Obey read-file-name-completion-ignore-case.
4289
4290 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
4291
4292 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4293 Add regexp for Open Watcom compiler output.
4294
4295 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
4296
4297 * progmodes/python.el (python-block-pairs): Align finally with except.
4298
4299 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4300
4301 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
4302
4303 2008-05-05 Tom Tromey <tromey@redhat.com>
4304
4305 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
4306 looking at conflict marker.
4307
4308 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4309
4310 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
4311 client-mode -> vc-client-object, and guess `funcall' was meant.
4312 (vc-dir-mode): Rename client-mode -> vc-client-mode.
4313
4314 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
4315
4316 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
4317 (dbus-debug): Move declarations outside eval-when-compile.
4318
4319 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4320
4321 * proced.el (proced-command-alist): Fix system-type values.
4322 Fix defcustom.
4323 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
4324 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
4325 (proced-sort-start, proced-sort, proced-sort-time): New commands.
4326 (proced-update): Use proced-sorting-scheme. Update modeline.
4327 (proced-send-signal): Use nreverse.
4328 (proced-sorting-scheme-p): New function.
4329
4330 2008-05-04 Andreas Schwab <schwab@suse.de>
4331
4332 * vc.el: Require dired when compiling.
4333
4334 * minibuffer.el (completion--insert-strings): Don't delete past bol.
4335
4336 2008-05-03 Glenn Morris <rgm@gnu.org>
4337
4338 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
4339 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
4340 Simplify compilation requirements.
4341 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
4342 declarations.
4343
4344 2008-05-03 Dave Love <fx@gnu.org>
4345
4346 * progmodes/python.el (python-beginning-of-statement):
4347 Loop at least once (fixes 2008-02-21 change).
4348
4349 2008-05-03 Eli Zaretskii <eliz@gnu.org>
4350
4351 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
4352 instead of `length' for comparing length of user and group names.
4353
4354 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
4355
4356 * vc-dispatcher.el: New file, separates out the UI and command
4357 execution machinery from VCS-specific logic left in vc.el.
4358 The separation is not yet completely clean, but it's a good start.
4359 * vc.el: This file is about 1700 lines shorter now.
4360 Remove obsolete logentry-check from the backend API.
4361 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
4362 implementation of the logentry-check method, and it guarded against
4363 a log length limit that has probably been obsolete for 15 years (!).
4364
4365 2008-05-02 Sam Steingold <sds@gnu.org>
4366
4367 * progmodes/compile.el (compilation-start): Move setting of
4368 compilation-directory after (funcall mode) as that resets local
4369 variables, this fixes recompile in grep buffers.
4370 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
4371 in dired &c).
4372
4373 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
4374
4375 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
4376 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
4377 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
4378 has one of these and that all are called in compatible ways.
4379 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
4380 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
4381 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
4382 backend has one of these.
4383
4384 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4385
4386 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
4387 initialization into define-abbrev-table. Use :regexp.
4388 (octave-mode-syntax-table): Don't set word syntax for `.
4389
4390 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
4391 than only value.
4392
4393 * dired.el (dired-read-dir-and-switches):
4394 Set minibuffer-completing-file-name and call substitute-in-file-name.
4395 (dired-format-columns-of-files): Use completion--insert-strings.
4396
4397 * minibuffer.el (completion-hilit-commonality): Revert last change:
4398 the leftover code was actually useful.
4399 (completion--insert-strings): Use string-width rather than length.
4400
4401 2008-05-02 Sam Steingold <sds@gnu.org>
4402
4403 * vc.el (vc-dir-mode-map): Enable mouse bindings.
4404 (vc-at-event): New macro: run the body at the even location.
4405 (vc-dir-menu, vc-dir-toggle-mark): Use it.
4406 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
4407 * subr.el (mouse-event-p): Check if the event is mouse-related.
4408
4409 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
4410
4411 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
4412 Don't throw error if no file is found.
4413
4414 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
4415
4416 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
4417 (vc-default-state-heuristic): Doc fix.
4418
4419 2008-05-02 Richard Sharman <rsharman@pobox.com>
4420
4421 * hilit-chg.el (highlight-changes-mode): Remove references to
4422 hooks that no longer exist. Because define-minor-mode is used the
4423 hook highlight-changes-mode-hook exists and can do what both the
4424 old hooks used to do. The documentation at the top of the file
4425 was updated to demonstrate this.
4426 (highlight-changes-mode): Remove commented out call to a hook
4427 function that is no longer there.
4428 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
4429
4430 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
4431
4432 * vc.el (vc-default-dired-state-info): Change name of primitive
4433 to prettify-state-info, in preparation for ripping out dired mode.
4434 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
4435 to prettify-state-info, in preparation for ripping out dired mode.
4436 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
4437 tries this on a version-controlled buffer. It will do useless or
4438 actively bad things on any version control system newer than RCS.
4439 * vc-hooks.el (vc-dired-resynch-file):
4440 * vc.el (vc-dired-resynch-file): Change name of primitive to
4441 vc-directory-resynch-file, preparing to remove dired.
4442
4443 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
4444
4445 * vc-rcs.el (vc-rcs-state): Fix typos.
4446
4447 * vc.el (vc-register): Change argument order so that the prefix
4448 argument is assigned correctly.
4449 (vc-next-action, vc-dir-register): Update for the above change.
4450
4451 2008-05-01 Juri Linkov <juri@jurta.org>
4452
4453 * replace.el (occur-read-primary-args): Set default to the car of
4454 regexp-history and display it in the prompt, but don't add to the
4455 list of minibuffer defaults. Bind history-add-new-input to nil to
4456 not add automatically `default'. For empty input return `default'.
4457 Otherwise, add `input' to regexp-history and return it.
4458 (occur-1): Signal an error for the empty regexp.
4459
4460 * progmodes/compile.el (compilation-auto-jump):
4461 Set window point to `pos' explicitly.
4462
4463 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
4464
4465 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
4466 when appropriate.
4467 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
4468 we report the 'unregistered state reliably.
4469 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
4470 we report the 'unregistered state reliably.
4471 * vc-git.el (vc-git-state): Call vc-git-unregistered so
4472 we report the 'unregistered state reliably.
4473 * vc-hooks.el (vc-state): Document that vc-unregistered is
4474 now expected to be returned reliably.
4475 * vc.el (vc-default-dired-state): Change needs-patch state to
4476 needs-update, since the name now shows up in dir-status listings
4477 and was somewhat misleading.
4478 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
4479 immediately after removing the file.
4480 * vc.el (vc-next-action): More informative messages when a fileset
4481 is in a mixed state or files are missing.
4482
4483 2008-05-01 Sam Steingold <sds@gnu.org>
4484
4485 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
4486
4487 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4488
4489 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
4490
4491 2008-05-01 Daiki Ueno <ueno@unixuser.org>
4492
4493 * epa-file-hook.el: New file split from epa-file.el.
4494 * epa-file.el: Require 'epa-file-hook.
4495 (epa-file-handler): Add autoload cookie.
4496 * loadup.el: Load epa-file-hook.
4497 * startup.el (command-line): Eval the body of auto-encryption-mode.
4498
4499 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
4500
4501 * vc.el (vc-dir-mode-map): Don't bind "r".
4502
4503 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
4504 (vc-hg-status-printer): New function.
4505 (vc-hg-after-dir-status): Deal with copied and renamed files.
4506 (vc-hg-dir-status): Add flag to show copied files.
4507
4508 2008-05-01 John Paul Wallington <jpw@pobox.com>
4509
4510 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
4511 (ibuffer-do-sort-by-recency): Reverse sorting order if last
4512 sorting mode was recency.
4513
4514 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
4515 reverse sorting order if last sorting mode was the sorter's.
4516
4517 2008-05-01 Jason Rumney <jasonr@gnu.org>
4518
4519 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
4520
4521 2008-04-30 John Paul Wallington <jpw@pobox.com>
4522
4523 * ibuffer.el (define-ibuffer-column filename): When the major mode
4524 is `vc-dir-mode' show the buffer's default directory.
4525
4526 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
4527 major mode is `vc-dir-mode' use the buffer's default directory.
4528
4529 2008-04-30 Sam Steingold <sds@gnu.org>
4530
4531 * vc.el (vc-dir-delete-file): Add.
4532 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
4533 (vc-delete-file): Do not barf when the file has been already deleted.
4534
4535 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
4536
4537 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
4538
4539 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
4540
4541 * progmodes/octave-mod.el (octave-help): New function.
4542 * progmodes/octave-hlp.el: Delete.
4543 * info-look.el (octave-mode): Add operator index.
4544
4545 * vc.el (vc-checkout): Typo.
4546
4547 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
4548
4549 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
4550 Add "..." in the appropriate places.
4551
4552 * epa.el (epa-key-list-mode-map): Add more menu entries.
4553 Add "..." in the appropriate places.
4554
4555 * dired.el (dired-mode-map): Add :help.
4556
4557 * vc.el (vc-deduce-fileset): Add new parameter.
4558 (vc-dir-marked-only-files): New function.
4559 (vc-next-action): Don't ignore directories, look at the files
4560 inside them.
4561 (vc-dir-mode): Document how the mark/unmark commands work.
4562
4563 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
4564
4565 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
4566 Rule out trailing spaces in file and directory names as well.
4567
4568 * minibuffer.el (completion--do-completion): Move point even if the
4569 completion makes no change.
4570 (completion-pcm-try-completion): Fix computation of new point.
4571
4572 2008-04-30 David Hansen <david.hansen@gmx.net>
4573
4574 * dired.el: Require 'cl.
4575
4576 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
4577
4578 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
4579 hollow if not in innermost frame.
4580
4581 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4582
4583 Make `checkout-model' apply to filesets.
4584 * vc-hooks.el (vc-checkout-model): Rewrite.
4585 (vc-before-save, vc-after-save): Adjust callers accordingly.
4586 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
4587 (vc-transfer-file): Adjust callers accordingly.
4588 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
4589 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
4590 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
4591 instead of vc-checkout-model.
4592 * vc-mcvs.el (vc-mcvs-revert):
4593 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
4594 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
4595 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
4596 * vc-svn.el (vc-svn-checkout-model):
4597 * vc-hg.el (vc-hg-checkout-model):
4598 * vc-git.el (vc-git-checkout-model):
4599 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
4600
4601 * dired.el (dired-read-dir-and-switches): Replace last change with
4602 a new approach that mixes read-file-name and read-directory-name.
4603
4604 * files.el (read-buffer-to-switch):
4605 Avoid making assumptions about `other-buffer'.
4606
4607 2008-04-29 Sam Steingold <sds@gnu.org>
4608
4609 * vc.el (vc-dir-mode-hook): Add normal hook.
4610 (vc-dir-mode): Run it.
4611
4612 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
4613
4614 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
4615 Always split windows.
4616 (gdb-speedbar-timer-fn): Only raise frame after user input.
4617 (gdb-same-frame): Reverse initial value.
4618 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
4619
4620 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
4621 gdb-speedbar-timer-fn.
4622
4623 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4624
4625 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
4626
4627 2008-04-29 Daiki Ueno <ueno@unixuser.org>
4628
4629 * epa.el (epa-key-list-mode-map): Add menu.
4630 (epa-delete-keys, epa-import-keys): Fix typo.
4631
4632 2008-04-29 Glenn Morris <rgm@gnu.org>
4633
4634 * find-cmd.el (top-level): Does not need cl when compiling.
4635
4636 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
4637
4638 * find-cmd.el: New file.
4639
4640 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4641
4642 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
4643 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
4644 (completion-pcm--hilit-commonality): New function.
4645 (completion-pcm-all-completions): Use it.
4646
4647 * minibuffer.el (completion-common-substring): Mark obsolete.
4648 (completions-first-difference, completions-common-part):
4649 Move from simple.el.
4650 (completion-hilit-commonality): New fun.
4651 (display-completion-list, completion-emacs21-all-completions)
4652 (completion-emacs22-all-completions): Use it.
4653 * simple.el (completions-first-difference, completions-common-part):
4654 Move to minibuffer.el.
4655 (choose-completion-string): Use field functions and minibufferp.
4656 (completion-setup-function): Don't set completions faces.
4657
4658 2008-04-29 Glenn Morris <rgm@gnu.org>
4659
4660 * calendar/calendar.el (calendar-nth-named-absday)
4661 (calendar-nth-named-day):
4662 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
4663 * calendar/holidays.el (holiday-float): Doc fixes.
4664
4665 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
4666 the `full' case.
4667
4668 * org/org-agenda.el (calendar-iso-from-absolute):
4669 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
4670 Fix declarations.
4671
4672 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
4673
4674 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
4675 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
4676 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
4677 (gdb-assembler-custom): Be careful not to match other addresses.
4678
4679 2008-04-29 Jason Rumney <jasonr@gnu.org>
4680
4681 * battery.el (battery-status-function): Use w32-battery-status
4682 on Windows.
4683 (battery-echo-area-format): Make apm format the general case.
4684 (battery-mode-line-format): Merge apm and pmset formats as the
4685 general case.
4686
4687 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
4688
4689 * progmodes/gdb-ui.el (gdb-info-stack-custom):
4690 Use gud-tool-bar-item-visible-no-fringe.
4691 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
4692 is already visible in frame. Remove optional size parameter
4693 and add optional frame parameter.
4694
4695 * progmodes/gud.el (gud-display-line): Only consider visible
4696 frames when looking for source buffer.
4697
4698 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
4699
4700 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
4701 argument to get-char-property, in case the current buffer hasn't
4702 been assigned to that window yet.
4703 (doc-view-display): Default to selected window if the current
4704 buffer hasn't been assigned to a window yet.
4705
4706 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
4707
4708 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
4709
4710 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
4711
4712 * net/tramp.el (tramp-mode): New defcustom.
4713 (tramp-file-name-handler, tramp-completion-file-name-handler):
4714 Use it.
4715 (tramp-replace-environment-variables): Handle "$$".
4716
4717 2008-04-28 Sam Steingold <sds@gnu.org>
4718
4719 * vc-hg.el (vc-hg-rename-file): Fix argument order.
4720
4721 2008-04-28 Bastien Guerry <bzg@altern.org>
4722
4723 * whitespace.el (whitespace-trailing): Fix typo.
4724
4725 2008-04-28 Sam Steingold <sds@gnu.org>
4726
4727 * textmodes/remember.el (diary-make-entry): Update the autoload.
4728
4729 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4730
4731 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
4732 all-completions.
4733
4734 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
4735
4736 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
4737
4738 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
4739
4740 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
4741 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
4742 (vc-dir-mark-file): Add an optional argument.
4743 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
4744
4745 2008-04-27 Daiki Ueno <ueno@unixuser.org>
4746
4747 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
4748 rather than obsolete alias find-file-hooks.
4749 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
4750 Use find-file-hook rather than obsolete alias find-file-hooks.
4751 Add to find-file-not-found-functions.
4752 (epa-file-handler): Put 'safe-magic and 'operations properties.
4753
4754 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
4755 (epa-menu-items): Remove.
4756
4757 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
4758 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
4759 (epa-dired-mode, epa-global-dired-mode): Remove.
4760
4761 * dired.el (dired-mode-map): Bind encryption/decryption commands.
4762
4763 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
4764
4765 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
4766
4767 2008-04-27 Glenn Morris <rgm@gnu.org>
4768
4769 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
4770 Remove un-needed local `orig-list'. Replace cl `copy-list'.
4771
4772 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
4773
4774 * org/org.el (org-html-level-start): Always have id's in HTML.
4775 (org-export-as-html): Use `org-link-protocols' to
4776 retrieve the export form of the link.
4777 (org-add-link-type): Final parameter renamed from PUBLISH.
4778 Better documentation of how it is to be used. Avoid double entries for
4779 the same link type.
4780 (org-add-link-props): New function.
4781 (org-modules-loaded): New variable.
4782 (org-load-modules-maybe, org-set-modules): New function.
4783 (org-modules): New option.
4784 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
4785 (orgtbl-mode, org-store-link, org-insert-link-global)
4786 (org-open-at-point): Call `org-load-modules-maybe'.
4787 (org-search-view): Add more text properties.
4788 (org-agenda-schedule, org-agenda-deadline): Allow also in
4789 search-type agendas.
4790 (org-search-view): Order of arguments has been changed.
4791 Interpret prefix-arg as TODO-ONLY.
4792 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
4793 Take new argument order of `org-search-view' into account.
4794 (org-todo-only): New variable.
4795 (org-search-syntax-table): New variable and function.
4796 (org-search-view): Do the search with the special syntax table.
4797 (define-obsolete-function-alias): Make work with XEmacs.
4798 (org-add-planning-info): Use old date as default when modifying an
4799 existing deadline or scheduled item.
4800 (org-agenda-compute-time-span): Make argument N optional.
4801 (org-agenda-format-date-aligned): Require `cal-iso'.
4802 (org-agenda-list): Include week into agenda heading, don't
4803 list it at each date (only on Mondays).
4804 (org-read-date-analyze): Define local variable `iso-date'.
4805 (org-agenda-format-date-aligned): Remove dependency on
4806 `calendar-time-from-absolute'.
4807 (org-remember-apply-template, org-go-to-remember-target):
4808 Interpret filenames relative to `org-directory'.
4809 (org-complete): Silently fail when trying to complete
4810 keywords that don't have a default value.
4811 (org-get-current-options): Add a #+DATE: option.
4812 (org-additional-option-like-keywords): Remove "DATE:" from the
4813 list of additional keywords.
4814 (org-export-as-html): Remove (current-time) as unnecessary second
4815 argument of `format-time-string'.
4816 (org-clock-find-position): Handle special case at end of buffer.
4817 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
4818 `org-agenda-change-time-span'.
4819 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
4820 `org-agenda-change-time-span'.
4821 (org-agenda-month-view): New argument MONTH, pass it on to
4822 `org-agenda-change-time-span'.
4823 (org-agenda-year-view): New argument YEAR, pass it on to
4824 `org-agenda-change-time-span'.
4825 (org-agenda-change-time-span): New optional argument N, pass it on
4826 to `org-agenda-compute-time-span'.
4827 (org-agenda-compute-time-span): New argument N, interpret it by
4828 changing the starting day.
4829 (org-small-year-to-year): New function.
4830 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
4831 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
4832 into the future, and that the shift is at least one interval, never 0.
4833 (org-update-checkbox-count): Fix bug with checkbox counting.
4834 (org-add-note): New command.
4835 (org-add-log-setup): Rename from `org-add-log-maybe'.
4836 (org-log-note-headings): New entry for plain notes (i.e. notes not
4837 related to state changes or clocking).
4838 (org-get-org-file): Check for availability of `remember-data-file'.
4839 (org-cached-entry-get): Allow a regexp value for
4840 `org-use-property-inheritance'.
4841 (org-use-property-inheritance): Allow regexp value. Fix bug in
4842 customization type.
4843 (org-use-tag-inheritance): Allow a list and a regexp value for
4844 this variable.
4845 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
4846 (org-entry-get): Respect value `selective' for the INHERIT argument.
4847 (org-tag-inherit-p, org-property-inherit-p): New functions.
4848 (org-agenda-format-date-aligned): Allow 10 characters for
4849 weekday, to acomodate German locale.
4850 (org-add-archive-files): New function.
4851 (org-agenda-files): New argument `ext', to get archive files as well.
4852 (org-tbl-menu): Protect the use of variables that
4853 are only available when org-table.el gets loaded.
4854 (org-read-agenda-file-list): Error if `org-agenda-files' is a
4855 single directory.
4856 (org-open-file): Allow a batch process to trigger
4857 waiting after executing a system command.
4858 (org-store-link): Link to headline when there is not
4859 target and no region in an org-mode buffer when creating a link.
4860 (org-link-types-re): New variable.
4861 (org-make-link-regexps): Compute `org-link-types-re'.
4862 (org-make-link-description-function): New option.
4863 (org-agenda-date, org-agenda-date-weekend): New faces.
4864 (org-archive-sibling-heading): New option.
4865 (org-archive-to-archive-sibling): New function.
4866 (org-iswitchb): New command.
4867 (org-buffer-list): New function.
4868 (org-agenda-columns): Also try the #+COLUMNS line in
4869 the buffer associated with the entry at point (or with the first
4870 entry in the agenda view).
4871 (org-modules): Add entry for org-bibtex.el.
4872 (org-completion-fallback-command): Move into `org-completion' group.
4873 (org-clock-heading-function): Move to `org-progress' group.
4874 (org-auto-repeat-maybe): Make sure that a note can
4875 be enforces if `org-log-repeat' is `note'.
4876 (org-modules): Allow additional symbols for external packages.
4877 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
4878 (org-clock-goto): Hide drawers after showing an
4879 entry with `org-clock-goto'.
4880 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
4881 Try also a clocktable block shift.
4882 (org-clocktable-try-shift): New function.
4883 (org-columns-hscoll-title): New function.
4884 (org-columns-previous-hscroll): New variable.
4885 (org-columns-full-header-line-format): New variable.
4886 (org-columns-display-here-title, org-columns-remove-overlays):
4887 Install `org-columns-hscoll-title' in post-command-hook.
4888
4889 * org/org.el: Split into many small files.
4890
4891 * org/org-agenda.el: New file, split off from org.el.
4892
4893 * org/org-archive.el: New file, split off from org.el.
4894
4895 * org/org-bbdb.el: New file.
4896
4897 * org/org-bibtex.el: New file, split off from org.el.
4898
4899 * org/org-clock.el: New file, split off from org.el.
4900
4901 * org/org-colview.el: New file, split off from org.el.
4902
4903 * org/org-compat.el: New file, split off from org.el.
4904
4905 * org/org-exp.el: New file, split off from org.el.
4906
4907 * org/org-faces.el: New file, split off from org.el.
4908
4909 * org/org-gnus.el: New file, split off from org.el.
4910
4911 * org/org-info.el: New file, split off from org.el.
4912
4913 * org/org-infojs.el: New file.
4914
4915 * org/org-irc.el: New file.
4916
4917 * org/org-macs.el: New file, split off from org.el.
4918
4919 * org/org-mew.el: New file.
4920
4921 * org/org-mhe.el: New file, split off from org.el.
4922
4923 * org/org-publish.el: New file, split off from org.el.
4924
4925 * org/org-remember.el: New file, split off from org.el.
4926
4927 * org/org-rmail.el: New file, split off from org.el.
4928
4929 * org/org-table.el: New file, split off from org.el.
4930
4931 * org/org-vm.el: New file, split off from org.el.
4932
4933 * org/org-wl.el: New file, split off from org.el.
4934
4935 2008-04-27 Jason Riedy <jason@acm.org>
4936
4937 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
4938 parameter that supresses lines that evaluate to NIL.
4939 (orgtbl-get-fmt): New inline function for
4940 picking apart formats that may be lists.
4941 (orgtbl-apply-fmt): New inline function for applying formats that
4942 may be functions.
4943 (orgtbl-eval-str): New inline function for strings that may be
4944 functions.
4945 (orgtbl-format-line, orgtbl-to-generic): Use and document.
4946 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
4947 (*orgtbl-llfmt*, *orgtbl-llstart*)
4948 (*orgtbl-llend*): Dynamic variables for last-line formatting.
4949 (orgtbl-format-section): Shift formatting to support detecting the
4950 last line and formatting it specially.
4951 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
4952 formats unless overridden.
4953 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
4954 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
4955 bound variables to hold the input collection of lines and output
4956 formatted text.
4957 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
4958 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
4959 format parameters.
4960 (orgtbl-format-line): New function encapsulating formatting for a
4961 single line.
4962 (orgtbl-format-section): Similar for each section. Rebinding the
4963 dynamic vars customizes the formatting for each section.
4964 (orgtbl-to-generic): Use orgtbl-format-line and
4965 orgtbl-format-section.
4966 (org-get-param): Now unused, so delete.
4967 (orgtbl-gather-send-defs): New function to
4968 gather all the SEND definitions before a table.
4969 (orgtbl-send-replace-tbl): New function to find the RECEIVE
4970 corresponding to the current name.
4971 (orgtbl-send-table): Use the previous two functions and implement
4972 multiple destinations for each table.
4973
4974 * doc/org.texi (A LaTeX example): Note that fmt may be a
4975 one-argument function, and efmt may be a two-argument function.
4976 (Radio tables): Document multiple destinations.
4977
4978 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
4979
4980 * org/org-agenda.el (org-add-to-diary-list): New function.
4981 (org-prefix-has-effort): New variable.
4982 (org-sort-agenda-noeffort-is-high): New option.
4983 (org-agenda-columns-show-summaries)
4984 (org-agenda-columns-compute-summary-properties): New options.
4985 (org-format-agenda-item): Compute the duration of the item.
4986 (org-agenda-weekend-days): New variable.
4987 (org-agenda-list, org-timeline): Use the proper faces for dates in
4988 the agenda and timeline buffers.
4989 (org-agenda-archive-to-archive-sibling): New command.
4990 (org-agenda-start-with-clockreport-mode): New option.
4991 (org-agenda-clockreport-parameter-plist): New option.
4992 (org-agenda-clocktable-mode): New variable.
4993 (org-agenda-deadline-leaders): Allow a function value for the
4994 deadline leader.
4995 (org-agenda-get-deadlines): Deal with new function value.
4996
4997 * org/org-clock.el (org-clock): New customization group.
4998 (org-clock-into-drawer, org-clock-out-when-done)
4999 (org-clock-in-switch-to-state, org-clock-heading-function):
5000 Move into the new group.
5001 (org-clock-out-remove-zero-time-clocks): New option.
5002 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
5003 (org-dblock-write:clocktable): Allow a Lisp form for the scope
5004 parameter.
5005 (org-dblock-write:clocktable): Fix bug with total time calculation.
5006 (org-dblock-write:clocktable): Request the unrestricted list of files.
5007 (org-get-clocktable): New function.
5008 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
5009 be strings but also integers (an absolute day number) and lists (m d y).
5010
5011 * org/org-colview.el (org-columns-next-allowed-value)
5012 (org-columns-edit-value): Limit the effort for updating in the
5013 agenda to recomputing a single file.
5014 (org-columns-compute): Only write property value if it has changed.
5015 This avoids raising the buffer-change-flag unnecessarily.
5016 (org-agenda-colview-summarize)
5017 (org-agenda-colview-compute): New functions.
5018 (org-agenda-columns): Call `org-agenda-colview-summarize'.
5019
5020 * org/org-exp.el (org-export-run-in-background): New option.
5021 (org-export-icalendar): Allow a batch process to trigger waiting
5022 after executing a system command.
5023 (org-export-preprocess-string): Rename from
5024 `org-cleaned-string-for-export'.
5025 (org-export-html-style): Made target class look like normal text.
5026 (org-export-as-html): Make use of the better proprocessing in
5027 `org-cleaned-string-for-export'.
5028 (org-cleaned-string-for-export): Better treatment of heuristic
5029 targets, many more internal links will now work in HTML export.
5030 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
5031 (org-export-inbuffer-options-extra): New variable.
5032 (org-export-options-filters): New hook.
5033 (org-infile-export-plist): Find also the settings keywords in
5034 `org-export-inbuffer-options-extra'.
5035 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
5036 multiple #+INFOJS_OPT lines.
5037 (org-export-html-handle-js-options): New function.
5038 (org-export-html-infojs-setup): New option.
5039 (org-export-as-html): Call `org-export-html-handle-js-options'.
5040 Add autoload to all entry points.
5041 (org-skip-comments): Function removed.
5042
5043 * org/org-table.el (org-table-make-reference): Extra parenthesis
5044 around single fields, to make sure that algebraic formulas get
5045 correctly interpreted by calc.
5046 (org-table-current-column): No longer interactive.
5047
5048 * org/org-export-latex.el (org-export-latex-preprocess):
5049 Rename from `org-export-latex-cleaned-string'.
5050
5051 2008-04-27 Bastien Guerry <bzg@altern.org>
5052
5053 * org/org-publish.el (org-publish-get-base-files-1): New function.
5054 (org-publish-get-base-files): Use it.
5055 (org-publish-temp-files): New variable.
5056 Don't require 'dired-aux anymore.
5057 (org-publish-initial-buffer): New variable.
5058 (org-publish-org-to, org-publish): Use it.
5059 (org-publish-get-base-files-1): Bug fix: get
5060 the proper list of files when recursing thru a directory.
5061 (org-publish-get-base-files): Use the :exclude property to skip
5062 both files and directories.
5063
5064 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
5065
5066 * net/tramp.el (tramp-handle-make-symbolic-link)
5067 (tramp-handle-file-name-directory)
5068 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
5069 (tramp-do-copy-or-rename-file-directly)
5070 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
5071 (tramp-handle-substitute-in-file-name)
5072 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5073 * net/tramp-cache.el (tramp-get-file-property)
5074 (tramp-set-file-property, tramp-flush-file-property)
5075 (tramp-flush-directory-property)
5076 * net/tramp-compat.el (tramp-compat-make-temp-file)
5077 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
5078 Disable `file-name-handler-alist' when handling localname.
5079 It could have a remote file syntax, like a VMS file name.
5080
5081 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5082
5083 * whitespace.el: New version 11.1.
5084 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
5085 enclosed by \\( and \\)$. Docstring fix.
5086 (whitespace-trailing-regexp): Fun removed.
5087 (whitespace-report-list): Const initialization fix.
5088 (whitespace-color-on): Code fix.
5089
5090 2008-04-27 Andreas Schwab <schwab@suse.de>
5091
5092 * Makefile.el: Unbreak bootstrap.
5093
5094 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
5095
5096 * net/tramp.el (tramp-replace-environment-variables): New defun.
5097 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
5098 Use it.
5099
5100 2008-04-27 Glenn Morris <rgm@gnu.org>
5101
5102 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
5103
5104 * calculator.el (calculator-expt): Replace cl function `oddp'.
5105
5106 2008-04-27 Johan Bockgård <bojohan@gnu.org>
5107
5108 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
5109 Simplify. Collect `defun' and `autoload' entries.
5110 Avoid modifying load-history.
5111
5112 2008-04-26 Glenn Morris <rgm@gnu.org>
5113
5114 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
5115
5116 * simple.el (quoted-insert, zap-to-char): Revert previous change.
5117
5118 2008-04-26 John Paul Wallington <jpw@pobox.com>
5119
5120 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
5121 `hexl-mode-old-eldoc-documentation-function'.
5122 (hexl-mode-exit): Restore it.
5123 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
5124
5125 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
5126
5127 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
5128
5129 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
5130 (completion-pcm--all-completions): Doc fix.
5131 (completion-styles-alist, completion-all-completions):
5132 Fix typos in docstrings.
5133
5134 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5135
5136 * whitespace.el: There is now only one variable (whitespace-style) to
5137 specify which kind of blank is visualized. Doc and docstring fix.
5138 New version 11.0.
5139 (whitespace-style): New option, replace whitespace-style-mark and
5140 whitespace-style-color.
5141 (whitespace-style-mark, whitespace-style-color): Options removed.
5142 (whitespace-hspace, whitespace-tab, whitespace-newline)
5143 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
5144 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
5145 (whitespace-hspace-regexp, whitespace-space-regexp)
5146 (whitespace-tab-regexp, whitespace-trailing-regexp)
5147 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
5148 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
5149 (whitespace-space-after-tab-regexp, whitespace-line-column)
5150 (whitespace-display-mappings, whitespace-report): Docstring fix.
5151 (whitespace-color-value-list, whitespace-mark-value-list)
5152 (whitespace-active-color, whitespace-active-mark)
5153 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
5154 (whitespace-style-value-list, whitespace-active-style)
5155 (whitespace-toggle-style): New vars.
5156 (whitespace-toggle-option-alist, whitespace-help-text):
5157 Var initialization and docstring fix.
5158 (whitespace-toggle-options, global-whitespace-toggle-options)
5159 (whitespace-cleanup, whitespace-cleanup-region)
5160 (whitespace-report-region, whitespace-interactive-char)
5161 (whitespace-toggle-list): Docstring and code fix.
5162 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
5163 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
5164 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
5165 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
5166
5167 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5168
5169 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
5170 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
5171 (diff-sanity-check-hunk): Adjust code accordingly.
5172
5173 2008-04-26 Glenn Morris <rgm@gnu.org>
5174
5175 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
5176
5177 * forms-d2.dat: Move to ../etc.
5178 * forms-d2.el (forms-file): Adapt for above change.
5179
5180 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
5181 `translation-table-for-input'.
5182
5183 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
5184 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
5185
5186 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
5187 to punctuation now it's not needed for abbrevs.
5188 (fortran-mode-abbrev-table): Remove defvar, make use of new
5189 define-abbrev-table :regexp feature.
5190
5191 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
5192 insert, now that translation-table-for-input is not needed.
5193
5194 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
5195
5196 * emacs-lisp/pp.el (pp-display-expression): New function,
5197 extracted from pp-eval-expression.
5198 (pp-eval-expression): Use pp-display-expression.
5199 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
5200 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
5201 (pp-eval-last-sexp): Use pp-last-sexp.
5202
5203 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5204
5205 * abbrev.el (define-abbrev-table): Apply props even if the table
5206 exists already.
5207
5208 * minibuffer.el (completion-table-with-context): Fix `pred' for the
5209 various kinds of completion tables.
5210 (completion-emacs22-try-completion): Place cursor after the /, as was
5211 done in Emacs-22's minibuffer-complete-word.
5212 Fix bug reported by David Hansen <david.hansen@gmx.net>.
5213 (completion-emacs22-try-completion): Merge all mergable text rather
5214 than just /.
5215 (completion-pcm--delim-wild-regex): New var.
5216 (completion-pcm-word-delimiters): New custom.
5217 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
5218 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
5219 (completion-pcm--all-completions, completion-pcm-all-completions)
5220 (completion-pcm--merge-completions, completion-pcm--pattern->string)
5221 (completion-pcm-try-completion): New functions.
5222 (completion-styles-alist): Add them.
5223 (completion-styles): Add it to the default.
5224
5225 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
5226
5227 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
5228 (gdb-var-create-handler): ...until here when there are values.
5229 (gdb-post-prompt): Don't do -var-update with no watch expressions.
5230 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
5231
5232 2008-04-25 Eli Zaretskii <eliz@gnu.org>
5233
5234 * ls-lisp.el (ls-lisp-format): Fix last change.
5235 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
5236 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
5237 (ls-lisp-filesize-f-fmt): New defvars.
5238 (ls-lisp-insert-directory): Dynamically compute format specifiers
5239 for displaying UID, GID, and file size, and store them in the
5240 above variables.
5241 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
5242 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
5243 instead of constant format strings.
5244 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
5245 ls-lisp-filesize-d-fmt instead of constant format strings.
5246
5247 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
5248
5249 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
5250 value of addresses rather than (partial) string value.
5251 (gdb-frame-handler): Change regexp according to above change.
5252 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
5253 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
5254 (gdb-assembler-mode): Disable undo in these buffers.
5255
5256 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
5257
5258 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
5259 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
5260
5261 2008-04-24 Sam Steingold <sds@gnu.org>
5262
5263 * textmodes/remember.el (remember-diary-extract-entries): Use
5264 diary-make-entry instead of the obsolete make-diary-entry.
5265
5266 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5267
5268 * subr.el (translation-table-for-input): Mark as obsolete.
5269
5270 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
5271
5272 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
5273
5274 * textmodes/ispell.el (ispell-dictionary-alist-1)
5275 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
5276 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
5277 (ispell-dictionary-alist-6): Remove.
5278 (ispell-dictionary-base-alist): New var, merges the above.
5279 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
5280 Use it.
5281 (ispell-dictionary-alist): Default to nil. Remove autoload.
5282 (ispell-local-dictionary-alist): Remove autoload.
5283
5284 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
5285 (f90-mode-abbrev-table): Use the new :regexp feature.
5286 Merge defvar and mapc into define-abbrev-table.
5287 (f90-imenu-type-matcher): Remove unused `l'.
5288 (f90-imenu-generic-expression): Remove unused `not-ib'.
5289 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
5290 (f90-change-keywords): Use restore-buffer-modified-p.
5291
5292 2008-04-24 Glenn Morris <rgm@gnu.org>
5293
5294 * net/goto-addr.el (goto-address-prog-mode):
5295 * progmodes/bug-reference.el (bug-reference-prog-mode):
5296 Define for compiler.
5297
5298 * minibuffer.el (x-file-dialog): Declare as function.
5299
5300 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
5301 dframe-update-speed rather than obsolete alias speedbar-update-speed.
5302
5303 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
5304 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
5305 work with easymenu. Add :keys where needed.
5306
5307 * calendar/cal-move.el (calendar-scroll-left): Handle case when
5308 event-start is nil.
5309
5310 * calendar/calendar.el (calendar-mode-map): Fix typo.
5311
5312 2008-04-24 Tom Tromey <tromey@redhat.com>
5313
5314 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5315 Document keywords. Add :suppress.
5316 * pcvs-defs.el (cvs-mode-map): Use :suppress.
5317
5318 * net/goto-addr.el (goto-address-unfontify): New function.
5319 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
5320 (goto-address-fontify-region, goto-address-mode)
5321 (goto-address-prog-mode): New functions.
5322
5323 * progmodes/bug-reference.el: New file.
5324
5325 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5326
5327 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
5328
5329 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5330
5331 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
5332 macros within lambdas.
5333
5334 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5335
5336 * minibuffer.el (completion-try-completion): Add `point' argument.
5337 Change return value.
5338 (completion-all-completions): Add `point' argument.
5339 (minibuffer-completion-help): Pass the new `point' argument.
5340 (completion--do-completion): Pass the whole field to try-completion.
5341 (completion--try-word-completion): Rewrite, making fewer assumptions.
5342 (completion-emacs21-try-completion, completion-emacs21-all-completions)
5343 (completion-emacs22-try-completion, completion-emacs22-all-completions)
5344 (completion-basic-try-completion, completion-basic-all-completions):
5345 New functions.
5346 (completion-styles-alist): Use them.
5347
5348 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
5349
5350 * textmodes/ispell.el (ispell-set-spellchecker-params):
5351 New function to make sure right params and dictionary alists are used
5352 after spellchecker changes.
5353 (ispell-aspell-dictionary-alist, ispell-last-program-name)
5354 (ispell-initialize-spellchecker-hook): New variables and hook.
5355 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
5356 (ispell-maybe-find-aspell-dictionaries): Remove.
5357 Calls replaced by (ispell-set-spellchecker-params) calls.
5358 (ispell-have-aspell-dictionaries): Remove.
5359
5360 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
5361 by ispell-set-spellchecker-params.
5362
5363 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5364
5365 * complete.el (PC-do-completion): Be more robust in the presence of
5366 unexpected values in minibuffer-completion-predicate.
5367
5368 * minibuffer.el (read-file-name): Don't let-bind default-directory.
5369 Only abbreviate default-filename if it's a file.
5370
5371 * minibuffer.el (read-file-name-function, read-file-name-predicate)
5372 (read-file-name-completion-ignore-case, insert-default-directory):
5373 New vars, moved from fileio.c.
5374 (read-file-name): New fun, moved from fileio.c.
5375 * cus-start.el: Remove insert-default-directory and
5376 read-file-name-completion-ignore-case.
5377
5378 2008-04-23 Magnus Henoch <mange@freemail.hu>
5379
5380 * tar-mode.el (tar-untar-buffer): If the entry has directory
5381 link type, extract it as a directory even if its file name doesn't
5382 end with a slash. Fixes extraction of NetBSD tar archives.
5383
5384 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5385
5386 * server.el (server-start): Also don't get confused by CRs since we
5387 don't quote them.
5388
5389 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
5390
5391 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
5392 (gdb-set-gud-minor-mode-existing-buffers)
5393 (gdb-info-breakpoints-custom, gdb-get-location)
5394 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
5395 Previously gdb-create-define-alist wasn't always run and added to
5396 after-save-hook.
5397
5398 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
5399
5400 2008-04-23 Kevin Ryde <user42@zip.com.au>
5401
5402 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
5403 comments like unindented ones.
5404
5405 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5406
5407 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
5408 parameter origins.
5409
5410 2008-04-23 Kevin Ryde <user42@zip.com.au>
5411
5412 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5413 Bind print-level to ensure output forms aren't truncated if
5414 print-level is set to eval-expression-print-level when going via
5415 eval-defun and friends, or has been otherwise fiddled with.
5416
5417 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5418
5419 * progmodes/cc-mode.el (c-basic-common-init): Don't set
5420 font-lock-extend-after-change-region-function globally.
5421
5422 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
5423
5424 * speedbar.el (speedbar-use-tool-tips-flag)
5425 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
5426 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
5427 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
5428 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
5429 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
5430 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
5431 (speedbar-separator-face): Fix typos in docstrings.
5432 (speedbar-stealthy-function-list, speedbar-verbosity-level)
5433 (speedbar-supported-extension-expressions, speedbar-update-current-file)
5434 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
5435 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
5436 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
5437 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
5438 (speedbar-check-vc-this-line, speedbar-files-line-directory)
5439 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
5440 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
5441 (speedbar-recenter): Doc fixes.
5442 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
5443 declaration and remove redundant info in docstring.
5444
5445 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
5446
5447 * vc-git.el (vc-git-status-printer): Deal with directories.
5448
5449 * vc.el (vc-next-action): Look at more than the first file to
5450 determine the state.
5451
5452 2008-04-23 Glenn Morris <rgm@gnu.org>
5453
5454 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
5455 timers. Doc fix.
5456 (dframe-update-speed): Drop support for XEmacs < 20.
5457 (dframe-frame-mode): Drop support for Emacs < 20.
5458 (dframe-set-timer-internal): Drop support for Emacs without timers.
5459 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
5460
5461 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
5462 versions. Add doc-string. Mark as obsolete.
5463
5464 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
5465
5466 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
5467 rather than using an Emacs version test.
5468
5469 * tree-widget.el (tree-widget-image-enable): Use display-images-p
5470 rather than an Emacs version test.
5471
5472 * calendar/cal-china.el (holiday-chinese-qingming)
5473 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
5474 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
5475 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
5476
5477 * calendar/cal-islam.el (holiday-islamic): Doc fix.
5478
5479 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
5480 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
5481 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
5482
5483 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
5484
5485 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
5486 (gdb-previous-frame-pc-address): ...to this.
5487 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
5488 of "info frame" with Gdb 6.4+.
5489 (gdb-stack-list-frames-regexp): New regexp.
5490 (gdb-frame-handler-1): Parse output of -stack-info-frame.
5491
5492 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
5493
5494 * tar-mode.el (tar-prefix-offset): New constant.
5495 (tar-header-block-tokenize): Support paths with long names
5496 which use the "ustar" standard.
5497
5498 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
5499
5500 * image-dired.el (image-dired-track-original-file)
5501 (image-dired-modify-mark-on-thumb-original-file):
5502 Use `dired-goto-file' instead of `search-forward'. This solves
5503 a bug with finding files where the file name is a subset of other
5504 file names. Doc fix.
5505
5506 2008-04-22 Juri Linkov <juri@jurta.org>
5507
5508 * menu-bar.el (buffers-menu-max-size): Move its definition down to
5509 the "Buffers Menu" section. Change group name `mouse' to `menu'.
5510 (yank-menu-length): Change group name `mouse' to `menu'.
5511 (buffers-menu-buffer-name-length): New user option.
5512 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
5513 instead of the hard-coded number 27.
5514
5515 2008-04-22 Juri Linkov <juri@jurta.org>
5516
5517 * isearch.el (eval-when-compile): Require `help-macro'.
5518 (isearch-help-for-help-internal): Isearch specific Help screen
5519 created by `make-help-screen'.
5520 (isearch-help-map): New variable that binds "b", "k", "m" to
5521 isearch-specific commands, and binds other keys to
5522 isearch-other-control-char, thus allowing other Help keys to
5523 exit isearch mode and execute their global definitions.
5524 (isearch-help-for-help, isearch-describe-bindings)
5525 (isearch-describe-key, isearch-describe-mode): New commands.
5526 (isearch-mode-help): Define alias to isearch-describe-mode
5527 and remove its old function definition.
5528 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
5529 Remove old comments because this issue is settled now.
5530 (isearch-forward): Describe three new Help commands in the docstring.
5531 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
5532 leave the single sentence at the first line of the docstring,
5533 and prepend the word "function" before `isearch-forward'
5534 to make the Help link to the function instead of variable.
5535
5536 2008-04-22 Juri Linkov <juri@jurta.org>
5537
5538 * isearch.el (isearch-success-function): New variable with default
5539 to `isearch-success-function-default'.
5540 (isearch-search): Call a function from `isearch-success-function'
5541 instead of calling the hard-coded `isearch-range-invisible'.
5542 (isearch-success-function-default): New function that calls
5543 `isearch-range-invisible' and inverts its return value.
5544
5545 * info.el (Info-search): In two similar places that skip
5546 undesired search matches move code to Info-search-success-function,
5547 and call `isearch-success-function' instead.
5548 (Info-search-success-function): New function copied from code
5549 in Info-search. Replace isearch-range-invisible with
5550 text-property-not-all that checks for 'invisible and 'display
5551 properties to skip partially invisible matches (whose display
5552 properties were set by Info-fontify-node).
5553 (Info-mode): Set buffer-local isearch-success-function
5554 to Info-search-success-function.
5555
5556 2008-04-22 Juri Linkov <juri@jurta.org>
5557
5558 * minibuffer.el (internal-complete-buffer-except): New function.
5559
5560 * files.el (read-buffer-to-switch): New function.
5561 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5562 Change interactive spec to call read-buffer-to-switch instead of
5563 using the letter "B".
5564
5565 * simple.el (minibuffer-default-add-shell-commands): New function.
5566 Use declare-function for mailcap-file-default-commands from "mailcap".
5567 (shell-command): Set local minibuffer-default-add-function to
5568 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
5569 before calling read-shell-command. Set 4th arg default-value of
5570 read-shell-command to relative buffer-file-name in file buffers.
5571
5572 * dired-aux.el (dired-read-shell-command-default): Move it to
5573 gnus/mailcap.el and change its name to more general name
5574 mailcap-file-default-commands.
5575 (minibuffer-default-add-dired-shell-commands): New function.
5576 Use declare-function for mailcap-file-default-commands from "mailcap".
5577 (dired-read-shell-command): Set local minibuffer-default-add-function
5578 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
5579 before calling read-shell-command. Remove dired-read-shell-command-default
5580 from the default value arg because default values are not set in
5581 minibuffer-default-add-dired-shell-commands. Doc fix.
5582
5583 * dired-x.el (dired-smart-shell-command): Sync arguments and
5584 interactive spec with changes in `shell-command'.
5585 Use dired-get-filename to get the dired file name at point
5586 as the default value in dired mode.
5587
5588 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
5589
5590 * info.el (Info-complete-menu-item): Add missing parenthesis.
5591
5592 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
5593
5594 * info.el (Info-complete-menu-item): Save point.
5595
5596 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
5597
5598 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
5599
5600 2008-04-22 Andreas Schwab <schwab@suse.de>
5601
5602 * Makefile.in (emacs-deps): Define.
5603 Use it instead of $(lisp)/subdirs.el.
5604
5605 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5606
5607 * vc.el (vc-next-action): Do not consider directories when
5608 checking for state compatibility.
5609 (vc-transfer-file): Use when not if.
5610 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
5611 (vc-dir-mark-file): Use them.
5612 (vc-deduce-fileset): Also return the backend.
5613 (vc-diff-internal): Take as argument the value returned by
5614 vc-deduce-fileset instead of just the fileset.
5615 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
5616 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
5617 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
5618
5619 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
5620
5621 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
5622 set-window-vscroll but image-scroll-down. Fixes a bug where a
5623 command following SPC scrolled up again.
5624
5625 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
5626
5627 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
5628 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
5629 (gud-watch): Add "$" prefix when in registers buffer.
5630
5631 2008-04-22 Glenn Morris <rgm@gnu.org>
5632
5633 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
5634
5635 * whitespace.el (whitespace-display-table)
5636 (whitespace-display-table-was-local): Move definitions before use.
5637
5638 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
5639 (copyright-limit): Respect copyright-at-end-flag.
5640 (copyright-re-search, copyright-start-point)
5641 (copyright-offset-too-large-p): New functions.
5642 (copyright-update-year): Use copyright-re-search.
5643 (copyright-update, copyright-fix-years): Use copyright-start-point,
5644 and copyright-re-search.
5645 (copyright): Use copyright-offset-too-large-p.
5646 * add-log.el (change-log-mode): Set copyright-at-end-flag.
5647
5648 * add-log.el (top-level): Require 'cl when compiling.
5649
5650 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5651
5652 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
5653 Treat minibuffer-completion-predicate as a predicate.
5654
5655 * minibuffer.el (completion--file-name-table): Accept both the old
5656 `dir' arg or the new `pred' arg.
5657
5658 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
5659 `predicate' argument to pass non-predicate data.
5660 (ffap-read-url-internal, ffap-read-file-or-url-internal):
5661 Use second arg as proper predicate.
5662
5663 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
5664 (vc-bzr-revision-completion-table): Use completion-table-with-context
5665 instead.
5666
5667 * simple.el (choose-completion-string): Use minibuffer-completion-table.
5668
5669 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
5670
5671 * term.el (term-emulate-terminal): Perform redisplay after the
5672 process filter has finished running.
5673
5674 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5675
5676 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
5677
5678 * minibuffer.el (completion-try-completion): Change magic symbol
5679 property name. Rename from minibuffer-try-completion.
5680 (completion-all-completions): Rename from minibuffer-all-completions.
5681 Remove hide-spaces argument.
5682 (completion--do-completion): Rename from minibuffer--do-completion.
5683 (minibuffer-complete-and-exit): Call just try-completion rather than
5684 completion-try-completion to fix up the case.
5685 (completion--try-word-completion): Try to add space or hyphen before
5686 making `string' a prefix of `completion'.
5687 (completion--insert-strings): Rename from minibuffer--insert-strings.
5688
5689 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
5690
5691 * net/tls.el (tls-program): Add -ign_eof argument to call the
5692 openssl commands.
5693 (tls-checktrust): Ditto.
5694
5695 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
5696
5697 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
5698
5699 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
5700 (vc-check-master-templates, vc-file-not-found-hook)
5701 (vc-kill-buffer-hook):
5702 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
5703 (vc-find-position-by-context, vc-buffer-context)
5704 (vc-restore-buffer-context, vc-responsible-backend)
5705 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
5706 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
5707 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
5708 (vc-version-diff, vc-diff, vc-insert-headers)
5709 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
5710 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
5711 (vc-revert, vc-rollback, vc-version-backup-file)
5712 (vc-rename-master, vc-delete-file, vc-rename-file)
5713 (vc-branch-part, vc-default-retrieve-snapshot)
5714 (vc-annotate-display-autoscale, vc-annotate-display-select)
5715 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
5716 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
5717 (vc-dir-update): Handle directories.
5718 (vc-default-status-printer): Simplify.
5719
5720 * progmodes/asm-mode.el (asm-mode-map):
5721 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
5722
5723 * progmodes/m4-mode.el (m4-mode-map): Add menu.
5724
5725 2008-04-21 Kenichi Handa <handa@m17n.org>
5726
5727 * select.el (xselect-convert-to-string): Send a C_STRING only if
5728 the polymorphic target TEXT is requested.
5729
5730 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
5731
5732 * minibuffer.el (completion-setup-hook, display-completion-list)
5733 (completion--file-name-table): Fix typos in docstrings.
5734 (completion-table-dynamic): Fix typo, and reflow docstring.
5735
5736 2008-04-20 Andreas Schwab <schwab@suse.de>
5737
5738 * server.el (server-switch-buffer): Also consider clients in the
5739 selected frame.
5740
5741 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
5742
5743 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
5744 Select window clicked on first.
5745 (gdb): Display thread number in mode-line.
5746 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
5747 (gdb-breakpoints-header): New variable.
5748 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
5749
5750 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5751
5752 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
5753 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
5754 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
5755 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5756 (vc-sccs-print-log): Use it.
5757
5758 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
5759
5760 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
5761 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
5762
5763 * tooltip.el (tooltip-previous-message): New var.
5764 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
5765 the C code (avoid overwriting a minibuffer, restore previous echo
5766 message, ...).
5767 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
5768 Simplify.
5769
5770 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
5771
5772 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
5773 (gdb-init-1): Initialise it.
5774 (gdb-annotation-rules): New entry for "new-thread".
5775 (gdb-thread-identification): New function to customize
5776 mode-line-buffer-identification.
5777 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
5778 (gdb-assembler-mode): Use it.
5779 (gdb-threads-mode): Force "info threads" onto queue.
5780
5781 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5782
5783 * files.el (locate-file-completion-table): Rename from
5784 locate-file-completion and make it use `pred' in the normal way.
5785 (locate-file-completion): New compatibility wrapper.
5786 (load-library): Use locate-file-completion-table.
5787 * finder.el (finder-commentary):
5788 * subr.el (locate-library):
5789 * emacs-lisp/find-func.el (find-library): Likewise.
5790 * info.el: Use with-current-buffer and inhibit-read-only.
5791 (Info-read-node-name-2): Change to use `predicate' in the normal way.
5792 (Info-read-node-name-1): Adjust uses accordingly.
5793
5794 * minibuffer.el (completion-table-with-context): Add support for `pred'.
5795 (completion-table-with-terminator): Don't use complete-with-action
5796 since we have to distinguish all three cases anyway.
5797 (completion-table-with-predicate): New function.
5798 (dynamic-completion-table): Add obsolete alias.
5799
5800 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
5801
5802 2008-04-18 Sam Steingold <sds@gnu.org>
5803
5804 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
5805 Use quit-window instead of bury-buffer.
5806
5807 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5808
5809 * minibuffer.el (completion-table-with-terminator): Fix last fix.
5810
5811 2008-04-18 Andreas Schwab <schwab@suse.de>
5812
5813 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
5814 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
5815 Depend on $(lisp)/subdirs.el.
5816
5817 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
5818
5819 * descr-text.el (describe-char-after):
5820 Use `define-obsolete-function-alias'.
5821
5822 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
5823
5824 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
5825
5826 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
5827 Remove redundant obsolescence info in docstring.
5828
5829 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
5830 (vc-header-alist): Add WHEN to obsolescence declaration.
5831 (vc-state): Fix typo in docstring.
5832
5833 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
5834 Use `define-obsolete-variable-alias'.
5835
5836 * emulation/tpu-edt.el (tpu-have-ispell):
5837 * international/codepage.el (codepage-setup):
5838 Fix typo in obsolescence declaration.
5839
5840 * international/mule.el (char-coding-system-table):
5841 Remove redundant obsolescence info in docstring.
5842 (charset-list, generic-char-p, set-char-table-default):
5843 Fix typos in obsolescence decarations.
5844
5845 * international/mule-diag.el (non-iso-charset-alist):
5846 Fix typo in obsolescence declaration.
5847 (decode-codepage-char): Remove redundant obsolescence info in docstring.
5848
5849 * font-core.el (font-lock-defaults-alist):
5850 * font-lock.el (font-lock-reference-face):
5851 * frame.el (screen-height, screen-width, set-screen-width)
5852 (set-screen-height):
5853 * hilit-chg.el (highlight-changes-initial-state):
5854 * isearch.el (isearch-return-char):
5855 * log-edit.el (cvs-commit-buffer-require-final-newline)
5856 (cvs-changelog-full-paragraphs):
5857 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
5858 (mouse-popup-menubar-stuff):
5859 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
5860 (mouse-wheel-click-button):
5861 * outline.el (outline-visible):
5862 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
5863 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
5864 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
5865 * progmodes/compile.el (compile-internal):
5866 Add WHEN to obsolescence declarations.
5867
5868 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5869
5870 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
5871 is not better anyway.
5872
5873 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5874
5875 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
5876 properly.
5877
5878 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5879
5880 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
5881 (python-use-skeletons): Remove, unused.
5882 (python-skeletons): Remove. Use the abbrev table instead.
5883 (python-mode-abbrev-table): Fix regexp;
5884 add enable-function and case-fixed.
5885 (def-python-skeleton): Simplify.
5886 (python-expand-template): Use the abbrev-table and abbrev-insert.
5887 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
5888 Remove.
5889 (python-mode): Don't set pre-abbrev-expand-hook.
5890
5891 * skeleton.el: Set coding-tag.
5892
5893 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
5894 (expand-abbrev): Use it.
5895 (abbrev-table-menu): New function.
5896
5897 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
5898
5899 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
5900
5901 2008-04-17 Sam Steingold <sds@gnu.org>
5902
5903 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
5904 idiosyncratic bury-buffer/delete-window logic.
5905
5906 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
5907
5908 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
5909 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
5910
5911 2008-04-17 Kenichi Handa <handa@m17n.org>
5912
5913 * international/characters.el: Don't make the width of U+00AD to 0.
5914
5915 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
5916
5917 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
5918 (gdb, gdb-starting, gdb-frames-mode): Use it.
5919 (gdb-invalidate-frames): Advise to call "info stack" only if
5920 execution has occurred.
5921 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
5922 selected frame if no execution has occurred.
5923 (gdb-frames-force-update): New interactive function.
5924 (gdb-frames-mode-map): Bind it to "F".
5925
5926 2008-04-17 Michael Olson <mwolson@gnu.org>
5927
5928 * textmodes/remember.el (remember-version): Release Remember 2.0.
5929
5930 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
5931
5932 * textmodes/artist.el:
5933 * progmodes/vhdl-mode.el:
5934 * progmodes/verilog-mode.el:
5935 * progmodes/vera-mode.el:
5936 * progmodes/simula.el:
5937 * progmodes/ps-mode.el:
5938 * progmodes/cmacexp.el:
5939 * obsolete/hilit19.el:
5940 * emulation/viper.el:
5941 * ediff.el: Cleanup the bug-report email addresses and make sure the
5942 maintainer is still willing to handle bug reports.
5943
5944 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
5945
5946 * vc.el (vc-dir-kill-query): Fix thinko.
5947
5948 2008-04-16 Glenn Morris <rgm@gnu.org>
5949
5950 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
5951 by diary-sexp-entry.
5952
5953 2008-04-16 Markus Triska <markus.triska@gmx.at>
5954
5955 * proced.el (proced-command-alist): Add support for darwin.
5956
5957 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5958
5959 * proced.el (proced-mode): Redefine as just the major-mode.
5960 (proced): Separate it from proced-mode.
5961
5962 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
5963
5964 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5965
5966 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
5967 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
5968 `tab-width' setting from user. New version 10.0. Doc and docstring
5969 fix.
5970 (whitespace-style, whitespace-chars): Remove options.
5971 (whitespace-style-mark): New option, replace whitespace-style deleted
5972 option. Fix docstring.
5973 (whitespace-style-color): New option, replace whitespace-chars deleted
5974 option. Fix docstring.
5975 (whitespace-space, whitespace-hspace, whitespace-tab)
5976 (whitespace-newline, whitespace-trailing, whitespace-line)
5977 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
5978 (whitespace-space-after-tab, whitespace-hspace-regexp)
5979 (whitespace-space-regexp, whitespace-tab-regexp)
5980 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5981 (whitespace-empty-at-eob-regexp, whitespace-line-column)
5982 (whitespace-toggle-option-alist): Fix docstring.
5983 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
5984 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
5985 docstring and initialization.
5986 (global-whitespace-mode): Autoloaded global minor mode.
5987 (whitespace-chars-value-list, whitespace-style-value-list)
5988 (whitespace-active-chars, whitespace-active-style)
5989 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
5990 (whitespace-color-value-list): New var, replace
5991 whitespace-chars-value-list removed var.
5992 (whitespace-mark-value-list): New var, replace
5993 whitespace-style-value-list removed var.
5994 (whitespace-active-color): New var, replace whitespace-active-chars
5995 removed var.
5996 (whitespace-active-mark): New var, replace whitespace-active-style
5997 removed var.
5998 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
5999 removed var.
6000 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
6001 removed var.
6002 (whitespace-toggle-option-alist, whitespace-report-list)
6003 (whitespace-report-text, whitespace-help-text): Fix initialization.
6004 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
6005 (whitespace-toggle-options, global-whitespace-toggle-options)
6006 (whitespace-cleanup-region, whitespace-report-region)
6007 (whitespace-interactive-char): Fix docstring and code.
6008 (whitespace-cleanup, whitespace-report): Fix docstring.
6009 (whitespace-replace-spaces-by-tabs): Remove fun.
6010 (whitespace-replace-action): New fun, replace
6011 whitespace-replace-spaces-by-tabs removed fun.
6012 (whitespace-regexp, whitespace-indentation-regexp)
6013 (whitespace-space-after-tab-regexp, whitespace-insert-value)
6014 (whitespace-kill-buffer): New funs.
6015 (whitespace-insert-option-mark, whitespace-help-on)
6016 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
6017 (whitespace-color-on, whitespace-color-off)
6018 (whitespace-display-char-on): Fix code.
6019
6020 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6021
6022 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
6023 (mouse-throw-magnifier-with-mouse-movement): Remove.
6024 (mouse-throw-magnifier-base): New const.
6025 (mouse-drag-scroll-delta): New fun.
6026 (mouse-drag-throw): Use it.
6027
6028 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
6029
6030 * international/uni-bidi.el, international/uni-category.el:
6031 * international/uni-combining.el, international/uni-comment.el:
6032 * international/uni-decimal.el, international/uni-decomposition.el:
6033 * international/uni-digit.el, international/uni-lowercase.el:
6034 * international/uni-mirrored.el, international/uni-name.el:
6035 * international/uni-numeric.el, international/uni-old-name.el:
6036 * international/uni-titlecase.el, international/uni-uppercase.el:
6037 * international/charprop.el: Regenerate.
6038
6039 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
6040
6041 * vc.el (vc-status-fileinfo): Add new member directoryp.
6042 (vc-default-status-printer): Print directories.
6043 (vc-status-update): Sort files before subdirectories.
6044
6045 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
6046 Add alternative implementation based on "cvs update".
6047
6048 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
6049
6050 * doc-view.el: Changed requirements section to tell that only one
6051 of dvipdf or dvipdfm is needed.
6052 (doc-view-already-converted-p): Fix bug that forced reconversion
6053 if doc was already converted.
6054
6055 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6056
6057 * minibuffer.el (minibuffer-message):
6058 Make sure we can put-text-property.
6059
6060 * emacs-lisp/crm.el: Complete rewrite.
6061
6062 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
6063 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
6064 case of an error in display-completion-list.
6065
6066 * filecache.el (file-cache-completions-keymap): Move init from
6067 file-cache-completion-setup-function into declaration.
6068 (file-cache-minibuffer-complete): Simplify.
6069 (file-cache-completion-setup-function): Use standard-output,
6070 preserve current-buffer.
6071
6072 * vc.el (vc-status-update): Fix typo.
6073 (vc-status-update): Set needs-update.
6074 (vc-status-refresh): η-reduce.
6075
6076 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
6077
6078 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
6079 to image-eol.
6080
6081 2008-04-14 Alexandre Julliard <julliard@winehq.org>
6082
6083 * vc.el (vc-status-update): Undo the previous revert.
6084
6085 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6086
6087 * minibuffer.el (completion-table-with-terminator): Those completions
6088 are never valid w.r.t test-completion.
6089 (completion--file-name-table):
6090 Check completion-all-completions-with-base-size.
6091
6092 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
6093
6094 * doc-view.el (doc-view-dvipdf-program): New variable.
6095 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
6096 (doc-view-mode-p): Check for doc-view-dvipdf-program as
6097 alternative for doc-view-dvipdfm-program.
6098 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
6099
6100 * doc-view.el (doc-view-start-process): Don't set
6101 default-directory to "~/" if the current value is valid.
6102 This broke PS files that run other files in the same directory.
6103
6104 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
6105
6106 * vc.el (vc-status-kill-query): New function.
6107 (vc-status-mode): Add it to kill-buffer-query-functions.
6108 (vc-status-show-fileentry): New function.
6109 (vc-status-menu-map): Bind it. Bind vc-next-action.
6110
6111 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6112
6113 * minibuffer.el (minibuffer-message): Put cursor at the right place.
6114
6115 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6116
6117 * proced.el (proced-send-signal): Fix error recognition.
6118
6119 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6120
6121 * proced.el (proced-command-alist): Remove sort column.
6122 (proced-command, proced-procname-column):
6123 Use make-variable-buffer-local.
6124 (proced-signal-function): Rename from proced-kill-program.
6125 Allow for elisp symbols and string values representing system calls.
6126 (proced-marker-regexp, proced-success-message): New functions.
6127 (proced): Use defalias. Add autoload cookie.
6128 (proced-unmark-backward, proced-toggle-marks)
6129 (proced-hide-processes): New commands.
6130 (proced-do-mark): Simplify code.
6131 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
6132 (proced-update): Remove sorting.
6133 (proced-send-signal): Display number of processes to operate on.
6134 Allow for system calls or elisp functions to send signals.
6135 Check if signal was sent successfully.
6136
6137 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6138
6139 * minibuffer.el (completion-all-completion-with-base-size): New var.
6140 (completion--some): New function.
6141 (completion-table-with-context, completion--file-name-table):
6142 Return the base-size if requested.
6143 (completion-table-in-turn): Generalize to multiple arguments.
6144 (complete-in-turn): Compatibility alias.
6145 (completion-styles-alist): New var.
6146 (completion-styles): New customization.
6147 (minibuffer-try-completion, minibuffer-all-completions):
6148 New functions.
6149 (minibuffer--do-completion, minibuffer-complete-and-exit)
6150 (minibuffer-try-word-completion): Use them.
6151 (display-completion-list, minibuffer-completion-help): Use them.
6152 Handle all-completions's new base-size info to set completion-base-size.
6153 * info.el (Info-read-node-name-1): Use completion-table-with-context,
6154 completion-table-with-terminator and complete-with-action.
6155 Remove the now obsolete completion-base-size-function property.
6156 * simple.el (completion-list-mode-map): Move init into declaration.
6157 (completion-list-mode): Use define-derived-mode.
6158 (completion-setup-function): Use any completion-base-size that may
6159 have been set before. Remove handling of completion-base-size-function.
6160 * loadup.el: Move abbrev.el up earlier.
6161
6162 2008-04-13 Alexandre Julliard <julliard@winehq.org>
6163
6164 * vc-git.el (vc-git-after-dir-status-stage)
6165 (vc-git-dir-status-goto-stage): New functions.
6166 (vc-git-after-dir-status-stage1)
6167 (vc-git-after-dir-status-stage1-empty-db)
6168 (vc-git-after-dir-status-stage2): Remove, functionality moved
6169 into the new generic stage functions.
6170 (vc-git-dir-status-files): New function.
6171
6172 * vc.el (vc-status-update): Revert an incorrect rewrite.
6173 Add some comments.
6174 (vc-status-refresh-files): New function.
6175 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
6176 state of up-to-date files.
6177 (vc-default-dir-status-files): New function.
6178
6179 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
6180
6181 * minibuffer.el (completion--embedded-envvar-table)
6182 (read-file-name-internal): Fix typos in 2008-04-11 change.
6183
6184 * faces.el (read-face-name): Use `completion-table-in-turn',
6185 not `complete-in-turn'.
6186
6187 2008-04-13 Andreas Schwab <schwab@suse.de>
6188
6189 * progmodes/etags.el: Require 'cl when compiling.
6190
6191 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
6192
6193 * progmodes/gud.el (gud-menu-map): Expand tooltip.
6194
6195 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
6196 (menu): Add/expand menu tooltips.
6197
6198 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
6199
6200 * progmodes/sh-script.el (sh-show-indent): Fix typo.
6201 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
6202
6203 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
6204 considered registered.
6205
6206 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
6207
6208 * emacs-lisp/copyright.el (copyright-update-directory): New command.
6209
6210 * ediff-wind.el (ediff-split-window-function)
6211 (ediff-merge-split-window-function): Improve custom type.
6212
6213 2008-04-12 Eli Zaretskii <eliz@gnu.org>
6214
6215 * loadup.el ("minibuffer"): Move after "faces".
6216
6217 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6218
6219 * progmodes/hideif.el (hif-factor): Handle unary minus.
6220
6221 2008-04-12 Glenn Morris <rgm@gnu.org>
6222
6223 * calendar/cal-china.el (chinese-calendar-time-zone):
6224 Mark obsolete name as risky too.
6225
6226 * calendar/calendar.el (calendar-faces): New custom group.
6227 (calendar-today, diary, holiday): Doc fix.
6228 Move to calendar-faces group.
6229 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
6230 (diary-button): Doc fix. Move to calendar-faces group.
6231
6232 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
6233 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
6234 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
6235 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
6236 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
6237 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
6238 not in dumped files before the associated defcustom.
6239
6240 2008-04-11 Johan Bockgård <bojohan@gnu.org>
6241
6242 * minibuffer.el (lazy-completion-table): Fix debug spec.
6243
6244 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6245
6246 * minibuffer.el (complete-with-action, lazy-completion-table):
6247 Move from subr.el.
6248 (apply-partially, completion-table-dynamic)
6249 (completion-table-with-context, completion-table-with-terminator)
6250 (completion-table-in-turn): New funs.
6251 (completion--make-envvar-table, completion--embedded-envvar-table):
6252 New funs.
6253 (read-file-name-internal): Use them.
6254 (completion-setup-hook): Move from simple.el.
6255 * subr.el (complete-with-action, lazy-completion-table):
6256 * simple.el (completion-setup-hook): Move to minibuffer.el.
6257
6258 2008-04-11 Glenn Morris <rgm@gnu.org>
6259
6260 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
6261
6262 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6263
6264 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
6265
6266 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
6267
6268 * textmodes/fill.el (fill-forward-paragraph-function): New var.
6269 (fill-forward-paragraph): New fun.
6270 (fill-paragraph, fill-region): Use it.
6271
6272 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
6273 (vc-status-create-fileinfo): Make `extra' optional.
6274 (vc-status-busy): New fun.
6275 (vc-status-menu-map): Use it.
6276 (vc-status-crt-marked): Remove.
6277 (vc-status-update): Rename from vc-status-add-entries.
6278 Add argument so as to prevent addition of entries. Rewrite.
6279 (vc-update-vc-status-buffer): Remove.
6280 (vc-status-refresh): Don't remove old entries, set them to
6281 up-to-date instead. Also do it after the update is complete.
6282 (vc-status-marked-files): η-reduce.
6283
6284 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
6285 for non-dialogs.
6286
6287 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
6288
6289 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
6290
6291 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
6292
6293 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
6294 to t and don't truncate msg.
6295
6296 2008-04-11 Glenn Morris <rgm@gnu.org>
6297
6298 * calendar/calendar.el (diary, holidays):
6299 Move custom groups to other files.
6300 (holiday-general-holidays, holiday-oriental-holidays)
6301 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
6302 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
6303 (holiday-hebrew-holidays, holiday-christian-holidays)
6304 (holiday-islamic-holidays, holiday-bahai-holidays)
6305 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
6306 * calendar/diary-lib.el: Move custom group here from calendar.el.
6307 * calendar/holidays.el: Move custom group and variables here
6308 from calendar.el.
6309
6310 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
6311
6312 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
6313 Fix custom group.
6314 (calendar-current-time-zone-cache): Autoload riskiness.
6315
6316 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
6317
6318 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
6319
6320 * woman.el (woman2-TH): Use string-equal instead of string-match.
6321
6322 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6323
6324 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
6325 (smerge-resolve): Merge the "2-way refinement" case with one half of
6326 the "mere whitespace" resolution.
6327
6328 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
6329
6330 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
6331
6332 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
6333
6334 * subr.el (assoc-ignore-case, assoc-ignore-representation):
6335 Add WHEN to obsolescence declaration.
6336
6337 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
6338
6339 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
6340
6341 * vc-hooks.el (vc-state): Add new state `conflict'.
6342 (vc-after-save): Use when not if.
6343 (vc-default-mode-line-string): Deal with the conflict state.
6344 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
6345
6346 * vc.el (vc-editable-p, vc-default-status-printer)
6347 (vc-next-action): Deal with the conflict state.
6348 (vc-mark-resolved): New function.
6349 (vc-status-mode): Fix mode name.
6350 (vc-default-comment-history): Use when not if.
6351 (Todo): Add new entries, remove old ones.
6352
6353 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
6354 (vc-cvs-parse-status, vc-cvs-after-dir-status):
6355 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
6356 Detect the conflict state.
6357
6358 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
6359
6360 2008-04-10 Glenn Morris <rgm@gnu.org>
6361
6362 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
6363 Respect truncate-partial-width-windows in non-full windows,
6364 with regards to :toggle and :enable state.
6365
6366 * simple.el (toggle-truncate-lines): Doc fix.
6367
6368 * Makefile.in (MH_E_DIR): New variable.
6369 (MH_E_SRC): Restore variable removed 2008-03-13.
6370 (mh-loaddefs.el): Depend on $MH_E_SRC.
6371 (CAL_DIR, CAL_SRC): New variables.
6372 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
6373 Depend on CAL_SRC.
6374
6375 * calendar/calendar.el (calendar, diary): Add :prefix.
6376 (holidays): Change :prefix.
6377 (calendar-today, holiday, calendar-holiday-marker)
6378 (european-calendar-style): Change custom groups.
6379
6380 * calendar/calendar.el (diary-hook, diary-display-hook):
6381 Move to diary-lib.el.
6382 * calendar/diary-lib.el (diary-hook, diary-display-hook):
6383 Move here from calendar.el.
6384 * calendar/appt.el: Require diary-lib rather than calendar.
6385 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
6386
6387 * calendar/appt.el (appt): Add :prefix.
6388
6389 * calendar/diary-lib.el (diary-hook): Doc fix.
6390 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
6391
6392 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6393
6394 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
6395 New functions.
6396
6397 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
6398 the arg to recursive calls.
6399
6400 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
6401
6402 * minibuffer.el (completion-auto-help): Fix typo.
6403
6404 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6405
6406 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
6407
6408 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
6409
6410 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
6411 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
6412
6413 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6414
6415 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
6416
6417 * minibuffer.el (minibuffer): Move group from cus-edit.el.
6418 (completion-auto-help): Move from C code.
6419 (minibuffer--maybe-completion-help): Remove.
6420 (minibuffer--bitset): New function.
6421 (minibuffer--do-completion): Rename from minibuffer-do-completion.
6422 Renumber a bit. Really complete on string *before* point.
6423 Add argument used for word-completion.
6424 Join trailing / in completion with following text, as done in
6425 minibuffer-complete-word.
6426 Handle new value `lazy' for completion-auto-help.
6427 (minibuffer-try-word-completion): New function extracted from
6428 minibuffer-complete-word.
6429 (minibuffer-complete-word): Use minibuffer--do-completion.
6430 (minibuffer--insert-strings): Rename from
6431 minibuffer-complete-insert-strings.
6432 (exit-minibuffer): Fix typo.
6433 * cus-edit.el (minibuffer): Move group to minibuffer.el.
6434 * cus-start.el: Remove completion-auto-help.
6435
6436 2008-04-09 Alexandre Julliard <julliard@winehq.org>
6437
6438 * vc.el (vc-status-add-entries): New function.
6439 (vc-status-add-entry): Remove.
6440 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
6441 Use vc-status-add-entries.
6442
6443 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
6444 order.
6445
6446 2008-04-09 Jason Rumney <jasonr@gnu.org>
6447
6448 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
6449 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
6450 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
6451 (AUTOGENEL): New variable.
6452 (distclean, maintainer-clean): New targets.
6453
6454 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
6455
6456 * emacs-lisp/regexp-opt.el (regexp-opt):
6457 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
6458
6459 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
6460
6461 * nxml/nxml-mode.el (nxml-cleanup): New function.
6462 (nxml-mode): Add it to change-major-mode-hook.
6463
6464 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
6465
6466 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
6467
6468 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
6469
6470 * calc/.cvsignore: New file.
6471
6472 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
6473
6474 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
6475
6476 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
6477 show-help-function when turning tooltip off.
6478 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
6479 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
6480
6481 2008-04-09 Alan Mackenzie <acm@muc.de>
6482
6483 * font-lock.el (font-lock-extend-after-change-region-function):
6484 Make it buffer local.
6485
6486 2008-04-09 Glenn Morris <rgm@gnu.org>
6487
6488 * calendar/calendar.el (diary-file, european-calendar-style):
6489 Remove autoload cookies.
6490
6491 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6492
6493 * outline.el (outline-mode-menu-bar-map):
6494 * log-view.el (log-view-mode-menu):
6495 * log-edit.el (log-edit-menu): Add :help.
6496
6497 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
6498
6499 * emacs-lisp/regexp-opt.el (regexp-opt-group):
6500 Use substring-no-properties for correct handling of unibyte strings.
6501
6502 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6503
6504 * add-log.el (change-log-next-buffer): Handle the case where version<
6505 signals an error.
6506
6507 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
6508 mouse-major-mode-menu.
6509 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
6510 (mouse-major-mode-menu, mouse-popup-menubar)
6511 (mouse-popup-menubar-stuff): Use them.
6512 (C-down-mouse-3): Bind to a dynamic map rather than to
6513 mouse-popup-menubar-stuff.
6514
6515 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
6516 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
6517
6518 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6519
6520 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
6521 file:// access method.
6522
6523 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6524
6525 * minibuffer.el: New file.
6526 * loadup.el: Load it.
6527
6528 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6529
6530 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
6531 rather than subdirs.el. It introduces an ugly circular dependency, tho.
6532
6533 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
6534 (calc-mode-map, calc-digit-map, calc-dispatch-map):
6535 Move initialization into declaration.
6536 * calc/calc-yank.el:
6537 * calc/calc-misc.el:
6538 * calc/calc-embed.el:
6539 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
6540
6541 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
6542
6543 * ps-samp.el (ps-add-printer, ps-remove-printer)
6544 (ps-make-dynamic-printer-menu): New functions.
6545
6546 * net/zeroconf.el: New file.
6547
6548 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6549
6550 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
6551
6552 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
6553
6554 * vc-rcs.el (vc-rcs-modify-change-comment):
6555 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
6556
6557 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
6558
6559 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
6560
6561 * international/mule-cmds.el (set-locale-environment): Don't warn if
6562 coding system doesn't agree with system locale (this reverts changes
6563 by Dave Love, dated 2002-10-27 and 2002-10-09).
6564
6565 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6566 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
6567
6568 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
6569
6570 2008-04-08 Glenn Morris <rgm@gnu.org>
6571
6572 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
6573 * textmodes/remember.el (remember-diary-convert-entry):
6574 Require calendar.
6575
6576 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
6577 diary-file, since it is the default for make-diary-entry anyway.
6578
6579 * calendar/cal-menu.el (cal-menu-event-to-date):
6580 Rename calendar-event-to-date. Update callers.
6581 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
6582 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
6583 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
6584 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
6585 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
6586 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
6587 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
6588 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
6589 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
6590 (calendar-mouse-tex-month-landscape):
6591 Rename cal-tex-mouse-month-landscape.
6592 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
6593 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
6594 (calendar-mouse-tex-year-landscape):
6595 Rename cal-tex-mouse-year-landscape.
6596 (cal-menu-context-mouse-menu): Update for above name changes.
6597
6598 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6599 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
6600 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
6601 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
6602 * calendar/holidays.el: Replace int-to-string with number-to-string.
6603
6604 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
6605
6606 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
6607 region if point moves.
6608
6609 2008-04-08 Kenichi Handa <handa@m17n.org>
6610
6611 * faces.el (font-slant-table): Change numeric values for `r',
6612 `roman', and `normal'.
6613
6614 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
6615
6616 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
6617
6618 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
6619
6620 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
6621 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
6622
6623 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
6624
6625 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
6626 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
6627
6628 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6629
6630 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
6631
6632 2008-04-07 Sam Steingold <sds@gnu.org>
6633
6634 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
6635 Add helper functions.
6636 (lisp-do-defun): Extract the common part of lisp-eval-defun and
6637 lisp-compile-defun; DEFVAR forms reset the variables to the init
6638 values, just like in emacs-lisp mode eval-defun.
6639 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
6640 (lisp-compile-region): Use lisp-compile-string.
6641
6642 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6643
6644 * subr.el (combine-and-quote-strings): Also quote strings that contain
6645 the separator.
6646
6647 * pcvs-util.el (cvs-map): Avoid recursion :-(
6648
6649 2008-04-07 Glenn Morris <rgm@gnu.org>
6650
6651 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
6652
6653 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
6654 view-diary-entries-initially. Keep old name as alias, update users.
6655 (calendar-mark-diary-entries-flag): Rename
6656 mark-diary-entries-in-calendar. Keep old name as alias, update users.
6657 (calendar-view-holidays-initially-flag): Rename
6658 view-calendar-holidays-initially. Keep old name as alias, update users.
6659 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
6660 Keep old name as alias, update users.
6661 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
6662 Keep old name as alias, update users.
6663 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
6664 Keep old name as alias, update users.
6665 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
6666 Keep old name as alias, update users.
6667 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
6668 (diary-american-date-forms): Rename american-date-diary-pattern.
6669 Keep old name as alias, update users.
6670 (diary-european-date-forms): Rename european-date-diary-pattern.
6671 Keep old name as alias, update users.
6672 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
6673 Keep old name as alias, update users.
6674 (calendar-european-date-display-form): Rename
6675 european-calendar-display-form. Keep old name as alias, update users.
6676 (calendar-american-date-display-form): Rename
6677 european-calendar-display-form. Keep old name as alias, update users.
6678 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
6679 Keep old name as alias, update users.
6680 (holiday-general-holidays): Rename general-holidays.
6681 Keep old name as alias, update users.
6682 (holiday-oriental-holidays): Rename oriental-holidays.
6683 Keep old name as alias, update users.
6684 (holiday-local-holidays): Rename local-holidays.
6685 Keep old name as alias, update users.
6686 (holiday-other-holidays): Rename other-holidays.
6687 Keep old name as alias, update users.
6688 (holiday-hebrew-holidays): Rename hebrew-holidays.
6689 Keep old name as alias, update users.
6690 (holiday-christian-holidays): Rename christian-holidays.
6691 Keep old name as alias, update users.
6692 (holiday-islamic-holidays): Rename islamic-holidays.
6693 Keep old name as alias, update users.
6694 (holiday-bahai-holidays): Rename bahai-holidays.
6695 Keep old name as alias, update users.
6696 (holiday-solar-holidays): Rename solar-holidays.
6697 Keep old name as alias, update users.
6698 (diary-fancy-buffer): Rename fancy-diary-buffer.
6699 Keep old name as alias, update users.
6700 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
6701 Update users.
6702 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
6703 Update users.
6704 (calendar-increment-month): Rename increment-calendar-month.
6705 Keep old name as alias, update callers.
6706 (calendar-increment-month-cons): Rename old calendar-increment-month.
6707 Update callers.
6708 (calendar-extract-month): Rename extract-calendar-month.
6709 Keep old name as alias, update callers.
6710 (calendar-extract-day): Rename extract-calendar-day.
6711 Keep old name as alias, update callers.
6712 (calendar-extract-year): Rename extract-calendar-year.
6713 Keep old name as alias, update callers.
6714 (calendar-generate-window): Rename generate-calendar-window.
6715 Update callers.
6716 (calendar-generate): Rename generate-calendar. Update callers.
6717 (calendar-generate-month): Rename generate-calendar-month.
6718 Update callers.
6719 (calendar-redraw): Rename redraw-calendar. Update callers.
6720 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
6721 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
6722 Update callers.
6723 (calendar-update-mode-line): Rename update-calendar-mode-line.
6724 Update callers.
6725 (calendar-exit): Rename exit-calendar. Keep old name as alias,
6726 update callers.
6727 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
6728 Keep old name as alias, update callers.
6729 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6730 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
6731 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
6732 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
6733 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
6734 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
6735 * calendar/solar.el: Update for calendar.el name changes.
6736 * org/org.el (org-agenda-format-date-aligned)
6737 (org-agenda-execute-calendar-command): Access date elements directly
6738 rather than using calendar functions.
6739 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
6740 Also set calendar-view-diary-initially-flag,
6741 calendar-view-holidays-initially-flag.
6742 (org-get-entries-from-diary): Also set diary-fancy-buffer.
6743 (org-agenda-execute-calendar-command): No need to set displayed-day.
6744
6745 2008-04-06 Alan Mackenzie <acm@muc.de>
6746
6747 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
6748 typo in the doc string.
6749
6750 * progmodes/cc-mode.el (c-basic-common-init):
6751 Set font-lock-extend-after-change-region-function.
6752 (c-extend-after-change-region): New function, used in
6753 font-lock-extend-after-change-region-function, thus superseding
6754 advice on the Font Lock after change functions.
6755 (c-advise-fl-for-region): Remove this macro.
6756
6757 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6758
6759 * textmodes/flyspell.el (flyspell-duplicate-distance):
6760 Improve custom type.
6761
6762 2008-04-06 Glenn Morris <rgm@gnu.org>
6763
6764 * calendar/diary-lib.el (diary-sexp-entry-symbol):
6765 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
6766 (diary-list-entries-hook): Rename list-diary-entries-hook.
6767 Keep old name as alias, update users.
6768 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
6769 Keep old name as alias, update users.
6770 (diary-nongregorian-listing-hook): Rename
6771 nongregorian-diary-listing-hook. Keep old name as alias, update users.
6772 (diary-nongregorian-marking-hook): Rename
6773 nongregorian-diary-marking-hook. Keep old name as alias, update users.
6774 (diary-print-entries-hook): Rename print-diary-entries-hook.
6775 Keep old name as alias, update users.
6776 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
6777 Keep old name as alias, update users.
6778 (diary-number-of-entries): Rename number-of-diary-entries.
6779 Keep old name as alias, update users.
6780 (view-diary-entries, list-diary-entries, show-all-diary-entries):
6781 Give version of obsolescence.
6782 (diary-view-other-diary-entries): Rename view-other-diary-entries.
6783 Keep old name as alias, update callers.
6784 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
6785 update callers.
6786 (diary-include-other-diary-files): Rename include-other-diary-files.
6787 Keep old name as alias, update callers.
6788 (diary-simple-display): Rename simple-diary-display.
6789 Keep old name as alias, update callers.
6790 (diary-fancy-display): Rename fancy-diary-display.
6791 Keep old name as alias, update callers.
6792 (diary-print-entries): Rename print-diary-entries.
6793 Keep old name as alias, update callers.
6794 (diary-marking-entries-flag): Rename marking-diary-entries.
6795 Update users.
6796 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
6797 (diary-mark-entries): Rename mark-diary-entries.
6798 Keep old name as alias, update callers.
6799 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
6800 Keep old name as alias, update callers.
6801 (diary-mark-included-diary-files): Rename mark-included-diary-files.
6802 Keep old name as alias, update callers.
6803 (calendar-mark-days-named): Rename mark-calendar-days-named.
6804 Keep old name as alias, update callers.
6805 (calendar-mark-month): Rename mark-calendar-month.
6806 Keep old name as alias, update callers.
6807 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
6808 Keep old name as alias, update callers.
6809 (diary-sort-entries): Rename sort-diary-entries.
6810 Keep old name as alias, update callers.
6811 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
6812 Keep old name as alias, update callers.
6813 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
6814 update callers.
6815 (diary-insert-entry): Rename insert-diary-entry.
6816 Keep old name as alias.
6817 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
6818 Keep old name as alias.
6819 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
6820 Keep old name as alias.
6821 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
6822 Keep old name as alias.
6823 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
6824 Keep old name as alias.
6825 (diary-insert-block-entry): Rename insert-block-diary-entry.
6826 Keep old name as alias.
6827 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
6828 Keep old name as alias.
6829 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
6830 Keep old name as alias, update users.
6831 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
6832 Keep old name as alias, update callers.
6833 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
6834 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
6835 * calendar/icalendar.el: Update for diary-lib name changes.
6836
6837 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
6838
6839 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
6840
6841 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
6842 for copy, move, and link operations.
6843
6844 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
6845
6846 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
6847 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
6848
6849 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
6850 'require' statements with 1-argument ones (wrapped in if's).
6851 For compatibility with the current stable version of XEmacs.
6852
6853 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
6854
6855 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
6856
6857 2008-04-06 Jason Rumney <jasonr@gnu.org>
6858
6859 * language/burmese.el ("Burmese"): Make sample text consistent with
6860 language name.
6861
6862 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
6863
6864 * progmodes/gdb-ui.el (gdb): New group.
6865 (gdb-debug-log-max, gdb-enable-debug)
6866 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
6867 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
6868 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
6869 (gdb-show-changed-values, gdb-max-children)
6870 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
6871 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
6872 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
6873 (gdb-memory-unit): Move to new group from GUD group.
6874 (menu): Allow customization from GDB-UI menu-item.
6875
6876 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
6877
6878 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
6879
6880 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6881
6882 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
6883 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
6884 Revision numbers can include ".".
6885
6886 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
6887 "+" lines not accounted for by counting "-" and context lines.
6888
6889 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6890
6891 * term/mac-win.el (mac-service-open-file): Use file URL instead of
6892 file name string.
6893
6894 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6895
6896 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
6897 (vc-bzr-annotate-time): Accept space used to preserve alignment.
6898
6899 2008-04-05 Richard Stallman <rms@gnu.org>
6900
6901 * emacs-lisp/advice.el (defadvice): Add usage pattern.
6902
6903 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
6904
6905 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
6906 thread in [h-e-w]).
6907
6908 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
6909
6910 * files.el (abort-if-file-too-large): Fix typo in docstring.
6911
6912 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6913
6914 * subr.el (functionp): Return nil for special forms.
6915
6916 2008-04-05 Glenn Morris <rgm@gnu.org>
6917
6918 * emacs-lisp/autoload.el (autoload-ensure-default-file):
6919 Provide a feature.
6920 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
6921 Require loaddef file rather than loading it.
6922 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
6923 autoload-ensure-default-file provides a feature.
6924
6925 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
6926 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
6927 (compile, compile-always, recompile): Use $LOADDEFS.
6928 (cal-autoloads): Remove.
6929
6930 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
6931 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
6932
6933 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
6934 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
6935
6936 * calendar/calendar.el (diary-hebrew-entry-symbol):
6937 Rename hebrew-diary-entry-symbol. Keep old name as alias.
6938 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
6939 Keep old name as alias.
6940 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
6941 Keep old name as alias.
6942 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
6943 to diary-bahai-entry-symbol.
6944 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
6945 to diary-hebrew-entry-symbol.
6946 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
6947 to diary-islamic-entry-symbol.
6948 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
6949
6950 * calendar/solar.el (diary-sabbath-candles-minutes)
6951 (diary-sabbath-candles): Move to cal-hebrew.
6952 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
6953 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
6954 Doc fix. Keep old name as alias.
6955 (diary-hebrew-sabbath-candles): Simplify.
6956 (solar-setup, solar-sunrise-sunset, calendar-latitude)
6957 (calendar-longitude, calendar-time-zone): Declare for compiler.
6958 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
6959 rename.
6960
6961 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
6962 Rename coptic-calendar-month-name-array. Update callers.
6963 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
6964 (calendar-coptic-name): Rename coptic-name. Update callers.
6965 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
6966 Update callers.
6967 (calendar-coptic-last-day-of-month):
6968 Rename coptic-calendar-last-day-of-month. Update callers.
6969 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
6970 Keep old name as alias, update callers.
6971 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
6972 Keep old name as alias, update callers.
6973 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
6974 Keep old name as alias.
6975 (calendar-ethiopic-month-name-array):
6976 Rename ethiopic-calendar-month-name-array. Update callers.
6977 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
6978 Update callers.
6979 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
6980 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
6981 Keep old name as alias, update callers.
6982 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
6983 Keep old name as alias, update callers.
6984 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
6985 Keep old name as alias.
6986
6987 * calendar/cal-french.el (calendar-french-epoch):
6988 Rename french-calendar-epoch. Update callers.
6989 (calendar-french-month-name-array): Rename variable and function
6990 french-calendar-month-name-array. Update callers.
6991 (calendar-french-multibyte-month-name-array):
6992 Rename french-calendar-multibyte-month-name-array. Update callers.
6993 (calendar-french-day-name-array): Rename variable and function
6994 french-calendar-day-name-array. Update callers.
6995 (calendar-french-special-days-array): Rename variable and function
6996 french-calendar-special-days-array. Update callers.
6997 (calendar-french-multibyte-special-days-array):
6998 Rename french-calendar-multibyte-special-days-array. Update callers.
6999 (calendar-french-accents-p): Rename french-calendar-accents.
7000 Update callers.
7001 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
7002 Update callers.
7003 (calendar-french-last-day-of-month):
7004 Rename french-calendar-last-day-of-month. Update callers.
7005 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
7006 Keep old name as alias, update callers.
7007 (calendar-french-print-date): Rename calendar-print-french-date.
7008 Keep old name as alias, update callers.
7009 (calendar-french-goto-date): Rename calendar-goto-french-date.
7010 Keep old name as alias.
7011
7012 * calendar/cal-menu.el, calendar/calendar.el:
7013 Update for Coptic and French name changes.
7014
7015 * calendar/cal-china.el (calendar-chinese): Rename custom group
7016 from chinese-calendar. Update users.
7017 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
7018 Keep old name as alias, update users.
7019 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
7020 Keep old name as alias.
7021 (calendar-chinese-daylight-time-offset):
7022 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
7023 update users.
7024 (calendar-chinese-standard-time-zone-name):
7025 Rename chinese-calendar-standard-time-zone-name.
7026 Keep old name as alias, update users.
7027 (calendar-chinese-daylight-saving-start):
7028 Rename chinese-calendar-daylight-savings-starts.
7029 Keep old name as alias, update users.
7030 (calendar-chinese-daylight-saving-end):
7031 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
7032 update users.
7033 (calendar-chinese-daylight-saving-start-time):
7034 Rename chinese-calendar-daylight-savings-starts-time.
7035 Keep old name as alias, update users.
7036 (calendar-chinese-daylight-saving-end-time):
7037 Rename chinese-calendar-daylight-savings-ends-time.
7038 Keep old name as alias, update users.
7039 (calendar-chinese-celestial-stem): Rename
7040 calendar-chinese-celestial-stem. Keep old name as alias, update users.
7041 (calendar-chinese-terrestrial-branch):
7042 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
7043 update users.
7044 (calendar-chinese-zodiac-sign-on-or-after):
7045 Rename chinese-zodiac-sign-on-or-after. Update callers.
7046 (calendar-chinese-new-moon-on-or-after):
7047 Rename chinese-new-moon-on-or-after. Update callers.
7048 (calendar-chinese-month-list): Rename chinese-month-list.
7049 Update callers.
7050 (calendar-chinese-number-months): Rename number-chinese-months.
7051 Update callers.
7052 (calendar-chinese-compute-year): Rename compute-chinese-year.
7053 Update callers.
7054 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
7055 (calendar-chinese-year): Rename chinese-year. Update callers.
7056 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
7057 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
7058 Keep old name as alias, update callers.
7059 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
7060 Keep old name as alias, update callers.
7061 (calendar-chinese-months-to-alist):
7062 Rename make-chinese-month-assoc-list. Update callers.
7063 (calendar-chinese-months): Rename chinese-months. Update callers.
7064 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
7065 Keep old name as alias, update callers.
7066
7067 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
7068 Rename hebrew-calendar-leap-year-p. Update callers.
7069 (calendar-hebrew-last-month-of-year):
7070 Rename hebrew-calendar-last-month-of-year. Update callers.
7071 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
7072 Update callers.
7073 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
7074 Update callers.
7075 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
7076 Update callers.
7077 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
7078 Update callers.
7079 (calendar-hebrew-last-day-of-month):
7080 Rename hebrew-calendar-last-day-of-month. Update callers.
7081 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
7082 Keep old name as alias, update callers.
7083 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
7084 Keep old name as alias, update callers.
7085 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
7086 Keep old name as alias, update callers.
7087 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
7088 Keep old name as alias.
7089 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
7090 Keep old name as alias.
7091 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
7092 Keep old name as alias.
7093 (holiday-hebrew-passover): Rename holiday-passover-etc.
7094 Keep old name as alias.
7095 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
7096 Keep old name as alias, update callers.
7097 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
7098 Keep old name as alias.
7099 (calendar-hebrew-mark-date-pattern):
7100 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
7101 update callers.
7102 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
7103 Keep old name as alias.
7104 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
7105 Keep old name as alias.
7106 (diary-hebrew-insert-monthly-entry):
7107 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
7108 (diary-hebrew-insert-yearly-entry):
7109 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
7110 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
7111 Keep old name as alias.
7112 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
7113 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
7114 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
7115 Keep old name as alias.
7116 (calendar-hebrew-parashiot-names):
7117 Rename hebrew-calendar-parashiot-names. Update callers.
7118 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
7119 (calendar-hebrew-year-Saturday-incomplete-Sunday):
7120 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
7121 (calendar-hebrew-year-Saturday-complete-Tuesday):
7122 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
7123 (calendar-hebrew-year-Monday-incomplete-Tuesday):
7124 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
7125 (calendar-hebrew-year-Monday-complete-Thursday):
7126 Rename hebrew-calendar-year-Monday-complete-Thursday.
7127 (calendar-hebrew-year-Tuesday-regular-Thursday):
7128 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
7129 (calendar-hebrew-year-Thursday-regular-Saturday):
7130 Rename hebrew-calendar-year-Thursday-regular-Saturday.
7131 (calendar-hebrew-year-Thursday-complete-Sunday):
7132 Rename hebrew-calendar-year-Thursday-complete-Sunday.
7133 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
7134 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
7135 (calendar-hebrew-year-Saturday-complete-Thursday):
7136 Rename hebrew-calendar-year-Saturday-complete-Thursday.
7137 (calendar-hebrew-year-Monday-incomplete-Thursday):
7138 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
7139 (calendar-hebrew-year-Monday-complete-Saturday):
7140 Rename hebrew-calendar-year-Monday-complete-Saturday.
7141 (calendar-hebrew-year-Tuesday-regular-Saturday):
7142 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
7143 (calendar-hebrew-year-Thursday-incomplete-Sunday):
7144 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
7145 (calendar-hebrew-year-Thursday-complete-Tuesday):
7146 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
7147 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
7148 Update for above name changes of constants.
7149
7150 * calendar/cal-menu.el, calendar/calendar.el:
7151 Update for chinese and hebrew name changes.
7152 * calendar/diary-lib.el: Update for hebrew name changes.
7153
7154 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7155
7156 * subr.el (keymap-canonicalize): Correct thinko.
7157
7158 * server.el: Undo part of the multi-tty change, which is only
7159 needed if server.el is preloaded, and broke server-running-p.
7160 (server-socket-dir): Initialize in the defvar, as before.
7161 (server-start): Remove initialization of server-socket-dir.
7162
7163 2008-04-05 Eli Zaretskii <eliz@gnu.org>
7164
7165 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
7166 3-member cons cells.
7167
7168 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
7169
7170 * cus-face.el (custom-face-attributes): Handle roman slant.
7171
7172 * faces.el (default): Ensure the face-defface-spec property is set.
7173
7174 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
7175
7176 * files.el (abort-if-file-too-large): New function.
7177 (find-file-noselect, insert-file-1): Use it.
7178
7179 2008-04-05 Reto Zimmermann <reto@gnu.org>
7180
7181 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
7182 Replace C-c[a-zA-Z] key bindings.
7183
7184 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7185
7186 * progmodes/hideif.el (hif-token-alist): New var.
7187 (hif-token-regexp, hif-tokenize): Use it.
7188 (hif-mathify-binop): New macro.
7189 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
7190 (hif-greater-equal, hif-less-equal): Use it.
7191 (hif-logior, hif-logand): New functions.
7192 (hif-math): Accept | and & as well.
7193
7194 * progmodes/etags.el: Fix problem with completion for buffer-local
7195 tables. Reported by Radey Shouman <shouman@comcast.net>.
7196 (tags-complete-tag): Remove.
7197 (tags-lazy-completion-table): New function to replace it.
7198 (find-tag-tag, complete-tag): Update users.
7199
7200 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
7201
7202 * vc-rcs.el (vc-rcs-dir-status):
7203 * vc-sccs.el (vc-sccs-dir-status): New function.
7204
7205 * outline.el (outline-mode-menu-bar-map):
7206 * term.el (terminal-signal-menu): Add :help.
7207
7208 * net/eudc.el (eudc-mode-map): Declare and define in one step.
7209 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
7210
7211 * emacs-lisp/re-builder.el (reb-mode-map):
7212 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
7213
7214 * diff-mode.el (diff-file-junk-re): Recognize the git format for
7215 new files, deleted files and for changing permissions.
7216 (diff-mode): Set beginning-of-defun-function and
7217 end-of-defun-function.
7218
7219 * vc-bzr.el (vc-bzr-state): Use when instead of if.
7220
7221 * vc.el (vc-default-status-fileinfo-extra): New function.
7222 (vc-status-mark-buffer-changed): Use it.
7223 (vc-update-vc-status-buffer): Allow for partial updates.
7224
7225 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
7226
7227 * net/tramp.el (after-init-hook): Don't wrap a lambda around
7228 tramp-register-completion-file-name-handler.
7229
7230 * subr.el (keymap-canonicalize): New function.
7231 * mouse.el (mouse-menu-non-singleton): Use it.
7232 (mouse-major-mode-menu): Remove hack made unnecessary.
7233
7234 * simple.el (set-fill-column): Prompt rather than error by default.
7235
7236 2008-04-04 Andreas Schwab <schwab@suse.de>
7237
7238 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
7239 Reset new-rules after each round.
7240
7241 * Makefile.in (cal-autoloads): New target.
7242 (compile, compile-always, recompile): Depend on it.
7243 ($(lisp)/calendar/cal-loaddefs.el)
7244 ($(lisp)/calendar/diary-loaddefs.el)
7245 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
7246
7247 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
7248
7249 * ediff*.el: Replace load with require in eval-when-compile.
7250
7251 * ediff-hook.el: Delete all invocations of (autoload ...).
7252
7253 * ediff-util.el (ediff-setup): Make window-min-height a local variable
7254 in ediff control window, and set its min height to 2.
7255 (ediff-setup-control-buffer): Dedicate the control window.
7256 (ediff-toggle-multiframe): Undedicate control window.
7257 Work directly with ediff-setup-windows-multiframe and
7258 ediff-setup-windows-plain.
7259
7260 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
7261 New function.
7262 (ediff-window-setup-function): Change initialization.
7263 (ediff-setup-windows-automatic): Delete.
7264 (ediff-setup-windows-plain-merge): Make control window dedicated.
7265 (ediff-destroy-control-frame): Do not skip frames if working in a
7266 single frame.
7267
7268 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
7269 eval-when-compile.
7270
7271 * emulation/viper-util.el: Move provide's forward, prevent recursion in
7272 eval-when-compile.
7273
7274 2008-04-04 Glenn Morris <rgm@gnu.org>
7275
7276 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
7277 calendar-absolute-from-bahai. Update callers, keep old name as alias.
7278
7279 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
7280 Rename islamic-calendar-leap-year-p. Update callers.
7281 (calendar-islamic-last-day-of-month):
7282 Rename islamic-calendar-last-day-of-month. Update callers.
7283 (calendar-islamic-day-number):
7284 Rename islamic-calendar-day-number. Update callers.
7285 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
7286 Update callers, keep old name as alias.
7287 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
7288 Update callers, keep old name as alias.
7289 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
7290 Keep old name as alias.
7291 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
7292 Update callers, keep old name as alias.
7293 (calendar-islamic-mark-date-pattern):
7294 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
7295 name as alias.
7296 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
7297 Keep old name as alias.
7298 (diary-islamic-insert-monthly-entry):
7299 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
7300 (diary-islamic-insert-yearly-entry):
7301 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
7302
7303 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
7304 calendar-absolute-from-iso. Update callers, keep old name as alias.
7305 (calendar-iso-print-date): Rename calendar-print-iso-date.
7306 Update callers, keep old name as alias.
7307 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
7308 Keep old name as alias.
7309 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
7310 Keep old name as alias.
7311
7312 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
7313 calendar-absolute-from-julian. Update callers, keep old name as alias.
7314 (calendar-julian-print-date): Rename calendar-print-julian-date.
7315 Update callers, keep old name as alias.
7316 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
7317 Update callers, keep old name as alias.
7318 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
7319 Update callers, keep old name as alias.
7320 (calendar-astro-print-day-number):
7321 Rename calendar-print-astro-day-number. Update callers, keep old
7322 name as alias.
7323 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
7324 Update callers, keep old name as alias.
7325
7326 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
7327 Rename calendar-string-to-mayan-long-count. Update callers.
7328 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
7329 Update callers, keep old name as alias.
7330 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
7331 Update callers.
7332 (calendar-mayan-read-tzolkin-date):
7333 Rename calendar-read-mayan-tzolkin-date. Update callers.
7334 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
7335 Keep old name as alias.
7336 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
7337 Keep old name as alias.
7338 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
7339 Keep old name as alias.
7340 (calendar-mayan-previous-tzolkin-date):
7341 Rename calendar-previous-tzolkin-date. Keep old name as alias.
7342 (calendar-mayan-next-round-date):
7343 Rename calendar-next-calendar-round-date. Keep old name as alias.
7344 (calendar-mayan-previous-round-date):
7345 Rename calendar-previous-calendar-round-date. Keep old name as alias.
7346 (calendar-mayan-long-count-to-absolute): Rename
7347 calendar-absolute-from-mayan-long-count. Keep old name as alias.
7348 (calendar-mayan-goto-long-count-date):
7349 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
7350
7351 * calendar/cal-persia.el (calendar-persian-month-name-array):
7352 Rename persian-calendar-month-name-array. Update callers.
7353 (calendar-persian-epoch): Rename persian-calendar-epoch.
7354 Update callers.
7355 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
7356 Update callers.
7357 (calendar-persian-last-day-of-month):
7358 Rename persian-calendar-last-day-of-month. Update callers.
7359 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
7360 Update callers, keep old name as alias.
7361 (calendar-persian-print-date): Rename calendar-print-persian-date.
7362 Update callers, keep old name as alias.
7363 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
7364 Keep old name as alias.
7365
7366 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
7367 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
7368 * calendar/solar.el: Update for cal-julian name changes.
7369
7370 * calendar/cal-dst.el: Update for persian name changes.
7371
7372 * calendar/cal-menu.el, calendar/calendar.el:
7373 Update for islamic, iso, julian, mayan, persian name changes.
7374
7375 * calendar/diary-lib.el: Update for islamic name changes.
7376
7377 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
7378 Rename all-hebrew-calendar-holidays. Update callers, keep old name
7379 as alias.
7380 (calendar-christian-all-holidays-flag):
7381 Rename all-christian-calendar-holidays. Update callers, keep old
7382 name as alias.
7383 (calendar-islamic-all-holidays-flag):
7384 Rename all-islamic-calendar-holidays. Update callers, keep old
7385 name as alias.
7386 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
7387 Update callers, keep old name as alias.
7388 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
7389 Update for the above name changes.
7390
7391 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
7392
7393 * hilit-chg.el (global-highlight-changes-mode)
7394 (highlight-changes-passive-string, highlight-changes-active-string):
7395 Mark as obsolete since 23.1, not 22.1.
7396
7397 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
7398
7399 * hilit-chg.el (highlight-changes-visibility-initial-state)
7400 (hilit-chg-update, highlight-changes-mode-turn-on):
7401 Fix typos in docstrings.
7402
7403 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
7404
7405 * newcomment.el (comment-enter-backward): Be careful to restore
7406 position changed during narrowing.
7407
7408 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
7409
7410 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
7411 Recognize `sub ($$)'.
7412
7413 2008-04-03 Richard Sharman <rsharman@pobox.com>
7414
7415 * hilit-chg.el (highlight-changes-mode): Rename from
7416 highlight-changes; no longer uses sub-modes active and passive;
7417 implemented by define-minor-mode.
7418 (highlight-changes-toggle-visibility): New function, to replace
7419 the old passive/active submodes of global-highlight-changes-mode;
7420 implemented by define-minor-mode.
7421 (global-highlight-changes-mode): Rename from global-highlight-changes;
7422 rewrite using define-globalized-minor-mode.
7423 (hilit-chg-major-mode-hook, hilit-chg-check-global)
7424 (hilit-chg-post-command-hook, hilit-chg-check-global)
7425 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
7426 to use of define-globalized-minor-mode.
7427 (highlight-changes-global-initial-state): Change to be boolean.
7428 (highlight-changes-visible-string, highlight-changes-invisible-string):
7429 Rename from highlight-changes-active-string and
7430 highlight-changes-passive-string.
7431 (hilit-chg-update, hilit-chg-set): Use them.
7432 (global-highlight-changes-mode): Rename from global-highlight-changes.
7433 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
7434 docstring.
7435 (hilit-chg-hide-changes): Rewrite to use dolist.
7436 (hilit-chg-set-face-on-change, hilit-chg-update)
7437 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
7438 variable instead of testing highlight-changes-mode.
7439 (highlight-markup-buffers): Add require ediff-util; argument on calls
7440 to highlight-changes-mode changed.
7441 (highlight-compare-with-file): Fix problems with interactive
7442 call giving invalid default file.
7443
7444 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
7445
7446 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7447 Fix in disassembly buffer (regression in 22.2).
7448
7449 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
7450
7451 * emulation/viper-macs.el (viper-read-fast-keysequence):
7452 Use viper-read-event instead of viper-read-key.
7453
7454 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
7455
7456 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
7457 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
7458 let-statements.
7459
7460 * emulation/viper-ex.el, emulation/viper-macs.el:
7461 * emulation/viper-mous.el:
7462 Replace load with require in eval-when-compile.
7463
7464 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7465
7466 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
7467
7468 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
7469 (archive-try-jka-compr): New function.
7470 (archive-set-buffer-as-visiting-file): Use it.
7471
7472 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
7473
7474 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
7475
7476 * simple.el (handle-shift-selection): New arg.
7477
7478 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7479
7480 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
7481
7482 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
7483
7484 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
7485
7486 * shell.el (shell-dynamic-complete-filename): New fun.
7487 (shell-dynamic-complete-functions): Use it.
7488
7489 * help-fns.el (describe-variable): Undo 2008-02-25 change.
7490
7491 2008-04-03 Kenichi Handa <handa@m17n.org>
7492
7493 * international/fontset.el (create-fontset-from-x-resource):
7494 Handle the error of X resource more gracefully.
7495
7496 * international/latin1-disp.el (latin1-display): Don't use make-char.
7497 Fix the argument to set-char-table-range.
7498 (latin1-display-identities): Don't use make-char.
7499 (latin1-display-reset): Use map-charset-chars instead of directly
7500 calling standard-display-default.
7501 (latin1-display-check-font): Don't use make-char.
7502 (latin1-display-setup): Likewise.
7503 (latin1-display-ucs-per-lynx): Likewise.
7504
7505 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7506
7507 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
7508 name the fields, to make the code clearer.
7509 Rewrite all `aset' and `aref' using the defined accessors.
7510 (timer--time): New pseudo-field.
7511 (timer-set-time, timer-set-idle-time, timer-inc-time)
7512 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
7513 (timer--time-less-p): New function.
7514 (timer--activate): New function, extracted from timer-activate.
7515 (timer-activate-when-idle, timer-activate): Use it.
7516 (cancel-function-timers): Use dolist.
7517
7518 2008-04-03 Glenn Morris <rgm@gnu.org>
7519
7520 * add-log.el (c-beginning-of-defun, c-end-of-defun):
7521 Remove declarations; no longer used.
7522 (c-cpp-define-name, c-defun-name): Declare as functions.
7523
7524 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
7525 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
7526
7527 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
7528 (holiday-passover-etc, holiday-hanukkah): Doc fix.
7529 Add optional argument. Simplify.
7530 (holiday-tisha-b-av-etc): Use memq rather than unless.
7531 (holiday-julian): Autoload it.
7532 (holiday-hebrew-misc): New function.
7533
7534 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
7535
7536 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
7537 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
7538 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
7539 all-hebrew-calendar-holidays.
7540 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
7541 Simplify using new functions.
7542 (calendar-holidays): Doc fix.
7543 (generate-calendar-window): Use bound-and-true-p.
7544
7545 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
7546
7547 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
7548 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
7549 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
7550 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
7551
7552 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
7553
7554 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7555
7556 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
7557
7558 * vc-bzr.el (vc-bzr-checkout): Simplify.
7559
7560 * image-mode.el (image-mode-fit-frame): New command.
7561
7562 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
7563 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
7564 (keyboard-escape-quit): Check region-active-p i.s.o
7565 transient-mark-mode.
7566
7567 2008-04-02 Simon Josefsson <simon@josefsson.org>
7568
7569 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
7570 (imap-message-copyuid-1): Use it.
7571 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
7572 J. Williams in
7573 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
7574
7575 2008-04-02 Alan Mackenzie <acm@muc.de>
7576
7577 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
7578 New optimised functions to get the name of the current defun/macro.
7579
7580 * add-log.el (add-log-current-defun): Move the functionality which
7581 gets the current function name for C like modes to cc-cmds.el,
7582 thus optimising for speed.
7583
7584 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
7585
7586 * simple.el (deactivate-mark): When the mark is temporarily
7587 active, restore the original value of transient-mark-mode.
7588 (set-mark-command): First deactivate the mark if was temporarily active.
7589 (exchange-point-and-mark): Reactivate the mark if it was
7590 temporarily active.
7591 (handle-shift-selection): New fun.
7592 (transient-mark-mode): Move var documentation here from buffer.c.
7593 (next-line, previous-line, backward-word, move-end-of-line)
7594 (move-beginning-of-line, forward-to-indentation)
7595 (backward-to-indentation, back-to-indentation)
7596 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
7597
7598 * mouse.el (mouse-set-region-1): Save the old value of
7599 transient-mark-mode.
7600 (mouse-drag-track): Ignore the now-obsolete value `identity' for
7601 transient-mark-mode.
7602
7603 * textmodes/paragraphs.el (forward-paragraph)
7604 (backward-paragraph, forward-sentence, backward-sentence): Add ^
7605 interactive spec.
7606
7607 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
7608
7609 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
7610
7611 * net/tramp.el (tramp-make-tramp-temp-file):
7612 Use `tramp-drop-volume-letter' for the local file name part.
7613
7614 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
7615
7616 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
7617 Add menu entries corresponding to all the key bindings.
7618
7619 * emacs-lisp/debug.el (debugger-mode-map):
7620 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
7621 (conf-align-assignments): Only work on the region if it is active.
7622 (conf-quote-normal): Use when instead of if. Remove redundant test.
7623
7624 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7625 for tracing and re-builder.
7626
7627 2008-04-02 Glenn Morris <rgm@gnu.org>
7628
7629 * calendar/appt.el (appt-disp-window-function): Doc fix.
7630 (appt-display-message): Move beep before display.
7631 (appt-check): Make interactive. Reduce the number of lets.
7632 Use string-equal to compare mode-line strings.
7633 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
7634 read-only.
7635 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
7636 (appt-delete): Simplify.
7637
7638 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
7639
7640 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
7641
7642 * calendar/cal-hebrew.el (list-yahrzeit-dates):
7643 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
7644 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
7645
7646 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
7647 (calendar-holiday-marker, mark-visible-calendar-date):
7648 * calendar/diary-lib.el (fancy-diary-display):
7649 Check for font-lock-mode before using faces.
7650
7651 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
7652 (calendar-gregorian-from-absolute): Reduce the number of lets.
7653 (hebrew-holidays-4, generate-calendar-window): Simplify.
7654 (calendar-for-loop): Make obsolete.
7655 (calendar-nth-named-day): Doc fix.
7656
7657 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
7658 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
7659 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
7660 Reduce the number of lets.
7661 (mark-sexp-diary-entries, calendar-mark-complex):
7662 Expand calendar-for-loops.
7663
7664 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
7665
7666 * find-dired.el (find-dired-filter): Fix last patch to handle
7667 multi-line process input. Pad link numbers too.
7668
7669 2008-04-01 Jari Aalto <jari.aalto@cante.net>
7670
7671 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
7672
7673 2008-04-01 Jason Rumney <jasonr@gnu.org>
7674
7675 * international/characters.el (script-list): Add phonetic script,
7676 covering IPA (previously Latin), Phonetic Extensions and
7677 Phonetic Extensions Supplement (both previously unassigned).
7678
7679 * international/fontset.el (setup-default-fontset): Use unicode fonts
7680 that cover bopomofo script for bopomofo.
7681 Likewise for braille and mathematical.
7682 Use unicode scripts that cover the phonetic script for IPA.
7683
7684 2008-04-01 Johan Bockgård <bojohan@gnu.org>
7685
7686 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
7687 return the assigned value.
7688
7689 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
7690
7691 * abbrev.el (abbrev-mode): Use define-minor-mode.
7692
7693 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
7694 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
7695 Use map-keymap.
7696 (minor-mode-menu-from-indicator): Use it. Simplify.
7697
7698 * bindings.el (mode-line-mode-menu): Move before (new) first use.
7699 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
7700 Bind the key directly to the menu.
7701 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
7702
7703 2008-04-01 Daiki Ueno <ueno@unixuser.org>
7704
7705 * epa.el (epa-decrypt-region): Explain the reason why this
7706 function should not be used in Lisp programs.
7707 (epa-decrypt-armor-in-region): Ditto.
7708 (epa-verify-region): Ditto.
7709 (epa-verify-cleartext-in-region): Ditto.
7710 (epa-sign-region): Ditto.
7711 (epa-encrypt-region): Ditto.
7712
7713 * epg.el (epg-start-receive-keys): Fix typo in docstring.
7714
7715 * epa.el (epa-select-keys): Show menu even if there is no key in
7716 GnuPG's keyring.
7717
7718 2008-04-01 Glenn Morris <rgm@gnu.org>
7719
7720 * calendar/calendar.el (calendar-make-temp-face): New function.
7721 (mark-visible-calendar-date):
7722 * calendar/diary-lib.el (fancy-diary-display): Use it.
7723
7724 * vc-hooks.el (vc-responsible-backend): Declare as function.
7725
7726 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
7727 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
7728 * calendar/cal-julian.el (holiday-julian): Use it.
7729
7730 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
7731 (calendar-hebrew-date-is-visible-p): Extract some common code into
7732 separate function.
7733 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
7734
7735 * calendar/cal-menu.el (cal-menu-holidays-menu):
7736 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
7737 rather than obsolete alias.
7738
7739 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
7740 for mark characters.
7741 (calendar-unmark): Unmark by removing all overlays, rather than
7742 redrawing.
7743 (calendar-starred-day): Remove.
7744 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
7745 (calendar-cursor-to-date): No need for special star handling now
7746 using overlays.
7747 (calendar-star-date): Use overlays.
7748
7749 * calendar/cal-french.el (calendar-goto-french-date):
7750 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
7751 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
7752 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
7753 * calendar/cal-persia.el (calendar-persian-date-string):
7754 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
7755 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
7756 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
7757 * calendar/solar.el (solar-equinoxes-solstices):
7758 Reduce nesting of some lets.
7759
7760 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
7761 (calendar-goto-mayan-long-count-date): Simplify.
7762
7763 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
7764 Simplify by using mapcar.
7765 (calendar-list-holidays): Return holiday-list.
7766 (list-holidays): Use let rather than let*. Remove un-needed locals
7767 `d', `never'.
7768 (calendar-check-holidays): Return result from dolist.
7769 (holiday-float): Use a single let*. Simplify if-and to and.
7770 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
7771 single let*.
7772
7773 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
7774
7775 * calc/calc.el: Autoload `calc-yank'.
7776 (calc-mode-map): Add keybindings for `calc-yank'.
7777 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
7778 assignments for `calc-yank'.
7779
7780 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
7781
7782 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
7783 (vc-status-mark-buffer-changed): Handle the extra field.
7784
7785 * vc-bzr.el (vc-bzr-after-dir-status):
7786 * vc-cvs.el (vc-cvs-after-dir-status):
7787 * vc-hg.el (vc-hg-after-dir-status):
7788 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
7789
7790 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7791
7792 * doc-view.el: Compute displayed pages first (in PDF).
7793 (doc-view-current-converter-processes): Rename from
7794 doc-view-current-converter-process. Update users.
7795 (doc-view-sentinel): Test buffer's liveness.
7796 (doc-view-pdf/ps->png-sentinel): Remove.
7797 (doc-view-start-process): New function.
7798 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
7799 (doc-view-ps->pdf): Use it.
7800 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
7801 New functions.
7802 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
7803 (doc-view-mode): Kill the processes when leaving the mode.
7804
7805 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
7806
7807 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
7808 Use `byte-compile-warning-types'. Add docstring.
7809
7810 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7811
7812 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
7813 (smerge-resolve): Add various resolution heuristics.
7814
7815 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
7816 in 3-way conflicts.
7817
7818 2008-03-31 Glenn Morris <rgm@gnu.org>
7819
7820 * calendar/cal-bahai.el (diary-bahai-mark-entries):
7821 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
7822 * calendar/cal-islam.el (mark-islamic-diary-entries):
7823 Fix argument order in call to diary-mark-entries-1.
7824
7825 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
7826 pre-Bahai dates.
7827 (holiday-bahai): Use an algorithm actually relevant to this calendar
7828 system.
7829
7830 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
7831
7832 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
7833 Use and.
7834
7835 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
7836 in the last fortnight in Julian October.
7837
7838 * calendar/calendar.el (increment-calendar-month): Optionally handle
7839 systems without 12 months per year.
7840
7841 (calendar-date-is-visible-p): Doc fix. Simplify.
7842
7843 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
7844 from dolist.
7845
7846 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
7847
7848 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
7849 (hi-lock-unload-function): New function.
7850
7851 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
7852
7853 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
7854 overwriting when NEWNAME is a local file.
7855
7856 * net/trampver.el: Update release number.
7857
7858 2008-03-30 Alexandre Julliard <julliard@winehq.org>
7859
7860 * vc-git.el: Make vc-status display information about copies,
7861 renames and permission changes.
7862 (vc-git-extra-fileinfo): New defstruct.
7863 (vc-git-escape-file-name, vc-git-file-type-as-string)
7864 (vc-git-rename-as-string, vc-git-permissions-as-string)
7865 (vc-git-status-printer): New functions.
7866 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
7867 (vc-git-after-dir-status-stage1): Look for copies, renames and
7868 permission changes.
7869 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
7870 (vc-git-dir-status): Ask for staged files and renames.
7871
7872 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
7873
7874 * vc.el: Allow backends to display backend specific information in
7875 the vc-status listing.
7876 (vc-status-fileinfo): Add a field for backend specific information.
7877 (vc-status-printer): Rename to ...
7878 (vc-default-status-printer): ... this.
7879 (vc-status-printer): New function.
7880 (vc-update-vc-status-buffer): Set the backend specific file info
7881 if provided.
7882
7883 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7884
7885 * textmodes/remember.el (remember-diary-convert-entry): Revert last
7886 change (ill-conceived).
7887
7888 2008-03-29 Glenn Morris <rgm@gnu.org>
7889
7890 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
7891 * calendar/cal-julian.el (holiday-julian): Simplify.
7892
7893 * calendar/holidays.el (list-holidays): Use or.
7894
7895 2008-03-29 Juri Linkov <juri@jurta.org>
7896
7897 * window.el (split-window-preferred-horizontally): New function.
7898
7899 * cus-start.el (split-window-preferred-function):
7900 Set choice for "vertically" to nil instead of split-window.
7901 Set choice for "horizontally" to split-window-preferred-horizontally
7902 instead of lambda.
7903
7904 2008-03-29 Juri Linkov <juri@jurta.org>
7905
7906 * simple.el (minibuffer-default-add-function): New variable with
7907 the default to minibuffer-default-add-completions.
7908 (minibuffer-default-add-done): New variable. Make it buffer-local.
7909 (minibuffer-default-add-completions): New function.
7910 (goto-history-element): Set minibuffer-default-add-done to t and
7911 call a function in minibuffer-default-add-function when the
7912 specified absolute history position is greater than the length of
7913 the minibuffer-default list and minibuffer-default-add-done is nil.
7914 Change "^End of history; no next item$" to "^End of defaults;
7915 no next item$".
7916
7917 * bindings.el (debug-ignored-errors): Change "^End of history;
7918 no next item$" to "^End of defaults; no next item$".
7919
7920 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7921
7922 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
7923
7924 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
7925 to with-no-warnings.
7926
7927 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
7928
7929 Sync with Tramp 2.1.13.
7930
7931 * net/tramp-ftp.el: Require 'cl when byte-compiling.
7932
7933 * net/trampver.el: Update release number.
7934
7935 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
7936
7937 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
7938 the current backend.
7939
7940 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
7941 (vc-status-refresh): Create a temporary buffer and call the
7942 `dir-status' backend function from that buffer.
7943
7944 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
7945 (vc-bzr-after-dir-status): Don't kill the buffer.
7946
7947 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
7948 (vc-cvs-after-dir-status): Don't kill the buffer.
7949
7950 * vc-git.el (vc-git-dir-status): Don't create a buffer.
7951 (vc-git-after-dir-status-stage2): Don't kill the buffer.
7952
7953 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
7954 (vc-hg-after-dir-status): Don't kill the buffer.
7955
7956 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
7957 (vc-svn-after-dir-status): Don't kill the buffer.
7958
7959 2008-03-29 Glenn Morris <rgm@gnu.org>
7960
7961 * calendar/calendar.el (diary-file, american-date-diary-pattern)
7962 (european-date-diary-pattern, european-calendar-display-form)
7963 (american-calendar-display-form, diary-display-hook): Doc fixes.
7964 (european-calendar-style): Doc fix. Use calendar-set-date-style for
7965 custom :set. Mark as obsolete.
7966 (calendar-date-style, iso-date-diary-pattern)
7967 (iso-calendar-display-form): New user variables.
7968 (diary-date-forms, calendar-date-display-form): Set using
7969 calendar-date-style. Doc fix.
7970 (calendar-set-date-style): New command.
7971 (european-calendar, american-calendar): Use calendar-set-date-style.
7972 Mark as obsolete.
7973
7974 * calendar/diary-lib.el (number): Move declaration where needed.
7975 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
7976 (diary-make-date): New function.
7977 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
7978 Use diary-make-date.
7979 (diary-date-display-form, diary-insert-entry-1): New functions.
7980 (insert-monthly-diary-entry, insert-yearly-diary-entry):
7981 Use diary-insert-entry-1.
7982 (insert-anniversary-diary-entry, insert-block-diary-entry)
7983 (insert-cyclic-diary-entry): Use diary-date-display-form.
7984
7985 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7986 Autoload diary-insert-entry-1.
7987 * calendar/cal-bahai.el (diary-bahai-insert-entry)
7988 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
7989 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
7990 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
7991 * calendar/cal-islam.el (insert-islamic-diary-entry)
7992 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
7993 Use diary-insert-entry-1.
7994
7995 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
7996 (diary-yahrzeit): Doc fix. Use diary-make-date.
7997
7998 * calendar/icalendar.el (icalendar--datetime-to-american-date):
7999 New name for icalendar--datetime-to-noneuropean-date. Make old name
8000 obsolete alias.
8001 (icalendar--datetime-to-iso-date): New function.
8002 (icalendar--datetime-to-diary-date): Doc fix. Respect
8003 calendar-date-style if bound.
8004
8005 * textmodes/remember.el (remember-diary-convert-entry):
8006 Respect calendar-date-style if bound.
8007
8008 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8009
8010 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
8011 (xterm-mouse-handle-delete-frame): Delete.
8012
8013 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
8014 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
8015 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
8016 in xterm-modify-other-keys-terminal-list.
8017
8018 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
8019 are conflicts.
8020
8021 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
8022
8023 * vc.el (vc-update): Check if the buffer is unsaved only if it
8024 actually exists.
8025 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
8026 vc-print-log.
8027
8028 2008-03-28 Magnus Henoch <mange@freemail.hu>
8029
8030 * net/dns.el (dns-write): Use set-buffer-multibyte.
8031
8032 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
8033
8034 * vc-bzr.el (vc-bzr-sha1): New fun.
8035 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
8036 (vc-bzr-registered): Use it.
8037
8038 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
8039
8040 * vc.el (vc-status-kill-dir-status-process): Simplify.
8041 (vc-status-refresh): Make sure the buffer is live.
8042 (ring): Don't require it, not used.
8043
8044 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
8045
8046 * progmodes/verilog-mode.el (verilog-auto-inout-module):
8047 Add optional regular expression to AUTOINOUTMODULE.
8048 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
8049 (verilog-auto-inst-param, verilog-auto-reg)
8050 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
8051 (verilog-auto-output-every, verilog-auto-input)
8052 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
8053 (verilog-auto-unused, verilog-auto): Update documentation to use
8054 more obvious instance module names versus cell names.
8055
8056 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
8057
8058 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
8059 kill if a process is running.
8060
8061 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
8062
8063 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
8064
8065 * vc.el: Add new backend function 'status-extra-headers.
8066 (vc-default-status-extra-headers): New function.
8067 (vc-status-headers): Call 'status-extra-headers. Add colors.
8068
8069 * vc-git.el (vc-git-status-extra-headers): New function.
8070
8071 2008-03-28 Glenn Morris <rgm@gnu.org>
8072
8073 * calendar/cal-menu.el (cal-menu-holidays-menu)
8074 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
8075 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
8076 holiday-list is optional.
8077 (calendar-mouse-holidays): Remove un-needed local `l'.
8078
8079 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8080 Remove un-needed local `date'.
8081 (calendar-cursor-to-visible-date): Use let rather than let*.
8082 Remove un-needed local `first-of-month-weekday'.
8083
8084 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
8085
8086 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
8087 Doc fixes.
8088 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
8089 (diary-header-line-flag, diary-header-line-format): Declare.
8090 (diary-pull-attrs): Check for multiple matches.
8091 (diary-list-entries-2): Simplify finding start of date.
8092 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
8093 pop-up-frames.
8094 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
8095 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
8096
8097 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
8098
8099 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
8100
8101 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
8102
8103 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
8104
8105 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
8106
8107 * image-mode.el (image-mode-reapply-winprops): Fix last change.
8108
8109 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
8110
8111 * international/mule-conf.el (define-iso-single-byte-charset):
8112 Don't make latin-iso8859-* supplementary.
8113 (#'set-charset-priority): Don't change the priority of charsets
8114 `unicode' and `emacs'.
8115
8116 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
8117
8118 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
8119 temp buffer.
8120
8121 2008-03-27 Glenn Morris <rgm@gnu.org>
8122
8123 * calendar/cal-bahai.el (diary-bahai-list-entries):
8124 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
8125 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
8126
8127 * calendar/calendar.el (diary-file): Doc fix.
8128
8129 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
8130 (list-diary-entries-hook, mark-diary-entries-hook)
8131 (include-other-diary-files, diary-mail-entries)
8132 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
8133 (diary-set-header): New function.
8134 (diary-header-line-flag, diary-header-line-format):
8135 Use diary-set-header for custom :set function.
8136 (diary-set-maybe-redraw): Use symbol-value rather than eval.
8137 (diary-attrtype-convert): Use intern-soft rather than read.
8138 (diary-display-no-entries): New function.
8139 (simple-diary-display, fancy-diary-display): Use it.
8140 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
8141 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
8142
8143 * calendar/holidays.el (list-holidays): Doc fix.
8144
8145 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
8146
8147 * calc/calc-store.el (calc-read-var-name-history): New variable.
8148 (calc-read-var-name): Use `calc-read-var-name-history'.
8149
8150 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8151
8152 * image-mode.el (image-mode-reapply-winprops): Simplify now that
8153 window-configuration-change-hook works buffer-locally.
8154
8155 2008-03-26 Johan Bockgård <bojohan@gnu.org>
8156
8157 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
8158 for Emacs Lisp, not Lisp.
8159
8160 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
8161
8162 * help-fns.el (describe-function-1, describe-variable):
8163 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
8164
8165 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
8166 replacement is provided, don't print "use nil instead".
8167
8168 2008-03-26 Johan Bockgård <bojohan@gnu.org>
8169
8170 * complete.el (PC-do-completion): Use regexp-quote.
8171
8172 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
8173
8174 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
8175 Detect missing files.
8176
8177 * vc-git.el (vc-git-extra-menu-map): New key map.
8178 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
8179 New functions.
8180
8181 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
8182 and 'missing files.
8183
8184 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8185
8186 * calendar/holidays.el (list-holidays): Make Y2 optional.
8187
8188 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
8189 buffers shown to the user.
8190 (appt-disp-window): Disable undo explicitly now that the leading space
8191 is gone.
8192
8193 * simple.el (activate-mark): New function.
8194 (set-mark-command): Use it with region-active-p to clean up the code.
8195 (exchange-point-and-mark): Invert the meaning of C-u when
8196 transient-mark-mode is active.
8197
8198 * dired-aux.el (dired-create-files): Use dolist.
8199
8200 * bindings.el (mode-line-change-eol): Use with-selected-window.
8201
8202 * apropos.el (apropos-command): Include macros.
8203
8204 2008-03-26 Glenn Morris <rgm@gnu.org>
8205
8206 * calendar/cal-bahai.el: Require calendar, not cal-julian.
8207 (calendar-bahai-epoch): Doc fix.
8208
8209 * calendar/cal-china.el: Explicitly require calendar.
8210
8211 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
8212 Require calendar rather than cal-julian.
8213 Autoload calendar-absolute-from-julian.
8214 * calendar/cal-coptic.el (coptic-calendar-epoch):
8215 * calendar/cal-islam.el (calendar-islamic-epoch):
8216 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
8217
8218 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
8219
8220 * calendar/cal-dst.el: Don't require cal-persia.
8221 (calendar-absolute-from-persian): Autoload it.
8222 (dst-adjust-time): Doc fix.
8223
8224 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
8225 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
8226 calendar.
8227
8228 * calendar/cal-menu.el: Require calendar rather than declaring
8229 functions.
8230 * calendar/calendar.el: Provide calendar before requiring cal-menu.
8231
8232 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
8233 calendar-after-frame-setup-hooks. Update callers, make old name an
8234 obsolete alias. Doc fix.
8235 (calendar-frame-1): Doc fix.
8236
8237 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
8238
8239 * calendar/calendar.el (oriental-holidays, solar-holidays):
8240 * calendar/holidays.el (list-holidays): Assume atan always bound.
8241
8242 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
8243 Explicitly require calendar, not cal-julian.
8244 * calendar/lunar.el: Explicitly require cal-dst.
8245
8246 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8247
8248 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
8249
8250 * help-fns.el (describe-function-1, describe-variable): If no
8251 replacement is provided, don't print "use nil instead".
8252
8253 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8254
8255 * proced.el: New file.
8256
8257 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
8258
8259 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
8260
8261 2008-03-25 Juri Linkov <juri@jurta.org>
8262
8263 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
8264 in battery-mode-line-format.
8265
8266 * bindings.el (minibuffer-local-map): For the command
8267 file-cache-minibuffer-complete replace keymap minibuffer-local-map
8268 with map which is already locally bound to minibuffer-local-map.
8269
8270 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
8271
8272 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
8273 Remove `sort-first' argument.
8274
8275 * subr.el (redisplay-end-trigger-functions)
8276 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
8277 (process-filter-multibyte-p, set-process-filter-multibyte):
8278 Mark as obsolete.
8279
8280 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
8281
8282 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
8283 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
8284 use the LOCAL arg of `add-hook'.
8285 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
8286 Remove spurious * from defcustom docstrings.
8287 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
8288 Fix typos in messages.
8289 (reb-mode-buffer-p): New function.
8290 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
8291 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
8292 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
8293 Use `unless', `when'.
8294 (re-builder-unload-function): New function.
8295
8296 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
8297
8298 * vc-hooks.el (vc-state): Add documentation for 'missing.
8299
8300 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
8301
8302 * progmodes/verilog-mode.el (verilog-auto-output)
8303 (verilog-auto-input, verilog-auto-inout, verilog-auto)
8304 (verilog-delete-auto): Add optional regular expression to
8305 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
8306 (verilog-signals-matching-regexp): New internal function for
8307 signal matching.
8308
8309 2008-03-25 Johan Bockgård <bojohan@gnu.org>
8310
8311 * info.el (Info-isearch-search): Always return point.
8312
8313 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
8314
8315 * diff-mode.el (diff-remembered-defdir): New var.
8316 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
8317
8318 2008-03-25 Glenn Morris <rgm@gnu.org>
8319
8320 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
8321 calendar-bahai-prompt-for-date. Update callers, make old name an
8322 obsolete alias. Doc fix.
8323 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
8324 coptic-prompt-for-date. Update callers, make old name an
8325 obsolete alias. Doc fix.
8326 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
8327 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
8328 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
8329 calendar-islamic-prompt-for-date. Update callers. Doc fix.
8330 * calendar/cal-iso.el (calendar-iso-read-date): New name for
8331 calendar-iso-read-args. Update callers, make old name an obsolete
8332 alias.
8333 * calendar/cal-persia.el (calendar-persian-read-date): New name for
8334 persian-prompt-for-date. Update callers, make old name an
8335 obsolete alias. Doc fix. Move definition before use.
8336
8337 * calendar/cal-x.el (diary-frame-parameters)
8338 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
8339 (calendar-frame-1): Doc fixes.
8340 (make-fancy-diary-buffer): Remove declaration.
8341 (calendar-dedicate-diary): Replace call to deleted function
8342 make-fancy-diary-buffer.
8343 (calendar-frame-setup): New function.
8344 (calendar-one-frame-setup, calendar-only-one-frame-setup)
8345 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
8346 work, and mark as obsolete.
8347 (special-display-buffer-names): Don't mess with this; it's not our
8348 business.
8349 (cal-x-load-hook): Defvar it, and mark as obsolete.
8350
8351 * calendar/calendar.el (calendar-remove-frame-by-deleting):
8352 Default to t. Add to 'calendar group.
8353 (calendar): Doc fix. Use calendar-frame-setup.
8354 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
8355 (generate-calendar-window): Doc fix.
8356
8357 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8358
8359 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
8360
8361 2008-03-24 Drew Adams <drew.adams@oracle.com>
8362
8363 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
8364 New variables.
8365 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
8366 (finder-exit): Ignore errors rather than avoiding them.
8367 Kill *Finder-package* buffer also.
8368
8369 2008-03-24 Andreas Schwab <schwab@suse.de>
8370
8371 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
8372
8373 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
8374
8375 * vc-hg.el (vc-hg-after-dir-status):
8376 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
8377
8378 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
8379 Detect removed files.
8380
8381 * vc.el (vc-status-printer): Use a different face for missing files.
8382 (vc-status-hide-up-to-date): Rename from
8383 vc-status-remove-up-to-date. Update all callers.
8384 (vc-status-mode-map): Bind C-m.
8385
8386 2008-03-24 Alexandre Julliard <julliard@winehq.org>
8387
8388 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
8389 code ...
8390 (vc-git--state-code): ... to this new function.
8391 (vc-git-state): Use it.
8392
8393 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
8394
8395 * textmodes/remember.el (remember-mail-date)
8396 (remember-store-in-mailbox): Write date and From line in such a
8397 way that Mutt can read it.
8398
8399 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
8400
8401 * simple.el (transient-mark-mode): Turn on by default.
8402
8403 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
8404
8405 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
8406 'unregistered for unregistered files.
8407
8408 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
8409
8410 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
8411
8412 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
8413 subdirectories.
8414
8415 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
8416 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
8417 Add :enable for vc-status-refresh.
8418 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
8419 (vc-status-tool-bar-map): Add binding for
8420 vc-status-kill-dir-status-process.
8421 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
8422 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
8423 Reset vc-status-process-buffer.
8424 (vc-status-refresh): Don't run two refreshes at a time.
8425 (vc-status): If the buffer is already in vc-status-mode only refresh.
8426 (vc-status-mark-buffer-changed): Add an optional file parameter.
8427 (vc-resynch-buffer): Use it.
8428 (vc-delete-file): Expand the file name before using it.
8429 Be careful to not create a new buffer with the old file contents.
8430 Update the VC state after performing the operation.
8431
8432 2008-03-23 Andreas Schwab <schwab@suse.de>
8433
8434 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
8435 Fix radio button condition.
8436 [box]: Likewise.
8437 [customize]: Add radio button.
8438
8439 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
8440
8441 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
8442 (calc-user-parse-tables, calc-gnuplot-default-device)
8443 (calc-gnuplot-default-output, calc-gnuplot-print-device)
8444 (calc-gnuplot-print-output, calc-gnuplot-geometry)
8445 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
8446 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
8447 (calc-undo-list, calc-redo-list, calc-main-buffer)
8448 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
8449 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
8450 (calc-said-hello, calc-executing-macro, calc-any-selections)
8451 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
8452 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
8453 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
8454 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
8455 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
8456 (calc-create-buffer, calc-quit): Add docstrings.
8457
8458 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
8459
8460 * makefile.w32-in (WINS_ALMOST): Add org.
8461
8462 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
8463
8464 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
8465 New functions to implement vc-status support.
8466
8467 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
8468
8469 * vc.el (vc-status-prepare-status-buffer): New function.
8470 (vc-status): Use it.
8471
8472 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
8473 appropriate.
8474
8475 2008-03-22 Alexandre Julliard <julliard@winehq.org>
8476
8477 * vc-git.el (vc-git--empty-db-p)
8478 (vc-git-after-dir-status-stage1-empty-db): New functions.
8479 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
8480 Add support for empty repositories.
8481
8482 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
8483
8484 * vc-git.el (vc-git-annotate-extract-revision-at-line):
8485 Allow "^" in a version name.
8486
8487 * vc-mtn.el (vc-mtn-state): Support the added state.
8488
8489 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
8490
8491 * org: New directory for Org-mode.
8492
8493 * org/org-export-latex.el: Moved from lisp/texmodes.
8494
8495 * org/org-irc.el: Moved from lisp/texmodes.
8496
8497 * org/org-mac-message.el: Moved from lisp/texmodes.
8498
8499 * org/org-mouse.el: Moved from lisp/texmodes.
8500
8501 * org/org-publish.el: Moved from lisp/texmodes.
8502
8503 2008-03-21 Juri Linkov <juri@jurta.org>
8504
8505 * comint.el (comint-dynamic-simple-complete):
8506 Use variable `stub' for the second arg `common-substring'
8507 of `comint-dynamic-list-completions'.
8508 (comint-dynamic-list-filename-completions):
8509 Use variable `filenondir' for the second arg `common-substring'
8510 of `comint-dynamic-list-completions'.
8511 (comint-dynamic-list-completions): Add new optional arg
8512 `common-substring'. Add `common-substring' as the second arg of
8513 the call to `display-completion-list'. Doc fix.
8514
8515 * comint.el (comint-dynamic-complete-as-filename)
8516 (comint-dynamic-list-filename-completions)
8517 (comint-dynamic-simple-complete): Use `minibuffer-message'
8518 to display message "No completions of %s" when a command
8519 is called in the minibuffer.
8520 (comint-dynamic-simple-complete): Don't display other
8521 completion messages when a command is called in the minibuffer.
8522 (comint-dynamic-list-completions): Use `minibuffer-message'
8523 to display message " [Type space to flush ...]" when a command
8524 is called in the minibuffer.
8525
8526 * shell.el (shell-dynamic-complete-command)
8527 (shell-dynamic-complete-environment-variable): Don't display
8528 completion messages when command is called in the minibuffer.
8529
8530 * emacs-lisp/lisp.el (lisp-complete-symbol):
8531 Use `minibuffer-message' to display message "No completions of %s"
8532 when this command is called in the minibuffer.
8533
8534 * bindings.el (standard-mode-line-modes): Put special help-echo
8535 tooltip on recursive edit %[ %] mode-line constructs.
8536
8537 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
8538 "^No dynamic expansion for .* found$" to allow error messages like
8539 "No dynamic expansion for \"%s\" found in this-buffer".
8540
8541 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
8542
8543 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
8544 "psftp".
8545
8546 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8547
8548 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
8549 * vc.el (vc-default-dired-state-info): Use just "modified".
8550 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
8551 (vc-cvs-mode-line-string): Make use of the better default.
8552 (vc-cvs-parse-entry): Use the new `added'.
8553 (vc-cvs-dired-state-info): Remove.
8554 * vc-svn.el (vc-svn-dired-state-info): Remove.
8555 * vc-hg.el (vc-hg-dired-state-info): Remove.
8556 * vc-git.el (vc-git-dired-state-info): Remove.
8557
8558 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
8559
8560 * vc-git.el (vc-git-status-result): New variable.
8561 (vc-git-dir-status): Split out ...
8562 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
8563 ... these new functions and work asynchronously.
8564
8565 2008-03-21 Alexandre Julliard <julliard@winehq.org>
8566
8567 * vc-git.el (vc-git-after-dir-status): Remove.
8568 (vc-git-dired-state-info): Reimplement.
8569
8570 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
8571
8572 * replace.el (occur-mode-map): Add :help.
8573
8574 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
8575 for disassemble.
8576
8577 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
8578 the 'added state.
8579 (vc-status-remove-up-to-date): New function.
8580 (vc-status-mode-map, vc-status-menu-map): Bind it.
8581 (vc-status-printer): Use a different face up-to-date files.
8582 (vc-resynch-buffer): Update the vc-status buffer if it exists.
8583 (Todo): Remove solved entries.
8584
8585 * vc-hg.el (vc-hg-state):
8586 * vc-git.el (vc-git-state):
8587 * vc-cvs.el (vc-cvs-parse-status):
8588 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
8589 state.
8590
8591 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8592
8593 * progmodes/compile.el (compile):
8594 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
8595
8596 * simple.el (minibuffer-local-shell-command-map): New var.
8597 (minibuffer-complete-shell-command, read-shell-command): New funs.
8598 (shell-command, shell-command-on-region): Use them.
8599
8600 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
8601
8602 * vc.el (vc-status-mark-buffer-changed): New function to implement
8603 updating of the *vc-status* buffer when a buffer is saved.
8604 (vc-status-mode): Use it for after-change-hook.
8605 (vc-add-to-vc-status-buffer): Rename to ...
8606 (vc-status-add-entry): ... this.
8607 (Todo): Add new entry.
8608
8609 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8610
8611 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
8612
8613 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
8614
8615 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
8616 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
8617 Remove spurious * from defcustom docstrings.
8618 (icomplete-compute-delay): Fix docstring and remove spurious *.
8619 (icomplete-delay-completions-threshold): Fix typo in docstring and
8620 remove spurious *.
8621 (icomplete-completions): While collecting the list of prospective
8622 candidates, don't overshoot `icomplete-prospects-length'.
8623
8624 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
8625
8626 * textmodes/refbib.el:
8627 * textmodes/reftex.el:
8628 * textmodes/reftex-global.el:
8629 * textmodes/reftex-vars.el:
8630 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
8631 compiler pacifying defvars.
8632 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
8633 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
8634 not needed.
8635
8636 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
8637
8638 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
8639 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
8640 (verilog-customize, verilog-font-customize)
8641 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
8642 (verilog-mode): Update documentation strings to match tool tips.
8643 (verilog-auto-search-do, verilog-auto-re-search-do)
8644 (verilog-skip-forward-comment-or-string): Fix verilog-auto
8645 expansion when a .* appears inside a string.
8646 (verilog-re-search-forward, verilog-re-search-backward):
8647 Add comment to recall how this works.
8648 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
8649
8650 2008-03-20 Glenn Morris <rgm@gnu.org>
8651
8652 * calendar/calendar.el (calendar-other-dates): New function.
8653 (calendar-print-other-dates): Use calendar-other-dates.
8654 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
8655 the declarations it replaces.
8656 (calendar-mouse-print-dates): Use calendar-other-dates.
8657
8658 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
8659 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
8660 (calendar-absolute-from-bahai): Fix the leap-year case.
8661 (calendar-bahai-from-absolute): Re-use the Gregorian month.
8662 (calendar-bahai-date-string, calendar-bahai-print-date):
8663 Handle pre-Bahai dates.
8664
8665 * calendar/cal-china.el (chinese-calendar-celestial-stem)
8666 (chinese-calendar-terrestrial-branch): Make defcustoms.
8667
8668 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
8669 (calendar-mouse-view-diary-entries): Use or.
8670 (calendar-mouse-chinese-date): Remove unused command.
8671 (cal-menu-load-hook): Mark as obsolete.
8672
8673 * calendar/solar.el (calendar-location-name, calendar-latitude)
8674 (calendar-longitude, solar-arctan, sunrise-sunset)
8675 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
8676
8677 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
8678
8679 * calc/calc.el: Remove outdated comments.
8680 (defcalcmodevar, calc-mode-var-list-restore-default-values)
8681 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
8682 Add docstrings.
8683
8684 2008-03-19 Jason Rumney <jasonr@gnu.org>
8685
8686 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
8687
8688 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
8689
8690 * net/tls.el (open-tls-stream): Reindent.
8691
8692 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
8693
8694 * net/tramp.el (tramp-let-maybe): Removed.
8695 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
8696 It does not exist under XEmacs.
8697 (tramp-handle-file-truename, tramp-handle-expand-file-name)
8698 (tramp-completion-file-name-handler): Let-bind
8699 `directory-sep-char'.
8700
8701 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
8702 `directory-sep-char'.
8703
8704 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8705
8706 * help-fns.el (describe-function-1): Don't signal "missing arglist"
8707 for autoloaded keymaps.
8708
8709 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
8710 (electric-verilog-terminate-line, verilog-in-struct-region-p)
8711 (verilog-backward-ws&directives, verilog-forward-ws&directives)
8712 (verilog-in-comment-p, verilog-in-star-comment-p)
8713 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
8714 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
8715 (verilog-skip-forward-comment-or-string, verilog-in-paren)
8716 (verilog-skip-forward-comment-p): Use it.
8717
8718 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
8719
8720 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
8721 (org-remember-templates, org-time-stamp-rounding-minutes)
8722 (org-back-over-empty-lines, org-find-base-buffer-visiting)
8723 (org-columns-new): Fix typos in docstrings.
8724
8725 2008-03-19 Glenn Morris <rgm@gnu.org>
8726
8727 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
8728 (tramp-handle-shell-command): Use condition-case rather than
8729 ignore-errors.
8730
8731 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
8732
8733 * diff-mode.el (diff-header): Make the color louder.
8734 (diff-refine-change): Tone the color down.
8735
8736 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
8737
8738 * descr-text.el (describe-char): When `describe-char-unidata-list'
8739 is set to show all properties, list them in the right order.
8740
8741 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8742
8743 * international/mule.el (load-with-code-conversion): Avoid setting
8744 default-enable-multibyte-characters.
8745
8746 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
8747
8748 * vc.el (vc-annotate-background): Fix custom type.
8749
8750 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8751
8752 * descr-text.el (describe-char-unidata-list): Allow specifying
8753 just all properties.
8754 (describe-char): Handle that new value.
8755
8756 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
8757
8758 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
8759
8760 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
8761 instead of file name extension to make docs with uncommon
8762 extensions work.
8763
8764 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
8765
8766 * doc-view.el (require): Require cl at compile time because
8767 `assert' needs it.
8768
8769 2008-03-18 Glenn Morris <rgm@gnu.org>
8770
8771 * calendar/calendar.el (initial-calendar-window-hook)
8772 (today-visible-calendar-hook): Doc fixes.
8773
8774 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
8775
8776 * net/tramp.el (tramp-root-regexp): Simplify.
8777 (tramp-completion-file-name-regexp-separate): Don't insist on
8778 leading "[". This prevents method or user or host completion.
8779 (tramp-let-maybe): Autoload it.
8780 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
8781 is an alias for `identity'.
8782 (tramp-handle-write-region): Protect `last-coding-system-used'
8783 over the trailing statements.
8784 (tramp-completion-file-name-handler-post-function): Remove.
8785 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
8786 instead of calling `tramp-drop-volume-letter'.
8787
8788 * net/tramp.el:
8789 * net/tramp-uu.el:
8790 * net/trampver.el: Move coding cookie at the end.
8791
8792 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8793
8794 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
8795 elements which may be something else than characters.
8796
8797 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
8798
8799 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
8800 New functions to implement vc-status support.
8801
8802 * vc.el (vc-default-extra-status-menu)
8803 (vc-add-to-vc-status-buffer): New functions.
8804
8805 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8806 for eldoc and ielm.
8807
8808 2008-03-17 Glenn Morris <rgm@gnu.org>
8809
8810 * calendar/cal-x.el (diary-frame-parameters)
8811 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
8812 Fix custom type; add options.
8813 (calendar-frame, diary-frame): Doc fixes.
8814 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
8815 new functions.
8816 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
8817 Use calendar-frame-1 and calendar-dedicate-diary.
8818 (calendar-one-frame-setup): Also handle only-one-frame case.
8819 (calendar-only-one-frame-setup): Doc fix. Just call
8820 calendar-one-frame-setup.
8821
8822 * calendar/diary-lib.el: Re-order some definitions before their use.
8823 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
8824 (diary-list-entries): Doc fixes.
8825 (make-fancy-diary-display): Remove function.
8826
8827 * calendar/calendar.el (calendar-today-marker)
8828 (initial-calendar-window-hook, today-visible-calendar-hook)
8829 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
8830 (calendar-star-date, calendar-mark-today): Doc fixes.
8831 (today-visible-calendar-hook): Add options.
8832 (calendar-in-read-only-buffer): New macro.
8833 (calendar-basic-setup): Adapt for change in calendar-read-date.
8834 Place holiday let inside if.
8835 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
8836 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
8837 (calendar-print-other-dates): Use one let rather than many.
8838
8839 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
8840 (calendar-print-other-dates):
8841 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8842 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
8843 * calendar/holidays.el (calendar-list-holidays, list-holidays)
8844 (calendar-cursor-holidays):
8845 * calendar/lunar.el (calendar-phases-of-moon): Use
8846 calendar-in-read-only-buffer to replace previous code and disable undo.
8847
8848 2008-03-16 Juri Linkov <juri@jurta.org>
8849
8850 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
8851 and regexp-search-ring-yank-pointer for the HISTPOS argument of
8852 read-from-minibuffer to provide the correct initial minibuffer
8853 history position in isearch-edit-string when it is called from
8854 isearch-ring-adjust.
8855
8856 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
8857 to check if the current buffer is the minibuffer, and in this case
8858 call abort-recursive-edit to kill the minibuffer. Doc fix.
8859 (kill-this-buffer-enabled-p): Allow this function to return non-nil
8860 when the current buffer is the minibuffer.
8861
8862 * simple.el (goto-line): Leave mark at previous position. Doc fix.
8863
8864 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
8865
8866 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
8867 Use non-nil PARENTS attribute of make-directory instead of
8868 explicitly checking existence the current cache directory.
8869
8870 2008-03-16 Daiki Ueno <ueno@unixuser.org>
8871
8872 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
8873 M-x epa-file-select-keys.
8874
8875 2008-03-16 Kenichi Handa <handa@m17n.org>
8876
8877 * international/mule.el (auto-coding-alist):
8878 Use no-conversion-multibyte for archive files.
8879
8880 2008-03-16 Glenn Morris <rgm@gnu.org>
8881
8882 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
8883 New functions.
8884 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
8885 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
8886 Use calendar-mark-1.
8887 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
8888 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
8889 Use calendar-mark-complex.
8890 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
8891 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
8892 Use calendar-mark-1.
8893
8894 * calendar/calendar.el (calendar-mod): Remove.
8895 * calendar/cal-china.el (calendar-chinese-from-absolute)
8896 (calendar-chinese-date-string): Expand calendar-mod calls.
8897 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
8898 Expand calendar-mod calls.
8899
8900 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
8901 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
8902 (diary-bahai-insert-yearly-entry): Use let rather than let*.
8903 Move obsolete aliases after the functions that replaced them.
8904
8905 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
8906 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
8907 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
8908 Use let rather than let*.
8909 (calendar-hebrew-prompt-for-date): New function.
8910 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
8911 (holiday-tisha-b-av-etc): Use unless, let.
8912
8913 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
8914 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
8915
8916 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
8917
8918 * calendar/calendar.el (calendar-for-loop): Add indent spec.
8919
8920 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
8921 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
8922 than concat.
8923 (diary): Remove un-needed let.
8924 (view-other-diary-entries): Rename argument.
8925 (diary-list-entries-2): New function.
8926 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
8927 (print-diary-entries): Use unless.
8928 (diary-mark-entries-1): Change argument order, make all but
8929 markfunc optional. Handle the standard (Gregorian) case.
8930 Use match-string-no-properties. Handle marks.
8931 (mark-diary-entries): Use diary-mark-entries-1.
8932 (diary-font-lock-keywords-1): New macro.
8933 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
8934
8935 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
8936
8937 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
8938 (icalendar-export-hidden-diary-entries): New variable.
8939 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
8940 In case of error, insert full error-val.
8941 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
8942 Use calendar-day-of-week. Return the day number.
8943 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
8944
8945 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
8946
8947 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
8948 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
8949 (icalendar-export-region): Ignore hidden diary entries.
8950 (icalendar--convert-ordinary-to-ical): Fix case where event
8951 spans across midnight boundary.
8952 (icalendar-first-weekday-of-year): New function.
8953 (icalendar--convert-weekly-to-ical): Allow user-selectable start
8954 year for recurring events (Mozilla calendars do not propagate
8955 recurring events forever, so year 2000 start date was not working).
8956 (icalendar--convert-yearly-to-ical): Remove extra spaces in
8957 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
8958
8959 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
8960
8961 * net/tramp.el (tramp-root-regexp): New defconst.
8962 (tramp-completion-file-name-regexp-unified)
8963 (tramp-completion-file-name-regexp-separate)
8964 (tramp-completion-file-name-regexp-url): Use it.
8965 (tramp-do-copy-or-rename-file-via-buffer):
8966 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
8967 t for `insert-file-contents-literally'.
8968 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
8969 Autoload it.
8970 (tramp-completion-file-name-handler-post-function): New defconst.
8971 (tramp-completion-file-name-handler): Use it.
8972 (tramp-maybe-open-connection): Update calls to
8973 `tramp-flush-connection-property' for removed 2nd argument.
8974
8975 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8976
8977 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
8978 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
8979 New functions.
8980
8981 2008-03-15 Glenn Morris <rgm@gnu.org>
8982
8983 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
8984 New functions.
8985 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
8986 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8987 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8988 (diary-bahai-list-entries): Use diary-list-entries-1.
8989 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
8990 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
8991 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8992 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8993 (list-hebrew-diary-entries): Use diary-list-entries-1.
8994 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
8995 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
8996 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8997 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8998 (list-islamic-diary-entries): Use diary-list-entries-1.
8999 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
9000
9001 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
9002
9003 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
9004
9005 * calendar/cal-china.el (number-chinese-months)
9006 (calendar-chinese-from-absolute): Use nth, caar.
9007
9008 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
9009
9010 * calendar/cal-french.el (french-calendar-accents): Doc fix.
9011
9012 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
9013 (calendar-hebrew-month-name-array-leap-year)
9014 (hebrew-calendar-parashiot-names): Make constants.
9015 (diary-parasha): Move definition after constants it uses.
9016
9017 * calendar/cal-html.el (cal-html-insert-link-yearpage)
9018 (cal-html-htmlify-list): Doc fix.
9019 (cal-html-htmlify-entry): Use nth.
9020
9021 * calendar/cal-islam.el (calendar-islamic-month-name-array)
9022 (calendar-islamic-epoch): Make constants.
9023 (calendar-islamic-epoch): Doc fix.
9024
9025 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
9026
9027 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
9028 (cal-tex-month-name): Doc fix.
9029 (cal-tex-last-blank-p): Use zerop.
9030
9031 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
9032 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
9033 (calendar-cursor-to-date): Doc fix.
9034 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
9035 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
9036 (calendar-day-number): Use when.
9037 (generate-calendar-month): Use dotimes.
9038 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
9039 (calendar-set-mark): Reverse conditional.
9040 (calendar-make-alist): Move definition before use.
9041
9042 * calendar/diary-lib.el (diary-face-attrs)
9043 (diary-glob-file-regexp-prefix, diary-selective-display)
9044 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
9045 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
9046 (diary-anniversary, diary-cyclic)
9047 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
9048 (diary-header-line-format): Change wording.
9049 (diary-list-entries): Set `date-start' in let.
9050 (include-other-diary-files, mark-included-diary-files): Use format.
9051 (simple-diary-display, fancy-diary-display): Use cadr, unless.
9052 (mark-diary-entries): Use 1+.
9053 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
9054 (mark-calendar-month): Use dotimes.
9055
9056 * calendar/holidays.el (displayed-month, displayed-year):
9057 Move declarations where needed.
9058 (calendar-list-holidays): Doc fix.
9059
9060 * calendar/parse-time.el (parse-time-string): Simplify.
9061
9062 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
9063 Make constants.
9064 (solar-sunrise-sunset): Rename some local variables for clarity.
9065 (sunrise-sunset): Use zerop.
9066 (solar-mean-equinoxes/solstices): Doc fix.
9067
9068 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
9069 Use nth.
9070 (timeclock-completing-read, timeclock-generate-report): Use zerop.
9071 (timeclock-mean, timeclock-generate-report): Use dolist.
9072
9073 * calendar/todo-mode.el (todo-add-category): Simplify.
9074 (todo-more-important-p, todo-delete-item, todo-file-item):
9075 Use unless, when.
9076 (todo-top-priorities): Use zerop.
9077
9078 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
9079
9080 * buff-menu.el (list-buffers-noselect): Display buffer name in
9081 tooltip instead of mouse binding when it doesn't fit in the list.
9082
9083 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9084
9085 * faces.el (xw-defined-colors):
9086 * simple.el (widget-convert, shell-mode): Declare as functions
9087 instead of autoloading.
9088
9089 * abbrev.el:
9090 * button.el:
9091 * cus-face.el:
9092 * ediff-hook.el:
9093 * emacs-lisp/backquote.el:
9094 * emacs-lisp/timer.el:
9095 * facemenu.el:
9096 * faces.el:
9097 * menu-bar.el:
9098 * simple.el:
9099 * subr.el:
9100 * textmodes/fill.el:
9101 * textmodes/paragraphs.el: Remove autoloads, redundant when the
9102 files are preloaded.
9103
9104 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
9105
9106 * desktop.el (desktop-create-buffer): Don't catch errors if
9107 debug-on-error is set.
9108
9109 2008-03-14 Eli Zaretskii <eliz@gnu.org>
9110
9111 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
9112 ($(lisp)/calendar/diary-loaddefs.el)
9113 ($(lisp)/calendar/hol-loaddefs.el): New targets.
9114 (LOADDEFS): New macro.
9115 (autoloads): Depend on $(LOADDEFS).
9116
9117 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9118
9119 * font-lock.el (featurep): Remove test, not useful anymore.
9120 (facemenu-keymap): Move key binding ...
9121 * facemenu.el (facemenu-keymap): ... here.
9122
9123 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
9124 for each file in the list.
9125 (vc-bzr-log-view-mode): Recognize the file marker.
9126
9127 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9128 for checkdoc and profiling.
9129
9130 2008-03-14 Bastien Guerry <bzg@altern.org>
9131
9132 * textmodes/flyspell.el (nxml-mode): Add the right
9133 `flyspell-mode-predicate'.
9134
9135 * wid-edit.el (link): Use 'mouse-face for :follow-link.
9136
9137 2008-03-14 Glenn Morris <rgm@gnu.org>
9138
9139 * calendar/solar.el: Reorder so that functions are defined before use.
9140 (displayed-month, displayed-year): Move declarations where needed.
9141 (solar-get-number): Move definition before use. Use unless.
9142 (solar-equatorial-coordinates): Simplify.
9143 (solar-sunrise-and-sunset): Use let rather than let*.
9144 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
9145
9146 * startup.el (command-line-1): Rename -internal-script back to
9147 -scriptload (reverts previous change).
9148
9149 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
9150 (calendar-bahai-leap-base): Add doc strings.
9151 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
9152 Move definition before use.
9153 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
9154 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
9155 variables outside the loop. Use dolist.
9156 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
9157
9158 * calendar/cal-china.el: Re-order so that functions are defined before
9159 use.
9160 (displayed-month, displayed-year): Move declarations where needed.
9161 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
9162 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
9163 Add doc strings.
9164 (chinese-year-cache): Recenter on 2010. Doc fix.
9165 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
9166 Doc fix. Simplify.
9167 (chinese-year-cache-init): New function.
9168 (compute-chinese-year, holiday-chinese-new-year)
9169 (calendar-chinese-date-string, calendar-goto-chinese-date)
9170 (make-chinese-month-assoc-list): Use cadr, nth.
9171 (chinese-months): Remove un-needed let.
9172
9173 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
9174 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
9175 (coptic-prompt-for-date): Move definition before use.
9176
9177 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9178 (calendar-dst-find-data, calendar-daylight-time-offset)
9179 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
9180 (calendar-daylight-savings-starts-time)
9181 (calendar-daylight-savings-ends-time): Use cadr, nth.
9182
9183 * calendar/cal-french.el (french-calendar-epoch)
9184 (calendar-goto-french-date): Doc fix.
9185 (french-calendar-month-name-array)
9186 (french-calendar-multibyte-month-name-array)
9187 (french-calendar-day-name-array, french-calendar-special-days-array):
9188 Add doc strings.
9189
9190 * calendar/cal-hebrew.el (displayed-month, displayed-year)
9191 (original-date): Move declarations where needed.
9192 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
9193 Doc fix.
9194 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
9195 constant variables outside the loop. Use dolist.
9196
9197 * calendar/cal-islam.el (displayed-month, displayed-year)
9198 (original-date): Move declarations where needed.
9199 (islamic-calendar-day-number): Remove unused local variable `day'.
9200 (calendar-goto-islamic-date): Doc fix.
9201 (holiday-islamic): Use unless.
9202 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
9203 constant variables outside the loop. Use dolist.
9204 (mark-islamic-calendar-date-pattern): Move definition before use.
9205 Use unless.
9206 (mark-islamic-diary-entries): Doc fix.
9207 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
9208 (insert-yearly-islamic-diary-entry): Use let rather than let*.
9209
9210 * calendar/cal-julian.el (calendar-absolute-from-julian):
9211 Move definition before use. Remove un-needed local `day'.
9212 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
9213
9214 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
9215 (calendar-mayan-tzolkin-names-array): Add doc strings.
9216 (calendar-mayan-long-count-from-absolute): Use a single let.
9217 (calendar-string-to-mayan-long-count): Simplify.
9218 (calendar-next-haab-date, calendar-previous-haab-date)
9219 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
9220 (calendar-previous-calendar-round-date)
9221 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
9222 Doc fix.
9223 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
9224 (calendar-mayan-date-string, calendar-print-mayan-date)
9225 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
9226 (calendar-mayan-long-count-common-era): Move definitions before use.
9227
9228 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
9229 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
9230 Doc fix.
9231 (calendar-mouse-goto-date): Move definition before use.
9232
9233 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
9234 Move definition before use.
9235 (calendar-cursor-to-visible-date): Move definition before use.
9236 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
9237 and place inside the conditional.
9238 (calendar-forward-day): Simplify.
9239 (calendar-end-of-month): Use unless.
9240 (calendar-goto-day-of-year): Doc fix.
9241 Relocate obsolete aliases after their replacements.
9242
9243 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
9244
9245 * calendar/diary-lib.el (mark-diary-entries): Move some constant
9246 variables outside the diary-date-forms loop.
9247
9248 * calendar/calendar.el (diary-file): Doc fix.
9249 (calendar-buffer-list): Return buffers rather than strings (fixes
9250 previous change).
9251 (hebrew-holidays-4): Fix typo.
9252
9253 * calendar/holidays.el (displayed-month, displayed-year):
9254 Move declarations where needed.
9255 (calendar-holiday-list, calendar-list-holidays)
9256 (holiday-filter-visible-calendar): Move definitions before use.
9257 (list-holidays): Use cadr.
9258 Relocate obsolete aliases after their replacements.
9259
9260 * calendar/lunar.el (date, displayed-month, displayed-year):
9261 Move declarations where needed.
9262 (lunar-phase-list): Move definition after functions it uses.
9263 (calendar-phases-of-moon, diary-phases-of-moon)
9264 (lunar-new-moon-on-or-after): Use cadr, nth.
9265 (lunar-new-moon-on-or-after): Doc fix.
9266
9267 * textmodes/org-irc.el (top-level): CL not required when compiling.
9268 (org-irc-visit-erc): Replace runtime CL functions.
9269
9270 * textmodes/org-publish.el (declare-function): Add compatibility stub.
9271 (org-publish-delete-dups): Declare as function.
9272
9273 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9274
9275 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
9276 (vc-bzr-show-log-entry): Make regexp match more cases.
9277 (vc-diff-switches-list): Remove autoload, not needed.
9278
9279 2008-03-14 Juri Linkov <juri@jurta.org>
9280
9281 * isearch.el (isearch-edit-string): Remove one call to
9282 `isearch-push-state' not to push an inconsistent state,
9283 but keep another correct call to `isearch-push-state'.
9284 (isearch-ring-adjust): Call `isearch-push-state' only when
9285 `search-ring-update' is non-nil since `isearch-edit-string'
9286 already pushes its state.
9287 (isearch-message): Improve matching the failed part by checking
9288 if the original message starts with the last successful message.
9289
9290 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
9291 (dired-perm-write): Rename from `dired-warn-writable'.
9292 Change parent face from `font-lock-warning-face' to
9293 `font-lock-comment-delimiter-face'.
9294 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
9295 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
9296 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
9297 with `dired-perm-write-face'.
9298
9299 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
9300
9301 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
9302 Create cache dir only if it doesn't already exist.
9303
9304 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
9305
9306 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
9307 of \ and '.
9308
9309 2008-03-13 Johan Bockgård <bojohan@gnu.org>
9310
9311 * net/browse-url.el (browse-url-text-xterm):
9312 Unquote browse-url-text-browser.
9313
9314 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
9315
9316 * textmodes/org-mouse.el: Version number change.
9317
9318 * textmodes/org-publish.el (org-publish-expand-components):
9319 Remove null projects from the list of components.
9320 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
9321 Remove unused retrieval of the :publishing-directory property.
9322 (org-publish-file): Bugfix: when using a relative directory as the
9323 publishing directory, convert it to a directory filename.
9324 (org-publish-project): New alias.
9325 (org-publish-get-files): Protect against empty p.
9326 (org-publish-file): Send an error when file is not part of any project.
9327 (org-publish-file): Offer to refresh the list of files in known
9328 project when the current file is not part of any project.
9329 (org-publish-before-export-hook)
9330 (org-publish-after-export-hook): New hooks.
9331 (org-publish-org-to): Use new hooks and kill buffers.
9332 (org-publish-file): Remove the code for killing buffers.
9333 (org-publish-initialize-files-alist): Use interactive.
9334 (org-publish-file): If the publishing function creates a new
9335 buffer, kill it after publishing.
9336 (org-publish-timestamp-filename): Protect ":" in file name path
9337 under windows.
9338
9339 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
9340 change that killed the LaTeX buffer.
9341
9342 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
9343 in the decision tree.
9344 (org-select-remember-template): Clean the code.
9345 (org-prepare-dblock): Add the extra :content parameter.
9346 (org-write-agenda): New output type ".ics" files.
9347 (org-write-agenda): Call `org-icalendar-verify-function', both for
9348 time stamps and for TODO entries.
9349 (org-agenda-collect-markers, org-create-marker-find-array)
9350 (org-check-agenda-marker-table): New functions.
9351 (org-agenda-marker-table): New variable.
9352 (org-export-as-html): Revert the change that killed the html
9353 buffer. Side effects first need to be studied carefully.
9354 (org-get-tags-at): Fix the structure of the condition-case statement.
9355 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
9356 (org-timestamp-change): Fix regulear expressions to swallow the
9357 extra character for repeat-shift control.
9358 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
9359 (org-get-legal-level): Alias to `org-get-valid-level'.
9360 (org-dblock-write:clocktable): Add a :link parameter, linking
9361 headlines to their location in the Org agenda files.
9362 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
9363 throwing an error when getting tags before headlines.
9364 (org-timestamp-change, org-modify-ts-extra)
9365 (org-ts-regexp1): Fix timestamp editing.
9366 (org-agenda-custom-commands-local-options): New constant.
9367 (org-agenda-custom-commands):
9368 Use `org-agenda-custom-commands-local-options' to improve customize
9369 type. "htmlize": Removed hack to fix face problem with htmlize,
9370 it no longer seem necessary.
9371 (org-follow-link-hook): New hook.
9372 (org-agenda-custom-commands): Add "Component" as a tag for each
9373 item in a command serie.
9374 (org-open-at-point): Run `org-follow-link-hook'.
9375 (org-agenda-schedule): Bugfix: don't display marker type when it
9376 is nil.
9377 (org-store-link): org-irc required.
9378 (org-set-regexps-and-options): Parse the new logging options.
9379 (org-extract-log-state-settings): New function.
9380 (org-todo): Handle the new ways of recording state change stuff.
9381 (org-local-logging): New function.
9382 (org-columns-open-link): Fix bug with opening link in column view.
9383 (org-local-logging): New function.
9384 (org-todo): Make sure that LOGGING properties are honoured.
9385 (org-todo-keywords): Improve docstring.
9386 (org-startup-options): Cleanup startup options.
9387 (org-set-regexps-and-options): Process the "!" markers.
9388 (org-todo): Respect the new logging stuff.
9389 (org-log-note-how): New variable.
9390 (org-add-log-maybe): New parameter HOW that defines how logging
9391 should be done and also overrides PURPOSE. Add a docstring.
9392 (org-add-log-note): Check if we really need to ask for a note.
9393 (org-get-current-options): Digest the new keyword.
9394 (org-agenda-reset-markers): Rename from
9395 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
9396 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
9397 function, without force argument.
9398 (org-buffer-property-keys): Bind local variables s and p.
9399 (org-make-tags-matcher): Allow "" to match an empty or
9400 non-existent property value.
9401 (org-export-as-html): Join unsorted lists when they directly
9402 follow each other. Such lists may be created by headlines that
9403 are converted to lists.
9404 (org-nofm-to-completion): New function.
9405 (org-export-as-html): Use :html-extension instead of
9406 org-export-html-extension.
9407 (org-store-link): Support for links from `rmail-summary-mode'.
9408 (org-columns-new, org-complete, org-set-property): Set the
9409 `include-columns' argument in the call to
9410 `org-buffer-property-keys'.
9411 (org-buffer-property-keys): New argument `include-columns', to
9412 include properties expected by any of the COLUMS formats in the
9413 current buffer.
9414 (org-cleaned-string-for-export): Get rid of drawers first, so that
9415 they will be removed also in the text before the first headline.
9416 (org-clock-report): Show the clocktable when found.
9417 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
9418 (org-version): With prefix argument, insert `org-version' at point.
9419 (org-agenda-goto): Recenter the window after finding the target
9420 location, to make sure the correct position will be displayed.
9421 (org-agenda-get-deadlines): Don't scale priority with the warning
9422 period.
9423 (org-insert-heading): Don't break line in the middle of the line.
9424 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
9425 be 0.
9426 (org-update-checkbox-count): Revamp to deal with hierarchical
9427 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
9428 (org-remove-timestamp-with-keyword): New function.
9429 (org-schedule, org-deadline):
9430 Use `org-remove-timestamp-with-keyword' to make sure all such time
9431 stamps are removed.
9432 (org-mode): Support for `align'.
9433 (org-agenda-get-deadlines): Make sure priorities increase as the
9434 due date approaches and is passed.
9435 (org-remember-apply-template): Fix problem with tags that
9436 contain "_" or "@".
9437 (org-make-link-regexps): Improve the regular expression for plain links.
9438 (org-agenda-get-closed): List each clocking entry.
9439 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
9440 (org-special-ctrl-k): New option.
9441 (org-kill-line): New function.
9442 (org-archive-all-done): Fix incorrect number of stars in regexp.
9443 (org-refile-get-location): New function.
9444 (org-refile-goto-last-stored): New function.
9445 (org-global-tags-completion-table): Add the value of org-tag-alist
9446 in each buffer, to make sure that also unused tags will be
9447 available for completion.
9448 (org-columns-edit-value)
9449 (org-columns-next-allowed-value): Only update if not in agenda.
9450 (org-clocktable-steps): New function.
9451 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
9452 (org-archive-subtree): Add the outline tree context as a property.
9453 (org-closest-date): New optional argument `prefer'.
9454 (org-goto-auto-isearch): New option.
9455 (org-goto-map, org-get-location): Implement auto-isearch.
9456 (org-goto-local-auto-isearch-map): New variable.
9457 (org-goto-local-search-forward-headings)
9458 (org-goto-local-auto-isearch): New functions.
9459
9460 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
9461
9462 * textmodes/org-irc.el: New file.
9463
9464 2008-03-13 John Wiegley <johnw@gnu.org>
9465
9466 * textmodes/org-mac-message.el: New file.
9467
9468 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
9469
9470 * font-lock.el (font-lock-comment-face): Set the foreground for
9471 the light background 8 colors case.
9472
9473 2008-03-13 Glenn Morris <rgm@gnu.org>
9474
9475 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
9476 generate-autoload-cookie patterns.
9477
9478 * startup.el (command-line-1): Rename -scriptload to -internal-script.
9479
9480 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
9481 (MH_E_SRC): Remove variable.
9482 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
9483 Simplify file header. Use $@ for generated-autoload-file.
9484
9485 * Makefile.in (LOADDEFS): New variable.
9486 (AUTOGENEL): Use $LOADDEFS.
9487 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
9488 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
9489 ($(lisp)/calendar/hol-loaddefs.el): New targets.
9490 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9491 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
9492 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
9493 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
9494 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
9495 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
9496 Add calendar-specific autoload cookies, and remove any setting of
9497 generated-autoload-file.
9498 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
9499 * calendar/diary-lib.el: Replace explicit autoloads with reading of
9500 diary-loaddefs.
9501 * calendar/holidays.el: Replace explicit autoloads with reading of
9502 hol-loaddefs.
9503
9504 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
9505 (calendar-buffer-list): Simplify.
9506 (generate-calendar-window): Use calendar-mark-holidays rather than
9507 obsolete alias.
9508
9509 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9510 Use cal-hebrew-yahrzeit-buffer.
9511
9512 * calendar/cal-x.el (calendar-only-one-frame-setup)
9513 (calendar-two-frame-setup): Doc fixes.
9514 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
9515
9516 * calendar/appt.el (appt-mode-string): Mark as risky.
9517 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
9518
9519 * calendar/cal-html.el (diary-list-entries):
9520 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
9521 (calendar-iso-from-absolute): Fix autoloads.
9522
9523 * calendar/cal-iso.el (calendar-absolute-from-iso)
9524 (calendar-iso-read-args): Simplify.
9525 (calendar-iso-date-string, calendar-iso-read-args)
9526 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
9527
9528 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
9529 (displayed-month, displayed-year): Move declarations where needed.
9530 (calendar-print-astro-day-number): Doc fix.
9531
9532 * calendar/cal-persia.el (persian-calendar-month-name-array)
9533 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
9534 (persian-prompt-for-date): Remove local variable `today'.
9535
9536 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
9537
9538 * calendar/solar.el (solar-moment, solar-exact-local-noon)
9539 (solar-sunrise-sunset, solar-sunrise-sunset-string)
9540 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
9541 (diary-sabbath-candles, solar-equinoxes/solstices)
9542 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
9543 (solar-time-equation, solar-date-to-et): Simplify.
9544
9545 * mail/supercite.el: Remove the `function' in `(function (lambda'.
9546 Replace `(car (cdr' with cadr'.
9547
9548 * progmodes/f90.el (f90-font-lock-n): New function.
9549 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
9550 Use f90-font-lock-n.
9551 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
9552
9553 * progmodes/f90.el (f90-mode-abbrev-table):
9554 * progmodes/fortran.el (fortran-mode-abbrev-table):
9555 Use newer form of define-abbrev, where supported. No need to bind
9556 abbrevs-changed for system abbrevs.
9557
9558 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
9559
9560 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
9561 delete-frame-functions.
9562
9563 * bookmark.el (Info-current-node): Remove.
9564
9565 2008-03-12 Juri Linkov <juri@jurta.org>
9566
9567 * help.el (describe-project): Remove defaliases for view-todo and
9568 describe-project that are now unnecessary after the merge from
9569 emacs--rel--22 that added define-obsolete-function-alias.
9570
9571 * startup.el (inhibit-startup-screen): Revert incomplete
9572 2008-03-10 merge from emacs--rel--22 that partly reverted
9573 2008-02-28 change that added initial message to *scratch* buffer
9574 regardless of the value of `inhibit-startup-screen'.
9575 Now keep this change in the trunk, but not in the 22 branch.
9576
9577 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9578
9579 * international/quail.el (quail-setup-completion-buf, quail-help):
9580 * mail/binhex.el (binhex-decode-region-internal):
9581 * mail/uudecode.el (uudecode-decode-region-internal):
9582 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
9583 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
9584 setting default-enable-multibyte-characters.
9585
9586 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
9587
9588 * comint.el: Fix up indentation and comment style. Remove `function'.
9589
9590 * international/mule-cmds.el (reset-language-environment)
9591 (set-language-environment-nonascii-translation):
9592 Don't set-unibyte-charset.
9593
9594 * doc-view.el: Remove all cb-args, use closures instead.
9595 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
9596 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
9597 doing an incorrect check). Update all callers to use the new name.
9598 (doc-view-doc->txt): Add missing `txt' argument.
9599
9600 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
9601
9602 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
9603 md5 sum calculation to single-byte.
9604
9605 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9606
9607 * doc-view.el (doc-view-new-window-function): Add assertion.
9608 (doc-view-doc-type): New var.
9609 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
9610 (doc-view-intersection): New fun.
9611 (doc-view-mode): Use it to set the new var.
9612
9613 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
9614
9615 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
9616 (doc-view-already-converted-p): New functions.
9617 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
9618 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
9619 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
9620 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
9621 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
9622 (doc-view-convert-current-doc): Don't hardwire the functions the
9623 sentinels call. Now they're provided by two args CALLBACK and
9624 CB-ARGS to the functions.
9625 (doc-view-search): Use doc-view-doc->txt.
9626 (doc-view-initiate-display): Use doc-view-already-converted-p.
9627 Mention new binding C-c C-t if doc-view-mode doesn't work.
9628
9629 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
9630
9631 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
9632
9633 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9634
9635 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9636 Mark " outside of tags as punctuation.
9637
9638 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
9639
9640 * menu-bar.el (minibuffer-local-map): Use the same command for the
9641 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
9642 Prefer RET over C-j for exit-minibuffer.
9643
9644 * files.el (display-buffer-other-frame): Eliminate problematic code.
9645
9646 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
9647 (menu-bar-select-buffer): Remove.
9648 (menu-bar-select-frame): Make non-interactive and take a frame arg.
9649 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
9650
9651 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
9652
9653 * icomplete.el (icomplete-completions): Remove obsolete code.
9654
9655 * net/net-utils.el (iwconfig-program-options): Doc fix.
9656 (net-utils-run-program, run-network-program): Define as functions.
9657
9658 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
9659
9660 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
9661
9662 2008-03-11 Glenn Morris <rgm@gnu.org>
9663
9664 * faces.el (mode-line-emphasis): New face.
9665 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
9666
9667 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
9668
9669 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
9670
9671 * simple.el (set-mark-command): Doc fix.
9672
9673 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9674
9675 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
9676
9677 * emacs-lisp/autoload.el (autoload-find-destination):
9678 Don't force raw-text.
9679
9680 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
9681 * calendar/cal-loaddefs.el: Don't version control.
9682
9683 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
9684
9685 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
9686 entries and add :help to the existing ones.
9687
9688 2008-03-10 Glenn Morris <rgm@gnu.org>
9689
9690 * calendar/cal-hebrew.el (date, entry, number): Move declarations
9691 to where they are needed.
9692
9693 * calendar/calendar.el (diary-file, hebrew-holidays-1)
9694 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9695 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
9696 (calendar-version): Doc fixes.
9697 (calendar-absolute-from-gregorian): Use zerop.
9698 (calendar-mode-line-format): Make it a defcustom.
9699
9700 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
9701 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
9702 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
9703 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
9704 (mark-included-diary-files, mark-calendar-days-named)
9705 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
9706 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
9707 (insert-monthly-diary-entry, insert-yearly-diary-entry)
9708 (insert-anniversary-diary-entry, insert-block-diary-entry)
9709 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
9710 (diary-font-lock-sexps): Doc fixes.
9711 (diary-remind-message, mark-calendar-month): Use zerop.
9712 (diary-attrtype-convert, diary-pull-attrs): Simplify.
9713 (diary-list-entries): Revert let to let* (previous change).
9714
9715 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
9716
9717 2008-03-10 Kim F. Storm <storm@cua.dk>
9718
9719 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
9720 function aliases for the old names.
9721
9722 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
9723
9724 * iswitchb.el (iswitchb-use-faces): Doc fix.
9725 (iswitchb-buffer-ignore, iswitchb-read-buffer):
9726 Fix typos in docstrings.
9727
9728 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
9729
9730 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
9731 Fix typo.
9732 (verilog-type-font-keywords): Reindent.
9733
9734 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
9735
9736 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
9737 Fix bug in the grouping-keyword regular expression.
9738 (verilog-font-lock-keywords): Allow users to toggle special
9739 highlight of grouping-keywords.
9740 (verilog-highlight-grouping-keywords): The toggle for special
9741 highlighting of grouping keywords.
9742
9743 2008-03-10 Juri Linkov <juri@jurta.org>
9744
9745 * startup.el: Revert 2008-02-28 change that adds initial message
9746 to *scratch* buffer regardless of the value of
9747 `inhibit-startup-screen'.
9748
9749 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
9750
9751 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
9752 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
9753 * progmodes/verilog-mode.el (verilog-mode):
9754 * net/socks.el (socks):
9755 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
9756
9757 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
9758
9759 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
9760 (doc-view-bookmark-make-record): Use them.
9761 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
9762 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
9763
9764 * bookmark.el (bookmark-make-record-function): Change expected return
9765 value to include a suggested bookmark name.
9766 (bookmark-make): Split into bookmark-make-record and bookmark-store.
9767 Fix reversed `overwrite' semantics.
9768 (bookmark-set): Call bookmark-make-record before prompting the user.
9769 Then pass the result to bookmark-store later on.
9770 (bookmark-make-name-function): Remove.
9771 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
9772 * info.el (bookmark-make-name-function): Remove.
9773 (Info-mode): Don't set it.
9774 (Info-bookmark-make-name): Remove.
9775 (Info-bookmark-make-record): Use Info-current-node as suggested default
9776 bookmark name.
9777
9778 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
9779 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
9780 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
9781 (bookmark-annotation-buffer, bookmark-annotation-file)
9782 (bookmark-annotation-point, bookmark-send-annotation)
9783 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
9784 (bookmark-edit-annotation-text-func): Rename from
9785 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
9786 (bookmark-edit-annotation-mode-map): Move initialization into
9787 declaration.
9788
9789 * bookmark.el: Remove spurious * in docstrings.
9790 (bookmark-minibuffer-read-name-map): New var.
9791 (bookmark-set): Use it. Also pass the default value as it should.
9792 (bookmark-send-edited-annotation): Take no chances with text properties.
9793 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
9794 (bookmark-insert-buffer-name): Remove.
9795 (bookmark-buffer-file-name): Signal an error rather than returning nil.
9796
9797 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
9798
9799 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
9800
9801 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
9802
9803 * diff-mode.el (diff-mode-menu): Add :help.
9804
9805 2008-03-09 Glenn Morris <rgm@gnu.org>
9806
9807 * calendar/calendar.el (general-holidays, oriental-holidays)
9808 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
9809 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
9810 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
9811 (calendar-holidays): Restore autoload cookies, because people are
9812 used to using these variables without loading calendar.el.
9813
9814 * calendar/cal-islam.el (diary-islamic-date): Move to end.
9815 (date, number): Declare where needed.
9816
9817 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
9818 (list-sexp-diary-entries): Doc fixes.
9819 (diary-list-entries): Doc fix. Remove free variable `entry'.
9820 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
9821 Simplify setting of `date-holiday-list'.
9822 (mark-diary-entries): Remove free variable `entry'.
9823 (diary-list-entries, include-other-diary-files, fancy-diary-display):
9824 Use let where let* is not needed.
9825
9826 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
9827
9828 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
9829 make-record function, instead paste it in afterwards.
9830 (bookmark-make-record-for-text-file):
9831 * doc-view.el (doc-view-bookmark-make-record):
9832 * info.el (Info-bookmark-make-record): Don't mess with annotations.
9833
9834 2008-03-08 Glenn Morris <rgm@gnu.org>
9835
9836 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
9837
9838 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
9839
9840 * calendar/diary-lib.el (diary-list-entries)
9841 (include-other-diary-files, mark-diary-entries)
9842 (mark-sexp-diary-entries, mark-included-diary-files)
9843 (diary-entry-time, list-sexp-diary-entries): Remove the special
9844 handling of ^M that dates back to the use of selective-display.
9845 (simple-diary-display): Obey setting of pop-up-frames.
9846 (body, entry): Remove unnecessary declarations.
9847
9848 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
9849 (bookmark-get-annotation, bookmark-set-annotation)
9850 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
9851 (bookmark-set-position, bookmark-get-front-context-string)
9852 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
9853 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
9854 * info.el (Info-bookmark-make-record): Don't bother recording point.
9855 (bookmark-get-filename, bookmark-get-front-context-string)
9856 (bookmark-get-rear-context-string, bookmark-get-position):
9857 Don't declare any more.
9858 (bookmark-get-info-node): Remove.
9859 (bookmark-prop-get): Declare.
9860 (Info-bookmark-jump): Use it.
9861
9862 2008-03-08 Johan Bockgård <bojohan@gnu.org>
9863
9864 * subr.el (while-no-input): Don't splice BODY directly into the
9865 `or' form.
9866
9867 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
9868
9869 * diff-mode.el (diff-ignore-whitespace-hunk):
9870 Bind inhibit-read-only before trying to change the buffer.
9871
9872 2008-03-08 Glenn Morris <rgm@gnu.org>
9873
9874 * calendar/appt.el (appt): Move custom group here from calendar.el.
9875 (appt-disp-window, appt-convert-time): Doc fixes.
9876
9877 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
9878 (calendar-bahai-mark-date-pattern):
9879 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
9880 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
9881 * calendar/cal-julian.el (calendar-absolute-from-julian):
9882 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
9883
9884 * calendar/cal-china.el (chinese-calendar): Move custom group here from
9885 calendar.el.
9886 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
9887 Make constants.
9888 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
9889 (chinese-calendar-daylight-savings-starts)
9890 (chinese-calendar-daylight-savings-ends)
9891 (chinese-calendar-daylight-savings-starts-time)
9892 (chinese-calendar-daylight-savings-ends-time)
9893 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
9894 Doc fixes.
9895
9896 * calendar/cal-coptic.el (coptic-name): Add doc string.
9897
9898 * calendar/cal-french.el (french-calendar-month-name-array)
9899 (french-calendar-day-name-array, french-calendar-special-days-array):
9900 Add doc strings.
9901
9902 * calendar/cal-bahai.el (diary-bahai-mark-entries)
9903 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
9904 (diary-bahai-insert-yearly-entry):
9905 * calendar/cal-dst.el (calendar-next-time-zone-transition)
9906 (calendar-time-zone):
9907 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
9908 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
9909 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
9910 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
9911 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
9912 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
9913 (list-islamic-diary-entries, mark-islamic-diary-entries)
9914 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
9915 (insert-yearly-islamic-diary-entry):
9916 * calendar/cal-iso.el (calendar-iso-read-args):
9917 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9918 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
9919 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
9920 (calendar-next-calendar-round-date)
9921 (calendar-mayan-long-count-common-era):
9922 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
9923 (cal-menu-x-popup-menu, calendar-mouse-holidays)
9924 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
9925 (calendar-mouse-goto-date):
9926 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
9927 * calendar/holidays.el (holidays):
9928 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
9929 * calendar/time-date.el (date-to-time, time-subtract, time-add)
9930 (safe-date-to-time): Doc fixes.
9931
9932 * calendar/cal-persia.el (persian-calendar-month-name-array)
9933 (persian-calendar-epoch): Make constants.
9934
9935 * calendar/cal-tex.el (calendar-tex): Move custom group here from
9936 calendar.el.
9937
9938 * calendar/cal-x.el (diary-frame-parameters)
9939 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9940 (calendar-after-frame-setup-hooks): Make defcustoms.
9941 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9942 (calendar-two-frame-setup): Doc fix.
9943
9944 * calendar/cal-loaddefs.el: New file.
9945
9946 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9947 * calendar/cal-french.el, calendar/cal-html.el:
9948 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
9949 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
9950 * calendar/cal-tex.el, calendar/cal-x.el:
9951 Unquote lambda functions. Add autoload cookies to functions formerly
9952 autoloaded in calendar.el. Set `generated-autoload-file' to
9953 "cal-loaddefs.el".
9954
9955 * calendar/calendar.el: Move many autoloads to separate file,
9956 cal-loaddefs.el. Move defcustoms to start and re-order.
9957 (calendar-month-name-array, calendar-starred-day): No need to
9958 declare for compiler.
9959 (cal-loaddefs): Require it.
9960 (appt, chinese-calendar, calendar-tex): Move custom groups to the
9961 appropriate file.
9962 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
9963 Reverse logic.
9964 (diary-face, diary-file-name-prefix-function, diary-include-string)
9965 (diary-glob-file-regexp-prefix, diary-face-attrs)
9966 (diary-file-name-prefix, sexp-diary-entry-symbol)
9967 (print-diary-entries-hook, list-diary-entries-hook)
9968 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9969 (nongregorian-diary-marking-hook, diary-list-include-blanks):
9970 Move to diary-lib.
9971 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9972 (all-bahai-calendar-holidays): Doc fix.
9973 (calendar-insert-indented): Doc fix. Use when rather than if.
9974 (exit-calendar): Use mapc rather than mapcar.
9975 (calendar-cursor-to-date): Use zerop.
9976 (calendar-mark-ring): Add doc-string.
9977 (calendar-starred-day): Defvar it.
9978 (calendar-mode): Make calendar-starred-day local.
9979 (calendar-star-date): No need to make calendar-starred-day local.
9980
9981 * calendar/diary-lib.el: Move defcustoms to start.
9982 (diary-include-string, diary-list-include-blanks)
9983 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
9984 (diary-file-name-prefix, diary-file-name-prefix-function)
9985 (sexp-diary-entry-symbol, list-diary-entries-hook)
9986 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
9987 (nongregorian-diary-marking-hook, print-diary-entries-hook):
9988 Move here from calendar.el.
9989 (diary-file-name-prefix-function): Use 'identity.
9990 (diary-face): Make it a defcustom, and mark as obsolete.
9991 (top-level): No need to require cal-hebrew, cal-islam when compiling.
9992 (calendar-hebrew-month-name-array-leap-year)
9993 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
9994 Define for compiler.
9995 (diary-font-lock-keywords): Use format rather than concat.
9996 Add bahai-diary-entry-symbol.
9997
9998 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
9999 * calendar/solar.el: Unquote lambda functions.
10000
10001 * calendar/solar.el (calendar-location-name, calendar-latitude)
10002 (calendar-longitude, solar-setup, solar-sin-degrees)
10003 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
10004 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
10005 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
10006 (solar-exact-local-noon, solar-julian-ut-centuries)
10007 (solar-ephemeris-time, solar-date-next-longitude)
10008 (solar-horizontal-coordinates, solar-equatorial-coordinates)
10009 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
10010 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
10011 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
10012 Doc fixes.
10013 (solar-horizontal-coordinates, solar-equatorial-coordinates)
10014 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
10015 (solar-ecliptic-coordinates): Use unless.
10016 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
10017 Use or.
10018
10019 * calendar/timeclock.el: Add doc-strings to all functions.
10020 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
10021 (timeclock-entry-list-length, timeclock-entry-list-projects)
10022 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
10023
10024 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
10025
10026 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
10027 (org-get-entries-from-diary): Require diary-lib.
10028
10029 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
10030
10031 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
10032 Pacify byte-compiler.
10033
10034 2008-03-07 Alan Mackenzie <acm@muc.de>
10035
10036 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
10037 paren/bracket pairs parsed, to solve performance problem.
10038
10039 2008-03-07 Bastien Guerry <bzg@altern.org>
10040
10041 * bookmark.el (bookmark-set): Don't check for
10042 `bookmark-make-name-function' since `bookmark-buffer-file-name'
10043 already takes care of this.
10044 (bookmark-buffer-name, bookmark-buffer-file-name):
10045 Remove Info-mode specific code.
10046
10047 * info.el (bookmark-get-info-node): Define this function in
10048 info.el, not in bookmark.el.
10049 (Info-mode): Set `bookmark-make-name-function' to
10050 `Info-bookmark-make-name' locally.
10051 (Info-bookmark-make-name): New function.
10052
10053 * bookmark.el (bookmark-make-name-function): New variable.
10054
10055 2008-03-07 Karl Fogel <kfogel@red-bean.com>
10056
10057 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
10058 buffer-local, not `bookmark-make-cell-function' (the old name).
10059
10060 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
10061
10062 * doc-view.el (doc-view-bookmark-make-record):
10063 * image-mode.el (image-bookmark-make-record):
10064 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
10065
10066 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
10067
10068 * vc.el (vc-status-menu-map-filter): Return orig-binding if
10069 boundp 'vc-ignore-menu-filter.
10070 (vc-status-tool-bar-map): Make it defvar.
10071 (vc-status-mode): vc-status-tool-bar-map now variable.
10072 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
10073
10074 2008-03-07 Karl Fogel <kfogel@red-bean.com>
10075
10076 Give a better name to part of the bookmark interface.
10077
10078 This was originally a much larger change, but halfway through I
10079 updated and discovered that Stefan Monnier had done the rest.
10080 It looks like he anticipated the new name too, because he used
10081 `the-record' instead of `the-cell' for some internal variable names.
10082
10083 * bookmark.el (bookmark-make-record-function): Was
10084 `bookmark-make-cell-function'.
10085 (bookmark-make, bookmark-send-annotation): Update for above.
10086 (bookmark-make-record-for-text-file):
10087 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
10088
10089 * info.el: Adjust accordingly.
10090 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
10091
10092 * image-mode.el: Adjust accordingly.
10093 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
10094
10095 * doc-view.el: Adjust accordingly.
10096 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
10097
10098 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
10099
10100 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
10101 Move initialization into declaration.
10102 (bookmark-get-info-node, bookmark-set-info-node): Remove.
10103 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
10104 (bookmark-info-current-node): Remove.
10105 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
10106 Add relocation fallback. Set bookmark-current-bookmark.
10107 (bookmark-default-handler): Rename from bookmark-jump-noselect.
10108 Remove relocation fallback. Don't set bookmark-current-bookmark.
10109 (bookmark-set): Let it be used even if there's no buffer-file-name
10110 as long as there is a bookmark-make-cell-function.
10111 * info.el (Info-bookmark-jump): Remove relocation fallback.
10112 Don't set bookmark-current-bookmark.
10113
10114 2008-03-07 Glenn Morris <rgm@gnu.org>
10115
10116 * calendar/appt.el (appt-issue-message)
10117 (appt-message-warning-time, appt-audible, appt-visible)
10118 (appt-msg-window, appt-display-mode-line, appt-display-duration)
10119 (appt-display-diary): Remove autoload cookies.
10120
10121 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
10122 Remove leading `*' from defcustom doc-strings.
10123
10124 * calendar/cal-dst.el (calendar-dst): New custom group.
10125 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
10126 (calendar-time-zone, calendar-daylight-time-offset)
10127 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10128 (calendar-daylight-savings-starts-time)
10129 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
10130 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
10131 Move to start.
10132
10133 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
10134
10135 * calendar/calendar.el (calendar-version): Use emacs-version and
10136 make it obsolete. Move to end.
10137 (calendar-offset, view-diary-entries-initially)
10138 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
10139 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
10140 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
10141 (all-bahai-calendar-holidays, calendar-load-hook)
10142 (initial-calendar-window-hook, today-visible-calendar-hook)
10143 (today-invisible-calendar-hook, calendar-move-hook)
10144 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
10145 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
10146 (diary-include-string, sexp-diary-entry-symbol)
10147 (abbreviated-calendar-year, american-date-diary-pattern)
10148 (european-date-diary-pattern, european-calendar-display-form)
10149 (american-calendar-display-form, print-diary-entries-hook)
10150 (list-diary-entries-hook, diary-hook, diary-display-hook)
10151 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
10152 (nongregorian-diary-marking-hook, diary-list-include-blanks)
10153 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
10154 (local-holidays, other-holidays, hebrew-holidays-1)
10155 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
10156 (hebrew-holidays, christian-holidays, islamic-holidays)
10157 (bahai-holidays, solar-holidays, calendar-setup)
10158 (calendar-week-start-day): Remove autoload cookies.
10159 (diary-glob-file-regexp-prefix): Doc fix.
10160 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
10161 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
10162 (calendar-week-start-day, calendar-debug-sexp): Move to start.
10163
10164 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
10165 (calendar-time-display-form, calendar-latitude)
10166 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
10167 cookies.
10168 (calendar-latitude, calendar-longitude): Move functions after
10169 variables.
10170 (diary-sabbath-candles-minutes): Move to start.
10171 (solar-setup): Use or rather than if.
10172 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
10173 Remove condition-case.
10174 (solar-atn2): Use zerop.
10175 (solar-equinoxes-solstices): Doc fix.
10176
10177 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
10178 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
10179
10180 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
10181 (calendar-longitude, calendar-latitude, calendar-location-name):
10182 Declare for compiler.
10183
10184 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
10185
10186 * arc-mode.el (archive-ar-file-header-re): New const.
10187 (archive-ar-summarize, archive-ar-extract): New funs.
10188 (archive-find-type): Recognize ar archives.
10189
10190 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
10191 New functions.
10192
10193 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
10194
10195 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
10196
10197 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
10198 Replace :enable (mark-active) with :enable mark-active.
10199
10200 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
10201
10202 * vms-patch.el (make-legal-file-name): New obsolete alias.
10203 (make-valid-file-name): Rename from `make-legal-file-name'.
10204 (make-auto-save-file-name): Use it.
10205
10206 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
10207 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
10208 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
10209
10210 * textmodes/org.el (org-export-html-style): Doc fix.
10211 (org-get-legal-level): New obsolete alias.
10212 (org-get-valid-level): Rename from `org-get-legal-level'.
10213 (org-promote, org-demote, org-archive-subtree)
10214 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
10215
10216 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
10217
10218 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
10219
10220 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
10221 (vc-status-toggle-mark): New functions.
10222 (vc-status-mode): Set tool bar map.
10223
10224 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
10225
10226 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
10227 Reported by Drew Adams <drew.adams@oracle.com>.
10228
10229 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
10230
10231 * subr.el (read-quoted-char): Resolve modifers of the character
10232 event.
10233
10234 * comint.el (comint-exec-1): Don't change the coding-system for
10235 decoding to dos-like EOL.
10236 (comint-carriage-motion): Fully rewrite.
10237
10238 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
10239
10240 * epg.el (epg-context-include-certs): Reflow docstring.
10241 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
10242 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
10243 (epg-context-set-signers, epg-context-set-sig-notations)
10244 (epg-make-import-status, epg-make-import-result)
10245 (epg-start-delete-keys): Fix typos in docstrings.
10246 (epg-start-sign-keys, epg-sign-keys):
10247 Fix typos in obsolescence declarations.
10248
10249 * iswitchb.el: Don't check for `cadr' and `last'.
10250 (iswitchb-define-mode-map, iswitchb-default-keybindings):
10251 Add obsolescence declaration and remove redundant info from docstring.
10252 (iswitchb-set-common-completion, iswitchb-set-matches)
10253 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
10254 (recentf-list, most-len, most-is-exact):
10255 Don't wrap defvars within `eval-when-compile'.
10256
10257 2008-03-05 Glenn Morris <rgm@gnu.org>
10258
10259 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
10260 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
10261 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
10262 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
10263 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
10264
10265 * ediff-hook.el (ediff-window-setup-function): Don't autoload
10266 declaration for compiler.
10267 (ediff-xemacs-init-menus): Use when rather than if.
10268
10269 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
10270 if+and to just and.
10271 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
10272 (ediff-delete-overlay): Move the XEmacs test inside the definition.
10273
10274 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
10275
10276 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
10277 test inside XEmacs test.
10278 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
10279 since it was doing nothing on Emacs.
10280 (ediff-make-bullet-proof-overlay): Use when rather than if.
10281
10282 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
10283 (ediff-setup-control-frame): Remove
10284 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
10285 a (featurep 'xemacs) test.
10286
10287 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
10288
10289 * calc/calc-ext.el (calc-extended-command-history): New variable.
10290 (calc-exectute-extended-command): Use `calc-extended-command-history'.
10291
10292 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
10293
10294 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
10295 (standard-mode-line-position): Add mouse-face.
10296
10297 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
10298 * progmodes/grep.el (grep-mode-map): Add :help.
10299
10300 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
10301 initialize in one step. Add :help. Use :enable to activate menu
10302 items. Show the key binding for edebug-defun.
10303 (lisp-interaction-mode-map): Add a menu.
10304
10305 * term.el (term-mode-map): Define and initialize in one step.
10306
10307 * ediff-init.el (ediff-color-display-p): Simplify.
10308 (Xor): Remove unused function.
10309 (ediff-with-syntax-table): Simplify for Emacs.
10310
10311 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
10312 menu-bar being loaded, it always is.
10313
10314 2008-03-05 Glenn Morris <rgm@gnu.org>
10315
10316 * textmodes/tex-mode.el (tex-mode): Suppress warning about
10317 multiple definitions when compiling.
10318
10319 2008-03-04 Alan Mackenzie <acm@muc.de>
10320
10321 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
10322
10323 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
10324 doc-string, "c-old-LEN" -> "c-old-END".
10325
10326 2008-03-04 Jason Rumney <jasonr@gnu.org>
10327
10328 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
10329 namespaces.
10330
10331 2008-03-04 Glenn Morris <rgm@gnu.org>
10332
10333 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
10334
10335 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
10336 than mapcar.
10337
10338 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10339
10340 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
10341 (byte-compile-nilconstp): Can't use recursion in a defsubst.
10342
10343 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
10344 so that M-q can fill comments.
10345 (tex-executable-exists-p, tex-compile): Extend with special syntax for
10346 commands implemented in elisp.
10347 (tex-compile-commands): Add an entry to use doc-view for pdf files.
10348 (tex-format-cmd): New function.
10349 (tex-compile): Use it to let the user specify default arguments.
10350 (tex-cmd-bibtex-args): New var.
10351 (tex-cmd-doc-view): New function.
10352
10353 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
10354
10355 * faces.el (face-spec-set): Fix typos in docstring.
10356
10357 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
10358
10359 * bindings.el (mode-line-column-line-number-mode-map): New variable.
10360 (standard-mode-line-position): Use it to add a menu for toggling
10361 column number and line number display.
10362
10363 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10364
10365 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
10366 Remove optimization that was working around the form-code-walker bug.
10367
10368 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
10369 Walk into the body of lambdas after byte-compile-unfold-lambda.
10370
10371 2008-03-03 Glenn Morris <rgm@gnu.org>
10372
10373 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
10374 value, if set, over frame value.
10375
10376 * simple.el (transient-mark-mode): Don't turn on by default.
10377
10378 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
10379 accidentally removed by the 2007-12-05 merge from Gnus.
10380
10381 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
10382
10383 * progmodes/compile.el (compilation-menu-map): Add menu entries
10384 for useful options.
10385
10386 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
10387 Glenn Morris <rgm@gnu.org>
10388
10389 * emacs-lisp/bytecomp.el (byte-recompile-directory)
10390 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
10391 Give a `bytecomp-' prefix to local variables with common names.
10392
10393 2008-03-01 Glenn Morris <rgm@gnu.org>
10394
10395 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
10396 code commented out 2007-11-10.
10397
10398 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
10399
10400 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
10401 Delete macro.
10402 * emulation/viper-cmd.el, emulation/viper-ex.el:
10403 * emulation/viper-init.el, emulation/viper-keym.el:
10404 * emulation/viper-mous.el, emulation/viper-util.el:
10405 * emulation/viper.el:
10406 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
10407 featurep test.
10408
10409 Replace obselete frame-local variables with frame-parameters.
10410 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
10411 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
10412 (viper-vi-state-cursor-color): Only call make-variable-frame-local
10413 on XEmacs.
10414 * emulation/viper-util.el (viper-frame-value): New macro.
10415 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
10416 (viper-R-state-post-command-sentinel)
10417 (viper-replace-state-post-command-sentinel)
10418 (viper-change-state-to-insert, viper-change-state-to-emacs):
10419 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
10420 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
10421 (viper-get-saved-cursor-color-in-insert-mode)
10422 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
10423 Use viper-frame-value for viper-replace-overlay-cursor-color,
10424 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
10425 viper-vi-state-cursor-color values.
10426
10427 * emulation/viper-cmd.el (zmacs-region-stays):
10428 * emulation/viper-util.el (zmacs-region-stays): No need to define
10429 for compiler.
10430
10431 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
10432 mapcar on Emacs.
10433
10434 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
10435 on XEmacs.
10436
10437 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
10438 rather than if.
10439
10440 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10441
10442 * whitespace.el: New version 9.3. As the glyph code generation was
10443 fixed, it is possible now to use character code above ?\x1FFFF in the
10444 display table. Fix `whitespace-indentation-regexp' to not include an
10445 extra ending character. Reported by Michael Welsh Duggan
10446 <mwd@cert.org>. Added hook actions when buffer is written or killed as
10447 the original whitespace package had. Suggested by Eric Cooper
10448 <ecc@cmu.edu>. Doc fix.
10449 (whitespace-action): New option.
10450 (whitespace-display-mappings): Changed default newline visualization to
10451 display downwards arrow, as the glyph code generation was fixed.
10452 (whitespace-unload-function): Assure that all local whitespace mode is
10453 turned off.
10454 (whitespace-global-modes): Fix type customization.
10455 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
10456 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
10457 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
10458 Fix code.
10459 (whitespace-buffer): Command removed.
10460 (whitespace-trailing-regexp, whitespace-mark-x)
10461 (whitespace-display-window, whitespace-action-when-on)
10462 (whitespace-add-local-hook, whitespace-remove-local-hook)
10463 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
10464 (whitespace-action): New funs.
10465 (whitespace-report-list, whitespace-report-text)
10466 (whitespace-report-buffer-name): New consts.
10467 (whitespace-report, whitespace-report-region): New commands.
10468
10469 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
10470
10471 * disp-table.el (make-glyph-code): Don't test the result of
10472 `face-id', which already signals an error for invalid faces.
10473 (glyph-face): Simplify.
10474
10475 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
10476 running `desktop-not-loaded-hook' to allow modifying it.
10477 Don't show warning message if `desktop-dirname' was modified.
10478
10479 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
10480
10481 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
10482 we still expect more lines.
10483
10484 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
10485 comment-paragraph filling if the commark doesn't match
10486 comment-start-skip.
10487
10488 2008-03-01 Daiki Ueno <ueno@unixuser.org>
10489
10490 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
10491 the `imap' variant.
10492
10493 2008-03-01 Jason Rumney <jasonr@gnu.org>
10494
10495 * files.el (make-auto-save-file-name): Encode more characters in
10496 non-file buffer names. Use url-encoding.
10497
10498 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
10499
10500 * net/net-utils.el (ftp-program): Fix typo in docstring.
10501 (ifconfig-program-options, netstat-program-options)
10502 (arp-program-options, route-program-options, nslookup-program-options)
10503 (ftp-program-options, smbclient-program-options)
10504 (dns-lookup-program-options, arp, route): Doc fixes.
10505
10506 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
10507 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
10508 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
10509 Fix typos in docstrings.
10510 (gdb-pending-triggers): Reflow docstring.
10511 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
10512
10513 2008-03-01 Alan Mackenzie <acm@muc.de>
10514
10515 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
10516 typing "#" at EOB.
10517
10518 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
10519
10520 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
10521
10522 2008-02-29 Kim F. Storm <storm@cua.dk>
10523
10524 * emulation/cua-base.el (cua-remap-control-v)
10525 (cua-remap-control-z): New defcustoms.
10526 (cua-mode): Add them to set-after property.
10527 (cua--init-keymaps): Use them.
10528 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
10529
10530 * help.el (view-emacs-todo): Rename from view-todo.
10531 (describe-gnu-project): Rename from describe-project. Users changed.
10532 (view-help-file): New helper function.
10533 (describe-distribution, describe-copying, describe-gnu-project)
10534 (view-todo, view-order-manuals, view-emacs-problems): Use it.
10535 (view-emacs-debugging, view-external-packages): New commands.
10536 (help-map): Move describe-distribution to C-h C-o (ordering).
10537 Move view-emacs-problems to C-h C-p (problems).
10538 Bind view-emacs-debugging to C-h C-d (debugging).
10539 Bind view-external-packages to C-h C-e (extras).
10540 (help-for-help-internal): Cleanup and align descriptions.
10541 Remove command names to reduce clutter.
10542
10543 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
10544
10545 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
10546 and quieter face (not a warning).
10547
10548 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
10549
10550 * vc.el (vc-status-crt-marked): New variable.
10551 (vc-status-mode): Make it local.
10552 (vc-status-refresh): Use it to save the marked files.
10553 (vc-update-vc-status-buffer): Use it to restore the marked files.
10554
10555 * vc-svn.el (vc-svn-after-dir-status):
10556 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
10557
10558 2008-02-29 Glenn Morris <rgm@gnu.org>
10559
10560 * allout.el (allout-topic-encryption-bullet)
10561 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
10562 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
10563 from 22.0 to 22.1.
10564
10565 * net/imap.el (imap-ping-server):
10566 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
10567 Change defcustom :version from 23.0 to 23.1.
10568
10569 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
10570
10571 * desktop.el (desktop-save): Save the buffer name if the
10572 uniquified base name is empty.
10573
10574 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
10575
10576 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
10577 correctly when user has "set print address off".
10578
10579 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
10580
10581 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
10582 version number of the next major Emacs release, not 23.0.
10583
10584 * longlines.el (longlines-unload-function): New function.
10585
10586 2008-02-28 Juri Linkov <juri@jurta.org>
10587
10588 * startup.el (normal-splash-screen): Add argument `concise'.
10589 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
10590 to the created buffer. If `concise' is non-nil, call
10591 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
10592 (display-startup-screen): Add argument `concise' to the call to
10593 `normal-splash-screen'.
10594
10595 2008-02-28 Kim F. Storm <storm@cua.dk>
10596
10597 * startup.el (startup-echo-area-message): Check for about-emacs.
10598
10599 2008-02-28 Juri Linkov <juri@jurta.org>
10600
10601 * startup.el: Always add initial message to *scratch* buffer if
10602 `initial-scratch-message' is non-nil regardless of the value of
10603 `inhibit-startup-screen'.
10604 (inhibit-startup-screen, initial-scratch-message): Doc fix.
10605 (command-line-1): Move code that inserts `initial-scratch-message'
10606 up before the if-form that checks for `inhibit-startup-screen'.
10607 Suggested by Jonathan Rockway <jon@jrock.us>.
10608
10609 2008-02-28 Juri Linkov <juri@jurta.org>
10610
10611 * cus-edit.el (custom-mode-map, custom-mode-link-map):
10612 Rename `custom-mode' to `Custom-mode' in docstrings.
10613 (custom-buffer-create-internal, customize-browse):
10614 Rename `custom-mode' to `Custom-mode'.
10615 (custom-mode-hook): Rename to `Custom-mode-hook'.
10616 (Custom-mode-hook): Renamed from `custom-mode-hook'.
10617 (custom-mode): Rename to `Custom-mode'.
10618 (Custom-mode): Renamed from `custom-mode'. Doc fix.
10619 (custom-mode): Add backward-compatible non-interactive variant of
10620 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
10621 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
10622
10623 * info-look.el: Rename `custom-mode' to `Custom-mode'.
10624
10625 * emulation/viper.el (viper-emacs-state-mode-list):
10626 Rename `custom-mode' to `Custom-mode'.
10627
10628 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
10629 Capitalize "Tagged Files".
10630 (minibuffer-local-map): Add menu items for next/previous
10631 history elements and isearch history forward/backward.
10632
10633 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
10634 `hs-isearch-open' with t instead of `comment' in :selected
10635 for "Code and Comment blocks" menu item.
10636
10637 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
10638
10639 * uniquify.el (uniquify-buffer-base-name): Undo last change.
10640 Should be done in desktop.el instead.
10641
10642 2008-02-28 Glenn Morris <rgm@gnu.org>
10643
10644 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
10645
10646 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
10647
10648 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
10649 (Info-menu, Info-goto-node): Remove declarations.
10650 (report-emacs-bug-info): Use info rather than Info-goto-node.
10651
10652 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
10653 (idlwave-convert-xml-system-routine-info): Don't require xml.
10654 (idlwave-show-commentary, idlwave-shell-show-commentary):
10655 Don't require finder.
10656 (idlwave-info): Don't require info. Use info rather than
10657 Info-goto-node.
10658
10659 * textmodes/org.el (Info-goto-node): Remove declaration.
10660 (org-info): Use info rather than Info-goto-node.
10661
10662 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
10663 (reftex-info): Don't require info. Use info rather than Info-goto-node.
10664
10665 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
10666
10667 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
10668 the menu.
10669
10670 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
10671 (vc-finish-logentry): Check for vc-status-mode, not only for
10672 vc-dired-mode.
10673
10674 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
10675
10676 * isearch.el (isearch-printing-char): Don't check
10677 keyboard-coding-system.
10678 Call isearch-process-search-multibyte-characters only when
10679 current-input-method is non-nil.
10680
10681 2008-02-27 Kim F. Storm <storm@cua.dk>
10682
10683 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
10684 (glyph-char, glyph-face): Handle cons encoding.
10685
10686 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
10687
10688 * uniquify.el (uniquify-buffer-base-name): If the base name is an
10689 empty string, return nil to allow the caller to default to the
10690 buffer name. Reported by Martin Fischer <parozusa@web.de>.
10691
10692 * tool-bar.el (tool-bar-setup): Doc fix.
10693
10694 * mail/supercite.el (sc-describe):
10695 Fix typos in obsolescence declaration.
10696
10697 2008-02-27 Glenn Morris <rgm@gnu.org>
10698
10699 * autoinsert.el (auto-insert-alist): Change permission text to
10700 match FSF's GPLv3 form.
10701
10702 * mail/supercite.el (sc-cite-original): Doc fix.
10703 (sc-version): Make obsolete.
10704 (sc-describe): Show the SC info page. Make obsolete.
10705
10706 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10707
10708 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
10709 when using transient-mark-mode.
10710 (default-indicate-unused-lines): Remove unused var.
10711
10712 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
10713
10714 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
10715 and previous.
10716
10717 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
10718
10719 2008-02-26 Glenn Morris <rgm@gnu.org>
10720
10721 * net/net-utils.el (top-level): Don't require comint when compiling.
10722 (nslookup-font-lock-keywords): Don't require font-lock.
10723 Use font-lock faces rather than variables.
10724 (nslookup, ftp, smbclient, network-service-connection):
10725 Don't require comint.
10726 (comint-prompt-regexp, comint-input-autoexpand)
10727 (comint-input-ring): Declare for compiler.
10728 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
10729 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
10730
10731 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
10732 doc-string.
10733
10734 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10735
10736 * doc-view.el (doc-view-current-page): Add a `win' argument.
10737
10738 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
10739
10740 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
10741 Demote it to plain defvar.
10742 (doc-view-conversion-refresh-interval): Reduce interval.
10743 (doc-view-goto-page): Allow moving to pages not yet rendered.
10744 (doc-view-goto-page): Construct a file name rather than extracting it
10745 from doc-view-current-files.
10746 (doc-view-kill-proc): Ignore errors from kill-process.
10747 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
10748 (doc-view-insert-image): Use appropriate text if the page hasn't been
10749 rendered yet. Adjust scrolling so the text is displayed.
10750 (doc-view-display): Detect not just that a page is available, but also
10751 that it wasn't available before, so as to avoid refreshing all pages
10752 repeatedly.
10753 (doc-view-mode): Make doc-view-cache-directory if needed.
10754
10755 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10756
10757 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
10758 toggle-read-only.
10759
10760 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
10761 refering to a missing required field with the OPT prefix.
10762 Make unwindform more robust.
10763
10764 * textmodes/bibtex.el: Remove support for hideshow minor mode as
10765 it duplicates the bibtex support in progmodes/hideshow.el.
10766 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
10767 entries that do not start at the beginning of a line.
10768
10769 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
10770
10771 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
10772
10773 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
10774
10775 * help-fns.el (describe-variable): Add phrases about
10776 initialization file with and without customization;
10777 use new button type help-info-variable.
10778
10779 * help-mode.el (help-info-variable):
10780 New button able to read Info files for help-fns.el.
10781
10782 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
10783
10784 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
10785 (grep-mode): Use grep-mode-tool-bar-map.
10786
10787 * progmodes/compile.el (tool-bar): Require tool-bar.
10788 (compilation-mode-tool-bar-map): New variable.
10789 (compilation-mode): Use compilation-mode-tool-bar-map.
10790
10791 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
10792
10793 2008-02-25 Glenn Morris <rgm@gnu.org>
10794
10795 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
10796
10797 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
10798
10799 * diff-mode.el (diff-file-junk-re): New const.
10800 (diff-beginning-of-file-and-junk): Use it.
10801 (diff-file-kill): Make sure we were really inside a file diff.
10802
10803 * diff-mode.el: Make it more robust in the presence of empty context
10804 lines in unified hunks.
10805 (diff-valid-unified-empty-line): New var.
10806 (diff-unified->context, diff-sanity-check-hunk): Obey it.
10807 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
10808 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
10809 (diff-hunk-header-re-unified): New const.
10810 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
10811 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
10812 (diff-sanity-check-hunk): Use it.
10813
10814 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
10815 Index: line, don't search backward for the previous one.
10816
10817 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
10818
10819 * international/fontset.el (setup-default-fontset): Add non-OTF
10820 lao font for lao script.
10821
10822 * language/tibetan.el: Register tibetan-composition-function in
10823 composition-function-table.
10824
10825 * language/tibet-util.el (tibetan-composition-function):
10826 Adjust for the new calling way (argument changed). Try font-shape-text
10827 if possible.
10828
10829 * language/lao.el: Register lao-composition-function in
10830 composition-function-table.
10831
10832 * language/lao-util.el (lao-composition-function): Adjust for the new
10833 calling way (argument changed). Try font-shape-text if possible.
10834
10835 2008-02-25 Jason Rumney <jasonr@gnu.org>
10836
10837 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
10838
10839 2008-02-25 Juri Linkov <juri@jurta.org>
10840
10841 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
10842 background, "red4" for a dark background, "red" for 16 and
10843 8 colors, "grey" for grayscale, and inverse video otherwise.
10844 Add :version tag.
10845 (isearch-message): Keep the original isearch-message intact, and
10846 add text properties to it where necessary. Add `isearch-error' to
10847 the condition that checks if isearch is unsuccessful.
10848
10849 2008-02-24 Juri Linkov <juri@jurta.org>
10850
10851 * progmodes/compile.el (compilation-handle-exit):
10852 Use compilation-error face instead of font-lock-warning-face.
10853 Display the same message in the minibuffer as is inserted
10854 at the end of the compilation buffer.
10855
10856 2008-02-24 Glenn Morris <rgm@gnu.org>
10857
10858 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
10859 multiple file case.
10860
10861 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
10862
10863 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
10864 multiple file case. Use a single `let' rather than two.
10865
10866 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
10867
10868 * progmodes/compile.el (compilation-start): Specify a face for
10869 mode-line-process.
10870 (compilation-handle-exit): Specify a face and a tooltip for
10871 mode-line-process.
10872
10873 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10874
10875 * hilit-chg.el: Remove spurious * in defcustom docstrings.
10876 (hilit-chg-make-ov): Simplify.
10877 (hilit-chg-fixup): Use remove-overlays.
10878 (hilit-chg-set-face-on-change): Remove redundant call to
10879 `remove-text-properties'.
10880
10881 * dired.el (dired-mark-prompt): Don't count/display the t element.
10882 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
10883
10884 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
10885
10886 * progmodes/verilog-mode.el (eval-when-compile): Don't define
10887 add-submenu.
10888 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
10889 Remove. Move contents to the only use ...
10890 (verilog-menu): ... here.
10891 (verilog-statement-menu): Remove. Move contents to the only use ...
10892 (verilog-stmt-menu): ... here.
10893 (verilog-mark-defun): Simply call mark-defun for emacs.
10894 (occur-pos-list): Declare for byte compiler.
10895 (mode-popup-menu): Don't defvar.
10896 (verilog-add-statement-menu): Remove.
10897 (verilog-mode-hook): Don't add verilog-add-statement-menu.
10898 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
10899
10900 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
10901
10902 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
10903 conditional.
10904 (verilog-font-grouping-keywords-face): Make the begin..end
10905 keywords standout more than other verilog keywords.
10906 (verilog-type-font-keywords): Move the begin..end out of this list
10907 to facilitate making them to (potentially) stand out more.
10908 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
10909 function & task blocks.
10910 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
10911 initial, function & task blocks.
10912 (verilog-forward-sexp): Handle the new "disable fork" statement of
10913 IEEE-1800 Verilog.
10914 (verilog-beg-block-re-ordered): Handle the new "disable fork"
10915 statement of IEEE-1800 Verilog.
10916 (verilog-calc-1): Handle the new "disable fork" statement of
10917 IEEE-1800 Verilog.
10918 (verilog-disable-fork-re): Add const to help handle the new
10919 "disable fork" statement of IEEE-1800 Verilog.
10920 (verilog-declaration-core-re): Add port directions by themselves,
10921 with no qualification, as base item of a declaration.
10922 (verilog-pretty-declarations): Add new flag to ask it to refrain
10923 from printing to the message buffer.
10924 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
10925 printing to the message buffer. Improve handling of the many
10926 types of expression line up.
10927 (verilog-just-one-space): Remove printing of an empty message.
10928 (verilog-get-lineup-indent): Rework to support the better handling
10929 of expression lineup for verilog-pretty-expr.
10930 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
10931
10932 2008-02-24 Alan Mackenzie <acm@muc.de>
10933
10934 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
10935 yesterday's commit.
10936
10937 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
10938
10939 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
10940 to mouse-set-point in buffers that aren't associated with files.
10941
10942 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
10943
10944 2008-02-24 Alan Mackenzie <acm@muc.de>
10945
10946 Set of changes so that "obtrusive" syntactic elements in a
10947 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
10948 unmatched paren) don't interact syntactically with stuff outside
10949 the CPP line.
10950
10951 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
10952 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
10953 off-by-one bug.
10954 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
10955 a bit of refactoring.
10956 (c-awk-extend-and-syntax-tablify-region): Takes some of the
10957 functionality of c-awk-advise-fl-for-awk-region, which has been
10958 refactored away.
10959
10960 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
10961 (c-clear-char-property-with-value): New function and macro which
10962 remove text-properties `equal' to a supplied value.
10963
10964 * progmodes/cc-engine.el: Comment about text properties amended.
10965
10966 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
10967 parens around "error\\|warning".
10968
10969 * progmodes/cc-langs.el (c-get-state-before-change-function)
10970 (c-before-font-lock-function, c-anchored-cpp-prefix):
10971 New language variables.
10972 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
10973
10974 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
10975 syntax-table text properties.
10976 (c-common-init): Call language specific before/after-change
10977 functions at mode initialisation.
10978 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
10979 (c-extend-region-for-CPP, c-neutralize-CPP-line)
10980 (c-neutralize-syntax-in-CPP): New functions.
10981 (c-before-change, c-after-change): Call the new language specific
10982 change functions defined in cc-langs.el.
10983 (c-advise-fl-for-region): New macro.
10984 (awk-mode): Remove AWK specific stuff which has been refactored
10985 into language independent stuff.
10986
10987 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
10988
10989 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
10990 (gdb): (Re)set gdb-flush-pending-output to nil here...
10991 (gdb-init-1): ...instead of here (before gdb-prompt).
10992
10993 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10994
10995 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
10996 Recognize ''' just like any other char-constant.
10997
10998 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10999
11000 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
11001 careful enough. Detect the uid-change all within the main loop.
11002
11003 2008-02-24 Stefan Monnier <monnier@pastel.home>
11004
11005 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
11006
11007 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11008
11009 * hilit-chg.el (highlight-save-buffer-state): New macro.
11010 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
11011 (hilit-chg-clear): Use it to preserve the modified-p flag.
11012 (highlight-changes-rotate-faces): Don't mess with the undo-list.
11013
11014 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11015
11016 * font-lock.el (font-lock-set-defaults): Unset previously set variables
11017 when needed.
11018
11019 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
11020
11021 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
11022 from gnus-button-url-regexp.
11023
11024 2008-02-24 Eli Zaretskii <eliz@gnu.org>
11025
11026 * progmodes/compile.el (compilation-next-error): Doc fix.
11027 (compilation-find-file): Doc fix.
11028
11029 2008-02-24 Glenn Morris <rgm@gnu.org>
11030
11031 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
11032 Add obsolete aliases to the old names.
11033
11034 2008-02-24 Richard Stallman <rms@gnu.org>
11035
11036 * net/net-utils.el (ifconfig): Rename from ipconfig.
11037 (ipconfig): Alias to ifconfig.
11038 (ifconfig-program): Rename from ipconfig-program.
11039 (ifconfig-program-options): Rename from ipconfig-program-options.
11040
11041 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
11042
11043 * progmodes/verilog-mode.el (verilog-declaration-core-re):
11044 Add port directions by themselves, with no qualification, as base
11045 item of a declaration.
11046 (verilog-pretty-declarations): Add new flag that inhibits printing
11047 to the message buffer.
11048 (verilog-pretty-expr): Add new flag that inhibits printing to the
11049 message buffer. Improve handling of the many types of expression
11050 line up.
11051 (verilog-just-one-space): Don't print an empty message.
11052 (verilog-get-lineup-indent): Rework to support the better handling
11053 of expression lineup for verilog-pretty-expr.
11054 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
11055 (verilog-mode-version, verilog-mode-release-date): Update.
11056
11057 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11058
11059 * subr.el (cancel-change-group): Don't move point.
11060
11061 2008-02-23 Markus Triska <markus.triska@gmx.at>
11062
11063 * linum.el (linum-after-config): Update all visible windows.
11064
11065 2008-02-23 Glenn Morris <rgm@gnu.org>
11066
11067 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
11068 Add :help for Solitaire and Tetris.
11069
11070 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
11071
11072 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
11073 (smtpmail-code-conv-from): Doc fix. Fix custom type.
11074 (smtpmail-queue-index-file): Make it a defcustom.
11075 (smtpmail-queue-index): Delete.
11076 (smtpmail-send-it, smtpmail-send-queued-mail):
11077 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
11078 smtpmail-queue-index.
11079
11080 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
11081 Add :version.
11082
11083 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
11084
11085 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
11086 New variables.
11087 (iwconfig): New function.
11088
11089 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
11090
11091 * vc.el (vc-find-revision): Make vc-parent-buffer local before
11092 setting it.
11093 (vc-status-menu-map): Do not define using easy-menu.
11094 (vc-status-menu-map): New defalias.
11095 (vc-status-mode-map): Hook up the menu.
11096 (top-level): Update TODO.
11097
11098 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
11099
11100 * vc-bzr.el (vc-bzr-init-version): Rename to ...
11101 (vc-bzr-init-revision): ... this.
11102
11103 2008-02-23 Jason Rumney <jasonr@gnu.org>
11104
11105 * makefile.w32-in (WINS_ALMOST): Remove term.
11106 (WINS): Add term here.
11107 (custom-deps, finder-data): Use WINS_ALMOST.
11108
11109 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
11110
11111 * faces.el (font-weight-table): Fix value of `semi-light'.
11112
11113 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
11114
11115 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
11116 Make those tables bijective.
11117
11118 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
11119
11120 Finish pdbtrack integration cleanup, settling missing-functions
11121 byte compiler warnings appropriately.
11122
11123 * progmodes/python.el (python-point): Remove this - beginning-of-line
11124 was all that was necessary for `python-pdbtrack-overlay-arrow'.
11125 (python-end-of-def-or-class, python-beginning-of-def-or-class)
11126 (python-goto-initial-line): Drop these - they were only needed for
11127 python-point.
11128 (python-comint-output-filter-function): Use condition-case and
11129 beginning-of-line directly, instead of python-mode.el functions
11130 which require all sorts of baggage.
11131 (point-safe): Unnecessary - we're using condition-case directly,
11132 instead.
11133 (python-execute-file): Include for python-shell, which I'm leaving
11134 in keeping despite it being unnecessary for pdb tracking.
11135
11136 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
11137
11138 * progmodes/scheme.el (scheme-font-lock-keywords-2):
11139 Add SRFI 11 support.
11140 (let-values, let*-values): Specify scheme-indent-function.
11141
11142 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
11143
11144 * vc.el (vc-exec-after): Move setting mode-line-process in the
11145 busy case ...
11146 (vc-set-mode-line-busy-indicator): ... in this new function.
11147 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
11148 (vc-update-vc-status-buffer): Reset mode-line-process.
11149 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
11150 mark/unmark all the files with the same state as the current one.
11151 With a prefix argument mark/unmark all files.
11152 (vc-status-mode-menu): Adjust strings.
11153 (vc-update-vc-status-buffer): Only do something when the argument
11154 is not nil.
11155 (vc-status-kill-dir-status-process): New function.
11156 (vc-status-mode-map): Bind it.
11157 (vc-status-process-buffer): New variable.
11158 (vc-status-mode): Make it local.
11159 (vc-status-refresh): Set it.
11160
11161 * vc-hg.el (vc-hg-dir-status):
11162 * vc-git.el (vc-git-dir-status):
11163 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
11164 command is run.
11165
11166 2008-02-22 Glenn Morris <rgm@gnu.org>
11167
11168 * json.el (top-level): No need to require thingatpt.
11169 (json-read-keyword): Use thing-at-point rather than word-at-point.
11170
11171 * time.el (top-level): No need to require time-date when compiling.
11172
11173 * emacs-lisp/copyright.el (copyright-update-year):
11174 Fix subexpression numbering for the case when years are split over
11175 lines, and for the replace case.
11176
11177 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
11178 (tpu-caar, tpu-cadr): Delete functions.
11179 (zmacs-regions): No need to declare for compiler.
11180 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
11181 (tpu-spell-check): Rewrite, and handle mark after point.
11182 (tpu-special-insert): Use or rather than if.
11183
11184 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
11185 rather than spell-region.
11186
11187 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
11188 warnings about spell-region.
11189
11190 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
11191
11192 * ldefs-boot.el: Regenerated.
11193
11194 * loadup.el: Don't load language/devanagari, language/kannada,
11195 language/malayalam, and language/tamil. Load language/sinhala.
11196
11197 * language/indian.el (indian-font-foundry)
11198 (indian-script-language-alist, indian-font-char-index-table)
11199 (indian-font-char, indian-font-char-range, indian-script-table)
11200 (indian-default-script, indian-composable-pattern): Delete them.
11201 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
11202 language environments moved to here.
11203 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
11204 New language environments.
11205
11206 * language/devanagari.el, language/devan-util.el,
11207 * language/kannada.el, language/knd-util.el, language/malayalam.el,
11208 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
11209 Delete them.
11210
11211 * language/sinhala.el: New file.
11212
11213 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
11214
11215 Update Nick Robert's port of pdb tracking from python-mode.el.
11216
11217 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
11218 Clarify docstring.
11219 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
11220 tracking is happening.
11221 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
11222 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
11223 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
11224 Tracking is plugged in to all comint buffers once python.el is loaded.
11225 (python-pdbtrack-overlay-arrow): Toggle activation of
11226 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
11227 (python-pdbtrack-track-stack-file): Use new
11228 `python-pdbtrack-get-source-buffer' for more flexible access to
11229 debugging source files.
11230 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
11231 according to pdb stack trace, optionally using new
11232 `python-pdbtrack-grub-for-buffer' if file is not locally available.
11233 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
11234 named buffer, or having function with indicated name.
11235 (python-shell): Remove comint-output-filter-functions hook
11236 addition, it's being done elsewhere. Wrap long line.
11237
11238 2008-02-21 Michael Olson <mwolson@gnu.org>
11239
11240 * json.el: Replace XEmacs compatibility code to get rid of
11241 compiler warnings.
11242
11243 * time.el: Fix compiler warning.
11244
11245 2008-02-21 Edward O'Connor <ted@oconnor.cx>
11246
11247 * json.el: New file (JavaScript Object Notation parser / generator).
11248
11249 2008-02-21 Dave Love <fx@gnu.org>
11250
11251 * progmodes/sym-comp.el: New file.
11252
11253 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
11254 Require sym-comp. Add Python buffer to same-window-buffer-names.
11255 Fixup whitespaces.
11256 (python-font-lock-keywords): Add highlighting for Python builtins.
11257 (python-font-lock-syntactic-keywords): Rewrite.
11258 (python-quote-syntax): Use syntax-ppss-context instead of parsing
11259 ppss directly.
11260 (python-mode-map): Add binding for python-find-function.
11261 (python-calculate-indentation): Clean up the logic.
11262 (python-beginning-of-defun): Explicitly set return value.
11263 (python-beginning-of-statement): Stop looping if we get stuck
11264 going backwards.
11265 (python-next-statement): Stop looping if we somehow end up inside
11266 a string while advancing.
11267 (python-preoutput-continuation, python-version-checked): New vars.
11268 (python-check-version): New function.
11269 (run-python): Set default command to python-command instead of
11270 python-python-command.
11271 (run-python): Use python-check-version. Give PYTHONPATH
11272 precedence over data-directory in the process environment.
11273 Load function definitions in python process after.
11274 (python-check-comint-prompt): New function.
11275 (python-send-command, python-send-receive): Use it.
11276 (python-complete-symbol, python-try-complete): Functions deleted.
11277 Use symbol-complete instead of python-complete-symbol throughout.
11278 (python-fill-paragraph): Further refine the fenced-string regexp.
11279 (def-python-skeleton): Expand to the original abbrev instead if in
11280 a comment or string. Tweak skeletons for `if', `while', `for',
11281 `try/except', `try/finally', `name'.
11282 (python-pea-hook, python-abbrev-pc-hook): New functions.
11283 (python-abbrev-syntax-table): New var.
11284 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
11285 Use symbol-completion-try-complete for hippie expansion.
11286 Turn on font lock unconditionally.
11287 (python-mode-hook): Defcustom it. No need to use make-local
11288 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
11289 option, since it's buffer-local.
11290
11291 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
11292
11293 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
11294
11295 2008-02-21 Drew Adams <drew.adams@oracle.com>
11296
11297 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
11298 "Turn off" and a "Help" entry when the minor mode has no menu.
11299
11300 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
11301
11302 * vc.el (vc-status-mark, vc-status-unmark): New functions.
11303 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
11304 vc-status-mark-file and vc-status-unmark-file.
11305 (vc-status-mark-unmark): New function.
11306 (vc-status-previous-line, vc-status-next-line): No longer interactive.
11307
11308 2008-02-21 Glenn Morris <rgm@gnu.org>
11309
11310 * composite.el (encode-composition-rule): Fix typo in error message.
11311 (composition-function-table, auto-composition-mode): Doc fixes.
11312
11313 * subr.el (sit-for): Fix obsolete form for nil second argument.
11314
11315 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
11316 (spell-string): Make obsolete, in favor of ispell.
11317
11318 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
11319
11320 * language/devanagari.el: Don't setup composition-function-table
11321 here.
11322 ("Devanagari"): Change charset, coding-system, coding-priority to
11323 Unicode-based ones. Don't require the feature devan-util.
11324
11325 * composite.el (compose-chars-after): Fix arguments for a function
11326 in composition-function-table.
11327 (auto-compose-region): Likewise.
11328
11329 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
11330 for Ethiopic.
11331 (ps-mule-plot-string): Ignore glyph-string based compositions.
11332
11333 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
11334
11335 * doc-view.el: Allow different windows to show different pages.
11336 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
11337 (doc-view-current-image, doc-view-current-overlay): Remove variables,
11338 add them back as macros instead, using image-mode-winprops instead.
11339 Update all users of those variables.
11340 (doc-view-new-window-function): New function to create a new overlay
11341 for each new window.
11342 (doc-view-mode): Use it and image-mode-setup-winprops.
11343 (doc-view-clone-buffer-hook): Rewrite accordingly.
11344
11345 * image-mode.el: Extend [hv]scroll support to per-window properties.
11346 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
11347 (image-mode-winprops-alist): New var to replace them.
11348 (image-mode-new-window-functions): New hook.
11349 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
11350 New funs.
11351 (image-set-window-vscroll, image-set-window-hscroll): Use them.
11352 Remove the `window' argument, update callers.
11353 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
11354 Use the new functions.
11355 (image-mode-reapply-winprops): New fun.
11356 (image-mode): Use it.
11357
11358 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
11359
11360 * calc/calc-math.el (math-sin-raw): Add optional argument
11361 to keep track of original argument.
11362 (math-cos-raw): Use optional argument when calling math-sin-raw.
11363 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
11364 with close to original precision.
11365
11366 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11367
11368 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
11369 args in calls of sit-for.
11370
11371 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
11372
11373 * vc-svn.el (vc-svn-program): Fix typo in docstring.
11374 (vc-svn-checkin): Fix typo in error message.
11375
11376 * help-mode.el: Require easymenu when compiling.
11377
11378 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
11379
11380 * help-mode.el (help-mode-menu): New menu.
11381
11382 2008-02-20 Glenn Morris <rgm@gnu.org>
11383
11384 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
11385 on Windows.
11386
11387 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
11388
11389 * ps-mule.el (ps-mule-encode-region): Return a single string.
11390 (ps-mule-plot-string): Adjust for the above change.
11391 (ps-mule-encode-header-string): Likewise.
11392
11393 * international/latin1-disp.el (latin1-display): Don't use
11394 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
11395 standard-display-table.
11396 (latin1-display-identities): Adjust for the change of what is
11397 returned by (get-language-info charset 'charset).
11398
11399 * international/mule-util.el (char-displayable-p): Fix for Latin-1
11400 characters and terminal case.
11401
11402 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
11403
11404 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
11405
11406 * progmodes/python.el: Also require comint when loading.
11407 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
11408 Replace python-shell with run-python on menu bar.
11409 (python-shell-map): New map.
11410 (python-default-interpreter, python-python-command-args)
11411 (python-jython-command-args, python-pdbtrack-do-tracking-p):
11412 New options.
11413 (python-which-shell, python-which-args, python-which-bufname):
11414 New buffer local variables.
11415 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
11416
11417 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
11418 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
11419 New constants.
11420
11421 Pdbtrack features:
11422
11423 (python-point, python-end-of-def-or-class)
11424 (python-beginning-of-def-or-class, python-goto-initial-line)
11425 (python-comint-output-filter-function)
11426 (python-pdbtrack-overlay-arrow)
11427 (python-pdbtrack-track-stack-file, python-toggle-shells)
11428 (python-shell, python-pdbtrack-toggle-stack-tracking)
11429 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
11430 New functions.
11431
11432 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
11433
11434 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
11435 when the argument is nil.
11436
11437 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11438
11439 * vc.el (dir-status): Add a brief description.
11440
11441 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
11442
11443 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
11444 If non-nil, reverse the sense of the check.
11445
11446 * vc-rcs.el (vc-rcs-root): New func.
11447 * vc-cvs.el (vc-cvs-root): New func.
11448 * vc-svn.el (vc-svn-root): New func.
11449 * vc-sccs.el (vc-sccs-root): New func.
11450
11451 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
11452
11453 * language/japan-util.el (setup-japanese-environment-internal):
11454 Call use-cjk-char-width-table.
11455
11456 * language/japanese.el ("Japanese"): Set exit-function to
11457 use-default-char-width-table.
11458
11459 * international/characters.el: Delete occurrences of non-Unicode
11460 tibetan and ethiopic characters.
11461 (cjk-char-width-table): New variable.
11462 (use-cjk-char-width-table, use-default-char-width-table):
11463 New functions.
11464
11465 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11466
11467 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
11468 (vc-status-mode-menu): Add a :filter.
11469 (vc-status-printer): Add faces.
11470
11471 * vc-hg.el (vc-hg-extra-status-menu): New function.
11472 (vc-hg-dir-status): Clean up the buffer before using it.
11473
11474 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
11475
11476 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
11477 (gdb): Initialize it here instead.
11478
11479 * files.el (locate-dominating-file): Fix thinko in last change.
11480 Reported by Bruce Stephens <bruce.stephens@isode.com>.
11481
11482 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
11483
11484 * vc.el (vc-status-mode-menu): New menu for vc-status.
11485
11486 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
11487
11488 * progmodes/verilog-mode.el (customize): Fix typo in error message.
11489 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
11490 (verilog-mode-auto, verilog-indent-level-module)
11491 (verilog-minimum-comment-distance, verilog-library-flags)
11492 (verilog-library-directories, verilog-library-files)
11493 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
11494 (verilog-xemacs-menu, verilog-set-compile-command)
11495 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
11496 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
11497 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
11498 (verilog-batch-inject-auto, verilog-batch-indent)
11499 (verilog-continued-line, verilog-type-keywords)
11500 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
11501 (verilog-read-inst-pins, verilog-read-arg-pins)
11502 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
11503 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
11504 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
11505 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
11506 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
11507 (verilog-mode-version, verilog-mode-release-date)
11508 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
11509 (verilog-simulator, verilog-compiler)
11510 (verilog-auto-sense-defines-constant, verilog-company)
11511 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
11512 Fix typos in docstrings.
11513 (verilog-set-auto-endcomments, verilog-calculate-indent)
11514 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
11515 Reflow docstrings.
11516 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
11517 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
11518 (electric-verilog-forward-sexp, verilog-in-case-region-p)
11519 (verilog-in-struct-region-p, verilog-in-generate-region-p)
11520 (verilog-leap-to-head, verilog-current-indent-level)
11521 (verilog-case-indent-level, verilog-cpp-keywords)
11522 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
11523 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
11524 (verilog-signals-not-in, verilog-symbol-detick-text)
11525 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
11526 (verilog-forward-close-paren, verilog-backward-open-paren)
11527 (verilog-backward-open-bracket): Doc fixes.
11528
11529 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
11530 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
11531 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
11532 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
11533 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
11534 Fix typos in docstrings.
11535
11536 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
11537
11538 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
11539
11540 * info.el (Info-read-node-name): Removed unused `default' arg.
11541
11542 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
11543
11544 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
11545
11546 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
11547
11548 * image-mode.el (image-get-display-property): New fun.
11549 (image-forward-hscroll, image-next-line, image-eol, image-eob)
11550 (image-mode, image-minor-mode, image-toggle-display-text)
11551 (image-toggle-display): Use it.
11552
11553 2008-02-18 Jason Rumney <jasonr@gnu.org>
11554
11555 * international/mule.el (xml-find-file-coding-system): Don't warn
11556 about utf-16 with BOM.
11557
11558 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
11559
11560 * international/mule.el (sgml-xml-auto-coding-function): Detect and
11561 warn if file encoding is not utf-8 and encoding not specified.
11562 (xml-find-file-coding-system): New function.
11563 * international/mule-conf.el (file-coding-system-alist): Use it.
11564
11565 2008-02-17 Glenn Morris <rgm@gnu.org>
11566
11567 * international/mule-cmds.el (set-locale-environment):
11568 Pass `frame' to getenv for LC_MESSAGES.
11569
11570 2008-02-17 Juri Linkov <juri@jurta.org>
11571
11572 * time.el (emacs-init-time): Use format instead of format-seconds.
11573
11574 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11575
11576 * textmodes/bibtex.el (bibtex-search-entry): Rename from
11577 bibtex-find-entry. Add autoload cookie.
11578 (bibtex-find-entry): Alias for bibtex-search-entry.
11579 (bibtex-search-crossref): Rename from bibtex-find-crossref.
11580 (bibtex-find-crossref): Alias for bibtex-search-crossref.
11581 (bibtex-clean-entry): atomic-change-group removed.
11582 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
11583 to locate buffer location where error occurred.
11584 Make error messages more specific.
11585 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
11586
11587 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
11588
11589 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
11590 top level.
11591
11592 * simple.el (transient-mark-mode): Add an :init-value.
11593
11594 * startup.el (command-line): Use custom-reevaluate-setting for
11595 transient-mark-mode.
11596
11597 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
11598
11599 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
11600
11601 2008-02-16 Juri Linkov <juri@jurta.org>
11602
11603 * startup.el (after-init-time): New variable.
11604 (command-line): Set `after-init-time' to the current time.
11605
11606 * time.el (emacs-init-time): New function.
11607
11608 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
11609
11610 * files.el (locate-dominating-file): Remove initial loop because it's
11611 not careful enough. Detect the uid-change all within the main loop.
11612
11613 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
11614
11615 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
11616
11617 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
11618
11619 * vc.el (vc-annotate): Add new argument.
11620 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
11621
11622 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
11623 Move make-variable-buffer-local code after the corresponding defvar.
11624 (hs-minor-mode-map): Define and initialize in one step.
11625 (hs-minor-mode): Change from defun to define-minor-mode.
11626
11627 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
11628
11629 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
11630 (gdb-ready): Move declaration...
11631
11632 * progmodes/gdb-ui.el (gdb-ready): ...to here.
11633 (gdb-early-user-input): New variable.
11634 (gdb): Reset gdb-flush-pending-output to nil and set
11635 comint-input-sender here (before gdb-prompt), instead of...
11636 (gdb-init-1): ...here.
11637 (gdb-send): If Emacs is not ready, defer user input to...
11638 (gdb-prompt): ...here.
11639
11640 2008-02-16 Glenn Morris <rgm@gnu.org>
11641
11642 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
11643
11644 * startup.el (emacs-startup-time): Rename to `before-init-time'.
11645 (before-init-time): New name for `emacs-startup-time'.
11646 (command-line): Use before-init-time rather than emacs-startup-time.
11647 * time.el (emacs-uptime): Use before-init-time rather than
11648 emacs-startup-time.
11649
11650 * composite.el (composition-function-table): Doc fix.
11651
11652 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
11653 in favor of `%z' specifier.
11654 (emacs-uptime): Move to time.el.
11655 * time.el (emacs-uptime): Move here from time-date.el. Add optional
11656 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
11657 argument of format-seconds.
11658
11659 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
11660
11661 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
11662
11663 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
11664
11665 * ielm.el (ielm-is-whitespace): Remove.
11666 (ielm-is-whitespace-or-comment): New function.
11667 (ielm-eval-input): Use it.
11668
11669 2008-02-15 Jason Rumney <jasonr@gnu.org>
11670
11671 * term/mac-win.el: Fix coding tag.
11672
11673 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
11674
11675 * vc-hooks.el (vc-menu-map):
11676 * bindings.el (mode-line-mode-menu): Add tooltips.
11677
11678 * bindings.el (help-echo): Add more tooltips. Use a less
11679 telegraphic style for existing tooltips.
11680
11681 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
11682
11683 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
11684 from the auto-generated one.
11685
11686 2008-02-14 Glenn Morris <rgm@gnu.org>
11687
11688 * mail/rmail-spam-filter.el (rmail-spam-filter):
11689 Let-bind message-spam-status.
11690
11691 * mail/smtpmail.el (password-cache-add): Declare as function.
11692
11693 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
11694
11695 * mail/smtpmail.el: Use password-cache.
11696
11697 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
11698
11699 * uniquify.el (uniquify-buffer-base-name): New function.
11700 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11701
11702 * desktop.el (uniquify-managed): Don't defvar.
11703 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
11704 `uniquify-managed'. Return also the buffer's base name.
11705 (desktop-save): When saving the buffer info, filter out the base name,
11706 and save it as buffer name if the buffer is managed by uniquify.
11707 (uniquify-item-base): Don't declare; not called anymore.
11708
11709 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
11710
11711 * vc.el (vc-annotate-find-revision-at-line): New function.
11712 (vc-annotate-mode-map): Bind it.
11713 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
11714 some entries.
11715
11716 2008-02-14 Glenn Morris <rgm@gnu.org>
11717
11718 * calendar/time-date.el (format-seconds): New function.
11719 (emacs-uptime): Use format-seconds.
11720
11721 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
11722 Remove `LC_ALL=C', since it's included in $(emacs) now.
11723
11724 2008-02-14 Zhang Wei <id.brep@gmail.com>
11725
11726 * textmodes/org-publish.el (org-publish-timestamp-filename):
11727 Replace colon characters in filename too.
11728
11729 2008-02-13 Bastien Guerry <bzg@altern.org>
11730
11731 * mail/rmail.el (rmail-header-name): New face.
11732 (rmail-font-lock-keywords): Use rmail-header-name.
11733
11734 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
11735 against X-Spam-Status header field.
11736 (rmail-spam-filter): Also check X-Spam-Status header field.
11737
11738 2008-02-14 Mark A. Hershberger <mah@everybody.org>
11739
11740 * progmodes/flymake.el (flymake-allowed-file-name-masks):
11741 Add support for .pm files and .php files.
11742 (flymake-err-line-patterns): Add pattern for PHP errors.
11743 (flymake-php-init): New function. PHP support for flymake.
11744
11745 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11746 Add regular expression for PHP errors.
11747
11748 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
11749
11750 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
11751 This DTRT even on w32 machines.
11752 (ange-ftp-cf1): Quote FILENAME.
11753
11754 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
11755
11756 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
11757 (smerge-auto-combine): New fun.
11758
11759 2008-02-12 Juri Linkov <juri@jurta.org>
11760
11761 * startup.el (fancy-startup-screen, normal-splash-screen):
11762 Set default-directory to command-line-default-directory.
11763
11764 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
11765 after reading the desktop.
11766
11767 * progmodes/compile.el (compilation-auto-jump):
11768 Call compile-goto-error only when compilation-auto-jump-to-first-error
11769 is non-nil.
11770 (compilation-scroll-output): Replace :type 'boolean with a choice
11771 that has three options including a third option `first-error'.
11772 Doc fix.
11773 (compilation-start, compilation-forget-errors): Add an alternate
11774 condition comparing compilation-scroll-output with `first-error'
11775 in addition to compilation-auto-jump-to-first-error (to call
11776 compilation-auto-jump in the proper place).
11777
11778 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
11779
11780 * international/mule.el (sgml-html-meta-auto-coding-function):
11781 Make sure the search limit is ahead.
11782
11783 * tar-mode.el: Fix broken indentation.
11784 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
11785 Use with-current-buffer.
11786
11787 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
11788
11789 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
11790 it is already automatically buffer-local.
11791
11792 2008-02-12 Drew Adams <drew.adams@oracle.com>
11793
11794 * help.el (describe-key): Join some split lines to facilitate filling.
11795 * help-fns.el (describe-function-1): Fill text of overlong lines.
11796
11797 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
11798
11799 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
11800 Use unibyte-string instead of string-make-unibyte.
11801
11802 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
11803
11804 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
11805
11806 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
11807 works also for buffers w/o buffer-file-name. Update callers.
11808 (doc-view-clone-buffer-hook): New fun.
11809 (doc-view-mode): Use it for indirect clones. Mark the overlays with
11810 the `doc-view' property so they can be recognized.
11811
11812 * simple.el (clone-indirect-buffer-hook): New hook.
11813 (clone-indirect-buffer): Run it.
11814
11815 2008-02-11 Michael Olson <mwolson@gnu.org>
11816
11817 * epa-setup.el:
11818 * epg-package-info.el: Files removed.
11819
11820 2008-02-11 Daiki Ueno <ueno@unixuser.org>
11821
11822 * epa.el (epa-menu-mode): Merge into epa-mode.
11823 (epa-menu-items): Rename the label "EasyPG Assistant" to
11824 "Encryption/Decryption".
11825
11826 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
11827 (epa-dired-mode-map): Rename from epa-dired-map.
11828 (epa-global-dired-mode): Rename the global minor mode.
11829
11830 2008-02-11 Drew Adams <drew.adams@oracle.com>
11831
11832 * isearch.el (isearch-fail): New face.
11833 (isearch-message): Highlight failure part of input.
11834
11835 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
11836
11837 * ibuffer.el (ibuffer-header-line-format): New var.
11838 (ibuffer-mode): Set it instead of header-line-format.
11839 (ibuffer-update): Use it to set header-line-format.
11840
11841 * international/mule-cmds.el (ucs-insert): Inherit surrounding
11842 properties like self-insert-command.
11843
11844 2008-02-11 Drew Adams <drew.adams@oracle.com>
11845
11846 * progmodes/etags.el: Add many doc strings.
11847
11848 2008-02-11 Jason Rumney <jasonr@gnu.org>
11849
11850 * ldefs-boot.el: Regenerated.
11851
11852 2008-02-11 Glenn Morris <rgm@gnu.org>
11853
11854 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11855 Shorten some names.
11856
11857 * ffap.el (ffap-rfc-directories): Add :version.
11858
11859 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
11860
11861 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
11862 files, and backup files of same.
11863
11864 2008-02-11 Kevin Ryde <user42@zip.com.au>
11865
11866 * ffap.el (ffap-rfc-directories): New variable.
11867 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
11868
11869 * info.el (Info-next-reference, Info-prev-reference)
11870 (Info-try-follow-nearest-node): Move to and follow https:// links too.
11871
11872 * simple.el (completion-list-mode): Show full completion-list-mode-map
11873 in the docstring.
11874
11875 2008-02-11 Sam Steingold <sds@gnu.org>
11876
11877 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
11878
11879 2008-02-11 Glenn Morris <rgm@gnu.org>
11880
11881 * startup.el (emacs-startup-time): New variable.
11882 (command-line): Set emacs-startup-time.
11883
11884 * calendar/time-date.el (emacs-uptime): New function.
11885
11886 2008-02-10 Bastien Guerry <bzg@altern.org>
11887
11888 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
11889 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
11890 it is nil.
11891
11892 2008-02-10 Daiki Ueno <ueno@unixuser.org>
11893
11894 * epg-config.el: Expand the contents of epg-package-info.el.
11895 (epg-package-name): New constant.
11896 (epg-version-number): New constant.
11897 (epg-bug-report-address): New constant.
11898
11899 * epa-mail.el (epa-mail-mode): Add autoload cookie.
11900 (epa-global-mail-mode): New global minor mode.
11901
11902 * epa-file.el (epa-file-mode): New global minor mode.
11903
11904 * epa-dired.el (epa-dired-mode): New global minor mode.
11905
11906 * epa.el (epa-menu): New variable.
11907 (epa-menu-items): New variable.
11908 (epa-menu-mode): New global minor mode.
11909 (epa-global-minor-modes): New user option.
11910 (epa-mode): New global minor mode.
11911
11912 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
11913
11914 * net/dbus.el: Remove `no-byte-compile' cookie.
11915 (dbus-call-method, dbus-register-signal, dbus-debug)
11916 (dbus-registered-functions-table): Declare them with
11917 `declare-function' or `defvar', respectively.
11918 (top): Don't assert any longer. Require 'cl when compiling.
11919 Apply `ignore-errors' but `dbus-ignore-errors'.
11920
11921 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
11922
11923 * diff-mode.el (diff-add-change-log-entries-other-window):
11924 Use add-change-log-entry.
11925
11926 2008-02-09 Jason Rumney <jasonr@gnu.org>
11927
11928 * button.el (button-map):
11929 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
11930 * ldefs-boot.el: Regenerate.
11931
11932 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
11933
11934 * epa.el (epa-faces, epa):
11935 * epa-file.el (epa-file):
11936 * epg-config.el (epg): Add :version.
11937
11938 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
11939
11940 * vc.el (vc-exec-after): Append CODE to previous fragments.
11941 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
11942 take MESSAGES instead of VERBOSE; use it when non-nil.
11943 (vc-diff-internal): Compute messages once; use them;
11944 update call to vc-diff-finish.
11945
11946 2008-02-09 Michael Olson <mwolson@gnu.org>
11947
11948 * net/tramp.el (tramp-process-sentinel): Avoid error when process
11949 buffer has been killed, such as by
11950 `tramp-cleanup-all-connections'.
11951
11952 2008-02-09 Miles Bader <miles@gnu.org>
11953
11954 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
11955
11956 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
11957
11958 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
11959 splitter in context hunks.
11960
11961 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
11962
11963 * international/fontset.el (setup-default-fontset): Fix arabic otf
11964 font specification.
11965
11966 2008-02-08 Daiki Ueno <ueno@unixuser.org>
11967
11968 * epa-dired.el:
11969 * epa-file.el:
11970 * epa-mail.el:
11971 * epa-setup.el:
11972 * epa.el:
11973 * epg-config.el:
11974 * epg-package-info.el:
11975 * epg.el: Initial check-in of EasyPG.
11976
11977 2008-02-08 Glenn Morris <rgm@gnu.org>
11978
11979 * woman.el (woman-locale): New defcustom.
11980 (woman-expand-locale, woman-manpath-add-locales): New functions.
11981 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
11982
11983 * international/mule-cmds.el (locale-translate): New function,
11984 with old code extracted from set-locale-environment.
11985 (set-locale-environment): Use locale-translate. Set woman-locale.
11986
11987 * cus-start.el (selection-coding-system): Remove, since it's now
11988 defined in select.el rather than in xselect.c.
11989 * select.el (selection-coding-system): Make it a defcustom, and
11990 add the properties from cus-start.el. Bump :version.
11991
11992 * custom.el (custom-theme-set-variables): Sort symbols that are
11993 dependencies before symbols that depend on them.
11994 (custom-enabled-themes): Set after custom-theme-directory.
11995
11996 * pcmpl-unix.el (top-level): Move provide statement to end.
11997 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
11998 `*' from doc-string. Allow to be nil.
11999 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
12000 Allow to be nil. Add :version.
12001 (pcmpl-ssh-hosts): Move definition before use. Handle lines
12002 without hostnames, and multiple hostnames per line.
12003
12004 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
12005
12006 2008-02-08 Phil Hagelberg <phil@evri.com>
12007
12008 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
12009 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
12010
12011 2008-02-07 Timo Savola <timo.savola@iki.fi>
12012
12013 * startup.el (command-line-x-option-alist): Add --parent-id.
12014
12015 * term/x-win.el (x-handle-parent-id): New function.
12016
12017 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
12018
12019 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
12020 "Font Menu".
12021
12022 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
12023
12024 * net/dbus.el (dbus-interface-peer): New defconst.
12025 (dbus-ping): New defun.
12026
12027 2008-02-06 Sam Steingold <sds@gnu.org>
12028
12029 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
12030
12031 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
12032
12033 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
12034 Just return nil and let the C code provide a fallback.
12035
12036 2008-02-05 Glenn Morris <rgm@gnu.org>
12037
12038 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
12039 tramp-flush-connection-property for removed 2nd argument.
12040
12041 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
12042
12043 * diff-mode.el (diff-add-change-log-entries-other-window):
12044 Rename from diff-create-changelog. Change users.
12045 Minor change to hopefully work with plain diffs.
12046 (diff-mode-map): Add binding for it.
12047
12048 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
12049
12050 * diff-mode.el: Add new TODO entry.
12051 (diff-create-changelog): New function.
12052 (diff-mode-menu): Bind it.
12053
12054 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
12055
12056 * international/mule-diag.el (print-fontset-element): Handle the
12057 case of inhibiting the fallback fonts.
12058
12059 2008-02-04 Kim F. Storm <storm@cua.dk>
12060
12061 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
12062 (ido-magic-delete-char): Use prefix arg.
12063
12064 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
12065
12066 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
12067 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
12068 of today, the most recent libpng is 1.2.24).
12069
12070 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
12071
12072 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
12073
12074 * net/dbus.el (top): Check (featurep 'dbusbind).
12075
12076 * net/tramp.el (tramp-process-sentinel): New defun.
12077 (tramp-do-copy-or-rename-file-out-of-band)
12078 (tramp-maybe-open-connection): Use it as process sentinel.
12079 (tramp-handle-delete-directory): Don't use the "-f" option; it
12080 isn't portable.
12081 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
12082 after the command.
12083 (tramp-handle-shell-command): Set `mode-line-process' in the
12084 asynchronous case.
12085
12086 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
12087
12088 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
12089 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
12090 Use `tramp-process-sentinel' as process sentinel.
12091
12092 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
12093
12094 * whitespace.el (global-whitespace-mode): Revert last change.
12095 (whitespace-unload-function): Force `global-whitespace-mode'
12096 to deactivate local modes in a slightly less intrusive way.
12097
12098 2008-02-02 Eli Zaretskii <eliz@gnu.org>
12099
12100 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
12101
12102 2008-02-02 Glenn Morris <rgm@gnu.org>
12103
12104 * international/latin1-disp.el (latin1-display):
12105 * progmodes/fortran.el (fortran-comment-indent-char):
12106 * progmodes/idlw-shell.el (top-level):
12107 * term/mac-win.el (mac-keyboard-translate-char):
12108 * whitespace.el (whitespace-char-valid-p):
12109 * wid-edit.el (widget-key-sequence-read-event):
12110 Use characterp rather than char-valid-p.
12111
12112 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
12113 to capitalized-find-word-boundary. Doc fix. Update callers.
12114 (capitalized-next-word-boundary-function-table): Rename to
12115 capitalized-find-word-boundary-function-table. Doc fix. Update users.
12116
12117 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
12118 string-to-int.
12119
12120 * ps-def.el (declare-function): Add compatibility definition.
12121 (ps-plot-with-face, ps-plot-string): Declare as functions.
12122 (ps-bold-faces, ps-italic-faces): Declare variables.
12123
12124 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
12125 (ps-mule-end-job): Declare as functions.
12126
12127 * wid-edit.el (widget-string-complete): Use assoc-string rather
12128 than assoc-ignore-case.
12129
12130 See ChangeLog.13 for earlier changes.
12131
12132 ;; Local Variables:
12133 ;; coding: utf-8
12134 ;; add-log-time-zone-rule: t
12135 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
12136 ;; End:
12137
12138 Copyright (C) 2008 Free Software Foundation, Inc.
12139
12140 This file is part of GNU Emacs.
12141
12142 GNU Emacs is free software: you can redistribute it and/or modify
12143 it under the terms of the GNU General Public License as published by
12144 the Free Software Foundation, either version 3 of the License, or
12145 (at your option) any later version.
12146
12147 GNU Emacs is distributed in the hope that it will be useful,
12148 but WITHOUT ANY WARRANTY; without even the implied warranty of
12149 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12150 GNU General Public License for more details.
12151
12152 You should have received a copy of the GNU General Public License
12153 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
12154
12155 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc