]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Added missing ChangeLog entry for changes to org-export-latex on 10-22-2007
[gnu-emacs] / lisp / ChangeLog
1 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * textmodes/flyspell.el (message-signature-separator):
4 * longlines.el (message-indent-citation-function): Pacify byte
5 compiler.
6
7 * emacs-lisp/cl-loaddefs.el:
8 * ldefs-boot.el: Regenerate.
9
10 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
11 (.el.elc, compile, compile-always, compile-calc)
12 ($(lisp)/progmodes/cc-mode.elc): Use it.
13
14 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p): Only
15 do work for XEmacs.
16 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
17 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
18 on XEmacs.
19 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
20 (ps-x-color-name, ps-x-color-specifier-p)
21 (ps-x-copy-coding-system, ps-x-device-class)
22 (ps-x-extent-end-position, ps-x-extent-face)
23 (ps-x-extent-priority, ps-x-extent-start-position)
24 (ps-x-face-font-instance, ps-x-find-coding-system)
25 (ps-x-font-instance-properties, ps-x-make-color-instance)
26 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
27 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
28 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
29 (ps-generate-postscript-with-faces): Delete defaliases.
30 (ps-face-foreground-name, ps-face-background-name)
31 (ps-color-values, ps-face-bold-p, ps-face-italic-p): Move
32 definitions to top level, make the body conditional on the emacs
33 flavor. Replace uses of deleted aliases and renamed functions.
34 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
35 of deleted aliases and renamed functions.
36
37 * calc/calc.el (calc-emacs-type-lucid): Remove.
38 (calc-digit-map, calcDigit-start, calc-read-key)
39 (calc-clear-unread-commands):
40 * calc/calc-ext.el (calc-user-key-map): Replace uses of
41 calc-emacs-type-lucid with (featurep 'xemacs)
42
43 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
44 (featurep 'xemacs).
45 (tpu-lucid-emacs19-p): Remove.
46 (tpu-map-key): Make it a function instead of using fset. Inline
47 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
48 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
49
50 * ielm.el: Use featurep 'xemacs.
51
52 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
53 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
54 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
55 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
56 cperl-xemacs-p with (featurep 'xemacs).
57 (font-lock-cache-position): Pacify byte compiler.
58
59 2007-10-29 Drew Adams <drew.adams@oracle.com>
60
61 * faces.el (read-color): New function.
62 (face-at-point, foreground-color-at-point)
63 (background-color-at-point): New functions.
64
65 2007-10-28 Richard Stallman <rms@gnu.org>
66
67 * net/browse-url.el (browse-url-text-xterm): Renamed from
68 browse-url-lynx-xterm and made generic.
69 (browse-url-text-emacs): Likewise.
70 (browse-url-text-browser): New variable.
71 (browse-url-text-emacs-args): Renamed from browse-url-lynx-emacs-args.
72 (browse-url-text-input-field, browse-url-text-input-attempts)
73 (browse-url-kde-program): Likewise.
74
75 2007-10-29 Glenn Morris <rgm@gnu.org>
76
77 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
78 Use mapc rather than mapcar (reinstall change deleted without log
79 entry 2007-10-22).
80
81 2007-10-29 Martin Rudalics <rudalics@gmx.at>
82
83 * wdired.el (wdired-next-line, wdired-previous-line):
84 Use next-line and previous-line wrapped in with-no-warnings.
85
86 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
87
88 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
89 (rcirc-recent-quit-alist): New function.
90 (rcirc): Print a better message when there is only one connected server.
91 (rcirc-complete-nick): Do not update the nick table here.
92 (rcirc-mode-map): Add M-o.
93 (rcirc-current-line): Add variable.
94 (rcirc-mode): Setup variables for line based omit.
95 (rcirc-edit-multiline): Strip text properties.
96 (rcirc-omit-responses): Add NICK.
97 (rcirc-omit-threshold): Add variable.
98 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
99 Add functions.
100 (rcirc-print): Keep track of current line. Do not fill text if
101 `rcirc-fill-flag' is null. Only omit text if the last activity
102 from the sender is more than `rcirc-omit-threshold' lines ago.
103 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
104 numbers instead of time.
105 (rcirc-channel-nicks): Sort by line numbers instead of time.
106 (rcirc-omit-mode): Add `...' when omitting text and recenter.
107 (rcirc-handler-JOIN): Restore the joiners linestamp.
108 (rcirc-maybe-remember-nick-quit): Add function.
109 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
110
111 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
112
113 * loadhist.el (unload-feature-special-hooks):
114 Add `delete-frame-functions' and `suspend-tty-functions'.
115
116 * server.el (server-unload-function): Rename from `server-unload-hook'
117 and adapt to new `unload-feature' functionality. Remove hook from
118 `kill-buffer-hook' buffer-locally.
119 (server-unload-hook): Remove.
120 (server-unload-function): New var; replaces `server-unload-hook'.
121
122 2007-10-29 Glenn Morris <rgm@gnu.org>
123
124 * dirtrack.el (dirtrack-debug): Doc fix.
125 (dirtrack-mode, dirtrack-debug-mode): New names for
126 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
127 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
128 Make obsolete.
129 (dirtrack-debug-message): Only print message if
130 dirtrack-debug-mode is non-nil. Use with-current-buffer.
131 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
132 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
133
134 2007-10-28 Glenn Morris <rgm@gnu.org>
135
136 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
137 (byte-compile-warnings-safe-p): Handle `not'.
138 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
139 (byte-compile-enable-warning): New functions.
140 (byte-compile-eval-before-compile)
141 (byte-compile-file-form-require): Use byte-compile-disable-warning.
142 (byte-compile-close-variables): Locally bind byte-compile-warnings,
143 but do not modify it.
144 (byte-compile-eval, byte-compile-obsolete)
145 (byte-compile-warn-about-unresolved-functions)
146 (byte-compile-file-form-defvar)
147 (byte-compile-file-form-custom-declare-variable)
148 (byte-compile-file-form-require)
149 (byte-compile-file-form-defmumble, byte-compile-lambda)
150 (byte-compile-form, byte-compile-normal-call)
151 (byte-compile-variable-ref, byte-compile-defvar)
152 (byte-compile-make-variable-buffer-local):
153 Use byte-compile-warning-enabled-p.
154 * emacs-lisp/advice.el (ad-compile-function):
155 Use byte-compile-disable-warning.
156 * emacs-lisp/cl.el: Move local variables to end of file, and set
157 byte-compile-warnings to `(not cl-functions)'.
158 * emacs-lisp/cl-compat.el: Add a local variables section, and set
159 byte-compile-warnings to `(not cl-functions)'.
160 * emacs-lisp/cl-macs.el: Unify local variable section, and set
161 byte-compile-warnings to `(not cl-functions)'.
162 (cl-do-proclaim): Use byte-compile-disable-warning and
163 byte-compile-enable-warning.
164 * emacs-lisp/cl-seq.el: Unify local variable section, and set
165 byte-compile-warnings to `(not cl-functions)'.
166 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
167 Use byte-compile-disable-warning.
168
169 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
170
171 * cus-edit.el (custom-browse-insert-prefix):
172 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
173
174 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
175
176 * server.el (server-process-filter): Fix typo in docstring.
177 (server-log): Reflow docstrings.
178 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
179 (server-goto-line-column): Use `when'.
180
181 2007-10-28 Juri Linkov <juri@jurta.org>
182
183 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
184 when mouse is clicked on the isearch message.
185 (isearch-resume): Call `isearch-update' at the end.
186 Rename argument `search' to `string' to conform to the
187 isearch terminology.
188
189 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
190
191 Rewrite abbrev.c in Elisp.
192 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
193 (abbrev-table-get, abbrev-table-put, abbrev-get)
194 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
195 (define-abbrev, abbrev--check-chars, define-global-abbrev)
196 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
197 (abbrev-expansion, abbrev--before-point, expand-abbrev)
198 (unexpand-abbrev, abbrev--write, abbrev--describe)
199 (insert-abbrev-table-description, define-abbrev-table):
200 New funs, largely transcribed from abbrev.c.
201 (abbrev-with-wrapper-hook): New macro.
202 (abbrev-table-name-list, global-abbrev-table)
203 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
204 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
205 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
206 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
207 New vars, largely transcribed from abbrev.c.
208 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
209 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
210 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
211
212 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
213
214 * ps-print.el: Now detect if text foreground and background colors are
215 equal and replace the foreground color by another color, so the text
216 becomes visible. Doc fix.
217 (ps-print-version): New version 6.8.
218 (ps-default-fg, ps-default-bg): Docstring fix.
219 (ps-postscript-code-directory): Fix default value code.
220 (ps-fg-list, ps-fg-validate-p): New options.
221 (ps-foreground-list): New var.
222 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
223
224 2007-10-27 Glenn Morris <rgm@gnu.org>
225
226 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
227 (shell-dirtrack-toggle): Mark as obsolete.
228 (dirtrack-toggle, dirtrack-mode): No longer alias to
229 shell-dirtrack-mode.
230
231 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
232
233 * calc/calc.el (math-standard-opers): Lower the precedence
234 of negation.
235 * calc/calc-lang.el (math-oper-table): Lower precedence of
236 negation for C, TeX, and eqn.
237
238 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
239
240 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
241
242 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
243
244 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
245 (desktop-not-loaded-hook): Fix :version tags.
246
247 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
248
249 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
250 (tramp-get-remote-tmpdir): New defun.
251 (tramp-make-tramp-temp-file): Use it.
252 (tramp-local-call-process): New defun. Replace all calls of
253 `call-process' by this when appropriate.
254 (tramp-handle-write-region): Replace calls of `file-attributes' by
255 `tramp-compat-file-attributes'.
256 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
257 Make the first command a `tramp-send-command' call, with let-bind
258 of `tramp-end-of-output'.
259 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
260 (tramp-load-report-modules, tramp-append-tramp-buffers):
261 Move to tramp-cmds.el.
262
263 * net/tramp-fish.el (tramp-fish-handle-copy-file)
264 (tramp-fish-do-copy-or-rename-file)
265 (tramp-fish-do-copy-or-rename-file-directly):
266 * net/tramp-smb.el (tramp-smb-handle-copy-file):
267 Add parameter PRESERVE-UID-GID.
268
269 2007-10-27 Eli Zaretskii <eliz@gnu.org>
270
271 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
272 New defcustoms.
273 (display-time-world-list): Use them as appropriate for the current
274 value of `system-type'.
275
276 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
277
278 * printing.el: Pacify byte compiler, that is, no compiler warnings.
279 Move (again) some variable definitions before use, define some fun
280 aliases, no code change.
281 (pr-version): New version 6.9.2.
282 (pr-path-style, pr-auto-region, pr-menu-char-height)
283 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
284 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
285 via (defvar VAR).
286 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
287 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
288 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
289 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
290 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
291 (pr-menu-print-item, pr-ps-printer-menu-modified)
292 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
293 (pr-even-or-odd-alist): Vars definition moved.
294
295 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
296
297 * emulation/pc-select.el (next-line-mark, next-line-nomark)
298 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
299 around uses of previous-line and next-line.
300
301 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
302 New defvars.
303
304 * textmodes/css-mode.el (comment-continue):
305 * net/browse-url.el (url-handler-regexp):
306 * progmodes/idlw-help.el (idlwave-system-routines):
307 Pacify byte-compiler.
308
309 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
310 line-move-invisible-p with its former definition: invisible-p.
311 line-move-invisible-p was removed on 2007-08-29.
312
313 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
314
315 * files.el (kill-emacs-query-functions): Doc fix;
316 `save-buffers-kill-emacs' is no longer bound to a key.
317
318 2007-10-26 Richard Stallman <rms@gnu.org>
319
320 * isearch-multi.el (isearch-buffers-multi): New option.
321 (isearch-buffers-search-fun): Test it.
322
323 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
324 Put ps-run-clear on C-c C-l.
325
326 * newcomment.el (comment-styles): New style indent-or-triple.
327 (comment-style): Make that the default.
328 (comment-add defvar): Doc fix.
329 (comment-add): Delete arg EXTRA.
330 (comment-region-default): Open code call to comment-add.
331 Handle indent-or-triple style which uses `multi-char' for INDENT.
332
333 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
334
335 * eshell/em-unix.el (nil-blank-string): Doc fix.
336
337 2007-10-26 John Wiegley <johnw@newartisans.com>
338
339 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
340 function, ensure that the third argument is turned into a nil if
341 the string is otherwise completely empty (either no characters, or
342 all tabs/spaces). This fixes a bug from a user who found himself
343 unable to customize `diff-switches' and still use Eshell's diff
344 command.
345
346 2007-10-26 Glenn Morris <rgm@gnu.org>
347
348 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
349 safe-local-variable property.
350
351 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
352
353 * net/browse-url.el (browse-url-browser-function): Delete grail.
354 (browse-url-grail): Function and variable deleted.
355 (browse-url-browser-function): Delete IXI Mosaic.
356 (browse-url-default-browser): Don't try IXI Mosaic.
357 (browse-url-iximosaic): Function deleted.
358 (browse-url-browser-function): Delete MMM.
359 (browse-url-default-browser): Don't try MMM.
360 (browse-url-mmm): Function deleted.
361
362 2007-10-26 Drew Adams <drew.adams@oracle.com>
363
364 * custom.el (custom-note-var-changed): New function.
365
366 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
367
368 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
369 use with the definition. Remove.
370
371 * add-log.el (change-log-start-entry-re): New defconst.
372 (change-log-sortable-date-at): Use it.
373 (change-log-beginning-of-defun, change-log-end-of-defun):
374 New functions.
375 (change-log-mode): Use them for beginning-of-defun-function and
376 end-of-defun-function.
377
378 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
379
380 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
381 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
382 (ses-recalculate-cell): Deal with point being just beyond end of
383 data area (why does this happen?)
384 (ses-set-curcell): Ditto.
385 (ses-column-letter): Handle columns beyond 702. Code written by
386 Gareth Rees.
387
388 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
389
390 * textmodes/org.el (org-agenda-get-restriction-and-command):
391 Use `mapc' instead of `mapcar'.
392 (org-agenda-list): Numeric prefix argument can specify the number
393 of days.
394 (remember-register, remember-buffer): Prevent byte compiler from
395 complaining.
396 (org-todo): Save and restore match data.
397 (org-no-warnings): New macro.
398 (org-columns-eval): Use `org-no-warnings'.
399
400 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
401
402 * comint.el (comint-password-prompt-regexp):
403 Handle `[sudo] password'-style prompt.
404
405 2007-10-25 Glenn Morris <rgm@gnu.org>
406
407 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
408 (defcustom): Doc fix.
409
410 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
411 Add `non_intrinsic'.
412 (f90-constants-re): Add ieee modules.
413 (f90-typedef-matcher, f90-typedec-matcher)
414 (f90-imenu-type-matcher): New functions.
415 (f90-font-lock-keywords-1): Give module procedures function-name face.
416 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
417 Add `use, intrinsic'.
418 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
419 Move start of `enum' blocks to separate entry.
420 (f90-start-block-re): Fix `type', `abstract interface'.
421 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
422 derived types.
423 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
424 `elemental', change `enumerator'.
425 (f90-no-block-limit): Fix `abstract interface'.
426
427 * progmodes/f90.el (f90-indented-comment-re)
428 (f90-directive-comment-re, f90-break-delimiters):
429 * progmodes/fortran.el (fortran-comment-line-start-skip)
430 (fortran-directive-re):
431 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
432 as safe if they are strings.
433
434 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
435
436 * startup.el (window-system): Remove. Don't make it frame-local.
437
438 2007-10-24 Richard Stallman <rms@gnu.org>
439
440 * savehist.el (savehist-save): Omit unreadable elements.
441
442 * loadhist.el (unload-function-defs-list): Renamed from
443 unload-function-features-list.
444 (unload-feature-special-hooks, unload-feature): Doc fixes.
445
446 * indent.el (indent-to-left-margin): If point's in the indentation,
447 move to the end of the indentation.
448
449 * cus-edit.el (customize-changed-options): Make arg optional.
450
451 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
452
453 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
454
455 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
456
457 * textmodes/org-publish.el (org-publish-attachment): Re-install
458 accidentally deleted change.
459
460 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
461
462 * term/iris-ansi.el (iris-function-map): Move init into declaration.
463
464 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
465
466 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
467 (Buffer-menu-mode-map): Initialize in the declaration.
468 (Buffer-menu-mode): Define with `define-derived-mode'.
469
470 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
471
472 * textmodes/org.el (org-version): Change to 5.13e.
473 (org-agenda-file-regexp): Fix typo in docstring.
474 (org-add-planning-info): Fix bug in parenthesis settings.
475 (org-scan-tags): Catch the case of indirect buffers with no filename.
476 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
477 Re-install switch to mapc, had been removed by accident.
478 (org-columns-map): New binding `C-c C-o'.
479 (org-columns-menu): Change menu text and added new entry.
480 (org-columns-eval): Document the use of `next-line'.
481 (org-columns-open-link): New function.
482 (org-columns-follow-link): Remove function.
483 (org-open-link-from-string): New function.
484 (org-read-date-get-relative): Fix typo in docstring.
485 (org-read-date-get-relative): Leading +/- is not optional.
486 (org-agenda-get-restriction-and-command): Always resize window on
487 first loop cycle.
488 (org-agenda-open-link): Make sure the link abbreviations are
489 present in the agenda buffer.
490 (org-agenda-copy-local-variable): New function.
491
492 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
493
494 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
495
496 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
497
498 * simple.el (reindent-then-newline-and-indent): Use a `move after
499 insert' kind of marker in the save-excursion.
500
501 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
502
503 * textmodes/css-mode.el: Require CL.
504 (comment-continue): Declare.
505
506 * subr.el (make-variable-frame-localizable): Remove.
507 (make-variable-frame-local): Mark obsolete.
508
509 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
510
511 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
512 of the subdirs is unreadable.
513
514 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
515
516 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
517 when we are local.
518
519 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
520
521 * progmodes/python.el (python-current-defun): Remove left-over
522 assignment to `start'.
523
524 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
525
526 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
527 than `mapcar'; return value is not used.
528
529 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
530
531 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
532 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
533
534 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
535
536 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
537 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
538
539 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
540
541 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
542
543 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
544
545 * emacs-lisp/advice.el (ad-make-advised-docstring):
546 Add ad-advice-info text property to doc string.
547
548 2007-10-23 Glenn Morris <rgm@gnu.org>
549
550 * progmodes/f90.el (f90-do-indent, f90-if-indent)
551 (f90-type-indent, f90-program-indent, f90-associate-indent)
552 (f90-continuation-indent, f90-comment-region)
553 (f90-beginning-ampersand, f90-smart-end)
554 (f90-break-before-delimiters, f90-auto-keyword-case)
555 (f90-leave-line-no, f90-mode-hook):
556 Give an appropriate safe-local-variable property.
557
558 * progmodes/fortran.el (fortran-tab-mode-default)
559 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
560 (fortran-structure-indent, fortran-continuation-indent)
561 (fortran-comment-indent, fortran-comment-line-extra-indent)
562 (fortran-comment-line-start)
563 (fortran-minimum-statement-indent-fixed)
564 (fortran-minimum-statement-indent-tab)
565 (fortran-comment-indent-char, fortran-line-number-indent)
566 (fortran-check-all-num-for-matching-do)
567 (fortran-blink-matching-if, fortran-continuation-string)
568 (fortran-comment-region, fortran-electric-line-number)
569 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
570 (fortran-analyze-depth, fortran-break-before-delimiters):
571 Give an appropriate safe-local-variable property.
572
573 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
574
575 * printing.el: Move variable definitions before use.
576 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
577
578 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
579
580 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
581 (tpu-edt-off): Use it.
582 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
583 the global-map before adding it to global-map.
584
585 * menu-bar.el (global-buffers-menu-map): New var.
586 (global-map, menu-bar-update-buffers): Use it.
587 * msb.el (msb-menu-bar-update-buffers): Use it.
588 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
589 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
590 Use with-current-buffer.
591
592 2007-10-22 Juri Linkov <juri@jurta.org>
593
594 * isearch-multi.el: New file.
595
596 * isearch.el (isearch-search-string): After finding the next
597 occurrence switch to buffer isearch-buffers-current-buffer when
598 isearch-buffers-next-buffer-function is non-nil and
599 isearch-buffers-current-buffer is live.
600
601 * add-log.el (change-log-mode): Make and set buffer-local variable
602 isearch-buffers-next-buffer-function to change-log-next-buffer.
603 Call isearch-buffers-minor-mode.
604 (change-log-next-buffer): New function.
605
606 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
607
608 * org-export-latex.el (org-export-latex-protect-string):
609 Renaming of `org-latex-protect'.
610 (org-export-latex-emphasis-alist): By default, don't protect
611 any emphasis formatter from further conversion.
612 (org-export-latex-tables): honor column grouping for tables.
613 (org-export-latex-title-command): New option.
614 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
615 export backslash character.
616
617 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
618
619 * textmodes/org.el (org-read-date-get-relative): New function.
620 (org-agenda-file-regexp): New variable.
621 (org-agenda-files): Allow directories in the variable.
622 (org-agenda-get-restriction-and-command): New function.
623 (org-agenda): Use `org-agenda-get-restriction-and-command'.
624 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
625 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
626 New functions.
627 (org-entry-add-to-multivalued-property)
628 (org-entry-remove-from-multivalued-property)
629 (org-entry-member-in-multivalued-property): New functions.
630 (org-remember-apply-template): Catch C-g and make sure window
631 configuration is restored.
632 (org-agenda-open-link): Make it work with several links in the line.
633 (org-drawers, org-set-regexps-and-options)
634 (org-get-current-options): Add support for a DRAWERS in-buffer option.
635 (org-agenda-window-frame-fractions): New option.
636 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
637 (org-columns-cleanup-item, org-find-entry-with-id)
638 (org-insert-columns-dblock, org-listtable-to-string)
639 (org-dblock-write:columnview, org-columns-capture-view)
640 (org-edit-headline): New functions.
641 (org-agenda-to-appt): Require calendar.
642 (org-entry-get-with-inheritance): Widen for search.
643 (org-columns-display-here): Don't mark buffer as modified when
644 adding space characters to accomodate column overlays.
645 (org-export-as-html): Better formatting of tags in the toc.
646 (org-columns-display-here): Make the ITEM column as compact as possible.
647 (org-remember-templates): Customization interface improved.
648 (org-export-with-property-drawer): Variable removed.
649 (org-export-with-drawers): New option.
650 (org-complex-heading-regexp): New variable.
651 (org-sort-entries): Rewrite using `sort-subr'.
652 (org-set-property): More appropriate completion during interactive use.
653 (org-sort-entries): Allow sorting by property.
654 (org-additional-option-like-keywords): Add more values.
655 (org-sort-entries-or-items): Rename from `org-sort-entries'.
656
657 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
658
659 * textmodes/org.el (org-get-date-from-calendar): New function.
660 (org-at-timestamp-p, org-timestamp-change)
661 (org-remember-templates): First element of each entry is now a
662 name for the template.
663 (org-store-log-note): Check for `org-note-abort'.
664 (org-kill-note-or-show-branches): New command.
665 (org-fontify-priorities): New option.
666 (org-fontify-priorities): New function.
667 (org-cut-subtree, org-copy-subtree): New argument N to
668 act on N sequential subtrees.
669 (org-paste-subtree): Fix the level at which a tree is pasted.
670 (org-fit-agenda-window): Limitations on window size removed.
671 (org-agenda-find-same-or-today-or-agenda): Rename from
672 `org-agenda-find-today-or-agenda'.
673 (org-scheduled-past-days): New option.
674 (org-agenda-scheduled-leaders)
675 (org-agenda-deadline-leaders): New options.
676 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
677 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
678 (org-export-with-tags, org-export-plist-vars)
679 (org-infile-export-plist): New "tags" option.
680 (org-use-property-inheritance): New option.
681 (org-cached-entry-get): Use `org-use-property-inheritance'.
682 (org-remember-apply-template): Fix typo.
683
684 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
685
686 * net/tramp.el (tramp-find-shell)
687 (tramp-open-connection-setup-interactive-shell): Improve sending
688 initial commands.
689 (tramp-action-terminal): Send debug message.
690 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
691 (tramp-barf-if-no-shell-prompt): Insert code of
692 `tramp-wait-for-shell-prompt'.
693
694 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
695
696 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
697
698 * term/vt200.el (terminal-init-vt200):
699 * term/vt201.el (terminal-init-vt201):
700 * term/vt220.el (terminal-init-vt220):
701 * term/vt240.el (terminal-init-vt240):
702 * term/vt300.el (terminal-init-vt300):
703 * term/vt320.el (terminal-init-vt320):
704 * term/vt400.el (terminal-init-vt400):
705 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
706
707 * term/wyse50.el (wyse50-terminal-map): New var.
708 (terminal-init-wyse50): Use it and input-decode-map.
709 (enable-arrow-keys): Emasculate.
710
711 * term/tvi970.el (tvi970-terminal-map): New var.
712 (terminal-init-tvi970): Use it and input-decode-map.
713 (tvi970-keypad-numeric): Remove.
714 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
715
716 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
717 (terminal-init-sun): Use it and input-decode-map.
718
719 * term/news.el (terminal-init-news):
720 * term/lk201.el (terminal-init-lk201):
721 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
722
723 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
724
725 * complete.el (PC-expand-many-files): Remove.
726 (PC-do-completion): Call file-expand-wildcards instead of
727 PC-expand-many-files.
728
729 * net/tramp.el (tramp-handle-expand-many-files): Remove.
730 (PC-expand-many-files): Remove advice.
731
732 2007-10-22 Glenn Morris <rgm@gnu.org>
733
734 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
735 Add some support for Fortran 2003 syntax:
736 (f90-type-indent): Now also applies to `enum'.
737 (f90-associate-indent): New user option.
738 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
739 Add some F2003 keywords.
740 (f90-constants-re): New constant.
741 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
742 Interface'.
743 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
744 `class'. Arguments for `type'/`class' may have spaces. Add a new
745 element for functions with specified types. Add `end enum' and
746 `select type'. Add `implicit enumerator' and `procedure'.
747 Add `class default' and `type is', `class is'. Fix `go to' regexp.
748 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
749 (f90-font-lock-keywords-4): Add `f90-constants-re'.
750 (f90-blocks-re): Add `enum' and `associate'.
751 (f90-else-like-re): Add `class is', `type is', and `class default'.
752 (f90-end-type-re): Add `enum'.
753 (f90-end-associate-re, f90-typeis-re): New constants.
754 (f90-end-block-re): Add `enum' and `associate'. Change from
755 optional whitespace to end-of-word, to avoid `enumerator'.
756 (f90-start-block-re): Add `select type', `abstract interface', and
757 `enum'. Avoid `type is', and `type (sometype)'.
758 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
759 (f90-mode): Doc fix.
760 (f90-looking-at-select-case): Doc fix. Add `select type'.
761 (f90-looking-at-associate): New function.
762 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
763 Add `enum' and `abstract interface'.
764 (f90-no-block-limit): Add `select type' and `abstract interface'.
765 (f90-get-correct-indent, f90-calculate-indent)
766 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
767 (f90-indent-region, f90-match-end): Handle `associate' blocks.
768
769 2007-10-22 Martin Rudalics <rudalics@gmx.at>
770
771 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
772 Use window-full-width-p.
773
774 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
775
776 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
777
778 * tooltip.el: Use featurep 'xemacs.
779
780 * printing.el: Move variable definitions before use, no code change.
781
782 2007-10-22 Juri Linkov <juri@jurta.org>
783
784 * simple.el (goto-history-element): Allow minibuffer-default to be
785 a list of default values accessible by typing M-n in the minibuffer.
786
787 * dired-x.el (dired-guess-shell-command): Put all guesses to the
788 minibuffer default value list instead of pushing them temporarily
789 to the history list.
790
791 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
792
793 * hexl.el (hexl-menu): New major mode menu.
794
795 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
796
797 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
798
799 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
800
801 * w32-fns.el (w32-quote-process-args):
802 * dos-w32.el (print-region-function, lpr-headers-switches)
803 (ps-print-region-function): Pacify byte-compiler.
804
805 * emulation/edt-mapper.el (function-key-map):
806 (edt-map-key): Make it a function instead of using fset.
807 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
808 (edt-gnu-map-key, edt-lucid-map-key): Remove.
809 (edt-x-emacs-p): Remove.
810 (edt-emacs-variant, edt-window-system, edt-xserver):
811 Use featurep 'xemacs.
812
813 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
814 Replace eudc-xemacs-p with its definition.
815 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
816 (eudc-emacs-mule-p): Remove.
817 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
818 eudc-xemacs-p with feature tests.
819
820 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
821 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
822 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
823 (eudc-bob-toggle-inline-display):
824 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
825 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
826
827 * net/eudcb-ph.el (eudc-ph-open-session):
828 Replace eudc-xemacs-mule-p with its former definition.
829
830 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
831 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
832
833 * progmodes/vera-mode.el (vera-xemacs): Remove.
834 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
835
836 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
837 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
838 (vhdl-speedbar-initialize, vhdl-ps-print-init)
839 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
840 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
841 with (featurep 'xemacs).
842
843 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
844 (save-buffer-state-x):
845 * obsolete/fast-lock.el (fast-lock-verbose):
846 * emulation/viper-init.el (viper-xemacs-p)
847 (viper-cond-compile-for-xemacs-or-emacs):
848 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
849 * ps-print.el (case-fold-search):
850 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
851 * calculator.el (calculator-help): Use featurep 'xemacs.
852
853 * progmodes/prolog.el: Undo previous change.
854 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
855
856 * progmodes/dcl-mode.el:
857 * play/yow.el:
858 * calendar/todo-mode.el:
859 * calendar/cal-hebrew.el:
860 * vc-hg.el: Undo previous change.
861
862 * vms-patch.el: Likewise.
863 (print-region-function): Pacify byte-compiler.
864
865 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
866
867 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
868 preserve-uid-gid.
869
870 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
871 compatibility. It is not used, though.
872
873 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
874 Require tramp-cmds.el.
875 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
876 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
877 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
878 (tramp-do-copy-or-rename-file-out-of-band)
879 (tramp-maybe-open-connection): Use `make-temp-name'. This is
880 possible, because we don't need to create the temporary file, but
881 we need a prefix for ssh, which has its own temporary file handling.
882 (tramp-handle-delete-directory): Add "-f" to rmdir.
883 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
884 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
885 a signal, in order to give the callee a chance to suppress.
886 (tramp-handle-write-region): Set owner also in case of short
887 track. Don't use compatibility calls for `write-region' anymore.
888 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
889 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
890
891 * net/tramp-cmds.el: New file.
892
893 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
894 `tramp-clear-passwd'.
895
896 * net/trampver.el: Update release number.
897
898 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
899
900 * progmodes/gud.el (gud-target-name): Move definition before use.
901
902 * progmodes/dcl-mode.el: Require imenu at compile time.
903
904 * progmodes/cc-engine.el (c-maybe-stale-found-type):
905 Pacify byte-compiler.
906
907 * obsolete/fast-lock.el: Use featurep test instead of string-match.
908
909 * eshell/esh-mode.el (eshell-handle-ansi-color):
910 Require ansi-color at compile time too.
911
912 * eshell/em-unix.el (eshell/info): Require info at compile time too.
913
914 * w32-fns.el: Require w32-vars.
915
916 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
917 time too.
918
919 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
920
921 * double.el ([ignore]): Use `ignore'.
922 (double-setup): Inline into double-mode.
923 (double-mode): Use define-minor-mode.
924
925 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
926
927 * textmodes/reftex.el: Move require easymenu before first use.
928 (reftex-info): Require info at compile too.
929
930 * textmodes/org-publish.el (org-publish-org-to-html)
931 (org-publish-org-to): Require org at compile time too.
932 (org-publish-attachment): Require at compile time too.
933
934 * term/tty-colors.el (w32-tty-standard-colors):
935 Pacify byte-compiler.
936
937 * term/pc-win.el (frame-creation-function-alist): Add to this
938 instead of setting frame-creation-function.
939
940 * play/blackbox.el (bb-up, bb-down): Use forward-line.
941
942 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
943
944 * calendar/todo-mode.el: Require calendar at compile time.
945
946 * calendar/cal-hebrew.el: Require holidays at compile time.
947
948 * w32-vars.el: Provide w32-vars.
949
950 * term/w32-win.el: Require w32-vars.
951 (w32-color-map): Pacify byte-compiler.
952
953 * loadup.el: Load w32-vars before term/w32-win.
954
955 2007-10-20 Juri Linkov <juri@jurta.org>
956
957 * textmodes/fill.el (fill-paragraph): When the region is active,
958 don't try other `or' branches regardless of the value returned by
959 fill-region; just return t.
960
961 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
962
963 * vc.el (vc-do-command): Condition out a misleading message when
964 running asynchronously.
965 (vc-deduce-fileset): New argument enables using an unregistered
966 visited file as a singleton fileset if nothing else is available.
967 (vc-next-action): Restore file-registering behavior.
968
969 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
970
971 * calc/README: Add recent news.
972
973 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
974
975 * term/x-win.el (x-gtk-stock-map, icon-map-list)
976 (x-gtk-map-stock): Delete duplicated definitions from merge.
977
978 * progmodes/compile.el (compilation-skip-to-next-location)
979 (compilation-skip-threshold, compilation-skip-visited):
980 Move definitions earlier.
981
982 * play/decipher.el (decipher-keypress):
983 * play/zone.el (zone-fall-through-ws):
984 * play/landmark.el (lm-move-down, lm-move-up):
985 * play/handwrite.el (handwrite):
986 * mail/mspools.el (mspools-visit-spool):
987 * wdired.el (wdired-next-line, wdired-previous-line):
988 * tar-mode.el (tar-subfile-save-buffer):
989 * scroll-lock.el (scroll-lock-next-line)
990 (scroll-lock-previous-line):
991 * image-dired.el (image-dired-next-line)
992 (image-dired-previous-line):
993 * ediff-help.el (ediff-help-message-line-length):
994 Use forward-line.
995
996 * smerge-mode.el (smerge-auto-refine):
997 * diff-mode.el (diff-auto-refine): Add :group.
998
999 * play/yow.el: Require doctor at compile time.
1000
1001 * vmsproc.el: Provide vmsproc.
1002 (command-send-input): Use forward-line.
1003
1004 * vms-patch.el: Require ps-print and vmsproc at compile time.
1005
1006 * vc-mtn.el (log-view-message-re, log-view-file-re)
1007 (log-view-font-lock-keywords): Pacify byte-compiler.
1008
1009 * vc-hg.el: Require log-view at compile time.
1010
1011 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
1012
1013 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
1014
1015 2007-10-20 Glenn Morris <rgm@gnu.org>
1016
1017 * progmodes/f90.el (f90-font-lock-keywords-2)
1018 (f90-looking-at-type-like): Fix regexp typos.
1019
1020 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
1021
1022 * bs.el (bs--track-window-changes): Don't refresh the whole list.
1023 (bs-mode): Set mode-class property to special.
1024
1025 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1026
1027 * diff-mode.el (diff-auto-refine): New var.
1028 (diff-hunk): Use it.
1029 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
1030 (diff-refine-change): Rename from diff-fine-change. Change it.
1031 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
1032 (diff-refine-hunk): Rename from diff-fine-highlight.
1033
1034 2007-10-20 John Paul Wallington <jpw@pobox.com>
1035
1036 * help-fns.el (describe-variable-custom-version-info): New function
1037 to return variable's version or package version note.
1038 (describe-variable): Use it, display result.
1039
1040 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1041
1042 * smerge-mode.el (smerge-auto-refine): New var.
1043 (smerge-next, smerge-prev): Use it.
1044 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
1045
1046 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1047 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
1048
1049 * vc-bzr.el (vc-bzr-diff-tree):
1050 * vc-git.el (vc-git-diff-tree):
1051 * vc-hg.el (vc-hg-diff-tree):
1052 * vc-mcvs.el (vc-mcvs-diff-tree):
1053 * vc-mtn.el (vc-mtn-diff-tree):
1054 * vc-svn.el (vc-svn-diff-tree): Remove.
1055
1056 * vc-mtn.el (vc-mtn-revision-completion-table):
1057 * vc-cvs.el (vc-cvs-revision-completion-table):
1058 * vc-arch.el (vc-arch-revision-completion-table):
1059 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
1060 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
1061 Make it work when the arg is a list of files.
1062
1063 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1064
1065 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
1066 Also `revision-completion-table' now takes a list of files.
1067 (vc-deduce-fileset): Remove unused var `regexp'.
1068 Only obey allow-directory-wildcard in dired buffers.
1069 (vc-default-diff-tree): Remove.
1070 (vc-diff-added-files): New var.
1071 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
1072 (vc-version-diff): Revert from `vc-history-diff' to the original name.
1073 Remove the `backend' arg.
1074 (vc-contains-version-controlled-file): Remove.
1075 (vc-diff): Bring it closer to the version in Emacs-22.
1076 (vc-revert): Fix typo in let-binding.
1077 (vc-default-unregister): Remove.
1078 (vc-dired-buffers-for-dir): Remove N^2 behavior.
1079
1080 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
1081
1082 * textmodes/two-column.el (2C-split, 2C-merge):
1083 * textmodes/bib-mode.el (bib-find-key, mark-bib):
1084 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
1085 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
1086 * progmodes/ada-xref.el (ada-get-all-references):
1087 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
1088 * emulation/vi.el (vi-previous-line-first-nonwhite)
1089 (vi-effective-range, vi-put-before):
1090 * emulation/edt.el (edt-next-line, edt-previous-line)
1091 (edt-paragraph-forward): Use forward-line.
1092
1093 * progmodes/etags.el (tags-apropos): Require apropos at compile
1094 time too.
1095
1096 * progmodes/prolog.el: Require comint when compiling.
1097 (inferior-prolog-flavor): Move defvar before use.
1098
1099 2007-10-19 Richard Stallman <rms@gnu.org>
1100
1101 * font-core.el (turn-on-font-lock-if-desired):
1102 Rename from `turn-on-font-lock-if-enabled'.
1103 Fully obey `font-lock-global-modes'.
1104
1105 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1106
1107 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
1108 which will not affect the behavior of things like forward-word.
1109 (diff-fine-highlight): Preserve point.
1110
1111 * doc-view.el (doc-view-mode-map): Use remapping.
1112 Don't rebind C-v, M-v to their default value.
1113 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
1114
1115 * smerge-mode.el: Add word-granularity refinement.
1116 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
1117 (smerge-refine-weight-hack): New vars.
1118 (smerge-refine-forward): New fun.
1119 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
1120 (smerge-refine-subst): Use them as well. Preserve point.
1121
1122 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
1123
1124 * follow.el (follow-unload-function): New function.
1125
1126 * loadhist.el (unload-function-features-list):
1127 Rename from `unload-hook-features-list'.
1128 (unload-hook-features-list): Add as obsolete alias.
1129 (unload-feature): Use `unload-function-features-list'
1130 and new FEATURE-unload-function.
1131
1132 2007-10-19 Glenn Morris <rgm@gnu.org>
1133
1134 * bindings.el (mouse-minor-mode-menu)
1135 (minor-mode-menu-from-indicator): Move to mouse.el.
1136 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
1137 Move here from bindings.el.
1138
1139 2007-10-19 Richard Stallman <rms@gnu.org>
1140
1141 * help-fns.el (describe-function-1): Don't use the advice origname
1142 if it has no function definition.
1143
1144 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
1145
1146 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
1147 Use `save-restriction' rather than `widen'.
1148
1149 2007-10-18 Richard Stallman <rms@gnu.org>
1150
1151 * time.el (display-time-world-time-format): Display day # not month #.
1152
1153 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
1154
1155 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
1156
1157 * doc-view.el: Remove version keyword.
1158 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1159 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
1160 (doc-view-ghostscript-options): Improve custom type.
1161 (doc-view-cache-directory, doc-view-conversion-buffer)
1162 (doc-view-conversion-refresh-interval): Simplify custom type.
1163
1164 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
1165
1166 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
1167 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
1168 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
1169 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
1170 Remove superfluous messages.
1171 (doc-view-mode-map): Use the image-mode scrolling commands.
1172 Don't rebind C-x k.
1173
1174 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
1175
1176 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
1177 Add comment about "-dSAFER".
1178
1179 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1180
1181 * term/xterm.el: Don't require xt-mouse.
1182 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
1183 calling turn-on-xterm-mouse-tracking-on-terminal directly.
1184
1185 * xt-mouse.el: Don't change the global function-key-map anny more.
1186 (xterm-mouse-mode): Use terminal-init-xterm-hook.
1187 Don't use after-make-frame-functions now that term/xterm.el calls
1188 us directly.
1189 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
1190 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
1191 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
1192 Setup input-decode-map and remember that xterm-mouse-mode was
1193 enabled in this terminal.
1194 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
1195 terminals where it has been enabled.
1196
1197 * faces.el (tty-create-frame-with-faces): Make sure not only
1198 tty-run-terminal-initialization but also set-locale-environment
1199 are run only once per terminal.
1200 (tty-run-terminal-initialization): Don't check if the terminal was
1201 already initted.
1202
1203 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
1204 not to remove keymaps that just happen to inherit from one of ours.
1205 When setting up our keymap, make sure it won't be accidentally
1206 modified by someone else.
1207
1208 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
1209
1210 * textmodes/artist.el (artist-previous-line, artist-next-line):
1211 * dired.el (dired-next-line, dired-previous-line):
1212 * progmodes/delphi.el (delphi-newline):
1213 * textmodes/org.el (org-columns-eval):
1214 Use forward-line.
1215
1216 * emerge.el (emerge-setup): Use insert-buffer-substring.
1217 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
1218
1219 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
1220
1221 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
1222 (adaptive-fill-function): Doc fix. Remove * from docstring.
1223
1224 2007-10-18 Tom Horsley <tom.horsley@att.net>
1225
1226 * simple.el (interprogram-paste-function): Doc fix.
1227 (current-kill): Accept list of strings as well
1228 as single string from `interprogram-paste-function'.
1229
1230 2007-10-18 Glenn Morris <rgm@gnu.org>
1231
1232 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
1233
1234 2007-10-18 Drew Adams <drew.adams@oracle.com>
1235
1236 * bindings.el (mode-line-minor-mode-keymap):
1237 Add mouse-minor-mode-menu on mouse-1.
1238 (mode-line-modes): Add mouse-1 to help-echo text.
1239 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
1240 New functions.
1241 (mode-line-minor-mode-help): Doc fix.
1242
1243 2007-10-17 Juri Linkov <juri@jurta.org>
1244
1245 * textmodes/fill.el (fill-paragraph-or-region): Remove function
1246 at the request of RMS.
1247 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
1248 arg `region'. Fix docstring. At the first `or' branch add call to
1249 `fill-region' if it the region is active in transient-mark-mode.
1250
1251 * bindings.el (esc-map): Bind M-q to fill-paragraph
1252 instead of fill-paragraph-or-region.
1253
1254 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
1255 with fill-paragraph.
1256
1257 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
1258 Fix docstring.
1259
1260 * indent.el (indent-for-tab-command): Change interactive spec from
1261 "P" to "p". Add check for interactive arg before indenting the
1262 active region.
1263
1264 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
1265 Regroup.
1266
1267 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
1268
1269 * emacs-lisp/find-func.el: Don't require loadhist.
1270
1271 * loadhist.el (feature-symbols, file-provides, file-requires)
1272 (file-set-intersect, file-dependents): Simplify.
1273 (unload-feature-special-hooks): Update list of special hooks.
1274
1275 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
1276
1277 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
1278 extensions since they can be viewed with doc-view.
1279
1280 * files.el (auto-mode-alist): Make doc-view-mode the default mode
1281 for pdf, ps and dvi files.
1282
1283 * doc-view.el: Make doc-view-mode the standard mode for viewing
1284 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
1285 text and image display. Add binding C-c C-e to switch to an
1286 editing mode.
1287 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
1288 avoid security problems when rendering files from untrusted sources.
1289
1290 2007-10-17 Aaron Hawley <aaronh@garden.org>
1291
1292 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
1293 position is not saved.
1294
1295 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
1296
1297 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
1298 (doc-view-ghostscript-options): Fix typo in doc string.
1299
1300 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1301
1302 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
1303 handling, so compilation-fake-loc works again.
1304
1305 * server.el (server-select-display): Nop if we do not support m-f-o-d.
1306 (server-process-filter): Revert last change.
1307
1308 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
1309 behavior unrelated to filesets.
1310
1311 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
1312
1313 * longlines.el (longlines-wrap-follows-window-size): Integer value
1314 specifies wrapping margin.
1315 (longlines-mode, longlines-window-change-function):
1316 Set window-specific wrapping margin based on the above.
1317
1318 2007-10-17 John Wiegley <johnw@newartisans.com>
1319
1320 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
1321
1322 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
1323
1324 * server.el (server-process-filter): Only set display if X11 is
1325 supported.
1326
1327 2007-10-17 Glenn Morris <rgm@gnu.org>
1328
1329 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
1330 Tweak regexp to avoid stack overflow.
1331
1332 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
1333
1334 * simple.el (reindent-then-newline-and-indent): Don't assume that
1335 indent-according-to-mode preserves point.
1336
1337 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
1338
1339 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
1340 (bs--nth-wrapper): Simplify.
1341 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
1342 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
1343 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
1344 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
1345 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
1346 (bs-configurations, bs-default-configuration)
1347 (bs-alternative-configuration, bs-cycle-configuration-name)
1348 (bs-string-show-always, bs-string-show-never, bs-string-current)
1349 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
1350 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
1351 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
1352 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
1353 (bs--window-config-coming-from): Revert 2006-11-09 change.
1354 (bs--restore-window-config): Keep the selected frame.
1355 (bs--track-window-changes, bs--remove-hooks): New functions.
1356 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
1357 (bs--create-header): Remove.
1358 (bs--create-header-line): New function, based on `bs--create-header'.
1359 (bs--show-header): Use `bs--create-header-line'.
1360 (bs--show-with-configuration): Revert 2006-11-09 change.
1361 Don't reuse window unless it is visible on the selected frame.
1362 Restore window configuration (possibly in a different frame)
1363 before creating any window.
1364
1365 2007-10-16 Glenn Morris <rgm@gnu.org>
1366
1367 * simple.el (blink-matching-open): Don't report false errors with
1368 the `$' syntax class.
1369
1370 2007-10-16 Richard Stallman <rms@gnu.org>
1371
1372 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
1373 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
1374 (ad-is-advised, ad-get-advice-info-field)
1375 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
1376
1377 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
1378
1379 * vc-hooks.el (vc-workfile-version): Compatibility alias.
1380 (vc-default-working-revision): Compatibility for backends.
1381
1382 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
1383
1384 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
1385 (filesets-ormap, filesets-sort-case-sensitive-flag)
1386 (filesets-remake-shortcut, filesets-ingroup-collect-files):
1387 Fix typos in docstrings.
1388 (filesets-conditional-sort, filesets-find-or-display-file)
1389 (filesets-data-get-name, filesets-data-get-data)
1390 (filesets-data-set, filesets-cmd-query-replace-getargs)
1391 (filesets-ingroup-collect): Doc fixes.
1392
1393 2007-10-15 Sam Steingold <sds@gnu.org>
1394
1395 * mail/sendmail.el (sendmail-error-reporting-interactive)
1396 (sendmail-error-reporting-non-interactive): New variables for
1397 sendmail error reporting options to simplify support for imperfect
1398 sendmail emulators.
1399 (sendmail-send-it): Use them instead of list literals.
1400
1401 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
1402
1403 * help-fns.el: Revert previous change; it creates a
1404 dependency loop between advice.el and help-fns.el.
1405
1406 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
1407
1408 * help-fns.el: Require advice when compiling.
1409
1410 2007-10-14 Drew Adams <drew.adams@oracle.com>
1411
1412 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
1413 (ring-insert+extend, ring-remove+insert+extend, ring-member)
1414 (ring-next, ring-previous): New functions.
1415
1416 2007-10-14 Richard Stallman <rms@gnu.org>
1417
1418 * emacs-lisp/advice.el (documentation): Advice deleted.
1419 Doc for advised functions is now handled at C level.
1420 (ad-stop-advice, ad-start-advice): Don't enable or disable
1421 advice for `documentation'.
1422 (ad-advised-definition-docstring-regexp): Var deleted.
1423 (ad-make-advised-definition-docstring): Store orig name
1424 as text property of string.
1425 (ad-advised-definition-p): Check for text property of docstring.
1426
1427 * help-fns.el (describe-function-1): Find source of advised functions.
1428
1429 2007-10-14 Juri Linkov <juri@jurta.org>
1430
1431 * faces.el (describe-face): Allow handling a string as the face name.
1432
1433 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
1434 active region in transient-mark-mode.
1435 (ispell-region): Change messages displayed at the start and end of
1436 the spell-checking to be the same.
1437
1438 * startup.el (fancy-startup-tail): Say exactly what does the button
1439 dismiss ("Dismiss this startup screen"). Use text "Never show
1440 it again" for the checkbox after this button.
1441 (fancy-startup-screen, fancy-about-screen): Put point before the
1442 first link, so the user can quickly select links with the keyboard.
1443 (normal-mouse-startup-screen): Add more useful text describing how
1444 to follow a link.
1445
1446 2007-10-14 Glenn Morris <rgm@gnu.org>
1447
1448 * progmodes/etags.el (select-tags-table): Disable undo in the
1449 `*Tags Table List*' buffer.
1450
1451 2007-10-13 Eli Zaretskii <eliz@gnu.org>
1452
1453 * dired.el (dired-warn-writable): New face.
1454 (dired-warn-writable-face): New variable.
1455 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
1456 of dired-warning-face, for group- and world-writable files.
1457
1458 2007-10-13 Richard Stallman <rms@gnu.org>
1459
1460 * files.el (directory-abbrev-alist): Doc fix.
1461
1462 2007-10-13 Jari Aalto <jari.aalto@cante.net>
1463
1464 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
1465
1466 2007-10-12 Martin Rudalics <rudalics@gmx.at>
1467
1468 * frame.el (set-frame-configuration): Assign name parameter only
1469 if it has been set explicitly before.
1470
1471 2007-10-11 Tom Tromey <tromey@redhat.com>
1472
1473 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
1474 frame is visible.
1475
1476 2007-10-10 Richard Stallman <rms@gnu.org>
1477
1478 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
1479 in *Backtrace*.
1480
1481 * faces.el (face-font-selection-order): Doc fix.
1482
1483 * loadhist.el (unload-feature): Doc fix.
1484
1485 2007-10-13 Glenn Morris <rgm@gnu.org>
1486
1487 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
1488 (octave-re-search-forward-kw, octave-re-search-backward-kw):
1489 Add doc string, and an explicit COUNT argument.
1490 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
1491 `inc' to search functions.
1492
1493 * faces.el (face-spec-set): When FRAME is nil, set the default for
1494 new frames (restores pre-2007-09-17 behavior). Doc fix.
1495
1496 2007-10-13 John W. Eaton <jwe@octave.org>
1497
1498 * progmodes/octave-mod.el (octave-looking-at-kw)
1499 (octave-re-search-forward-kw, octave-re-search-backward-kw):
1500 New functions.
1501 (octave-in-defun-p, calculate-octave-indent)
1502 (octave-blink-matching-block-open, octave-beginning-of-defun)
1503 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
1504 to search for regexps that contain case-sensitive keywords.
1505 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
1506 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
1507
1508 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
1509
1510 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
1511 Do not use a single clause cond.
1512
1513 * cus-start.el (all): Use test that does not match the X11 version
1514 for mac.
1515
1516 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
1517
1518 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
1519 BROWSE buffer.
1520
1521 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
1522
1523 * cus-start.el (all): Undo previous change.
1524
1525 2007-10-13 Glenn Morris <rgm@gnu.org>
1526
1527 * woman.el (woman0-rename): Fix paren typo.
1528
1529 * mail/feedmail.el (feedmail-run-the-queue)
1530 (feedmail-look-at-queue-directory):
1531 * mail/reporter.el (reporter-dump-state):
1532 * net/eudc-hotlist.el (eudc-edit-hotlist):
1533 * net/eudc.el (eudc-display-records)
1534 (eudc-filter-duplicate-attributes)
1535 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
1536 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
1537 (eudc-bbdb-query-internal):
1538 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
1539 * net/socks.el (socks-build-auth-list):
1540 * progmodes/cc-cmds.el (top level):
1541 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
1542 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
1543 (cperl-write-tags, cperl-tags-treeify):
1544 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
1545 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
1546 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
1547 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
1548 (idlwave-toolbar-remove-everywhere):
1549 * progmodes/idlwave.el (idlwave-indent-line)
1550 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
1551 (idlwave-write-paths, idlwave-all-method-classes)
1552 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
1553 (idlwave-fix-keywords, idlwave-display-calling-sequence)
1554 (idlwave-complete-in-buffer):
1555 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
1556 (org-fast-tag-selection):
1557 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
1558 than mapcar.
1559
1560 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
1561
1562 * diff-mode.el (diff-fine-change): Add :group.
1563
1564 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
1565
1566 * cus-start.el (all): Use the same test as the 22.2 branch.
1567
1568 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1569
1570 * diff-mode.el (diff-current-defun): Force recomputation of
1571 change-log-default-name.
1572
1573 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
1574
1575 * startup.el (fancy-startup-screen): Remove an unnecessary newline
1576 and some leftover logic regarding dedicated frames. If showing
1577 concise startup screen, fit window to buffer.
1578 (command-line-1): If we will be using the splash screen, use
1579 find-file instead of find-file-other-window to find additional files.
1580 Comment out unused code for coping with the old sit-for behavior.
1581
1582 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1583
1584 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
1585 `meta' modifier consistently, rather than using sometimes meta
1586 sometimes alt.
1587
1588 2007-10-12 Martin Rudalics <rudalics@gmx.at>
1589
1590 * window.el (handle-select-window): Revert part of 2007-10-08
1591 change setting the input focus.
1592
1593 2007-10-12 Glenn Morris <rgm@gnu.org>
1594
1595 * startup.el (command-line): Do not read abbrev file in batch mode.
1596
1597 * emacs-lisp/byte-opt.el (top level):
1598 * mail/rmail.el (rmail-list-to-menu):
1599 * obsolete/hilit19.el (hilit-mode):
1600 * progmodes/cc-mode.el (c-postprocess-file-styles)
1601 (c-submit-bug-report):
1602 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
1603 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
1604 (reftex-access-parse-file):
1605 * textmodes/reftex-cite.el (reftex-do-citation)
1606 (reftex-insert-bib-matches):
1607 * textmodes/reftex-ref.el (reftex-offer-label-menu):
1608 * textmodes/reftex-sel.el (reftex-select-unmark):
1609 * textmodes/reftex-toc.el (reftex-toc-do-promote):
1610 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
1611
1612 * cus-edit.el (custom-variable-menu, custom-face-menu)
1613 (custom-group-menu): Check init-file-user rather than
1614 user-init-file, in case cus-edit is loaded by site-run-file.
1615
1616 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
1617
1618 * vc.el (vc-deduce-fileset): Delete unused code.
1619 (vc-next-action): Fix typos.
1620
1621 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
1622
1623 * bs.el (bs--mark-unmark): New function.
1624 (bs-mark-current, bs-unmark-current): Use it.
1625
1626 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
1627
1628 * vc.el (vc-diff):
1629 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
1630 temporarily disable the check for his edge case of
1631 vc-diff (stopping it from grinding when called from $HOME), as
1632 it's calling some brittle code in vc-hooks.el.
1633 (with-vc-properties): Fix evaluation time of a macro argument.
1634 * ediff-vers.el (ediff-vc-internal):
1635 * vc-hooks.el:
1636 * loaddefs.el: Follow up on VC terminology change.
1637
1638 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
1639
1640 * follow.el (follow-stop-intercept-process-output):
1641 Use `follow-call-process-filter' rather than `process-filter'.
1642 Simplify.
1643 * vc.el (vc0iff): Prevent errors in an edge case.
1644
1645 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
1646
1647 * vc-hooks.el (vc-registered): Robustify this function a bit
1648 against filenames with no directory component.
1649
1650 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1651
1652 * international/characters.el: Undo unwanted and unexplained change.
1653
1654 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1655
1656 * ps-print.el: Fix the usage of :foreground and :background face
1657 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
1658 (ps-print-version): New version 6.7.6.
1659 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
1660 Fix code.
1661 (ps-face-foreground-color-p, ps-face-background-color-p)
1662 (ps-face-color-p): New inline funs.
1663
1664 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
1665
1666 * textmodes/org.el (org-additional-option-like-keywords): New constant.
1667 (org-complete): Use `org-additional-option-like-keywords'.
1668 (org-parse-local-options): New function.
1669
1670 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
1671
1672 * textmodes/org.el (org-in-clocktable-p): New function.
1673 (org-clock-report): Only update the table at point, or insert a new one.
1674 (org-clock-goto): New function.
1675 (org-open-file): Use `start-process-shell-command' instead of
1676 `shell-command' with an ampersand.
1677 (org-deadline, org-schedule): New argument REMOVE to remove the
1678 date from the entry.
1679 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
1680 argument to `org-schedule' and `org-deadline'.
1681 (org-trim): Use the correct expressions for beginning and end of
1682 the string.
1683 (org-get-cleaned-entry): Trim the string before returning it.
1684 (org-clock-find-position): New function.
1685 (org-clock-into-drawer): New option.
1686 (org-agenda-tags-column): Rename from
1687 `org-agenda-align-tags-to-column'.
1688 (org-agenda-align-tags): Allow negative values for
1689 `org-agenda-tags-column'.
1690 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
1691 (org-agenda-to-appt): New optional argument FILTER.
1692 (org-completion-fallback-command): New variable.
1693 (org-complete): Use `org-completion-fallback-command'.
1694 (org-find-base-buffer-visiting): Catch the case that there is no
1695 buffer visiting the file.
1696 (org-property-or-variable-value): New function.
1697 (org-todo): Use `org-property-or-variable-value'
1698 (org-agenda-compact-blocks): New option.
1699 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
1700 (org-agenda-schedule, org-agenda-deadline):
1701 Call `org-agenda-show-new-time'.
1702 (org-agenda-show-new-time): New argument PREFIX.
1703 (org-colgroup-info-to-vline-list): Fix but that cause a
1704 shift in the vertical lines.
1705 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
1706 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
1707 (org-indent-item): No arg in call to `org-fix-bullet-type'.
1708 (org-fix-bullet-type): Remove argument.
1709 (org-read-date): Check for am/pm twice, to catch the end time.
1710 (org-goto-map): Use `suppress-keymap'.
1711 (org-remember-apply-template): Respect the dynamically scoped
1712 selection character.
1713
1714 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
1715
1716 * textmodes/org-export-latex.el (org-export-latex-protect-string):
1717 Renaming of `org-latex-protect'.
1718 (org-export-latex-emphasis-alist): By default, don't protect
1719 any emphasis formatter from further conversion.
1720 (org-export-latex-tables): Honor column grouping for tables.
1721 (org-export-latex-title-command): New option.
1722 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
1723 export backslash character.
1724
1725 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
1726
1727 * frame.el (frame-inherited-parameters): Remove unused `environment'
1728 parameter, and let server.el add `client' when needed.
1729
1730 * server.el (server-create-tty-frame)
1731 (server-create-window-system-frame): Set frame-inherited-parameters.
1732
1733 * frame.el (frame-inherited-parameters): New var.
1734 (make-frame): Use it.
1735
1736 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
1737
1738 * env.el (let-environment): Remove. Unused.
1739 (read-envvar-name): Simplify.
1740 (setenv): Remove unused arg `frame'.
1741
1742 * help-fns.el (describe-variable): Add missing " " for multiline
1743 obsolescence info and missing EOL after global value.
1744
1745 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
1746
1747 * add-log.el:
1748 * ediff-vers.el:
1749 * log-view.el:
1750 * pcvs.el:
1751 * vc-arch.el:
1752 * vc-bzr.el:
1753 * vc-cvs.el:
1754 * vc.el:
1755 * vc-git.el:
1756 * vc-hg.el:
1757 * vc-hooks.el:
1758 * vc-mcvs.el:
1759 * vc-mtn.el:
1760 * vc-rcs.el:
1761 * vc-sccs.el:
1762 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
1763 {find,init,next,previous,annotate-*,log}-version ->
1764 {find,init,next,previous,annotate-*,log}-revision,
1765 annotate-focus-version -> annotate-working-revision, The term
1766 'focus' is gone. The term 'revision' is now used consistently
1767 everywhere that reference to a revision ID is intended, replacing
1768 older use of 'version'.
1769
1770 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
1771
1772 * follow.el: Change all instances of "Follow Mode" to "Follow
1773 mode" in docstrings and messages.
1774 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
1775
1776 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
1777
1778 * vc.el (vc-next-action): Rewrite completely; this principal
1779 entry point now operates on a current fileset selected either
1780 explicitly via VC-Dired or implicitly by visiting a file buffer,
1781 rather than always operating on the file of the current buffer as
1782 in older versions. Rewrite the rest of the mode to match.
1783 (with-vc-properties): Rewrite to operate on a file list.
1784 (with-vc-file): vc-checkin takes a file list argument now.
1785 (vc-post-command-functions): This hook now receives a file list.
1786 (vc-do-command): Take a either a file or a file list as argument.
1787 (vc-deduce-fileset): New function for deducing a file list to
1788 operate on.
1789 (vc-next-action-on-file, vc-next-action-dired): Remove.
1790 Merge into vc-next-action.
1791 (vc-register): Adapt to the fact that vc-start-entry now takes a
1792 file list.
1793 (vc-register-with): New function.
1794 (vc-start-entry): Take a file list argument rather than a
1795 file argument.
1796 (vc-checkout): Cope with vc-start-entry taking a file list.
1797 (vc-steal-lock): Cope with with-vc-properties taking a
1798 file list.
1799 (vc-checkin): Take a file list argument rather than a file argument.
1800 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
1801 (vc-diff-internal): Rewrite for filesets.
1802 (vc-diff-sentinel): New function, tests whether changes were
1803 written into a diff buffer.
1804 (vc-diff): Rewrite for filesets.
1805 (vc-version-diff): Rewrite for filesets.
1806 (vc-print-log): Take a fileset argument.
1807 (vc-revert): Revert the entire selected fileset, not just the
1808 current buffer.
1809 (vc-rollback): Roll back the entire selected fileset, if
1810 possible. No longer accepts a prefix argument.
1811 (vc-update): Merge new changes for the entire selected
1812 fileset, not just the current buffer.
1813 (vc-revert-file): Cope with with-vc-properties taking a file list.
1814 (vc-default-dired-state-info): Add + status suffix if the file is
1815 modified.
1816 (vc-annotate-warp-version): Use the new diff machinery.
1817 (vc-log-edit): Take a file list argument rather than a file argument.
1818
1819 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
1820
1821 Sync with Tramp 2.1.11.
1822
1823 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
1824 Pacify byte compiler.
1825
1826 * net/trampver.el: Update release number.
1827
1828 2007-10-09 Richard Stallman <rms@gnu.org>
1829
1830 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
1831
1832 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
1833
1834 * follow.el: Require easymenu.
1835 (follow-mode-hook, follow-mode): Doc fixes.
1836 (follow-mode-off-hook): Mark as obsolete.
1837
1838 2007-10-08 Martin Rudalics <rudalics@gmx.at>
1839
1840 * window.el (mouse-autoselect-window-cancel): Don't cancel for
1841 select-window or select-frame events.
1842 (handle-select-window): When autoselecting window set input
1843 focus. Restructure.
1844
1845 * frame.el (focus-follows-mouse): Move to frame.c.
1846 * cus-start.el (all): Add focus-follows-mouse.
1847
1848 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
1849
1850 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
1851 activate font-locking in the *buffer-selection* buffer.
1852 (bs-show-sorted): Doc fix.
1853
1854 * bs.el (bs--get-marked-string, bs--get-modified-string)
1855 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
1856 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
1857 (bs--format-aux): Doc fix.
1858
1859 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1860
1861 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
1862
1863 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
1864
1865 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
1866 (gud-gdb): New function for old M-x gdb (text command mode).
1867 (gud-gdb-command-name, gdb): Move to...
1868
1869 * progmodes/gdb-ui.el: ...here and adapt doc string.
1870 (gud-gdba-command-name, gdba): Delete.
1871
1872 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
1873
1874 * bs.el: Don't defvar `font-lock-verbose'.
1875 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
1876 (bs--get-file-name): Fix typos in docstrings.
1877 (bs--show-header): Use `dolist' instead of `mapcar'.
1878 (bs-mode): Set `show-trailing-whitespace' to nil.
1879 (bs-buffer-sort-function, bs-mouse-select-other-frame)
1880 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
1881 Doc fixes.
1882
1883 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
1884
1885 * progmodes/gdb-ui.el (pdb): Specify file for gud-break.
1886
1887 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
1888
1889 * progmodes/gud.el (gdb): Make graphical mode the default and
1890 switch to text command mode if appropriate, i.e., reverse previous
1891 arrangement.
1892 (gud-gdb-marker-filter): Adapt for above change.
1893
1894 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
1895 gud-minor-mode and gud-marker-filter.
1896 (gdb-fullname-regexp): New variable.
1897 (gud-gdba-marker-filter): Use it to switch to text command
1898 mode if appropriate.
1899
1900 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
1901
1902 * progmodes/gud.el (gud-display-line): Find source buffer even when
1903 GUD buffer has its own frame.
1904
1905 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1906
1907 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
1908
1909 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1910
1911 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
1912
1913 2007-10-08 Martin Rudalics <rudalics@gmx.at>
1914
1915 * allout.el (allout-before-change-handler): Replace got-char by
1916 goto-char.
1917
1918 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1919
1920 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
1921 Used to try and automatically enabled smerge-mode in the presence of
1922 conflicts and to call `svn resolved' when the conflicts are gone.
1923 (vc-svn-parse-status): Remember the svn-specific status.
1924
1925 2007-10-08 Eli Zaretskii <eliz@gnu.org>
1926
1927 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
1928 menu-bar-apropos-menu. All users changed.
1929 (menu-bar-help-menu): Change menu symbols to better match the text
1930 displayed by the menu.
1931
1932 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
1933
1934 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
1935 #, @, : and ^.
1936
1937 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
1938
1939 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
1940
1941 * log-view.el (log-view-mode-map): Likewise.
1942
1943 * diff-mode.el (diff-mode-shared-map): Likewise.
1944
1945 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
1946
1947 * files.el (file-name-sans-versions): Also allow `A-Z'.
1948
1949 * vc.el: Mention all supported VC backends.
1950
1951 2007-10-08 Richard Stallman <rms@gnu.org>
1952
1953 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
1954 neighbouring buttons.
1955
1956 2007-10-08 Andreas Schwab <schwab@suse.de>
1957
1958 * files.el (file-name-sans-versions): Also allow `_'.
1959
1960 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
1961
1962 * files.el (file-name-sans-versions): Allow - and a-z in version names.
1963
1964 * log-view.el (log-view-mode-map, log-view-mode-menu):
1965 Bind log-view-annotate-version.
1966 (log-view-beginning-of-defun, log-view-end-of-defun)
1967 (log-view-annotate-version): New functions.
1968 (log-view-mode): Use log-view-beginning-of-defun and
1969 log-view-end-of-defun.
1970
1971 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1972
1973 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
1974
1975 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1976
1977 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
1978 neighbouring buttons.
1979
1980 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1981 Recognize gcc's use of "note" for informational messages.
1982
1983 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1984
1985 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
1986 (css-mode): Update correspondingly.
1987
1988 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
1989
1990 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
1991 Signed-off-by, Acked-by and Merge.
1992
1993 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1994
1995 * ediff-init.el (ediff-verbose-p): This var is not a constant.
1996
1997 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1998
1999 * vc-mtn.el: New file.
2000
2001 * vc-hooks.el (vc-handled-backends): Add Mtn.
2002
2003 2007-10-08 Eli Zaretskii <eliz@gnu.org>
2004
2005 * files.el (find-file, find-file-other-window)
2006 (find-file-other-frame, find-file-existing, find-file-read-only)
2007 (find-file-read-only-other-window)
2008 (find-file-read-only-other-frame)
2009 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
2010
2011 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
2012
2013 * progmodes/gud.el (gdb-ready): New variable.
2014 (gdb): Set it to nil. Set gud-running to nil here...
2015 (gud-common-init): ...instead of here.
2016
2017 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
2018 Use gdb-ready. Discard input until GDB is ready to accept it.
2019
2020 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2021
2022 * dired.el (dired-warning): Inherit from font-lock-warning-face to
2023 make it show up with eight colors.
2024
2025 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2026
2027 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
2028 diffs are concatenated with no intervening line.
2029
2030 2007-10-08 Dave Love <fx@gnu.org>
2031
2032 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
2033 (python-font-lock-keywords): Update to the 2.5 version of the language.
2034 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
2035 (python-backspace): Only behave funny in code.
2036 (python-compilation-regexp-alist): Add PDB stack trace regexp.
2037 (inferior-python-mode): Add PDB prompt regexp.
2038 (python-fill-paragraph): Refine the fenced-string regexp.
2039 (python-find-imports): Handle imports spanning several lines.
2040 (python-mode): Add `class' to hideshow support.
2041
2042 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2043
2044 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
2045 Use add-log-buffer-file-name-function rather than binding
2046 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
2047 when `fi' is the ChangeLog file itself.
2048
2049 * outline.el (outline-flag-region): Use front-advance.
2050
2051 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
2052
2053 * progmodes/cperl-mode.el: Merge upstream 5.23.
2054 (cperl-where-am-i): Remove function.
2055 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
2056 (cperl-sniff-for-indent): De-invert [string] and [comment].
2057 When looking for label, skip s:m:y:tr.
2058 (cperl-indent-line): Likewise.
2059 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
2060 (cperl-windowed-init): Wrong `ps-print' handling.
2061 Both thanks to Chong Yidong.
2062 (cperl-look-at-leading-count): Could fail with unfinished RExen.
2063 (cperl-find-pods-heres): If the second part of s()[] is missing,
2064 don't try to highlight delimiters...
2065
2066 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2067
2068 * progmodes/compile.el (compilation-get-file-structure): Complete last
2069 change by also using spec-directory in the puthash.
2070
2071 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
2072
2073 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
2074 (vc-bzr-status): Fix shadowing of variable 'status'.
2075 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
2076 Use `expand-file-name' instead of `concat'.
2077 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
2078 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
2079
2080 2007-10-08 Jason Rumney <jasonr@gnu.org>
2081
2082 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
2083
2084 2007-10-08 Richard Stallman <rms@gnu.org>
2085
2086 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
2087 Add `safe-local-variable' property.
2088 (lisp-body-indent): Likewise.
2089
2090 2007-10-08 Richard Stallman <rms@gnu.org>
2091
2092 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
2093 Add doc string.
2094
2095 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2096
2097 * files.el (backup-buffer-copy): Try to overwrite old backup first.
2098
2099 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2100
2101 * repeat.el (repeat): Use last-repeatable-command instead of
2102 real-last-command. Run pre- and post-command hooks for
2103 self-insertion. Update doc-string.
2104
2105 2007-10-08 Alexandre Julliard <julliard@winehq.org>
2106
2107 * vc-git.el (vc-git-state): Call git-add --refresh to update the
2108 state of the file.
2109 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
2110 (vc-git-create-repo): Fix invalid command.
2111
2112 2007-10-08 Richard Stallman <rms@gnu.org>
2113
2114 * textmodes/flyspell.el (flyspell-mode):
2115 Catch errors in flyspell-mode-on.
2116
2117 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
2118
2119 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
2120
2121 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
2122
2123 * international/encoded-kb.el (encoded-kbd-setup-display):
2124 Use input-decode-map rather than local-key-translation-map.
2125
2126 * term/rxvt.el (rxvt-alternatives-map): New map.
2127 (terminal-init-rxvt): Use it.
2128 Bind rxvt-function-map in input-decode-map.
2129
2130 * term/xterm.el (xterm-alternatives-map): New map.
2131 (terminal-init-xterm): Use it.
2132 Bind xterm-function-map in input-decode-map.
2133
2134 * term/x-win.el (x-alternatives-map): New var.
2135 (x-setup-function-keys): Use it.
2136
2137 * help-fns.el (describe-variable): Slightly change the layout of
2138 meta-info to separate it better from the docstring.
2139 Standardize insertion of extra empty lines in various circumstances.
2140
2141 * diff-mode.el (diff-hunk-style): New fun.
2142 (diff-end-of-hunk): Use it.
2143 (diff-context->unified): Use the new `apply' undo element,
2144 if applicable, so as to save undo-log space.
2145 (diff-fine-change): New face.
2146 (diff-fine-highlight-preproc): New function.
2147 (diff-fine-highlight): New command.
2148 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
2149
2150 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
2151 (smerge-refine-highlight-change): Add `props' argument.
2152 (smerge-refine-subst): New function holding most of smerge-refine.
2153 (smerge-refine): Use it.
2154
2155 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
2156
2157 * vc.el (vc-default-wash-log): Remove unused code, the
2158 log washers all live in the backends now.
2159 (vc-default-comment-history): Correct for the fact
2160 that wash-log is argumentless in the new API.
2161
2162 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
2163
2164 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
2165 (tramp-maybe-send-script): Apply `member' but `memq'.
2166 (tramp-advice-file-expand-wildcards): Simplify implementation.
2167
2168 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
2169
2170 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
2171
2172 * mb-depth.el (minibuf-depth-indicator-function): New variable.
2173 (minibuf-depth-setup-minibuffer): Use it.
2174
2175 2007-10-07 Glenn Morris <rgm@gnu.org>
2176
2177 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
2178 version numbers.
2179
2180 2007-10-06 Juri Linkov <juri@jurta.org>
2181
2182 * textmodes/fill.el (fill-paragraph-or-region): New function.
2183
2184 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
2185 instead of fill-paragraph.
2186
2187 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
2188 with fill-paragraph-or-region. Suspend command is now the same
2189 `suspend-frame' on window systems and on tty.
2190
2191 * image.el (image-type): Check if image-types is bound to not fail
2192 on tty.
2193
2194 * delsel.el (delete-selection-pre-hook):
2195 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
2196 is fbound to not fail on mouseless tty.
2197
2198 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
2199
2200 * net/tramp.el (top): Move loading of tramp-util.el and
2201 tramp-vc.el to tramp-compat.el.
2202 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
2203 temporary file if possible, in order to avoid a security hole.
2204 (tramp-do-copy-or-rename-file-out-of-band)
2205 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
2206 with DONT-CREATE, because the connection is not setup yet.
2207 (tramp-handle-process-file): Rewrite temporary file handling.
2208 (tramp-completion-mode): New defvar.
2209 (tramp-completion-mode-p): Use it.
2210
2211 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
2212
2213 * net/tramp-fish.el (tramp-fish-handle-process-file):
2214 Rewrite temporary file handling.
2215
2216 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
2217
2218 * vc.el: Workfile version -> focus version change. Port various
2219 comments from new VC to reduce the noise in the diff.
2220 Patch in the new vc-create-repo function to go with the
2221 header comment about it already present.
2222 There are no changes to existing logic in this patch.
2223 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
2224
2225 2007-10-06 Aaron Hawley <aaronh@garden.org>
2226
2227 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
2228
2229 2007-10-05 Chris Moore <dooglus@gmail.com>
2230
2231 * server.el (server-kill-new-buffers): Doc fix.
2232
2233 2007-10-05 John W. Eaton <jwe@octave.org>
2234
2235 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
2236 (octave-begin-keywords): Add "do".
2237 (octave-end-keywords): Remove "end".
2238 (octave-reserved-words): Add "end". Remove "all_va_args",
2239 "gplot", and 'gsplot".
2240 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
2241 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
2242 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
2243 "default_return_value", "define_all_return_values",
2244 "do_fortran_indexing", "empty_list_elements_ok",
2245 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
2246 "ok_to_lose_imaginary_part", "prefer_column_vectors",
2247 "prefer_zero_one_indexing", "propagate_empty_matrices",
2248 "resize_on_range_error", "treat_neg_dim_as_zero",
2249 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
2250 "warn_divide_by_zero", "warn_function_name_clash",
2251 "warn_missing_semicolon", "whitespace_in_literal_matrix".
2252 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
2253 "crash_dumps_octave_core", "sighup_dumps_octave_core",
2254 "sigterm_dumps_octave_core".
2255 (octave-block-match-alist): Remove "end" from block-end keywords.
2256 (octave-mode): Update ftp site address.
2257
2258 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
2259
2260 * vc.el: Reorder functions, no code changes.
2261
2262 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
2263
2264 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
2265 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
2266 the cond clauses where needed.
2267 (tramp-handle-write-region): Rearrange code for proper handling of
2268 tmpfile.
2269
2270 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
2271
2272 * net/tramp.el:
2273 * net/tramp-fish.el:
2274 * net/tramp-ftp.el:
2275 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
2276 `tramp-compat-make-temp-file'.
2277
2278 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
2279
2280 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
2281
2282 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2283
2284 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
2285 already uses a more recent copyright version than the "current" one.
2286
2287 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2288
2289 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
2290 (doc-view-insert-image): Minor aesthetical docstring changes.
2291
2292 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
2293
2294 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
2295 completing filename.
2296 (doc-view-search-internal): Docstring change.
2297
2298 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
2299
2300 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
2301 (tramp-file-name-handler-alist):
2302 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
2303 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
2304 used before, creates the file already, which is not desired.
2305 (tramp-do-copy-or-rename-file-directly): Simplify handling of
2306 temporary file.
2307 (tramp-handle-insert-file-contents): Assign the result in the
2308 short track case.
2309 (tramp-handle-insert-file-contents-literally): New defun.
2310 (tramp-completion-mode-p): Revert change from 2007-09-24.
2311 Checking for `return' etc as last character is not sufficient, for
2312 example in dired-mode when entering <g> (revert-buffer) or
2313 <s> (dired-sort).
2314
2315 * net/tramp-compat.el (top): Add also compatibility code for loading
2316 appropriate timer package.
2317 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
2318 order to avoid autoloading problems.
2319
2320 * net/tramp-fish.el:
2321 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
2322
2323 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
2324 where the second parameter of `copy-file' or `rename-file' is a
2325 remote file but not via ftp.
2326
2327 2007-10-02 Richard Stallman <rms@gnu.org>
2328
2329 * frame.el (cursor-in-non-selected-windows): Doc fix.
2330
2331 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
2332
2333 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
2334 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
2335
2336 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
2337
2338 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
2339 when `expt' doesn't give range errors.
2340
2341 2007-10-01 Markus Triska <markus.triska@gmx.at>
2342
2343 * calc/calc-math.el (math-smallest-emacs-expt):
2344 Make the computation more robust.
2345
2346 2007-09-30 David Kastrup <dak@gnu.org>
2347
2348 * startup.el (argv): Alias for `command-line-args-left' to use as
2349 `(pop argv)' inside of --eval command sequences. Allows for
2350 passing shell commands into Emacs verbatim without need for Lisp
2351 quoting.
2352
2353 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
2354 check only for changed size.
2355 (auto-revert-tail-handler): Get size from caller. If the file has
2356 shrunk, tail the whole file again (the file presumably has been
2357 rewritten).
2358
2359 * woman.el (woman-topic-all-completions, woman-mini-help):
2360 Fix fallout from 2007-09-07 introduction of `dolist' when the list
2361 actually was being manipulated in the loop.
2362 (woman-Cyg-to-Win, woman-pre-process-region)
2363 (woman-horizontal-escapes, woman-if-body, woman-unescape)
2364 (woman-strings, woman-special-characters, woman1-hc)
2365 (woman-change-fonts, woman-find-next-control-line):
2366 Use `match-beginning' rather than `match-string' when the result is
2367 just used as a flag.
2368
2369 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
2370
2371 * net/tramp-compat.el: New file.
2372
2373 * net/tramp.el:
2374 * net/tramp-fish.el:
2375 * net/tramp-smb.el:
2376 * net/tramp-uu.el:
2377 * net/trampver.el: Move compatibility code to tramp-compat.el.
2378 Apply `mapc' instead of `mapcar' when the code needs side effects
2379 only. Move utf-8 coding cookie to the second line.
2380
2381 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
2382
2383 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
2384 Improve custom type.
2385 (icon-map-list): Make it customizable. Document how to disable
2386 stock icons.
2387
2388 2007-09-30 Richard Stallman <rms@gnu.org>
2389
2390 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
2391
2392 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2393
2394 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
2395
2396 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2397
2398 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
2399 (t-mouse-mode): New compatibility alias.
2400
2401 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
2402
2403 * server.el (server-delete-client): Only delete the terminal if it
2404 is non-nil.
2405
2406 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
2407
2408 * net/tramp.el (with-file-property, with-connection-property):
2409 Highlight as keyword.
2410 (tramp-rfn-eshadow-setup-minibuffer)
2411 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
2412 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
2413 (tramp-do-copy-or-rename-file-directly)
2414 (tramp-do-copy-or-rename-file-out-of-band)
2415 (tramp-handle-shell-command, tramp-get-debug-buffer)
2416 (tramp-send-command-and-read, tramp-equal-remote)
2417 (tramp-get-local-gid): Pacify byte-compiler.
2418 (tramp-handle-file-name-directory): Result shall not be expanded.
2419 (tramp-find-foreign-file-name-handler): Rewrite.
2420 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
2421
2422 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
2423
2424 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
2425 Apply `tramp-completion-mode-p'.
2426 (tramp-fish-handle-set-file-times)
2427 (tramp-fish-handle-executable-find)
2428 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
2429 (tramp-fish-retrieve-data): Pacify byte-compiler.
2430
2431 * net/tramp-gw.el (tramp-gw-basic-authentication):
2432 Call `tramp-read-passwd' with first parameter `nil'.
2433
2434 2007-09-28 Glenn Morris <rgm@gnu.org>
2435
2436 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
2437 than mapcar.
2438
2439 * textmodes/tex-mode.el (tex-suscript-height-ratio)
2440 (tex-suscript-height-minimum): New customizable variables.
2441 (tex-suscript-height): New function.
2442 (superscript, subscript): Set height using tex-suscript-height
2443 rather than fixing at 0.8.
2444 (tex-fontify-script, tex-font-script-display): Add :version tag.
2445
2446 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
2447
2448 * progmodes/python.el (python-eldoc-function): Doc fix.
2449
2450 2007-09-27 Glenn Morris <rgm@gnu.org>
2451
2452 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
2453 image if it is not in image-type-auto-detectable, or is there with
2454 a nil value.
2455
2456 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
2457
2458 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
2459 connection more robust.
2460
2461 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
2462
2463 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
2464 Deal with the case that special &keywords are at the beginning or
2465 end of the argument list. Also add some (incomplete) support for
2466 non-standard arglists.
2467
2468 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
2469
2470 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
2471 (eldoc-message-commands, eldoc-current-idle-delay)
2472 (eldoc-function-argstring-format): Fix typos in docstrings.
2473
2474 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
2475
2476 * calc/calc-units.el (calc-convert-units)
2477 (calc-convert-temperature): Remove unnecessary colons.
2478
2479 2007-09-26 Bastien Guerry <bzg@altern.org>
2480
2481 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
2482 New function.
2483 (org-export-latex-remove-from-headlines): Name changed because of typo.
2484 (org-export-latex-quotation-marks-convention): Option removed.
2485 (org-export-latex-make-preamble): Handle the DATE option.
2486 (org-export-latex-cleaned-string): Now the only cleaning function,
2487 synched up with org.el.
2488 (org-export-latex-lists, org-export-latex-parse-list)
2489 (org-export-list-to-latex): New functions.
2490
2491 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
2492
2493 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
2494 (org-outline-regexp): New constant.
2495 (org-remember-handler): Throw error when the target file is not in
2496 org-mode.
2497 (org-cleaned-string-for-export): No longer call
2498 `org-export-latex-cleaned-string' with an argument.
2499 (org-get-tags): Returns now a list, not a string.
2500 (org-get-tags-string): New function.
2501 (org-archive-subtree): No need to split return of `org-get-tags'.
2502 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
2503 instead of `org-get-tags'.
2504 (org-agenda-format-date): Rename from `org-agenda-date-format'.
2505 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
2506 (org-compatible-face): New argument INHERITS. Inherit from this
2507 face if possible.
2508 (org-level-1, org-level-2, org-level-3, org-level-4)
2509 (org-level-5, org-level-6, org-level-7, org-level-8)
2510 (org-special-keyword, org-drawer, org-column, org-warning)
2511 (org-archived, org-todo, org-done, org-headline-done, org-table)
2512 (org-formula, org-code, org-agenda-structure)
2513 (org-scheduled-today, org-scheduled-previously)
2514 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
2515 in the new way.
2516 (org-get-heading): New argument NO-TAGS.
2517 (org-fast-tag-selection-include-todo): Made defvar instead of
2518 defcustom, feature is not deprecated.
2519 (org-remember-store-without-prompt): New default value t.
2520 (org-todo-log-states): New variable.
2521 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
2522 Compute the log states.
2523 (org-goto-map): More commands copied from global map. Also bind
2524 `org-occur'.
2525 (org-goto): Made into a general lookup command.
2526 (org-get-location): Complete rewrite.
2527 (org-goto-exit-command): New variable.
2528 (org-goto-selected-point): New variable.
2529 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
2530 Set the new variables.
2531 (org-paste-subtree): Whitespace insertion strategy revised.
2532 (org-remember-apply-template): Protect v-A from the possibility
2533 that v-a might be nil.
2534 (org-remember-handler): Insertion rules revised.
2535 (org-todo): Respect org-todo-log-states.
2536 (org-up-heading-safe): New function.
2537 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
2538
2539 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
2540
2541 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
2542 region if in transient-mark-mode.
2543
2544 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
2545
2546 * calc/calc-ext.el (calc-init-extensions, calc-reset):
2547 * calc/calc-help.el (calc-full-help):
2548 * calc/calc-misc.el (another-calc):
2549 * calc/calc-store.el (calc-var-name-map):
2550 * calc/calc-stuff.el (calc-flush-caches):
2551 * calc/calc-units.el (math-build-units-table):
2552 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
2553 (calc-quit):
2554 * calendar/icalendar.el (icalendar--format-ical-event)
2555 (icalendar--convert-ical-to-diary):
2556 * emacs-lisp/authors.el (authors):
2557 * emacs-lisp/cust-print.el (custom-print-install)
2558 (custom-print-uninstall):
2559 * emacs-lisp/disass.el (disassemble-1):
2560 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
2561 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
2562 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
2563 (elint-check-let-form, elint-check-condition-case-form)
2564 (elint-initialize):
2565 * emacs-lisp/elp.el (elp-results):
2566 * emacs-lisp/generic.el (generic-mode-internal):
2567 * emacs-lisp/re-builder.el (reb-delete-overlays):
2568 * emacs-lisp/regi.el (regi-interpret):
2569 * emacs-lisp/sregex.el (sregex--char-aux):
2570 * emulation/cua-rect.el (cua--deactivate-rectangle)
2571 (cua--highlight-rectangle, cua--rectangle-post-command):
2572 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
2573 * emulation/viper-macs.el (viper-describe-kbd-macros)
2574 (viper-describe-one-macro):
2575 * emulation/viper-util.el (viper-setup-master-buffer):
2576 * emulation/viper.el (set-viper-state-in-major-mode):
2577 * international/mule-diag.el (describe-current-coding-system):
2578 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
2579 * mail/emacsbug.el (report-emacs-bug):
2580 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
2581 * obsolete/hilit19.el (hilit-unhighlight-region)
2582 (hilit-set-mode-patterns):
2583 * play/solitaire.el (solitaire-check, solitaire-solve):
2584 * play/zone.el (zone-pgm-rotate):
2585 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
2586 * progmodes/ada-prj.el (ada-prj-display-page):
2587 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
2588 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
2589 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
2590 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
2591 * progmodes/sh-script.el (sh-make-vars-local)
2592 (sh-reset-indent-vars-to-global-values):
2593 * progmodes/sql.el (top):
2594 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
2595 * progmodes/xscheme.el (top):
2596 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
2597 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
2598 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
2599 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
2600 (artist-submit-bug-report):
2601 * textmodes/flyspell.el (flyspell-delay-commands)
2602 (flyspell-deplacement-commands):
2603 * textmodes/table.el (table--generate-source-epilogue, table-insert)
2604 (table--generate-source-cells-in-a-row, table--make-cell-map)
2605 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
2606
2607 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
2608
2609 * allout.el (produce-allout-mode-map, allout-process-exposed):
2610 * ansi-color.el (ansi-color-make-color-map):
2611 * autoinsert.el (auto-insert):
2612 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
2613 * dired-aux.el (dired-create-files):
2614 * dired.el (dired-restore-desktop-buffer):
2615 * ediff-diff.el (ediff-setup-fine-diff-regions):
2616 * ediff-mult.el (ediff-intersect-directories)
2617 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
2618 (ediff-redraw-registry-buffer):
2619 * ediff-ptch.el (ediff-fixup-patch-map):
2620 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
2621 (ediff-really-quit, ediff-clear-diff-vector):
2622 * emerge.el (emerge-really-quit):
2623 * ffap.el (ffap-replace-file-component):
2624 * filecache.el (file-cache-add-directory)
2625 (file-cache-add-directory-recursively)
2626 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
2627 (file-cache-delete-directory, file-cache-files-matching-internal)
2628 (file-cache-display):
2629 * files.el (cd):
2630 * find-lisp.el (find-lisp-insert-directory):
2631 * finder.el (finder-compile-keywords):
2632 * help.el (view-emacs-news):
2633 * hi-lock.el (hi-lock-write-interactive-patterns):
2634 * ido.el (ido-to-end, ido-set-matches-1):
2635 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
2636 (image-dired-mark-tagged-files):
2637 * jka-cmpr-hook.el (jka-compr-get-compression-info):
2638 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
2639 * ps-print.el (ps-background, ps-begin-file)
2640 (ps-build-reference-face-lists):
2641 * simple.el (clone-buffer):
2642 * startup.el (command-line):
2643 * tempo.el (tempo-insert-template, tempo-is-user-element)
2644 (tempo-forward-mark, tempo-backward-mark):
2645 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
2646
2647 2007-09-25 Glenn Morris <rgm@gnu.org>
2648
2649 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
2650
2651 * view.el (view-search-no-match-lines): Add a doc string.
2652 Rewrite to simplify and work better.
2653
2654 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
2655
2656 * progmodes/cc-mode.el (c-mode-base-map):
2657 Use c-indent-line-or-region instead of c-indent-line.
2658
2659 * indent.el (indent-for-tab-command): First check if the region is
2660 active.
2661
2662 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2663
2664 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
2665 whitespace-rescan-timer-time is 0.
2666
2667 2007-09-24 Karl Berry <karl@gnu.org>
2668
2669 * international/mule.el (coding-system-base): Fix doc string grammar.
2670
2671 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
2672
2673 * net/tramp.el (tramp-completion-mode-p): Rename from
2674 `tramp-completion-mode'. Revert logic, check `return', `newline'
2675 and such alike. Packages like Icicles tend to use other completion
2676 characters but `tab' and `space' only.
2677
2678 2007-09-24 Adam Hupp <adam@hupp.org>
2679
2680 * progmodes/python.el (run-python): Import emacs module without
2681 waiting; prevents lockup on error.
2682
2683 2007-09-23 Richard Stallman <rms@gnu.org>
2684
2685 * mail/sendmail.el (mail-bury): Delete the frame
2686 if this frame looks like it was made for this message.
2687
2688 * completion.el (completion-separator-self-insert-command)
2689 (completion-separator-self-insert-autofilling):
2690 If `self-insert-command' has been remapped, use the substitute.
2691
2692 * simple.el (copy-region-as-kill): Doc fix.
2693
2694 * textmodes/org.el (org-confirm-shell-link-function)
2695 (org-confirm-elisp-link-function): Doc fixes.
2696
2697 2007-09-23 Glenn Morris <rgm@gnu.org>
2698
2699 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
2700
2701 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
2702
2703 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
2704
2705 * term/tvi970.el (terminal-init-tvi970): Likewise.
2706
2707 * term/sun-mouse.el (print-mouse-format): Likewise.
2708
2709 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
2710 Use forward-line instead of previous-line and next-line.
2711
2712 2007-09-22 Juri Linkov <juri@jurta.org>
2713
2714 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
2715
2716 * tutorial.el (tutorial--default-keys): Update standard bindings:
2717 rename `iconify-or-deiconify-frame' to `suspend-frame',
2718 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
2719
2720 2007-09-22 Juri Linkov <juri@jurta.org>
2721
2722 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
2723 Add help-echo to external links and to links without description.
2724 (fancy-splash-insert): Use help-echo from the 3rd element of the
2725 link specification list, or "Follow this link" if it's nil. Doc fix.
2726
2727 2007-09-22 Juri Linkov <juri@jurta.org>
2728
2729 * startup.el (command-line): Rename `inhibit-startup-message' to
2730 `inhibit-startup-screen'.
2731 (fancy-about-text): Use shorter label for "Ordering Manuals".
2732 (fancy-startup-tail): Add optional arg `concise'. When `concise'
2733 is nil, display a line with "To start..." and 3 links to useful
2734 tasks. Display the "Dismiss" button and "Don't show this message
2735 again" only when concise is non-nil.
2736 (fancy-startup-screen): Call `fancy-startup-tail' with optional
2737 arg `concise'. If CONCISE is non-nil, display a concise version
2738 of the splash screen in another window. Otherwise, switch to the
2739 startup buffer in the same window.
2740 (startup-echo-area-message): Change displayed binding from
2741 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
2742 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
2743 the GNU system".
2744 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
2745 to "*GNU Emacs*".
2746 (display-about-screen): Don't check the existence of the buffer
2747 "*About GNU Emacs*".
2748 (display-splash-screen): Make alias to `display-startup-screen'.
2749 (command-line-1): Rename `inhibit-startup-message' to
2750 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
2751 started with command line options "-f", "-funcall", "-e", "-eval",
2752 "-execute", "-insert", "-find-file", "-file", "-visit".
2753 Inhibit startup screen when Emacs is started with a file name only
2754 on tty (i.e. don't inhibit it when started with a file name like
2755 "emacs FILE..." on a window system).
2756 (command-line-1): Simplify logic of displaying the startup screen:
2757 if file-count > 0, then display the concise version in another
2758 window, otherwise display full version in the same window.
2759
2760 * help.el (help-map): Bind C-h C-a to about-emacs.
2761 (help-for-help-internal): Add C-a description to C-h help text.
2762
2763 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
2764
2765 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
2766 (checkdoc-permit-comma-termination-flag): Autoload the
2767 safe-local-variable setting.
2768
2769 * bookmark.el (bookmark-xemacsp): Remove.
2770 (bookmark-make): Don't use bookmark-xemacsp,
2771 use (featurep 'xemacs) instead.
2772
2773 * speedbar.el (speedbar-frame-mode)
2774 (speedbar-frame-reposition-smartly)
2775 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
2776 (speedbar-check-vc): Remove use of non-existent variable
2777 dframe-xemacsp, use (featurep 'xemacs) instead.
2778
2779 * indent.el (indent-for-tab-command): Indent the region if
2780 transient-mark-mode and the region is active.
2781
2782 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
2783
2784 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
2785 add inferior-octave-directory-tracker to the buffer-local value
2786 of comint-input-filter-functions.
2787
2788 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
2789
2790 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
2791
2792 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
2793
2794 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
2795 on w32 frames.
2796
2797 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2798
2799 * startup.el (normal-top-level): Remove DISPLAY from
2800 process-environment to let it be computed dynamically in callproc.c.
2801
2802 * frame.el (frame-initialize, make-frame):
2803 * faces.el (tty-set-up-initial-frame-faces):
2804 * env.el (setenv): Don't set display-environment-variable.
2805
2806 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
2807 (server-create-tty-frame): Don't set unused `tty' property.
2808 Set `display' instead of display-environment-variable.
2809 (server-create-window-system-frame): No display-environment-variable.
2810
2811 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
2812
2813 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
2814 (rfn-eshadow-update-overlay-hook): New defvars.
2815 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
2816 Run the hooks.
2817
2818 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
2819 (tramp-rfn-eshadow-setup-minibuffer)
2820 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
2821 rfn-eshadow.el.
2822
2823 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
2824 timeout.
2825
2826 2007-09-21 Glenn Morris <rgm@gnu.org>
2827
2828 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
2829 * term/sun-mouse.el (suspend-emacstool): Remove.
2830 * term/sun.el: Remove emacstool-related code.
2831
2832 * emacs-lisp/bytecomp.el (byte-compile-warnings)
2833 (byte-compile-warnings-safe-p): Add `mapcar'.
2834 (byte-compile-warning-types): Add mapcar and make-local.
2835 (byte-compile-normal-call): Add option to suppress mapcar warning.
2836 (top-level): Use mapc rather than mapcar in eval-when-compile.
2837
2838 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
2839 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
2840 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
2841 Handle escaped parens.
2842 (latex-forward-sexp): Doc fix.
2843
2844 * eshell/esh-mode.el (eshell-output-filter-functions):
2845 Add eshell-postoutput-scroll-to-bottom.
2846
2847 * loadup.el: Remove termdev.
2848
2849 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
2850 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
2851
2852 2007-09-21 Markus Triska <markus.triska@gmx.at>
2853
2854 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
2855 `mapcar' is called for effect.
2856
2857 2007-09-21 Kevin Ryde <user42@zip.com.au>
2858
2859 * international/mule.el (sgml-html-meta-auto-coding-function):
2860 Bind `case-fold-search' to t.
2861
2862 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2863
2864 * termdev.el: Remove.
2865
2866 * frame.el (get-device-terminal): New function. Moved from termdev.el.
2867 (frames-on-display-list): Use it.
2868
2869 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
2870
2871 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
2872
2873 2007-09-20 Richard Stallman <rms@gnu.org>
2874
2875 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
2876
2877 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2878
2879 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
2880
2881 2007-09-20 Glenn Morris <rgm@gnu.org>
2882
2883 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
2884 motion functions, rather than hard-coding "\n\n".
2885 (tex-validate-region): Check for eobp, to speed up.
2886 (tex-next-unmatched-end): Doc fix.
2887
2888 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2889
2890 * files.el (auto-mode-alist): Use archive-mode for .rar files.
2891
2892 * international/mule.el (auto-coding-alist): Rar archives are binary.
2893
2894 * arc-mode.el: Add basic support for Rar.
2895 (archive-find-type): Recognize Rar's signature.
2896 (archive-desummarize): New fun.
2897 (archive-summarize): Use it to restore the buffer's data in case
2898 someone wants to switch to some other major mode.
2899 (archive-resummarize): Use it as well.
2900 (archive-rar-summarize, archive-rar-extract): New functions.
2901
2902 * filesets.el: Remove spurious * in docstrings.
2903 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
2904 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
2905 (filesets-ingroup-collect): Remove unused arg `depth'.
2906 (filesets-update): Remove unused arg `version'.
2907
2908 * finder.el (finder-compile-keywords): Fix up comment style.
2909 (finder-mouse-face-on-line): previous-line -> forward-line.
2910
2911 * recentf.el: Remove spurious * in docstrings.
2912 (recentf-save-list): Fix up comment style.
2913
2914 * progmodes/octave-mod.el: Remove spurious * in docstrings.
2915 (octave-mode-map): Move init into declaration and remove \t binding.
2916 (octave-mode-startup-message): Remove unused var.
2917 (octave-scan-blocks): Remove unused arg `from'.
2918 (octave-forward-block, octave-down-block, octave-up-block):
2919 Update callers.
2920
2921 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
2922 (meta-mode-map): Likewise and remove \t binding.
2923
2924 * net/snmp-mode.el: Remove spurious * in docstrings.
2925 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
2926 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
2927 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
2928 that completion accepts lists of strings.
2929 (snmp-mode-syntax-table): Move initialization into declaration.
2930 (snmp-mode-map): Likewise and remove \t binding.
2931 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
2932 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
2933 (snmp-indent-command): Remove.
2934
2935 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
2936 binding, so tab-always-indent works right.
2937
2938 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
2939
2940 * net/browse-url.el (browse-url-elinks-new-window): New function.
2941 (browse-url-elinks): Use browse-url-elinks-new-window.
2942 Accept optional second argument `new-window'. Fix typo in doc-string.
2943 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
2944 Improve error message.
2945
2946 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2947
2948 * net/browse-url.el (browse-url-url-encode-chars): Use the right
2949 parameter name in the function body.
2950 Reported by Johannes Weiner.
2951
2952 2007-09-19 Glenn Morris <rgm@gnu.org>
2953
2954 * net/socks.el (socks-open-network-stream): Signal an explicit
2955 error if the port associated with a service string can't be found.
2956
2957 * textmodes/tex-mode.el (tex-terminate-paragraph):
2958 Use backward-paragraph.
2959
2960 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2961
2962 * server.el (server-running-p): New function.
2963
2964 2007-09-18 Jason Rumney <jasonr@gnu.org>
2965
2966 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
2967 x-focus-frame.
2968
2969 * frame.el (select-frame-set-input-focus, select-frame-by-name):
2970 Use x-focus-frame for w32.
2971
2972 2007-09-17 David Kastrup <dak@gnu.org>
2973
2974 * textmodes/tex-mode.el (tex-verbatim-environments):
2975 Eliminate CL dependency.
2976
2977 2007-09-17 Richard Stallman <rms@gnu.org>
2978
2979 * newcomment.el (comment-add): New arg EXTRA.
2980 (comment-region-default): Pass EXTRA if not indenting lines.
2981
2982 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2983
2984 * net/browse-url.el (browse-url-url-encode-chars): New function.
2985 URL-encode some chars in a string.
2986 (browse-url-encode-url): Rewrite using the previous function.
2987 (browse-url-file-url): Use `browse-url-url-encode-chars'.
2988 (browse-url-elinks-sentinel): Fix typo.
2989 (browse-url-new-window-flag): Doc change.
2990
2991 2007-09-17 Glenn Morris <rgm@gnu.org>
2992
2993 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
2994 filename from `--file-line-error', if it is available.
2995
2996 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
2997
2998 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
2999 TeX `--file-line-error' format.
3000
3001 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
3002
3003 * xt-mouse.el: Delete add-hook calls that were moved to
3004 xterm-mouse-mode.
3005 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
3006 does not work.
3007
3008 2007-09-17 Richard Stallman <rms@gnu.org>
3009
3010 * cus-face.el (custom-theme-set-faces): Undo previous change.
3011
3012 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
3013
3014 2007-09-17 Glenn Morris <rgm@gnu.org>
3015
3016 * textmodes/tex-mode.el (tex-region): Simplify previous change,
3017 handling the case where the region is not in `tex-main-file'.
3018 (tex-region-1): Delete.
3019 (tex-region-header): New function, doing the header part of the
3020 old tex-region-1.
3021
3022 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3023
3024 * simple.el (newline): Simplify use of prefix-numeric-value.
3025 (line-move-partial): Remove unused var `ppos'.
3026 (line-move-1): Replace 9999 with most-positive-fixnum.
3027 (move-end-of-line): Use more efficient single-property search.
3028 (move-beginning-of-line): Remove unused var `start'.
3029 (blink-matching-open): Restructure in a more functional style.
3030
3031 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3032
3033 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
3034
3035 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3036
3037 * server.el (server-clients): Only keep procs, no properties any more.
3038 (server-client): Remove.
3039 (server-client-get, server-client-set): Remove, replace all callers by
3040 process-get and process-put resp.
3041 (server-clients-with, server-add-client, server-delete-client)
3042 (server-create-tty-frame, server-create-window-system-frame)
3043 (server-process-filter, server-execute, server-visit-files)
3044 (server-buffer-done, server-kill-buffer-query-function)
3045 (server-kill-emacs-query-function, server-switch-buffer)
3046 (server-save-buffers-kill-terminal): Update accordingly.
3047
3048 * server.el (server-with-environment): Simplify.
3049 (server-select-display, server-unselect-display): Re-add functions that
3050 seem to have been lost in the multi-tty merge.
3051 (server-eval-and-print, server-create-tty-frame)
3052 (server-create-window-system-frame, server-goto-toplevel)
3053 (server-execute, server-return-error): New functions extracted from
3054 server-process-filter.
3055 (server-execute-continuation): New functions.
3056 (server-process-filter): Restructure so that all arguments are analysed
3057 first and then acted upon in a subsequent stage. This way
3058 server-goto-toplevel can be executed later, when we know if
3059 it's necessary.
3060 Remove the "-version" and "-version-good" support.
3061
3062 2007-09-16 Drew Adams <drew.adams@oracle.com>
3063
3064 * cus-edit.el (custom-face-edit-activate): Doc fix.
3065
3066 2007-09-16 Glenn Morris <rgm@gnu.org>
3067
3068 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
3069 Following cal-bahai renaming, update all instances of
3070 list-bahai-diary-entries to diary-bahai-list-entries,
3071 mark-bahai-diary-entries to diary-bahai-mark-entries,
3072 calendar-goto-bahai-date to calendar-bahai-goto-date,
3073 insert-bahai-diary-entry to diary-bahai-insert-entry,
3074 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
3075 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
3076 calendar-print-bahai-date to calendar-bahai-print-date.
3077
3078 * textmodes/tex-mode.el (tex-region): Handle the case where the
3079 region is not in `tex-main-file'. Move the old code that applies
3080 to both cases...
3081 (tex-region-1): ...to this new function.
3082
3083 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3084
3085 * vc.el (vc-process-sentinel): New function.
3086 (vc-exec-after): Use it instead of using ugly hackish analysis and
3087 construction of Elisp code.
3088 (vc-sentinel-movepoint): New dynamically scoped var.
3089 (vc-print-log, vc-annotate): Set it to move the user's point.
3090
3091 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
3092 inhibit-modification-hooks.
3093
3094 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
3095 (calendar-bahai-print-date, calendar-bahai-goto-date)
3096 (diary-bahai-list-entries, diary-bahai-insert-entry):
3097 New names to clean up the namespace a bit more.
3098 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
3099
3100 2007-09-15 Glenn Morris <rgm@gnu.org>
3101
3102 * calendar/holidays.el (holiday-list): Rename it back to
3103 `list-holidays', but leave `holiday-list' as an alias.
3104
3105 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
3106 custom group.
3107
3108 * textmodes/css-mode.el (css): New custom group.
3109 (css-electrick-keys, css-selector, css-property)
3110 (css-indent-offset): Specify custom group.
3111
3112 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3113
3114 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
3115 (cvs-execute-single-file): Use process-file.
3116 (cvs-run-process): Use start-file-process.
3117
3118 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
3119
3120 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
3121 level. Remove the hooks when turning off the mode.
3122
3123 * term/xterm.el: Require xt-mouse at compile time.
3124 (terminal-init-xterm): Turn on xterm mouse tracking for this
3125 terminal if xterm-mouse-mode is enabled.
3126
3127 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
3128
3129 * term/xterm.el (xterm-function-map): Replace bindings that were
3130 deleted by the merge.
3131
3132 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
3133
3134 * play/bubbles.el (bubbles-version): Bump value to "0.5".
3135 (bubbles-mode-map): Move define-key statements here.
3136 (bubbles-game-theme-menu): Ditto.
3137 (bubbles-graphics-theme-menu): Ditto.
3138 (bubbles-menu): Ditto.
3139 (bubbles-mode): Initialize buffer-undo-list, redisplay.
3140 (bubbles--initialize): Reset buffer-undo-list, redisplay.
3141 (bubbles-plop): Set buffer-undo-list, redisplay.
3142 (bubbles-undo): Reset buffer-undo-list, redisplay.
3143 (bubbles--show-images): Take care of missing text properties.
3144
3145 2007-09-14 Glenn Morris <rgm@gnu.org>
3146
3147 * startup.el (fancy-startup-text, fancy-about-text): Fix face
3148 quoting.
3149
3150 * calendar/cal-hebrew.el, calendar/cal-menu.el
3151 * calendar/calendar.el, calendar/diary-lib.el
3152 * calendar/holidays.el: Rename all instances of
3153 list-calendar-holidays callers to calendar-list-holidays,
3154 list-holidays to holiday-list, check-calendar-holidays to
3155 calendar-check-holidays, mark-calendar-holidays to
3156 calendar-mark-holidays, and filter-visible-calendar-holidays to
3157 holiday-filter-visible-calendar.
3158
3159 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
3160
3161 * term/xterm.el (xterm-function-map): Add C-M- bindings.
3162
3163 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
3164
3165 * play/bubbles.el (bubbles--initialize-images): Fix bug:
3166 Use transparent background for empty cells in graphics mode.
3167
3168 2007-09-13 Jari Aalto <jari.aalto@cante.net>
3169
3170 * man.el (Man-default-man-entry): At end of line, continue looking
3171 to the next line for possible end of hyphenated command.
3172
3173 2007-09-13 Chris Moore <dooglus@gmail.com>
3174
3175 * shell.el (shell-resync-dirs): Don't move the cursor relative to
3176 the command being edited.
3177
3178 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
3179
3180 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
3181
3182 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
3183
3184 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
3185 C-M-S- keys.
3186
3187 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
3188
3189 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3190
3191 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
3192 New argument `filename-p' to use one set of confusing chars or another.
3193 (browse-url-file-url): Use the argument.
3194 Suggested by Johannes Weiner.
3195
3196 2007-09-12 Romain Francoise <romain@orebokech.com>
3197
3198 * cus-start.el (all): Revert 2007-09-08 change.
3199
3200 2007-09-12 Aaron Hawley <aaronh@garden.org>
3201
3202 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
3203 extract .Z files, since it is more common than uncompress.
3204
3205 2007-09-12 Glenn Morris <rgm@gnu.org>
3206
3207 * textmodes/org-publish.el (org-publish-org-to-html): Remove
3208 duplicate function definition.
3209
3210 2007-09-10 Chris Moore <dooglus@gmail.com>
3211
3212 * diff-mode.el (diff-sanity-check-hunk):
3213 Also accept single-line hunks.
3214
3215 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
3216
3217 * startup.el (startup-screen-inhibit-startup-screen)
3218 (pure-space-overflow-message): New vars.
3219 (fancy-splash-insert): Allow functions for face and link specs.
3220 (fancy-splash-head): Remove unused arg. Move splash text...
3221 (fancy-startup-text, fancy-about-text): ...here.
3222 (fancy-startup-tail): Rename from fancy-splash-tail.
3223 (fancy-startup-screen, fancy-about-screen): Split off from
3224 fancy-splash-screens.
3225 (display-startup-screen): New function.
3226 (display-about-screen): Rename from display-splash-screen.
3227 (command-line-1): Use concise startup screen if necessary.
3228
3229 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
3230
3231 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
3232 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
3233
3234 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3235
3236 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
3237 (python-font-lock-keywords): Update to the 2.5 version of the language.
3238 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
3239 (python-backspace): Only behave funny in code.
3240 (python-compilation-regexp-alist): Add PDB stack trace regexp.
3241 (inferior-python-mode): Add PDB prompt regexp.
3242 (python-fill-paragraph): Refine the fenced-string regexp.
3243 (python-find-imports): Handle imports spanning several lines.
3244 (python-mode): Add `class' to hideshow support.
3245
3246 2007-09-10 Dave Love <fx@gnu.org>
3247
3248 * outline.el (outline-4, outline-5, outline-7):
3249 Move font-lock-builtin-face down from 4 to 7 to better keep the
3250 progression of color brightness, and to better match Org-mode's faces.
3251
3252 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3253
3254 * progmodes/meta-mode.el (meta-font-lock-keywords)
3255 (font-lock-match-meta-declaration-item-and-skip-to-next)
3256 (meta-comment-indent, meta-indent-previous-line)
3257 (meta-indent-unfinished-line, meta-beginning-of-defun)
3258 (meta-end-of-defun, meta-common-initialization): Handle \f.
3259 (meta-indent-unfinished-line): Do not handle a `%' in a string as
3260 a comment-start.
3261
3262 * files.el (file-modes-char-to-who, file-modes-char-to-right)
3263 (file-modes-rights-to-number): Auxiliary functions for symbolic to
3264 numeric notation of file modes.
3265 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
3266 numeric value.
3267 (read-file-modes): New. Read either an octal value of a file mode or a
3268 symbolic value, and return its numeric value.
3269
3270 * dired-aux.el (dired-do-chmod): Change to use the built-in
3271 `set-file-modes' and the previous symbolic mode parsing functions.
3272
3273 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3274
3275 * textmodes/texinfo.el: Remove spurious * in docstrings.
3276 (texinfo-mode-syntax-table, texinfo-mode-map):
3277 Initialize in the declaration.
3278
3279 * tmm.el: Remove spurious * in docstrings.
3280 (tmm-prompt): Use with-current-buffer.
3281
3282 * vcursor.el: Remove spurious * in docstrings.
3283 (vcursor-map): Initialize in the declaration.
3284 (vcursor-use-vcursor-map): Use define-minor-mode.
3285 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
3286
3287 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
3288 Initialize in the declaration.
3289 (widget-minor-mode): Use define-minor-mode.
3290
3291 * woman.el (woman-mode-map, woman-syntax-table):
3292 Initialize in the declaration.
3293
3294 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
3295
3296 * doc-view.el: New file.
3297
3298 2007-09-09 Juri Linkov <juri@jurta.org>
3299
3300 * Makefile.in (update-authors): Add etc/ to AUTHORS.
3301
3302 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
3303
3304 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
3305 to "Startup screen". Fix docstring.
3306 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
3307 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
3308 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
3309 (initial-scratch-message): Fix docstring.
3310 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
3311 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
3312 Add link to "Customize Startup" and set interval between links to
3313 5 spaces.
3314 (fancy-about-text): Add links "Authors" and "Contributing".
3315 (fancy-splash-head): Add text "Welcome to " on the startup screen,
3316 and "This is " on the about screen. Add link to
3317 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
3318 For the about screen move emacs version to the header from
3319 `fancy-splash-tail' (as it's done already for normal about screen).
3320 (fancy-splash-tail): Insert emacs version only for startup screen.
3321 (normal-splash-screen): Remove duplicate empty lines.
3322 (normal-about-screen): Add links "Authors" and "Contributing".
3323
3324 * menu-bar.el (menu-bar-help-menu):
3325 Move "About Emacs" and "About GNU" to the end of the Help menu.
3326 Move "Emacs Psychotherapist" after "Send Bug Report...".
3327 Move "External Packages" after "Find Emacs Packages".
3328
3329 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
3330
3331 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
3332 they are useless with the byte compiler.
3333 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
3334 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
3335 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
3336 (tramp-file-name-real-host, tramp-file-name-port)
3337 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
3338 defuns.
3339
3340 * net/tramp-cache.el (top): Improve error message when
3341 `tramp-persistency-file-name' is corrupted.
3342
3343 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
3344
3345 * textmodes/org.el (org-re): Also replace the :alpha: class.
3346 (org-todo-tag-alist): Variable removed.
3347 (org-todo-key-alist, org-todo-key-trigger) New variables.
3348 (org-use-fast-todo-selection): New option.
3349 (org-log-done): Docstring fixed.
3350 (org-deadline-warning-days): New default value 14.
3351 (org-edit-timestamp-down-means-later) New option.
3352 (org-tag-alist): Docstring fixed.
3353 (org-fast-tag-selection-include-todo): New option.
3354 (org-export-language-setup): New languages added.
3355 (org-set-regexps-and-options): Compute the new variables.
3356 (org-paste-subtree): Cleaning up.
3357 (org-remember-apply-template): New escape %A.
3358 (org-todo): Call fast TODO selection.
3359 (org-fast-todo-selection): New function.
3360 (org-add-log-note): Allow prefix for abort exit.
3361 (org-at-property-p, org-entry-properties)
3362 (org-columns-get-autowidth-alist): Use :alpha: class.
3363 (org-get-wdays): New function.
3364 (org-agenda-remove-date): New variable.
3365 (org-agenda-get-deadlines): Use `org-get-wdays'.
3366 (org-agenda-get-deadlines): Reverse ee before returning.
3367 (org-format-agenda-item): New argument REMOVE-RE.
3368 (org-agenda-convert-date): Baha'i calendar added.
3369 (org-infile-export-plist): Also find DATE line.
3370 (org-get-min-level): New function.
3371 (org-export-as-html, org-export-as-ascii): Use the date format.
3372 (org-shiftup, org-shiftdown): Use.
3373 `org-edit-timestamp-down-means-later'.
3374 (org-assign-fast-keys): New function.
3375
3376 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
3377
3378 * cus-start.el (all): Add prefer-window-split-horizontally from
3379 window.c.
3380
3381 2007-09-08 Eli Zaretskii <eliz@gnu.org>
3382
3383 * net/browse-url.el (browse-url-galeon): Fix last change.
3384 (top-level): Require cl when compiling.
3385
3386 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
3387
3388 * textmodes/org-export-latex.el: arch-tag restored.
3389
3390 * textmodes/org-publish.el: arch-tag restored.
3391
3392 2007-09-08 Masatake YAMATO <jet@gyve.org>
3393
3394 * progmodes/which-func.el (which-func-modes): Add diff-mode.
3395
3396 * progmodes/cc-langs.el: Support new keywords added to
3397 objective-c frontend of gcc.
3398 (c-simple-stmt-kwds): Add @throw.
3399 (c-block-stmt-2-kwds): Add @synchronized.
3400 (c-block-stmt-1-kwds): Add @finally and @try.
3401
3402 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
3403
3404 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
3405 (org-agenda-after-show-hook): New variable.
3406 (org-columns-compile-format)
3407 (org-columns-get-autowidth-alist, org-buffer-property-keys)
3408 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
3409 property names.
3410 (org-get-wdays): New function.
3411
3412 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3413
3414 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
3415
3416 * term/xterm.el (xterm-function-map): Initialize in the declaration.
3417
3418 * vc-arch.el (vc-arch-checkin): Fix typo.
3419
3420 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
3421
3422 * cus-face.el (custom-theme-set-faces): Set face attributes
3423 locally for each frame.
3424
3425 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3426
3427 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
3428 via font-lock-defaults.
3429
3430 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
3431 derived-mode-p.
3432
3433 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
3434
3435 * progmodes/autoconf.el (autoconf-definition-regexp):
3436 Handle optional square brackets around definition name.
3437
3438 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
3439
3440 * net/browse-url.el (browse-url-browser-function): Add elinks.
3441 (browse-url-elinks-wrapper): New option.
3442 (browse-url-encode-url, browse-url-elinks)
3443 (browse-url-elinks-sentinel): New functions.
3444 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
3445 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
3446 Use new function browse-url-encode-url.
3447
3448 2007-09-07 Glenn Morris <rgm@gnu.org>
3449
3450 * version.el (emacs-version): Revert 2007-08-29 change: no need to
3451 say if multi-tty is present.
3452
3453 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3454
3455 * cus-start.el (split-window-preferred-function): Add custom info.
3456
3457 * calendar/holidays.el (holiday-list, calendar-check-holidays)
3458 (calendar-mark-holidays, calendar-list-holidays)
3459 (holiday-filter-visible-calendar): New names to clean up namespace.
3460 (filter-visible-calendar-holidays, list-calendar-holidays)
3461 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
3462 Add compatibility aliases.
3463 (calendar-check-holidays, calendar-mark-holidays)
3464 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
3465 (holiday-sexp): Replace append with list.
3466 (holiday-filter-visible-calendar): Replace append with push.
3467
3468 * woman.el: Remove spurious * in docstrings.
3469 (woman-mini-help, woman-non-underline-faces, woman0-rename)
3470 (woman-topic-all-completions-merge, woman-file-name-all-completions)
3471 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
3472 (woman-write-directory-cache, woman-display-extended-fonts)
3473 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
3474 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
3475 (woman-mode): Use inhibit-read-only.
3476 (woman-negative-vertical-space): Use dotimes.
3477 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
3478
3479 2007-09-06 Romain Francoise <romain@orebokech.com>
3480
3481 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
3482 (vc-bzr-workfile-version): Use it.
3483
3484 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
3485
3486 * complete.el (PC-do-completion): Don't try to treat
3487 empty string as an abbreviation.
3488
3489 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3490
3491 * help-fns.el (describe-variable): Keep doc's text properties.
3492
3493 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
3494
3495 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
3496 instead of a file.
3497
3498 2007-09-06 Glenn Morris <rgm@gnu.org>
3499
3500 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
3501 (checkdoc-minor-mode): Allow user to specify lighter via
3502 checkdoc-minor-mode-string.
3503
3504 2007-09-05 Richard Stallman <rms@gnu.org>
3505
3506 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
3507 Several items removed, simplified, or put on one line.
3508 (fancy-about-text): Add substantial contents, part of startup text.
3509 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
3510 (normal-splash-screen): Call normal-mouse-startup-screen,
3511 normal-no-mouse-startup-screen, or normal-about-screen.
3512 (normal-mouse-startup-screen): New fn, broken out, shortened.
3513 (normal-no-mouse-startup-screen): New fn, broken out.
3514 (normal-about-screen): New function, contents all new.
3515
3516 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3517
3518 * emacs-lisp/rx.el (rx): Fix typo in docstring.
3519
3520 2007-09-05 Glenn Morris <rgm@gnu.org>
3521
3522 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
3523 is bound.
3524
3525 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3526
3527 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
3528 in doc string.
3529
3530 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3531
3532 * server.el (server-start, server-unload-hook): Undo previous change.
3533
3534 * xt-mouse.el: Undo previous change.
3535
3536 2007-09-04 Juri Linkov <juri@jurta.org>
3537
3538 * startup.el (fancy-about-text): New variable.
3539 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
3540 (fancy-current-text, fancy-splash-stop-time)
3541 (fancy-splash-outer-buffer): Remove variables.
3542 (fancy-splash-head, fancy-splash-tail): Add new optional argument
3543 `startup' and use it to conditionally display different texts for
3544 Startup and About screens. Don't display Help commands on the About
3545 screen.
3546 (fancy-splash-screens-1): Remove function and move its content to
3547 `fancy-splash-screens' to the part that dislpays the About screen.
3548 (exit-splash-screen): Don't treat specially exiting from
3549 alternating screens.
3550 (fancy-splash-screens): Rename argument `static' to `startup'.
3551 Fix docstring. Remove code for displaying alternating screens.
3552 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
3553 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
3554 for `inhibit-read-only'.
3555 (normal-splash-screen): Rename argument `static' to `startup'.
3556 Fix docstring. Use argument `startup' to conditionally display
3557 different texts for Startup and About screens. Don't display Help
3558 commands on the About screen. Remove `unwind-protect' `sit-for'
3559 delay and `kill-buffer' after it.
3560 (display-startup-echo-area-message): Remove call to
3561 `use-fancy-splash-screens-p' because image.el is preloaded and
3562 doesn't display "Loading image... done".
3563 (display-splash-screen): Rename argument `static' to `startup'.
3564 Fix docstring.
3565
3566 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3567
3568 * server.el (server-start, server-unload-hook):
3569 suspend-tty-functions has been renamed to suspend-tty-hook.
3570
3571 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
3572 resume-tty-hook.
3573
3574 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
3575
3576 * loadup.el: Fix merge problem, only load "button" once.
3577
3578 2007-09-03 Glenn Morris <rgm@gnu.org>
3579
3580 * vc-svn.el (vc-svn-print-log): If there is only one file, use
3581 "Working file:" as the prefix, for the sake of
3582 log-view-current-file.
3583
3584 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
3585
3586 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
3587 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
3588 if the selected frames is in
3589 xterm-modify-other-keys-terminal-list.
3590 (xterm-turn-off-modify-other-keys): Add an optional frame
3591 parameter. Only turn off modify-other-keys if FRAME is in
3592 xterm-modify-other-keys-terminal-list.
3593 (xterm-remove-modify-other-keys): New function.
3594 (terminal-init-xterm): Use it. Deal with delete-frame hook.
3595 Add the selected frame to xterm-modify-other-keys-terminal-list.
3596
3597 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3598
3599 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
3600 (icon-map-list): New variable.
3601 (x-gtk-map-stock): Use icon-map-list.
3602
3603 2007-09-02 Romain Francoise <romain@orebokech.com>
3604
3605 * log-view.el (log-view-current-file): Balance parens.
3606
3607 2007-09-02 Glenn Morris <rgm@gnu.org>
3608
3609 * comint.el (comint-mode): Don't set scroll-conservatively.
3610
3611 * eshell/em-unix.el (eshell/time): Stringify and flatten the
3612 non-command arguments.
3613
3614 * log-view.el (log-view-current-file): Give a more explicit error
3615 if log-view-file-re fails to find a match.
3616
3617 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
3618
3619 * emacs-lisp/bytecomp.el (byte-recompile-directory):
3620 Fix bug: Don't expand top-level file name more than once.
3621 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
3622
3623 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3624
3625 * server.el (server-process-filter): Don't display the splash screen.
3626 It's annoying enough on the initial screen and becomes positively
3627 obnoxious here.
3628
3629 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3630
3631 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
3632 Change naming to use "avl-tree--" for internal functions.
3633
3634 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
3635
3636 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
3637 the merge.
3638 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
3639 (provide): Move to the end of file.
3640
3641 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
3642
3643 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3644
3645 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
3646 New variable. List of exceptions for the duplicated word rule.
3647 (flyspell-mark-duplications-flag): Mention it.
3648 (flyspell-word): Treat it.
3649
3650 * files.el (create-file-buffer): If the filename sans directory starts
3651 with spaces, remove them.
3652
3653 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3654
3655 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
3656 (x-gtk-map-stock): Use two directory elements when matching
3657 file name.
3658
3659 2007-08-31 James Wright <james@chumsley.org>
3660
3661 * eshell/em-unix.el (eshell/info): New function.
3662
3663 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3664
3665 * frame.el (frame-initialize, make-frame):
3666 * server.el (server-process-filter):
3667 * faces.el (tty-set-up-initial-frame-faces): Don't set
3668 term-environment-variable since it's not used any more.
3669
3670 * env.el (setenv): Don't treat $TERM specially.
3671
3672 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
3673 stated otherwise, subprocesses do not send back escape sequences
3674 corresponding to the terminal from which Emacs was started.
3675
3676 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
3677
3678 * calculator.el: Require cl for compilation.
3679
3680 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
3681
3682 * outline.el (outline-font-lock-levels): Comment out unused var.
3683 (outline-font-lock-face): Wrap around face list to handle any
3684 nesting depth gracefully.
3685
3686 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
3687
3688 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
3689 `set-file-times'.
3690
3691 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
3692
3693 * textmodes/org.el (org-export-visible): Fix drawers before export.
3694 (org-do-sort): Allow sorting by priority.
3695 (org-agenda-files): Ignore non-existing files.
3696 (org-agenda-skip-unavailable-files): New variable.
3697 (org-ellipsis): All a face as value.
3698 (org-mode): Interprete the face value of `org-ellipsis'.
3699 (org-archive-save-context-info): New option.
3700 (org-archive-subtree): Store context info in archived entry.
3701 (org-fast-tag-selection-can-set-todo-state): New variable.
3702 (org-fast-tag-selection): Allow setting TODO states through this
3703 interface.
3704 (org-cycle): Docstring updated.
3705 (org-todo-keyword-faces): New option.
3706 (org-get-todo-face): New function.
3707 (org-set-font-lock-defaults, org-agenda-highlight-todo):
3708 Use `org-get-todo-face'.
3709 (org-switch-to-buffer-other-window): New function.
3710 (org-table-edit-field, org-table-show-reference)
3711 (org-table-edit-formulas, org-add-log-note)
3712 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
3713 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
3714 `switch-to-buffer-other-window' to make sure that the temporary
3715 windows show up on the current frame.
3716 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
3717 (org-get-entries-from-diary, org-replace-region-by-html):
3718 Don't allow pop-up frames.
3719 (org-agenda-get-deadlines, org-agenda-get-scheduled):
3720 Fix problems with time-of-day.
3721 (org-export-get-title-from-subtree): New function.
3722 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
3723 with listing items that are DONE.
3724 (org-change-tag-in-region): New command.
3725 (org-agenda-skip-scheduled-if-done)
3726 (org-agenda-skip-deadline-if-done): Docstring clarified.
3727 (org-mode): Hide drawers on startup.
3728 (org-get-todo-face): New function.
3729 (org-todo-keyword-faces): New option.
3730 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
3731 (org-remove-keyword-keys): New function.
3732
3733 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
3734
3735 * progmodes/grep.el (grep-find-ignored-directories):
3736 Add monotone _MTN bookkeeping directory in workspaces.
3737 Add RCS control directory. List items in alphabetical order.
3738
3739 * progmodes/grep.el (grep-files-aliases): Add cc alias.
3740 Sort items in alphabetical order. Fix parens.
3741
3742 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
3743
3744 * vc-hg.el (vc-hg-extra-menu-map): New variable.
3745 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
3746 (vc-hg-pull): New functions.
3747 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
3748
3749 * term/mac-win.el: Don't require url, only autoloaded url
3750 functions are used in this file.
3751
3752 2007-08-29 Andreas Schwab <schwab@suse.de>
3753
3754 * shell.el (shell): Return correct value from interactive spec.
3755
3756 2007-08-29 Glenn Morris <rgm@gnu.org>
3757
3758 * version.el (emacs-version): Increase to 23.0.50.
3759
3760 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3761
3762 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
3763
3764 2007-08-29 Juri Linkov <juri@jurta.org>
3765
3766 * loadup.el: Add "button" loading after "faces" and move "startup"
3767 to load after "button".
3768
3769 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
3770
3771 * loadup.el: Load term/mac-win on a Mac using Carbon.
3772
3773 * term/mac-win.el: Provide mac-win.
3774 (mac-initialized): New variable.
3775 (mac-initialize-window-system): New function. Move global setup here.
3776 (handle-args-function-alist, frame-creation-function-alist):
3777 (window-system-initialization-alist): Add mac entries.
3778 (x-setup-function-keys): New function containing all the
3779 top level function key definitions.
3780
3781 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
3782
3783 * env.el (read-envvar-name): Don't consider the environment frame param.
3784
3785 * env.el (setenv):
3786 * frame.el (frame-initialize, make-frame):
3787 * faces.el (tty-set-up-initial-frame-faces):
3788 * server.el (server-process-filter): Set
3789 display-environment-variable and term-environment-variable.
3790
3791 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
3792
3793 2007-08-29 Jason Rumney <jasonr@gnu.org>
3794
3795 * loadup.el: Only load term/x-win when X is compiled in.
3796 Load term/w32-win and dependencies on windows-nt.
3797
3798 * term/w32-win.el: Reorder to match x-win.el more closely.
3799 Provide w32-win. Don't throw error when global window-system not w32.
3800 (internal-face-interactive): Remove obsolete function.
3801 (x-setup-function-keys): Use local-function-key-map.
3802 (w32-initialized): New variable.
3803 (w32-initialize-window-system): Set it.
3804 Move more global setup here.
3805 (x-setup-function-keys): New function.
3806 (w32-initialize-window-system): Move non function key global setup here.
3807 (x-cut-buffer-max): Remove.
3808 (w32-initialize-window-system): New function.
3809 (handle-args-function-alist, frame-creation-function-alist):
3810 (window-system-initialization-alist): Add w32 entries.
3811
3812 2007-08-29 David Kastrup <dak@gnu.org>
3813
3814 * env.el (getenv): Pass frame to getenv-internal.
3815
3816 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
3817
3818 * version.el (emacs-version): Show if multi-tty is present.
3819
3820 * loadup.el: Delay loading env; mule-conf gets confused by cl
3821 during bootstrap. Also load termdev and term/x-win.
3822
3823 * bindings.el (mode-line-client): New variable.
3824 (help-echo): Add it to the default mode-line format.
3825
3826 * cus-start.el: Remove bogus window-system reference from GTK test.
3827
3828 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
3829 (ebrowse-electric-position-mode-map):
3830 * ebuff-menu.el (electric-buffer-menu-mode-map):
3831 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
3832 not `suspend-emacs'.
3833
3834 * ediff-wind.el (ediff-setup-windows-automatic): New function.
3835 (ediff-window-setup-function): Use it as default.
3836
3837 * files.el (save-buffers-kill-terminal): New function.
3838 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
3839
3840 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
3841 and `with-selected-frame'.
3842
3843 * help-fns.el (describe-variable): Describe frame-local variables
3844 correctly.
3845
3846 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
3847 display support.
3848 (normal-erase-is-backspace-setup-frame): New function.
3849
3850 * subr.el (with-selected-frame): New function.
3851 (read-quoted-char): Use terminal-local binding of
3852 local-function-key-map instead of function-key-map.
3853
3854 * talk.el (talk): New function.
3855 (talk-handle-delete-frame): New function.
3856 (talk-add-display): Open a new frame only if FRAME was not a frame.
3857
3858 * termdev.el: New file.
3859
3860 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
3861 * term/x-win.el: Don't bind f10.
3862 * tmm.el: Remove autoload binding for f10.
3863
3864 * international/encoded-kb.el (encoded-kbd-setup-display): Use
3865 `set-input-meta-mode'. Fix broken condition before set-input-mode.
3866 Store the saved input method as a terminal parameter. Add keymap
3867 parameter. Use it instead of changing key-translation-map directly.
3868 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
3869 Remove.
3870 (encoded-kbd-setup-display): New function.
3871
3872 * international/mule-cmds.el (set-locale-environment): Fix getenv
3873 call. Use save-buffers-kill-terminal. Ignore window-system; always
3874 set the keyboard coding system. Add DISPLAY parameter.
3875 (set-display-table-and-terminal-coding-system): Add DISPLAY
3876 parameter. Pass it to set-terminal-coding-system.
3877
3878 * international/mule.el (keyboard-coding-system): Test for
3879 encoded-kbd-setup-display, not encoded-kbd-mode.
3880 (set-terminal-coding-system, set-keyboard-coding-system): Add
3881 DISPLAY parameter.
3882 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
3883
3884 * term/README: Update.
3885
3886 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
3887
3888 * term/x-win.el (x-setup-function-keys): New function. Move
3889 function-key-map tweaks here. Protect against multiple calls on
3890 the same terminal. Use terminal-local binding of
3891 local-function-key-map instead of function-key-map.
3892 (x-initialize-window-system): Make a copy of pure list. Pass a
3893 frame getenv.
3894
3895 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
3896 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
3897 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
3898 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
3899 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
3900 local-function-key-map instead of function-key-map.
3901
3902 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
3903 `substitute-key-definition' and `define-key' calls against
3904 multiple execution. Use terminal-local binding of
3905 local-function-key-map instead of function-key-map. Pass a frame
3906 to getenv.
3907
3908 * edmacro.el (edmacro-format-keys):
3909 * emulation/cua-base.el (cua--pre-command-handler):
3910 * isearch.el (isearch-other-meta-char):
3911 * xt-mouse.el: Use terminal-local binding of
3912 local-function-key-map instead of function-key-map.
3913
3914 * fringe.el (set-fringe-mode): Simplify and fix using
3915 `modify-all-frames-parameters'.
3916 * scroll-bar.el (set-scroll-bar-mode): Ditto.
3917 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
3918 check before calling `tool-bar-setup'.
3919 (tool-bar-setup): New variable.
3920 (tool-bar-setup): Use it to guard against multiple calls. Add
3921 optional frame parameter, and select that frame before adding items.
3922 (toggle-tool-bar-mode-from-frame): New function.
3923
3924 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
3925 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
3926 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
3927 "Tool-bar" toggles to reflect the state of the current frame.
3928 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
3929
3930 * env.el: Require cl for byte compilation (for `block' and `return').
3931 (environment, setenv-internal): New functions.
3932 (let-environment): New macro.
3933 (setenv, getenv): Add optional terminal parameter. Update docs.
3934 (setenv): Use setenv-internal. Always set process-environment.
3935 Handle `local-environment-variables'.
3936 (read-envvar-name, setenv, getenv): Use frame parameters
3937 to store the local environment, not terminal parameters. Include
3938 `process-environment' as well.
3939
3940 * faces.el (tty-run-terminal-initialization): New function.
3941 (tty-create-frame-with-faces): Use it. Set up faces and
3942 background mode only after the terminal has been initialized.
3943 Call terminal-init-*. Don't load the initialization file more
3944 than once. Call set-locale-environment.
3945 (frame-set-background-mode): Handle the 'background-mode terminal
3946 parameter.
3947 (tty-find-type): New function.
3948 (x-create-frame-with-faces): Remove bogus check for
3949 first frame. Call `tool-bar-setup'. Don't make frame visible
3950 until we are done setting up all its parameters. Call
3951 x-setup-function-keys.
3952
3953 * frame.el (make-frame): Always inherit 'environment and 'client
3954 parameters. Set up the 'environment frame parameter, when needed.
3955 Also inherit 'client parameter. Don't override explicitly
3956 specified values with inherited ones. Add 'terminal frame
3957 parameter. Append window-system-default-frame-alist to parameters
3958 before calling frame-creation-function.
3959 (frame-initialize): Copy the environment from the initial frame.
3960 (window-system-default-frame-alist): Enhance doc string.
3961 (frame-notice-user-settings): Don't put 'tool-bar-lines in
3962 `default-frame-alist' when initial frame is on a tty.
3963 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
3964 Remove specified parameters from `window-system-default-frame-alist'.
3965 (make-frame-on-tty, framep-on-display, suspend-frame):
3966 Extend doc string, update parameter names.
3967 (frames-on-display-list): Use terminal-id to get the display id.
3968 (frame-notice-user-settings): Extend to apply
3969 settings in `window-system-default-frame-alist' as well.
3970 (terminal-id, terminal-parameters, terminal-parameter)
3971 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
3972 (delete-frame-functions): Add to `delete-frame-functions' hook.
3973 (blink-cursor-mode): Adapt blink-cursor-mode default
3974 value from startup.el.
3975 (make-frame-on-display): Protect condition on x-initialized when
3976 x-win.el is not loaded. Update doc.
3977 (suspend-frame): Use display-controlling-tty-p to decide between
3978 suspend-emacs and suspend-tty.
3979 (frames-on-display-list): Update for display ids.
3980 (framep-on-display): Ditto.
3981 (suspend-frame): Use display-name, not frame-tty-name.
3982 (selected-terminal): New function.
3983
3984 * server.el: Use `device' instead of `display' or `display-id' in
3985 variable and client parameter names.
3986 (server-select-display): Remove (unused).
3987 (server-tty-live-p, server-handle-delete-tty): Remove.
3988 (server-unquote-arg, server-quote-arg, server-buffer-clients):
3989 Update docs.
3990 (server-getenv-from, server-with-environment, server-send-string)
3991 (server-save-buffers-kill-terminal): New functions.
3992 (server-delete-client): Handle quits in kill-buffer. Don't kill
3993 modified buffers. Add extra logging. Delete frames after
3994 deleting the tty. Clear 'client parameter before deleting a frame.
3995 Use delete-display, not delete-tty.
3996 (server-visit-files): Don't set `server-existing-buffer' if the
3997 buffer already has other clients. Return list of buffers
3998 created. Update doc. Don't set client-record when nowait.
3999 (server-handle-delete-frame): Delete the client if this was its
4000 last frame. Check that the frame is alive. Remove bogus comment.
4001 Add note on possible race condition. Delete tty clients, if needed.
4002 (server-handle-suspend-tty): Use server-send-string. Kill the
4003 client in case of errors from process-send-string. Use the display
4004 parameter.
4005 (server-unload-hook): Remove obsolete delete-tty hook.
4006 (server-start): Ask before restarting if the old server still has
4007 clients. Add feedback messages. Remove obsolete delete-tty hook.
4008 (server-process-filter): Use server-send-string. Accept `-dir'
4009 command. Switch to *scratch* immediately after creating the frame,
4010 before evaluating any -evals. Protect `display-splash-screen'
4011 call in a condition-case. Explain why. Call
4012 `display-startup-echo-area-message' before
4013 `display-splash-screen'. Don't display the splash screen when no
4014 frame was created. Show the Emacs splash screen and startup echo
4015 area message. Display the *scratch* buffer by default. Store the
4016 local environment in a frame (not terminal) parameter. Do not try
4017 to decode environment strings. Fix reference to the 'display
4018 frame parameter. Change syntax of environment variables. Put
4019 environment into terminal parameters, not client parameters. Use
4020 a dummy client with --no-wait's X frames. In `-position LINE'
4021 handler, don't ruin the request string until the line number is
4022 extracted. Log opened files. Handle -current-frame command.
4023 Don't create frames when it is given. Don't bind X frames to the
4024 client when we are in -no-wait mode. Set locale environment
4025 variables from client while creating tty frames. Disable call to
4026 configure-display-for-locale. When processing -position command,
4027 don't change the request string until the parameters are
4028 extracted. Don't try to create an X frame when Emacs does not
4029 support it. Improve logging. Temporarily set ncurses-related
4030 environment variables to those of the client while creating a new
4031 tty frame. Select buffers opened by nowait clients, don't leave
4032 them buried under others. Set the display parameter, and use it
4033 when appropriate.
4034
4035 * startup.el (display-startup-echo-area-message): Handle
4036 `inhibit-startup-echo-area-message' here.
4037 (command-line-1): Moved from here.
4038 (fancy-splash-screens): Use `overriding-local-map' instead of
4039 `overriding-terminal-local-map' for now; the latter doesn't work
4040 right, it looses keypresses to another terminal. Use
4041 `overriding-terminal-local-map' to set up keymap. Install a
4042 `delete-frame-functions' hook to catch `delete-frame' events.
4043 Ignore `select-window' events to cope better with
4044 `focus-follows-mouse'. Don't switch back to the original buffer
4045 if the splash frame has been killed. Restore previous buffer, even
4046 if it's *scratch*.
4047 (normal-splash-screen): Don't let-bind `mode-line-format'; it
4048 changes the global binding - setq it instead. Use
4049 `save-buffers-kill-terminal'.
4050 (display-splash-screen): Don't do anything if the splash screen is
4051 already displayed elsewhere.
4052 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
4053 (command-line): Replace duplicated code with a call to
4054 tty-run-terminal-initialization. Don't load the terminal
4055 initialization file more than once. Remove call to nonexistent
4056 function `set-locale-translation-file-name'.
4057
4058 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
4059 parameters.
4060 (xterm-mouse-position-function, xterm-mouse-event): Update.
4061 (xterm-mouse-mode): Don't depend on current value of window-system.
4062 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
4063 Update for multi-tty.
4064 (turn-on-xterm-mouse-tracking-on-terminal)
4065 (turn-off-xterm-mouse-tracking-on-terminal)
4066 (xterm-mouse-handle-delete-frame): New functions.
4067 (delete-frame-functions, after-make-frame-functions)
4068 (suspend-tty-functions, resume-tty-functions): Install extra hooks
4069 for multi-tty.
4070
4071 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4072
4073 * simple.el (invisible-p): Remove: implemented in C now.
4074 (line-move-invisible-p): Remove obsolete alias.
4075
4076 2007-08-28 Juri Linkov <juri@jurta.org>
4077
4078 * image-mode.el (image-type): New variable.
4079 (image-mode): Set default major mode name to "Image[text]".
4080 (image-minor-mode): Change LIGHTER to display image-type in the
4081 mode line.
4082 (image-minor-mode): Set default image-type to "text".
4083 (image-toggle-display): After switching to text mode, set
4084 image-type to "text" and major mode name to "Image[text]".
4085 After switching to image mode, set image-type to actual image
4086 type, and add image type to major mode name. Let-bind the same
4087 variable names as arguments of `image-type' and `create-image'.
4088 Bind `type' to the result of `image-type' and use it as arg
4089 of `create-image' to not determine the image type twice.
4090
4091 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
4092
4093 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
4094 (tramp-set-file-uid-gid, tramp-get-local-uid)
4095 (tramp-get-local-gid): New defuns.
4096 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
4097 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
4098 Improve fast track.
4099 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
4100 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
4101 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
4102 (tramp-handle-write-region): Improve fast track.
4103 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
4104 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
4105 be nil.
4106
4107 2007-08-28 Ivan Kanis <apple@kanis.eu>
4108
4109 * time.el: New feature to display several time zones in a buffer.
4110 (display-time-world-mode, display-time-world-display)
4111 (display-time-world, display-time-world-timer): New functions.
4112 (display-time-world-list, display-time-world-time-format)
4113 (display-time-world-buffer-name, display-time-world-timer-enable)
4114 (display-time-world-timer-second, display-time-world-mode-map):
4115 New variables.
4116
4117 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4118
4119 * term/x-win.el (x-gtk-stock-map): New variable.
4120 (x-gtk-map-stock): New function.
4121
4122 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
4123 prev/next-node.
4124
4125 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
4126
4127 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
4128
4129 2007-08-28 Glenn Morris <rgm@gnu.org>
4130
4131 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
4132
4133 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
4134
4135 * progmodes/modula2.el (m2-definition, m2-module):
4136 Don't use previous-line. Reported by T. V. Raman.
4137
4138 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4139
4140 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
4141 argument to tool-bar-mode call.
4142
4143 2007-08-27 Glenn Morris <rgm@gnu.org>
4144
4145 * diff-mode.el (diff-find-file-name): Only accept regular files,
4146 to rule out /dev/null, directories, etc.
4147
4148 * vc-svn.el (vc-svn-diff): If the repository version of all the
4149 files is the same as the specified OLDVERS, do a local diff.
4150
4151 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
4152
4153 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
4154 of buffers in uniquify-managed.
4155
4156 * simple.el (invisible-p): Rename from text-invisible-p.
4157 Update callers.
4158
4159 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4160
4161 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
4162 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
4163 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
4164 (cperl-etags-goto-tag-location): Use new style backquotes.
4165
4166 * net/browse-url.el: Remove spurious * in custom docstrings.
4167 (browse-url-filename-alist): Use new-style backquote.
4168
4169 * emacs-lisp/backquote.el (backquote-unquote-symbol)
4170 (backquote-splice-symbol): Clarify they're not new-style unquotes.
4171
4172 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
4173 (\,@): Backslash the , and ,@ which are not new-style unquotes.
4174
4175 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
4176
4177 * net/socks.el (socks-username/password-auth-filter):
4178 Remove unused vars `state' and `desired-len'.
4179 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
4180 (socks-wait-for-state-change): Use new-style backquotes.
4181
4182 * pcvs.el (cvs-mode-status): Fix long-standing typo.
4183
4184 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
4185 backquotes after each `read' rather than once per buffer.
4186
4187 * dframe.el: Remove spurious * in custom docstrings.
4188 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
4189 (dframe-xemacs20p): Remove, inline at the sole use point.
4190 (defface): Don't defvar the face, don't use old-style backquote.
4191 (defcustom): Don't use old-style backquote.
4192 (dframe-frame-parameter, dframe-mouse-event-p):
4193 Make it obvious that it's always defined.
4194 (dframe-popup-kludge): New function to replace
4195 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
4196 (dframe-frame-mode, dframe-set-timer-internal)
4197 (dframe-mouse-set-point): Remove use of with-no-warnings from
4198 XEmacs-specific code.
4199 (dframe-set-timer-internal): Fix very old bug with
4200 post-command-idle-hook.
4201
4202 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
4203
4204 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
4205
4206 * emacs-lisp/avl-tree.el: New file.
4207
4208 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4209
4210 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
4211 was used.
4212
4213 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
4214
4215 * complete.el (PC-do-completion): Make RET accept a non-unique but
4216 complete expansion again.
4217
4218 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
4219
4220 * eshell/esh-opt.el (eshell-eval-using-options):
4221 Add debug declaration.
4222
4223 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
4224
4225 * log-view.el (log-view-toggle-mark-entry): Add docstring.
4226 (log-view-get-marked): Likewise.
4227
4228 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
4229 (vc-delete-automatic-version-backups): Likewise.
4230
4231 * vc.el (vc-dired-buffers-for-dir): Likewise.
4232
4233 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
4234
4235 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
4236 safe-local-variable setting.
4237 * progmodes/perl-mode.el (perl-indent-level): Likewise.
4238
4239 * log-view.el (log-view-marked-list): Delete variable.
4240 (log-view-mode): Don't use it.
4241 (log-view-toggle-mark-entry): Likewise, simplify.
4242 (log-view-current-tag): Don't return properties.
4243 (log-view-get-marked): New function.
4244
4245 2007-08-25 Alexandre Julliard <julliard@winehq.org>
4246
4247 * vc-git.el (vc-git-mode-line-string): New function.
4248
4249 2007-08-25 Alan Mackenzie <acm@muc.de>
4250
4251 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
4252 new language variable.
4253
4254 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
4255 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
4256 "extern" etc., rather than BOI. Fix addition of spurious
4257 syntactic-symbol 'defun-block-intro, replacing it with
4258 'innamespace, etc.
4259
4260 2007-08-25 Juri Linkov <juri@jurta.org>
4261
4262 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
4263
4264 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
4265 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
4266 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
4267
4268 * image.el (image-type-header-regexps): Use more complex regexp for svg.
4269 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
4270 (image-type-auto-detectable): Add (svg . maybe).
4271
4272 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
4273 to treat it like .tgz.
4274
4275 * calendar/cal-bahai.el: Add file coding cookie.
4276
4277 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
4278
4279 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
4280 Don't behave differently when executed via M-x. Add doc string.
4281
4282 * sort.el (sort-fold-case, sort-numeric-base): Mark as
4283 safe-local-variable.
4284
4285 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
4286
4287 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
4288 the default value.
4289 (math-calendar-tzinfo): New variable.
4290 (math-get-calendar-tzinfo): New function.
4291 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
4292 to get information when zone is nil.
4293
4294 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
4295
4296 * log-view.el (log-view-toggle-mark-entry): New function.
4297 (log-view-mode-map): Bind it.
4298 (log-view-marked-list): New variable.
4299 (log-view-mode): Make it local.
4300
4301 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
4302
4303 * play/zone.el (zone-pgm-rat-race): New func.
4304 (zone-programs): Add `zone-pgm-rat-race'.
4305
4306 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4307
4308 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
4309 a list.
4310
4311 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
4312
4313 * progmodes/hideshow.el (hs-match-data): Delete alias.
4314 (hs-hide-block-at-point, hs-find-block-beginning)
4315 (hs-show-block): Use `match-data' directly.
4316
4317 2007-08-24 Martin Rudalics <rudalics@gmx.at>
4318
4319 * format.el (format-alist): Fix typo in doc-string.
4320
4321 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
4322
4323 * net/tramp.el (tramp-local-host-p): New defun.
4324 (tramp-handle-file-local-copy, tramp-handle-write-region):
4325 Implement fast track when being on the local host.
4326 (tramp-file-name-handler): Don't set "started" property. It shall
4327 be reserved for the "ftp" method.
4328 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
4329
4330 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
4331 (tramp-ftp-file-name-handler): Set "started" property.
4332
4333 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
4334
4335 * files.el (backup-buffer-copy): Don't wrap delete in
4336 condition-case, only try to delete if file exists.
4337
4338 2007-08-24 Glenn Morris <rgm@gnu.org>
4339
4340 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
4341
4342 * startup.el (tutorial-directory): Set with eval-at-startup so it
4343 gets the right value in an installed Emacs.
4344
4345 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
4346
4347 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
4348 (eldoc-highlight-function-argument): Use it.
4349
4350 2007-08-23 Masatake YAMATO <jet@gyve.org>
4351
4352 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
4353 name of parameters in document body.
4354
4355 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4356
4357 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
4358 (byte-compile-output-as-comment): Use with-current-buffer rather than
4359 a weird set-buffer&prog1 combination.
4360
4361 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
4362 test so as to optimise cases where the `progn's result is constant.
4363
4364 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
4365
4366 * locate.el (locate-get-file-positions):
4367 Use line-beginning-position and line-end-position.
4368
4369 2007-08-23 John Wiegley <johnw@newartisans.com>
4370
4371 * calendar/cal-bahai.el: Added in the diacriticals that were
4372 missing for many of the month names.
4373
4374 2007-08-22 Jason Rumney <jasonr@gnu.org>
4375
4376 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
4377
4378 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
4379
4380 * image-mode.el (image-minor-mode): Use image-mode-text-map.
4381
4382 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
4383
4384 * dabbrev.el (dabbrev--progress-reporter): New variable.
4385 (dabbrev--scanning-message): Delete func.
4386 (dabbrev--find-expansion): Use a progress reporter
4387 instead of dabbrev--scanning-message.
4388
4389 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
4390
4391 * comint.el (comint-exec-1): Raise an error if
4392 `start-file-process' does not return a process object.
4393
4394 * shell.el (shell): Prompt for `default-directory' if it is a
4395 remote file name, and if called with a prefix arg.
4396
4397 2007-08-22 Sam Steingold <sds@gnu.org>
4398
4399 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
4400
4401 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
4402
4403 * textmodes/org-export-latex.el: New file.
4404
4405 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
4406
4407 * textmodes/org.el (org-agenda-skip): Allow a form for
4408 `org-agenda-skip-function'.
4409 (org-agenda-redo): Re-use local settings.
4410 (org-agenda): Store local settings.
4411 (org-agenda-deadline-faces): New option.
4412 (org-agenda-deadline-face): New function.
4413 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
4414 entries on their due date.
4415 (org-agenda-get-timestamps): No longer handle the due dates of
4416 schedules and deadline items.
4417 (org-insert-link-global, org-open-at-point-global): New commands.
4418 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
4419 :for-ascii parameter.
4420 (org-skip-comments): Function removed.
4421 (org-cleaned-string-for-export): Handle special table lines.
4422 (org-global-properties): New option.
4423 (org-entry-get-with-inheritance): Check global properties.
4424 (org-local-properties): New variable.
4425 (org-set-regexps-and-options): Find the #+PROPERTY line.
4426 (org-link-types): Change type into variable (was constant).
4427 (org-make-link-regexps): New function.
4428 (org-link-re-with-space, org-link-re-with-space2)
4429 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
4430 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
4431 these regular expressions happens now in the function
4432 `org-make-link-regexps'.
4433 (org-store-link): Call the functions in
4434 `org-store-link-functions'.
4435 (org-add-link-type): New function.
4436 (org-store-link-functions): New variable.
4437 (org-activate-tags): Force matches to be in headlines.
4438 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
4439 (org-columns-display-here): Make sure this works in a narrowed
4440 buffer by checking for point-min.
4441 (org-columns-display-here): Make the rest of the line intangible,
4442 so that point never can be there.
4443 (org-cleaned-string-for-export): Use `with-current-buffer'.
4444 (org-replace-region-by-html): Use `with-current-buffer'.
4445 (org-unfontify-region, org-do-occur, org-columns-display-here)
4446 (org-columns-remove-overlays, org-columns-quit)
4447 (org-columns-edit-value, org-columns-next-allowed-value)
4448 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
4449 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
4450 (org-agenda-todo, org-agenda-change-all-lines)
4451 (org-agenda-align-tags, org-agenda-priority)
4452 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
4453 (org-agenda-show-new-time, org-cleaned-string-for-export)
4454 (org-export-grab-title-from-buffer)
4455 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
4456 instead of `buffer-read-only'.
4457 (org-export-as-html): Set `coding-system-for-write'.
4458 (org-remember-store-without-prompt): New option.
4459 (org-archive-subtree): Fixed bug with modifying TODO keyword.
4460 (org-beginning-of-line): Also treat C-a special in items.
4461 (org-table-convert-refs-to-rc): Fixed problem with column
4462 reference after "..".
4463 (org-columns-compute): Don't mark buffer modified because of text
4464 properties.
4465 (org-batch-store-agenda-views): Use the variable
4466 `default-directory', not the function.
4467 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
4468 (org-clock-out-when-done): New option.
4469 (org-html-entities): Added HTML entities for smileys.
4470
4471 2007-08-22 Glenn Morris <rgm@gnu.org>
4472
4473 * image.el (create-image): Doc fix.
4474
4475 * startup.el (tutorial-directory): New constant.
4476 (fancy-splash-text): Tutorials now in tutorial-directory.
4477 * tutorial.el (help-with-tutorial): Tutorials now in
4478 tutorial-directory.
4479
4480 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
4481
4482 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
4483 otherwise.
4484 (tramp-get-remote-path): New defun. Replace occurrences of
4485 `tramp-default-remote-path' by this function.
4486 (tramp-set-remote-path): Move most of the code to
4487 `tramp-get-remote-path'.
4488 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
4489 existing directories, this is done already in
4490 `tramp-get-remote-path'.
4491
4492 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
4493
4494 * image-file.el (image-file-name-extensions): Add "svg".
4495 * image.el (image-type-header-regexps): Add svg entry.
4496
4497 2007-08-22 Glenn Morris <rgm@gnu.org>
4498
4499 * files.el (backup-buffer-copy): Check backup directory is
4500 writable, to avoid infloop deleting old backup.
4501
4502 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
4503 movemail related variables.
4504 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
4505 will now be set before this is called.
4506
4507 2007-08-21 Juri Linkov <juri@jurta.org>
4508
4509 * delsel.el (delete-selection-pre-hook):
4510 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
4511 instead of checking last-command.
4512
4513 2007-08-21 Juri Linkov <juri@jurta.org>
4514
4515 * loadup.el: Preload "button".
4516
4517 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
4518
4519 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4520 Add previous-line and next-line.
4521
4522 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
4523 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
4524
4525 * vc-hooks.el (vc-menu-entry): New var.
4526 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
4527 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
4528 (vc-menu-map): Declare and initialize in one step.
4529 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
4530
4531 * menu-bar.el (vc-menu-map): Don't setup any more.
4532 Instead, just create the proper spot in the menu.
4533
4534 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
4535
4536 * smerge-mode.el (smerge-resolve): New arg `safe'.
4537 (smerge-resolve-all, smerge-batch-resolve): New function.
4538 (smerge-refine): Make sure `diff' returns the expected result.
4539 (smerge-parsep-re): New const.
4540 (smerge-mode): Use it to adjust paragraph-separate.
4541
4542 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4543 Correctly match / regexp matchers as first char on a line when
4544 fontifying only that line.
4545
4546 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
4547
4548 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
4549
4550 * vc-bzr.el: Don't fiddle with vc-handled-backend.
4551 (vc-bzr-registered): Don't redundantly protect against
4552 file-error. Actually use the format-specific code.
4553 (vc-bzr-buffer-nonblank-p): Remove.
4554 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
4555
4556 2007-08-20 Juri Linkov <juri@jurta.org>
4557
4558 * startup.el (fancy-splash-text): Change multiple tabs into one
4559 tab. Remove "Useful File menu items" section (with "Exit Emacs"
4560 and "Recover Crashed Session").
4561 (fancy-splash-screens): Set tab-width to 22.
4562 (normal-splash-screen): Replace literal tabs with \t and
4563 fix whitespace. Remove "Useful File menu items" section (with
4564 "Exit Emacs" and "Recover Crashed Session").
4565
4566 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
4567
4568 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
4569 extracted from `eval-last-sexp-1'.
4570 (eval-last-sexp-1): Call `preceding-sexp'.
4571
4572 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
4573
4574 * vc-rcs.el (vc-rcs-annotate-command):
4575 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
4576 Add back :vc-annotate-prefix propertization.
4577
4578 2007-08-20 Andreas Schwab <schwab@suse.de>
4579
4580 * mail/rmail.el (rmail-autodetect): Doc fix.
4581
4582 2007-08-19 Juri Linkov <juri@jurta.org>
4583
4584 * startup.el (normal-splash-screen): Add more links.
4585
4586 2007-08-19 Juri Linkov <juri@jurta.org>
4587
4588 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
4589 because it's common to both types of splash screen: fancy and normal.
4590 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
4591 (exit-splash-screen): Rename from `fancy-splash-quit'.
4592 Use `quit-window' instead of `kill-buffer'.
4593 (fancy-splash-head): Use make-button to insert GNU image link.
4594 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
4595 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
4596 (normal-splash-screen): Put "Browse manuals" on the same line with
4597 "Emacs manual". Remove descriptions from "Useful tasks" and put
4598 all links in two columns on two lines.
4599
4600 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
4601
4602 * emulation/viper.el (viper-remove-hooks): Remove some additional
4603 viper hooks when the user calls viper-go-away.
4604 (viper-go-away): Restore the default of default-major-mode.
4605 Save the value of default-major-mode before vaperization.
4606
4607 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
4608
4609 * emulation/viper-ex.el: Replace error "" with "Viper bell".
4610
4611 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
4612 buffer for which file is created.
4613
4614 2007-08-19 Glenn Morris <rgm@gnu.org>
4615
4616 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
4617 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
4618 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
4619 shadow files messing up the compilation.
4620
4621 2007-08-18 Glenn Morris <rgm@gnu.org>
4622
4623 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
4624 string. Also apply eldoc-argument-case in the help-split-fundoc
4625 case. Adapt for changed behavior of eldoc-function-argstring,
4626 eldoc-function-argstring-format, and
4627 eldoc-highlight-function-argument.
4628 (eldoc-highlight-function-argument): Handle nil INDEX argument,
4629 just call eldoc-docstring-format-sym-doc in that case.
4630 (eldoc-function-argstring): Change the behavior. Now it converts
4631 an argument list to a string.
4632 (eldoc-function-argstring-format): Change the behavior. Now it
4633 applies `eldoc-argument-case' to a string.
4634
4635 * progmodes/scheme.el (scheme-mode-variables): Set
4636 font-lock-comment-start-skip.
4637
4638 2007-08-18 Martin Rudalics <rudalics@gmx.at>
4639
4640 * progmodes/ada-mode.el (ada-create-syntax-table): Move
4641 set-syntax-table from here to ...
4642 (ada-mode): ... here. Do not change global value of
4643 comment-multi-line. Call new function
4644 ada-initialize-syntax-table-properties and add new function
4645 ada-handle-syntax-table-properties to font-lock-mode-hook.
4646 (ada-deactivate-properties, ada-initialize-properties): Replace
4647 by new functions ...
4648 (ada-handle-syntax-table-properties)
4649 (ada-initialize-syntax-table-properties)
4650 (ada-set-syntax-table-properties): ... to set up syntax-table
4651 properties uniformly, independently from whether font-lock-mode
4652 is enabled or not. Handle read-only buffers and do not change
4653 undo-list when setting syntax-table properties.
4654 (ada-after-change-function): Use ada-set-syntax-table-properties.
4655
4656 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4657
4658 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
4659 (meta-indent-current-nesting): Use a computation of the nesting
4660 instead.
4661 (meta-indent-current-indentation): Indentation is given according
4662 to nesting and if the previous line was finished or not.
4663 (meta-indent-unfinished-line): Tell if the current line ends with
4664 a finished expression.
4665 (meta-indent-looking-at-code): Like `looking-at', but checks if
4666 the point is in a string before.
4667 (meta-indent-level-count): Use it. Don't count parenthesis as it's
4668 done in the nesting function.
4669 (meta-indent-in-string-p): Tell if the current point is in a
4670 string.
4671 (meta-indent-calculate): Treat b-o-b as a special case. Use the
4672 previous functions.
4673
4674 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
4675
4676 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
4677 (copyright-update-year, copyright-update)
4678 (copyright-fix-years): Use it.
4679
4680 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
4681
4682 * emacs-lisp/copyright.el (copyright-update-year):
4683 Fix bug: Handle nil copyright-limit.
4684
4685 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
4686
4687 * calc/calc-units.el (math-standard-units): Give exact
4688 conversion for tsp.
4689
4690 * calc/calc.el (math-bignum-digit-length): Compute the
4691 appropriate value.
4692
4693 * calc/calc-bin.el (math-bignum-logb-digit-size)
4694 (math-bignum-digit-power-of-two):
4695 * calc/calc-comb.el (math-small-factorial-table):
4696 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
4697 (math-approx-gamma-const):
4698 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
4699 (math-besY1, math-bernoulli-b-cache):
4700 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
4701 Remove `eval-when-compile's.
4702
4703 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4704
4705 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
4706 (cperl-find-pods-heres): Fix an error when typing expressions like
4707 `s{a}{b}'.
4708
4709 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4710
4711 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
4712 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
4713 a special case (there's no build number).
4714
4715 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
4716
4717 * completion.el (symbol-under-point, symbol-before-point)
4718 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
4719
4720 2007-08-17 Glenn Morris <rgm@gnu.org>
4721
4722 * progmodes/compile.el (compilation-get-file-structure): Make use
4723 of the directory part when checking for an existing entry, to
4724 handle files with same basename in different directories.
4725
4726 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
4727
4728 * calc/calc.el (calc-language-alist): Add texinfo-mode.
4729
4730 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4731
4732 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
4733 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
4734 (ps-paragraph-spacing): Docstring fix.
4735
4736 2007-08-16 Glenn Morris <rgm@gnu.org>
4737
4738 * ps-print.el (ps-font-size): Doc fix.
4739
4740 2007-08-16 Richard Stallman <rms@gnu.org>
4741
4742 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
4743
4744 2007-08-15 Juri Linkov <juri@jurta.org>
4745
4746 * startup.el (initialization): Change parent group from `internal'
4747 to `environment'.
4748 (initial-buffer-choice): New variable.
4749 (command-line): Revert 2007-07-02 change that sets
4750 buffer-offer-save in *scratch* and enables auto-save in it.
4751 (fancy-splash-text): Add links to existing items. Add new items
4752 with links for useful tasks. Move information about Control-g to
4753 fancy-splash-head. Move "Emacs Guided Tour" to the end.
4754 (fancy-splash-keymap): New variable.
4755 (fancy-splash-last-input-event): Remove variable.
4756 (fancy-splash-insert): Add processing of `:link' element.
4757 (fancy-splash-head): Replace "Type Control-l to begin editing"
4758 with "Type `q' to exit".
4759 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
4760 (fancy-splash-default-action, fancy-splash-special-event-action):
4761 Remove functions.
4762 (fancy-splash-quit): New function.
4763 (fancy-splash-screens): Rename input arg from `hide-on-input' to
4764 `static' and reverse the condition of its usage. Don't preserve
4765 original values of `minor-mode-map-alist',
4766 `emulation-mode-map-alists', `special-event-map'.
4767 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
4768 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
4769 Remove processing of special events. Use local key map
4770 `fancy-splash-keymap'. Set buffer to read-only.
4771 (normal-splash-screen): Rename input arg from `hide-on-input' to
4772 `static' and reverse the condition of its usage.
4773 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
4774 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
4775 Add links to existing items. Add new items with links for useful
4776 tasks. Use local key map `fancy-splash-keymap'.
4777 (display-splash-screen): Rename input arg from `hide-on-input' to
4778 `static'.
4779 (about-emacs): Add alias to display-splash-screen.
4780 (command-line-1): Use `initial-buffer-choice'.
4781
4782 * menu-bar.el (menu-bar-help-menu):
4783 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
4784 item to about-emacs instead of display-splash-screen.
4785
4786 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
4787
4788 * calc/calc-units.el (math-standard-units): Update values.
4789 Put in exact, rational values when possible.
4790 (math-unit-prefixes): Replace floats with powers of ten.
4791 (math-standard-units-systems): Replace floats with integers.
4792 (math-make-unit-string): Remove extra spaces in output.
4793
4794 2007-08-15 Glenn Morris <rgm@gnu.org>
4795
4796 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
4797 sloppier, for the sake of GNU Mailman.
4798 (rmail-digest-rfc1153): Initialize `result' correctly.
4799
4800 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4801
4802 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
4803 in the mail title. Suggested by Reiner Steib.
4804
4805 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
4806
4807 * calc/calc-aent.el (calc-do-quick-calc): Add binary
4808 representation of integers to the list of outputs.
4809
4810 2007-08-14 Glenn Morris <rgm@gnu.org>
4811
4812 * simple.el (bad-packages-alist): New constant.
4813 (bad-package-check): New function. Together, these two add elements
4814 to `after-load-alist' to check for problematic external packages.
4815 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
4816
4817 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
4818
4819 * calc/calc-units.el (math-get-standard-units)
4820 (math-get-units, math-make-unit-string)
4821 (math-get-default-units, math-put-default-units): New functions.
4822 (math-default-units-table): New variable.
4823 (calc-convert-units, calc-convert-temperature): Add machinery
4824 to supply default values.
4825
4826 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
4827
4828 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
4829 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
4830 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
4831 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
4832
4833 * emulation/tpu-extras.el: Remove spurious * in docstrings.
4834 Put its autoloads into tpu-edt.el rather than loaddefs.el.
4835 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
4836 Make into a proper minor-mode.
4837 (tpu-backward-char, tpu-next-line, tpu-previous-line)
4838 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
4839 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
4840 (tpu-set-cursor-free, tpu-set-cursor-bound):
4841 Delegate to tpu-cursor-free-mode.
4842 (tpu-next-line, tpu-previous-line, tpu-forward-line)
4843 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
4844 Use line-move or forward-line instead of next-line-internal.
4845
4846 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
4847
4848 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
4849
4850 2007-08-12 Richard Stallman <rms@gnu.org>
4851
4852 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
4853 (cvs-execute-single-file): Use new name split-string-and-unquote.
4854 (cvs-header-msg): Use new name combine-and-quote-strings.
4855
4856 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
4857
4858 * progmodes/gud.el (gud-common-init): Use new name
4859 split-string-and-unquote.
4860
4861 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
4862 in javac regexp.
4863
4864 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
4865 combine-and-quote-strings and split-string-and-unquote.
4866
4867 * subr.el (combine-and-quote-strings): Rename from strings->string.
4868 (split-string-and-unquote): Rename from string->strings.
4869
4870 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4871
4872 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
4873 to buffer-local settings.
4874
4875 * emacs-lisp/backquote.el (backquote-delay-process): New function.
4876 (backquote-process): Add internal arg `level'. Use the two to
4877 correctly handle nested backquotes.
4878
4879 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
4880
4881 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
4882 (vc-bzr-state-words): Add "kind changed" state word.
4883 (vc-bzr-status): New function. Return Bzr idea of file status,
4884 which is different from VC's.
4885 (vc-bzr-state): Use vc-bzr-status.
4886 (vc-workfile-unchanged-p): Use vc-bzr-status.
4887 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
4888 (vc-dired-state): Process "kind changed" state word.
4889
4890 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
4891
4892 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
4893
4894 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
4895 Move from vc-default-find-file-not-found-hook.
4896
4897 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4898
4899 * man.el: Remove spurious * in docstrings.
4900 Merge defvars and toplevel setq-defaults.
4901 (Man-highlight-references0): Limit=nil rather than point-max.
4902 (Man-mode-map): Move initialization into the declaration.
4903 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
4904 (Man-view-header-file): Use expand-file-name rather than concat.
4905 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
4906
4907 * man.el (Man-next-section): Make sure we do not move backward.
4908
4909 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4910
4911 * files.el (auto-mode-alist): Use the purecopied text (duh!).
4912
4913 2007-08-08 Glenn Morris <rgm@gnu.org>
4914
4915 * Replace `iff' in doc-strings and comments.
4916
4917 2007-08-08 Martin Rudalics <rudalics@gmx.at>
4918
4919 * dired.el (dired-pop-to-buffer):
4920 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4921 * calendar/calendar.el (generate-calendar-window):
4922 * progmodes/compile.el (compilation-set-window-height):
4923 * textmodes/two-column.el (2C-two-columns, 2C-merge):
4924 Use window-full-width-p instead of comparing frame-width and
4925 window-width.
4926
4927 * progmodes/compile.el (compilation-find-buffer): Remove extra
4928 argument in call to compilation-buffer-internal-p.
4929
4930 2007-08-07 Tom Tromey <tromey@redhat.com>
4931
4932 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
4933 Add safe-local-variable property.
4934
4935 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
4936
4937 * image-mode.el (image-toggle-display): Use image-refresh.
4938
4939 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
4940
4941 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
4942 unofficial version.
4943 (vc-bzr-command): Remove redundant setting of process-connection-type.
4944 (vc-bzr-admin-checkout-format-file): Add autoload.
4945 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
4946 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
4947 (vc-bzr-registered): Compare dirstate format tag with known good
4948 value, abort parsing if match fails. Warn user in docstring.
4949 (vc-bzr-workfile-version): Case for different Bzr branch formats.
4950 See bzrlib/branch.py in Bzr sources.
4951 (vc-bzr-diff): First argument FILES may be a string rather than a list.
4952 (vc-bzr-shell-command): Remove in favor of
4953 vc-bzr-command-discarding-stderr.
4954 (vc-bzr-command-discarding-stderr): New function.
4955
4956 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
4957
4958 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
4959 program, and return nil.
4960 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
4961 (vc-bzr-state): Look for path names relative to the repository
4962 root after status keyword.
4963 (vc-bzr-file-name-relative): New function.
4964 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
4965 depend on it.
4966 (vc-bzr-admin-dirname, ...-checkout-format-file)
4967 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
4968 files that we now parse directly for speed.
4969 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
4970 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
4971 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
4972 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
4973 Bzr warnings, so we must discard it.
4974 (vc-bzr-workfile-version): Speedup counting lines from
4975 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
4976 if that file doesn't exist.
4977 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
4978 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
4979 to `vc-directory-exclusion-list'.
4980 (vc-bzr-shell-command): New function.
4981
4982 2007-08-06 Tom Tromey <tromey@redhat.com>
4983
4984 * diff-mode.el (diff-unified->context, diff-reverse-direction)
4985 (diff-fixup-modifs): Typo in docstring.
4986
4987 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
4988
4989 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
4990 count-screen-lines.
4991 (tpu-edt-off): Disable relevant pieces of advice.
4992
4993 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
4994 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
4995 (newline, newline-and-indent, do-auto-fill): Use advice instead of
4996 redefining the function.
4997 (tpu-set-scroll-margins): Activate the pieces of advice.
4998
4999 2007-08-06 Martin Rudalics <rudalics@gmx.at>
5000
5001 * help.el (resize-temp-buffer-window): Use window-full-width-p
5002 instead of comparing frame-width and window-width.
5003
5004 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
5005
5006 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
5007 optional quotes around files in NEED-UPDATE . REMOVED case.
5008
5009 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
5010 (ada-treat-cmd-string): Improve error message.
5011 (ada-do-file-completion): Call `ada-require-project-file', so
5012 project variables are set properly.
5013 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
5014 (ada-gnatfind-buffer-name): New constant.
5015 (ada-find-any-references): Use new constant. Set buffer name
5016 properly in compilation-start. Toggle read-only properly.
5017 (ada-find-in-src-path): Fix spelling error in docstring.
5018
5019 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
5020 by zero error.
5021
5022 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
5023
5024 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
5025
5026 2007-08-12 Richard Stallman <rms@gnu.org>
5027
5028 * progmodes/sh-script.el (sh): Delete group `unix'.
5029
5030 * progmodes/gud.el (gud): Change to group `processes'.
5031
5032 2007-08-11 Glenn Morris <rgm@gnu.org>
5033
5034 * progmodes/compile.el (compilation-buffer-name): Don't check
5035 compilation-arguments. It is superfluous, and the variable isn't
5036 even set when this function is called.
5037
5038 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5039
5040 * term/mac-win.el (mac-ae-reopen-application): New function.
5041 (mac-apple-event-map): Bind "reopen application" Apple event to it.
5042
5043 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
5044
5045 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
5046 take tex-font-script-display into account.
5047 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
5048 cell to a list of 2 elements to simplify the unfontify code.
5049
5050 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5051
5052 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
5053 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
5054 ps-print-color-p is neither nil nor black-white. Reported by Christian
5055 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
5056
5057 2007-08-08 Andreas Schwab <schwab@suse.de>
5058
5059 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
5060 self-insert-command, not self-insert.
5061
5062 2007-08-08 Glenn Morris <rgm@gnu.org>
5063
5064 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
5065 argument optional, for backwards compatibility, and only highlight
5066 args when present. Fix symbol name typo (doc/args).
5067
5068 * help-mode.el (help-make-xrefs): Search for symbol constituents,
5069 rather than just `-'.
5070
5071 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
5072
5073 * calc/calc-units.el (calc-convert-temperature):
5074 Use `/' to create fractions.
5075
5076 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
5077
5078 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
5079 global matching.
5080 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
5081 ERROR-BUFFER more robust. Display output.
5082 (tramp-file-name-handler): Add a connection property when we found
5083 a foreign file name handler. This allows backends like ftp to
5084 profit also from usr/host name completion based on connection
5085 cache.
5086 (tramp-send-command-and-read): Search for trash after the regexp
5087 until eol only. In XEmacs, there is a problem with \n.
5088
5089 * net/tramp-cache.el (top): Read persistent connection history
5090 when cache is empty.
5091
5092 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
5093
5094 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
5095 resulting output.
5096
5097 2007-08-07 Sam Steingold <sds@gnu.org>
5098
5099 * progmodes/compile.el (compilation-start): Pass nil as startfile
5100 to comint-exec.
5101
5102 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
5103
5104 * longlines.el (longlines-decoded): New variable.
5105 (longlines-mode): Avoid encoding or decoding the buffer twice.
5106
5107 2007-08-07 Martin Rudalics <rudalics@gmx.at>
5108
5109 * format.el (format-insert-file): Make sure that at most one undo
5110 entry is recorded for the insertion. Inhibit point-motion and
5111 modification hooks around call to insert-file-contents.
5112
5113 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
5114
5115 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
5116 Select the buffer's window before moving point.
5117
5118 2007-08-07 Richard Stallman <rms@gnu.org>
5119
5120 * term.el (term): Remove parent group `unix'.
5121
5122 * simple.el (default-indent-new-line): New function.
5123 It calls comment-line-break-function if there are comments.
5124 (do-auto-fill): Use that.
5125
5126 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
5127
5128 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
5129 (PC-do-completion): Add "acronym completion" for symbols and
5130 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
5131
5132 2007-08-06 Sam Steingold <sds@gnu.org>
5133
5134 * mouse.el (mouse-buffer-menu): Pass mode-name through
5135 format-mode-line because it may be a list,
5136 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
5137
5138 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
5139
5140 * printing.el (pr-update-menus): Docstring fix.
5141
5142 2007-08-06 Jason Rumney <jasonr@gnu.org>
5143
5144 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
5145
5146 * vc-hooks.el (vc-call): Add doc string.
5147
5148 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
5149
5150 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
5151 process-filter.
5152
5153 2007-08-06 Kenichi Handa <handa@m17n.org>
5154
5155 * international/quail.el: Wrap (require 'help-mode) by
5156 eval-when-compile.
5157 (quail-help-init): New function.
5158 (quail-help): Call quail-help-init.
5159 (quail-store-decode-map-key): Change it to a function.
5160
5161 2007-08-05 Jason Rumney <jasonr@gnu.org>
5162
5163 * vc.el (vc-rollback): Add norevert argument back.
5164 (vc-revert-buffer): Add back as obsolete alias.
5165
5166 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
5167
5168 * term.el: Honor term-default-fg-color and term-default-bg-color
5169 settings when modifying term-current-face.
5170 (term-default-fg-color, term-default-bg-color): Initialize from
5171 default term-current-face.
5172 (term-mode, term-reset-terminal): Set term-current-face with
5173 term-default-fg-color and term-default-bg-color.
5174 (term-handle-colors-array): term-current-face has term-default-fg-color
5175 and term-default-bg-color after reset escape sequence.
5176 (term-handle-colors-array): Set term-current-color with
5177 term-default-fg/bg-color instead of ansi-term-color-vector when the
5178 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
5179
5180 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
5181
5182 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
5183 (math-nlfit-givens): Let bind free variables.
5184
5185 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
5186
5187 * printing.el: Require lpr and ps-print when loading printing package.
5188 Reported by Glenn Morris <rgm@gnu.org>.
5189
5190 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
5191
5192 * files.el (set-auto-mode): Handle also remote files wrt
5193 `auto-mode-alist'.
5194
5195 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
5196
5197 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
5198 curves and plotting.
5199
5200 * calc/calc-nlfit.el: New file.
5201
5202 2007-08-04 Glenn Morris <rgm@gnu.org>
5203
5204 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
5205 zero, not nil, when the library is first loaded. Check for a file
5206 that has been modified on disk.
5207
5208 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
5209 Remove duplicate defvar preventing initialization.
5210 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
5211
5212 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5213
5214 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
5215 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
5216 may match up to 4 lines.
5217 (diff-beginning-of-file-and-junk): Rewrite.
5218
5219 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5220
5221 * printing.el: Evaluate require only during compilation.
5222 (pr-version): New version 6.9.1.
5223 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
5224 (pr-global-menubar): Fix code.
5225
5226 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
5227
5228 * term.el (term-erase-in-display): Fix case when point is not at
5229 the beginning of the line.
5230
5231 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
5232
5233 * calc/calc-ext.el (math-get-value, math-get-sdev)
5234 (math-contains-sdev): New functions.
5235
5236 * calc/calc-graph.el (calc-graph-format-data)
5237 (calc-graph-add-curve): Check for error forms.
5238 (calc-graph-set-styles): Add option for error forms.
5239
5240 2007-08-03 Miles Bader <miles@gnu.org>
5241
5242 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
5243 backend names for new backends to `Git', `Hg', and `Bzr'.
5244 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
5245 not `HG'.
5246 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
5247 name, not `GIT'.
5248 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
5249 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
5250
5251 2007-08-03 Richard Stallman <rms@gnu.org>
5252
5253 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
5254 to update deleted flag.
5255
5256 * cus-edit.el (customize-apropos, customize-apropos-options)
5257 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
5258
5259 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
5260
5261 * startup.el (fancy-splash-head, startup-echo-area-message):
5262 Change message text.
5263
5264 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
5265 All callers use line-move.
5266
5267 * progmodes/compile.el (compilation-find-buffer): Return current
5268 buffer immediately if suitable.
5269 (compile, compilation-buffer-name, compilation-start): Doc fixes.
5270
5271 2007-08-03 Daiki Ueno <ueno@unixuser.org>
5272
5273 * faces.el (face-normalize-spec): New function.
5274 (frame-set-background-mode): Normalize face-spec before calling
5275 face-spec-match-p.
5276
5277 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5278
5279 * server.el (server-window): Add switch-to-buffer-other-frame option.
5280
5281 2007-08-03 Glenn Morris <rgm@gnu.org>
5282
5283 * cus-edit.el (customize-apropos): Make the error message indicate
5284 what kind of thing the user was trying to customize.
5285
5286 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
5287
5288 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
5289 Fix off-by-one error in previous change.
5290
5291 2007-08-03 Drew Adams <drew.adams@oracle.com>
5292
5293 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
5294 Make buffer writable.
5295
5296 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
5297
5298 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
5299 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
5300 Use native Emacs functions, when appropriate.
5301
5302 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
5303 Stefan Monnier <monnier@iro.umontreal.ca>
5304
5305 * vc.el: Document new VC operation `extra-menu'.
5306
5307 * vc-hooks.el (vc-default-extra-menu): New function.
5308
5309 * menu-bar.el (menu-bar-vc-filter): New function.
5310 (menu-bar-tools-menu): Use it as a filter.
5311
5312 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
5313
5314 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
5315
5316 2007-08-01 Glenn Morris <rgm@gnu.org>
5317
5318 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
5319 strings.
5320 (fortran-tab-mode-default): Remove needless autoload.
5321 (fortran-tab-mode-string): Add help-echo and mouse properties, and
5322 mark as risky.
5323 (fortran-line-length): New buffer-local variable, safe if integer.
5324 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
5325 Change from variables to constants.
5326 (fortran-font-lock-syntactic-keywords): Delete as a variable,
5327 replace with a new function definition.
5328 (fortran-mode): Use fortran-line-length, and
5329 fortran-font-lock-syntactic-keywords as a function. Add a
5330 hack-local-variables-hook function.
5331 (fortran-line-length, fortran-hack-local-variables): New functions.
5332 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
5333 Use fortran-line-length rather than 72.
5334 (fortran-window-create-momentarily): Doc fix.
5335
5336 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
5337
5338 * cus-edit.el (custom-group-value-create, custom-goto-parent):
5339 Fix parent groups link.
5340
5341 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
5342
5343 * progmodes/python.el (python-current-defun): Adjust to never fall
5344 into infinite loop.
5345
5346 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
5347
5348 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
5349
5350 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
5351
5352 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
5353 (copyright-fix-years, copyright): Correctly handle the case where
5354 copyright-limit is nil.
5355
5356 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
5357
5358 * progmodes/python.el (run-python): Fix path separator under w32.
5359
5360 2007-07-30 Richard Stallman <rms@gnu.org>
5361
5362 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5363 Treat non-break space as whitespace in Lisp.
5364
5365 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
5366
5367 * vc.el (vc-dired-hook): Use inhibit-read-only.
5368
5369 * progmodes/compile.el (compilation-forget-errors):
5370 Reset compilation-auto-jump-to-next.
5371
5372 2007-07-30 Michael Olson <mwolson@gnu.org>
5373
5374 * cus-edit.el (custom-group-save): Fix void function definition
5375 error. Thanks to Zhang Wei for the report.
5376
5377 * ps-print.el: Check in trivial changes to the autoloads section
5378 caused by the build process. These autoloads really ought to be
5379 placed in a separate file, methinks.
5380
5381 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
5382
5383 * calendar/calendar.el (calendar-mode): Make sure
5384 displayed-(month|year) are set.
5385 (calendar-basic-setup): Display buffer before adjusting window sizes.
5386 (generate-calendar-window): Use inhibit-read-only. Simplify.
5387 Generate buffer and set displayed-month and displayed-year before
5388 calling update-calendar-mode-line.
5389
5390 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
5391
5392 * net/tramp.el:
5393 * net/tramp-uu.el:
5394 * net/trampver.el: Use utf-8 encoding with coding cookie.
5395
5396 * net/tramp-cache.el:
5397 * net/tramp-fish.el:
5398 * net/tramp-ftp.el:
5399 * net/tramp-gw.el:
5400 * net/tramp-smb.el: Remove coding cookie.
5401
5402 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
5403 Flush buffer file-name's file property.
5404 (tramp-handle-file-remote-p): The first parameter is FILENAME.
5405
5406 * net/trampver.el: Update release number.
5407
5408 2007-07-29 Juri Linkov <juri@jurta.org>
5409
5410 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
5411 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
5412 when major-mode is not dired-mode.
5413 (dired-toggle-read-only): New function.
5414 (dired-recursive-deletes): Remove obsolete comments about old
5415 default value.
5416 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
5417
5418 * wdired.el (wdired-exit): New function.
5419 (wdired-mode-map): Bind C-x C-q to wdired-exit.
5420
5421 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
5422
5423 * cus-edit.el (customize-read-group): New fun.
5424 (customize-group-other-window, customize-face-other-window):
5425 Prompt before delegating to customize-(group|face).
5426 Bind pop-up-windows rather than use the other-window argument.
5427 (customize-group, customize-face): Prompt from the interactive spec.
5428 Remove args `prompt-for-group' and `other-window'.
5429
5430 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
5431 (ad-body-forms, ad-advised-interactive-form): Revert this part of
5432 last change.
5433
5434 2007-07-28 Masatake YAMATO <jet@gyve.org>
5435
5436 * vc.el (vc-dired-mode): Add a menu for VC related operation.
5437 Use backend name as the menu label. Suggested by David Kastrup.
5438
5439 2007-07-28 Alan Mackenzie <acm@muc.de>
5440
5441 Fix problem with modes derived from CC Mode:
5442 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
5443 macro to cc-langs.
5444 (c-init-language-vars-for): Remove call to above macro.
5445 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
5446 been moved to here.
5447 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
5448
5449 2007-07-28 Eli Zaretskii <eliz@gnu.org>
5450
5451 * net/trampver.el: Fix the `coding' cookie.
5452
5453 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
5454
5455 * vc-git.el (vc-git-print-log): Support both the old single file
5456 interface and the new one.
5457
5458 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
5459
5460 * bindings.el (mode-line-remote): Use updated %@ construct.
5461
5462 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
5463
5464 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
5465 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
5466 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
5467 (diary-list-bahai-entries, diary-bahai-mark-entries)
5468 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
5469 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
5470 New names to clean up namespace.
5471 (list-bahai-diary-entries, mark-bahai-diary-entries)
5472 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
5473 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
5474 Add compatibility aliases.
5475
5476 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
5477
5478 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
5479 (calendar-scroll-left-three-months)
5480 (calendar-scroll-right-three-months): Clean up namespace.
5481 (scroll-calendar-left, scroll-calendar-right)
5482 (scroll-calendar-left-three-months)
5483 (scroll-calendar-right-three-months): Add compatibility aliases.
5484
5485 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
5486 Behave like mouse-scroll-calendar-* when used from the mouse.
5487
5488 * calendar/cal-menu.el (cal-menu-scroll-menu)
5489 (cal-menu-global-mouse-menu):
5490 * calendar/calendar.el (calendar-mode-map):
5491 Use new calendar-scroll-* names.
5492 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
5493 Remove. Use calendar-scroll-* directly instead.
5494
5495 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
5496
5497 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
5498 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
5499 (ad-make-advised-definition, ad-cache-id-verification-code):
5500 Use commandp and interactive-form instead.
5501
5502 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
5503
5504 * vc-git.el: Relicense to GPLv3 or later.
5505 (vc-directory-exclusion-list, vc-handled-backends): Remove.
5506
5507 * vc-hooks.el (vc-handled-backends): Add GIT.
5508
5509 * vc.el (vc-directory-exclusion-list): Add .git.
5510
5511 2007-07-26 Alexandre Julliard <julliard@winehq.org>
5512
5513 * vc-git.el (vc-git-revision-table)
5514 (vc-git-revision-completion-table): New functions.
5515
5516 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5517
5518 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
5519 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
5520 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
5521 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
5522 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
5523 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
5524 New command actions for EPS header and EPS footer.
5525
5526 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
5527 footer. Fix some problems with one-or-more, zero-or-more and
5528 alternative constructions generation. Some log messages
5529 implementation. Doc fix.
5530 (ebnf-version): New version 4.4.
5531 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
5532 (ebnf-eps-footer, ebnf-log): New options.
5533 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
5534 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
5535 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
5536 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
5537 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
5538 (ebnf-style-custom-list, ebnf-style-database): Put new values.
5539 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
5540 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
5541 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
5542 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
5543 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
5544 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
5545 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
5546 (ebnf-non-terminal-dimension, ebnf-special-dimension)
5547 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
5548 (ebnf-except-dimension, ebnf-alternative-dimension)
5549 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
5550 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
5551 message fun.
5552 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
5553 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
5554 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
5555 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
5556 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
5557 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
5558 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
5559 compatibility with Emacs 20 & 21.
5560 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
5561 (ebnf-eps-file-alist, ebnf-basic-width-extra)
5562 (ebnf-basic-empty-height): New vars.
5563 (ebnf-prologue): Fix PostScript code.
5564 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
5565 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
5566 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
5567 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
5568
5569 2007-07-25 Glenn Morris <rgm@gnu.org>
5570
5571 * Relicense all FSF files to GPLv3 or later.
5572
5573 * COPYING: Switch to GPLv3.
5574
5575 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
5576
5577 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
5578 Replace it with another one which disables undo before calling
5579 erase-buffer and then turns it back on if needed.
5580
5581 2007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5582
5583 * ps-print.el: Problem with foreground and background color when
5584 printing a buffer with and without faces. Reported by Christian
5585 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
5586 (ps-print-version): New version 6.7.5.
5587 (ps-default-fg): Change default value to nil, so black color is used
5588 when a face does not specify a foreground color.
5589 (ps-default-bg): Change default value to nil, so white color is used
5590 for background color.
5591 (ps-begin-job): Fix code.
5592
5593 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
5594
5595 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
5596
5597 2007-07-24 Glenn Morris <rgm@gnu.org>
5598
5599 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
5600 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
5601 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
5602 (cal-tex-cursor-week, cal-tex-cursor-week2)
5603 (cal-tex-cursor-week-iso, cal-tex-week-hours)
5604 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
5605 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
5606 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
5607
5608 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
5609
5610 * calendar/calendar.el (calendar-mode-map): Move initialization
5611 into declaration. Add menu bindings (used to be done in cal-menu).
5612 (calendar-mode): Don't add an activate-menubar-hook.
5613
5614 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
5615 modify calendar-mode-map), use easy-menu, and make sure that C-h k
5616 can be used on the menu entries.
5617 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
5618 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
5619 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
5620 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
5621 (calendar-flatten, cal-menu-update): Remove.
5622 (calendar-mouse-insert-hebrew-diary-entry)
5623 (calendar-mouse-insert-islamic-diary-entry)
5624 (calendar-mouse-insert-bahai-diary-entry):
5625 Remove (fold into cal-menu-diary-menu).
5626 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
5627 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
5628 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
5629 (calendar-mouse-view-diary-entries): Minor simplifications.
5630 (calendar-event-to-date): Use with-current-buffer.
5631
5632 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
5633
5634 * add-log.el (change-log-redate): Remove (not needed anymore and
5635 doesn't appear to work).
5636
5637 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
5638
5639 * frame.el: Use mapc and dolist instead of mapcar where possible.
5640 (close-display-connection): New command.
5641
5642 2007-07-25 Alexandre Julliard <julliard@winehq.org>
5643
5644 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
5645 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
5646
5647 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5648
5649 * ps-print.el (ps-multibyte-buffer): Docstring fix.
5650
5651 * ps-mule.el: Doc fix.
5652 (ps-multibyte-buffer, ps-mule-font-info-database-default)
5653 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
5654
5655 2007-07-25 Glenn Morris <rgm@gnu.org>
5656
5657 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
5658 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
5659 (cal-tex-daily-end, cal-tex-hook)
5660 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
5661 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
5662 (cal-tex-cursor-week-iso, cal-tex-week-hours)
5663 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
5664 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
5665 (cal-tex-day-prefix, cal-tex-day-name-format)
5666 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
5667 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
5668 (cal-tex-LaTeX-subst-list): Change from variables to constants.
5669 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
5670 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
5671 etc, rather than \bf.
5672 (cal-tex-mini-calendar): Fix typos in previous change.
5673 (cal-tex-latexify-list): Remove inner let binding.
5674 (cal-tex-end-document, cal-tex-banner): Use multi-line
5675 cal-tex-comment.
5676 (cal-tex-comment): Handle embedded newlines.
5677 (cal-tex-LaTeXify-string): Use substring-no-properties.
5678
5679 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
5680
5681 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5682 Add support for the Maden build tool.
5683
5684 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
5685
5686 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
5687
5688 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
5689
5690 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
5691
5692 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
5693
5694 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
5695 C-x C-q.
5696
5697 * vc-git.el (vc-git-print-log): Fix previous change.
5698
5699 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
5700
5701 * window.el (save-selected-window): Minor optimization.
5702 (bw-adjust-window): If operation failed, try with a smaller delta.
5703 (window-fixed-size-p): New function.
5704 (window-area-factor): New var.
5705 (balance-windows-area): New command.
5706
5707 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
5708 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
5709 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
5710 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
5711 (ps-mule-begin-job): Use dolist.
5712
5713 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
5714
5715 * subr.el (start-file-process-shell-command)
5716 (process-file-shell-command): New defuns.
5717
5718 * progmodes/compile.el (compilation-start):
5719 Apply `start-file-process-shell-command'.
5720
5721 2007-07-24 Alexandre Julliard <julliard@winehq.org>
5722
5723 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
5724
5725 2007-07-24 Alan Mackenzie <acm@muc.de>
5726
5727 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
5728 Initialise byte-compile-unresolved-functions before rather than
5729 after a compilation.
5730 (byte-compile-unresolved-functions): Amplify doc string.
5731
5732 2007-07-24 Glenn Morris <rgm@gnu.org>
5733
5734 * startup.el (normal-splash-screen): Use `emacs-copyright'.
5735
5736 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
5737 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
5738 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
5739 (cal-tex-cursor-week, cal-tex-cursor-week2)
5740 (cal-tex-cursor-week-iso, cal-tex-week-hours)
5741 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
5742 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
5743 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
5744
5745 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
5746 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
5747 (cal-tex-day-name-format, cal-tex-cal-one-month)
5748 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
5749 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
5750 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
5751 (cal-tex-list-holidays, cal-tex-cursor-year)
5752 (cal-tex-cursor-year-landscape, cal-tex-year)
5753 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
5754 (cal-tex-cursor-month, cal-tex-insert-days)
5755 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
5756 (cal-tex-first-blank-p, cal-tex-cursor-week)
5757 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
5758 (cal-tex-week-hours, cal-tex-cursor-week-monday)
5759 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
5760 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
5761 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
5762 (cal-tex-latexify-list, cal-tex-previous-month)
5763 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
5764 modernization, including using dotimes rather than
5765 calendar-for-loop.
5766 (cal-tex-LaTeX-subst-list): Remove `@'.
5767 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
5768 Use \textit and \textbf rather than \em and \it.
5769
5770 * calendar/cal-bahai.el (list-bahai-diary-entries)
5771 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
5772 * calendar/cal-islam.el (list-islamic-diary-entries)
5773 * calendar/calendar.el (generate-calendar, generate-calendar-month)
5774 * calendar/diary-lib.el (diary-list-entries)
5775 (mark-calendar-date-pattern): Use `dotimes' rather than
5776 `calendar-for-loop'.
5777
5778 * calendar/calendar.el (calendar-for-loop): Doc fix.
5779
5780 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
5781
5782 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
5783 underlying file is uptodate.
5784
5785 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
5786
5787 * replace.el (perform-replace): Use isearch-no-upper-case-p.
5788
5789 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
5790
5791 * vc-hooks.el (vc-mode-line-map): New const.
5792 (vc-mode-line): Use it.
5793
5794 2007-07-23 Alexandre Julliard <julliard@winehq.org>
5795
5796 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
5797 (vc-git-unregister): New functions.
5798 (vc-git-find-version): Use the result of ls-files as a parameter
5799 for cat-file.
5800
5801 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
5802
5803 * net/tramp.el (tramp-perl-file-attributes)
5804 (tramp-perl-directory-files-and-attributes)
5805 (tramp-handle-file-attributes-with-stat)
5806 (tramp-handle-directory-files-and-attributes-with-stat)
5807 (tramp-convert-file-attributes): Handle huge file sizes.
5808
5809 2007-07-23 Juri Linkov <juri@jurta.org>
5810
5811 * isearch.el (isearch-message-function): New variable.
5812 (isearch-update, isearch-search): Use it.
5813
5814 * simple.el (goto-history-element): New function created from
5815 next-history-element.
5816 (next-history-element): Most code moved to goto-history-element.
5817 Call goto-history-element with (- minibuffer-history-position n).
5818 (previous-history-element): Call goto-history-element with (+
5819 minibuffer-history-position n).
5820 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
5821 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
5822 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
5823 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
5824 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
5825 (minibuffer-history-isearch-pop-state): New functions.
5826
5827 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
5828
5829 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
5830 Also, if FILE is a list, return non-nil if any of its elements
5831 should stay local. Update docstring.
5832
5833 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
5834
5835 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
5836 change by reverting a small part.
5837
5838 2007-07-23 Richard Stallman <rms@gnu.org>
5839
5840 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
5841
5842 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5843
5844 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
5845 handling it. Use vc-git-command.
5846 (vc-git-find-version, vc-git-diff-tree): New functions.
5847 (vc-git-revert): Use vc-git-command.
5848 (vc-git--run-command): Delete.
5849
5850 2007-07-23 Alexandre Julliard <julliard@winehq.org>
5851
5852 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
5853
5854 2007-07-20 Kenichi Handa <handa@m17n.org>
5855
5856 * international/utf-8.el (utf-8-post-read-conversion):
5857 Temporarily bind utf-8-compose-scripts to nil while running
5858 *-compose-region functions.
5859
5860 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5861
5862 * vc-git.el: Update status.
5863 (vc-directory-exclusion-list): Use eval-after-load.
5864
5865 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
5866
5867 * bindings.el (mode-line-remote): New variable.
5868 (help-echo): Add to default values of mode-line-format.
5869
5870 * files.el: Mark mode-line-remote as risky.
5871
5872 2007-07-22 Juri Linkov <juri@jurta.org>
5873
5874 * isearch.el (isearch-edit-string): Save old point and
5875 isearch-other-end to old-point and old-other-end before reading
5876 the search string from minibuffer. After exiting minibuffer set
5877 point to old-other-end if point and the search direction is the
5878 same as before reading the search string.
5879 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
5880 to isearch-other-end. Instead of isearch-search-and-update call
5881 three functions isearch-search, isearch-push-state and isearch-update.
5882
5883 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5884
5885 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
5886 deal with multiple file arguments.
5887 (vc-git-print-log): Deal with multiple file arguments.
5888
5889 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
5890
5891 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
5892 diff-refine-hunk. Adjust users.
5893 (diff-unified-hunk-p, diff-splittable-p): New functions.
5894 (diff-mode-menu): Use it to disable Split when it doesn't work.
5895
5896 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5897
5898 * diff-mode.el (diff-mode-menu): New entries.
5899
5900 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
5901
5902 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
5903 if applicable, so as to save undo-log space.
5904
5905 * diff-mode.el (diff-find-file-name): Add arg `batch'.
5906
5907 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
5908 (diff-file-kill): Use it.
5909 (diff-beginning-of-hunk): Add arg `try-harder' using it.
5910 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
5911 Use it so they find the hunk even when we're in the file header.
5912
5913 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5914
5915 * vc-git.el (vc-git-revision-granularity, vc-git-root)
5916 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
5917 (vc-git-create-repo): New functions.
5918 (vc-git-registered): New autoloaded function definition.
5919 (vc-git-registered): Use vc-git-root.
5920 (vc-git-responsible-p): New defalias.
5921 (vc-git-annotate-extract-revision-at-line): Uncomment.
5922 (vc-git-print-log): Add the file name to the log.
5923 (vc-git-log-view-mode): New derived mode.
5924 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
5925
5926 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
5927
5928 * progmodes/grep.el (grep-compute-defaults): Keep default values.
5929
5930 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
5931
5932 * textmodes/reftex.el (reftex-access-parse-file): Create parse
5933 file in a way that does not interfere with recentf mode.
5934 (reftex-access-parse-file): Do not risk destroying an existing
5935 buffer.
5936
5937 2007-07-22 Alexandre Julliard <julliard@winehq.org>
5938
5939 * vc-git.el: New file.
5940
5941 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
5942
5943 * textmodes/tex-mode.el (tex-font-script-display): Change default.
5944
5945 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5946
5947 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
5948 for branches and new files.
5949
5950 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
5951 local-map handling ...
5952 (vc-mode-line): ... here. Improve handling of help-echo.
5953
5954 * vc.el (mode-line-string): Document help-echo usage.
5955
5956 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
5957
5958 Sync with Tramp 2.1.10.
5959
5960 * net/tramp.el (tramp-get-ls-command): Fix typo.
5961
5962 * net/trampver.el: Update release number.
5963
5964 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5965
5966 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
5967
5968 * term/x-win.el (x-handle-no-bitmap-icon): New function.
5969
5970 2007-07-22 Martin Rudalics <rudalics@gmx.at>
5971
5972 * add-log.el (change-log-fill-parenthesized-list): New function.
5973 (change-log-indent): Call change-log-fill-parenthesized-list.
5974 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
5975 Have lines with leading asterisk start a paragraph.
5976
5977 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
5978
5979 * calc/calc-math.el (math-emacs-precision)
5980 (math-largest-emacs-expt, math-smallest-emacs-expt):
5981 New variables.
5982 (math-use-emacs-fn): New function.
5983 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
5984 appropriate.
5985
5986 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
5987
5988 * image-dired.el (image-dired-sane-db-file): New func.
5989 (image-dired-write-tags, image-dired-remove-tag)
5990 (image-dired-list-tags, image-dired-write-comments)
5991 (image-dired-get-comment, image-dired-mark-tagged-files)
5992 (image-dired-create-gallery-lists): Call new func.
5993 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
5994
5995 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5996
5997 * vc-hg.el (vc-hg-dir-state): Fix loop.
5998 (vc-hg-print-log): Fix expected return value for vc-hg-command.
5999 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
6000 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
6001 (vc-hg-revert): Likewise.
6002 (vc-hg-revision-table, vc-hg-revision-completion-table): New
6003 functions.
6004
6005 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6006
6007 * add-log.el (change-log-resolve-conflict): Don't lose data if the
6008 merge fails.
6009
6010 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6011
6012 * progmodes/compile.el (compilation-auto-jump-to-first-error):
6013 Add group and version.
6014
6015 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6016
6017 * add-log.el (add-log-file-name): Use file-relative-name.
6018 (add-change-log-entry): Delay reading
6019 add-log-(full-name|mailing-address) to after we've switched to the
6020 ChangeLog buffer so we get the right value.
6021 (add-change-log-entry, add-log-current-defun, change-log-merge):
6022 Use derived-mode-p rather than checking major-mode directly.
6023
6024 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
6025 name for buffer-file-name if it refers to a directory.
6026
6027 * vc-arch.el (vc-arch-diff): Fix last change.
6028
6029 * progmodes/compile.el (compilation-start): Remember the original
6030 directory in a buffer-local compilation-directory.
6031 (compile): Set the global value of compilation-directory.
6032 (recompile): Use compilation-directory even in the compilation buffer.
6033
6034 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6035
6036 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
6037
6038 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6039
6040 * ps-print.el: Problem with foreground and background color when
6041 printing a buffer with and without faces. Reported by Christian
6042 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
6043 (ps-print-version): New version 6.7.5.
6044 (ps-default-fg): Change default value to nil, so black color is used
6045 when a face does not specify a foreground color.
6046 (ps-default-bg): Change default value to nil, so white color is used
6047 for background color.
6048 (ps-begin-job): Fix code.
6049
6050 2007-07-20 Eli Zaretskii <eliz@gnu.org>
6051
6052 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
6053 in $(INSTALL_DIR)/lisp/ if they already exist.
6054
6055 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
6056
6057 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
6058 in $(INSTALL_DIR)/lisp/ if they already exist.
6059
6060 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6061
6062 * progmodes/vera-mode.el (vera-re-search-forward)
6063 (vera-re-search-backward): Remove use of store-match-data.
6064 (vera-mode-map): Move initialization into declaration.
6065
6066 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
6067 (flymake-find-buildfile): Use locate-dominating-file.
6068
6069 * vc.el (vc-delistify): Use mapconcat.
6070 (vc-do-command): Minor simplification.
6071 (vc-expand-dirs): Use push.
6072
6073 * vc-mcvs.el (vc-mcvs-create-repo):
6074 * vc-cvs.el (vc-cvs-create-repo): Remove.
6075
6076 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
6077 directory and the root as well.
6078
6079 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6080
6081 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
6082 instead of a file.
6083
6084 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
6085 (vc-hg-registered): Replace if with when.
6086 (vc-hg-state): Deal with nonexistent files and handle removed files.
6087 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
6088 (vc-hg-checkout): Re-enable.
6089 (vc-hg-create-repo): Fix typos.
6090 (vc-hg-print-log): Fix for multiple files.
6091 (vc-hg-workfile-unchanged-p): New function.
6092
6093 * vc.el: Fix typo.
6094 (vc-print-log): Fix call to print-log.
6095 (vc-default-comment-history): Likewise.
6096 (vc-directory-exclusion-list): Add .hg and .bzr.
6097 (vc-diff-internal): Pass a list instead of a file.
6098
6099 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
6100
6101 * vc-bzr.el (vc-bzr-create-repo): New function.
6102
6103 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
6104
6105 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
6106 `file' from which to start the search.
6107
6108 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
6109
6110 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
6111 having a single file argument to having a list of files as the
6112 first argument.
6113
6114 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
6115
6116 * files.el (locate-dominating-file): New function.
6117
6118 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
6119
6120 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
6121 (grep-compute-defaults): Use it.
6122
6123 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
6124
6125 * uniquify.el: Docstring fixes.
6126
6127 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
6128
6129 * vc.el (revision-granularity, create-repo): Document new vc
6130 backend properties.
6131 (vc-rollback): Renamed from vc-cancel-version. Update
6132 references. Pass a list instead of a file.
6133 (vc-revert): Renamed from vc-revert-buffer. Update references.
6134 (vc-delistify, vc-expand-dirs): New functions.
6135 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
6136 of files instead of a single file.
6137 (vc-position-context, vc-resync-window, vc-diff-internal)
6138 (vc-print-log): Pass a list instead of a file.
6139
6140 * vc-hooks.el (vc-stay-local-p, vc-backend)
6141 (vc-backend-subdirectory-name): Work on a file list, not a single
6142 file.
6143 (vc-workfile-version): Update docstring.
6144 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
6145 vc-revert instead of vc-revert-buffer.
6146 (vc-prefix-map): Likewise. Bind vc-update.
6147
6148 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
6149 (vc-svn-wash-log): New functions.
6150 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
6151 (vc-svn-command): Deal with a list of files, not a single file.
6152
6153 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
6154 (vc-rcs-wash-log): New functions.
6155 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
6156 Deal with a list of files, not a single file.
6157 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
6158
6159 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
6160 functions.
6161 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
6162 list of files, not a single file.
6163
6164 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
6165 New functions.
6166 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
6167 (vc-mcvs-diff): Deal with a list of files, not a single file.
6168
6169 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
6170 functions.
6171 (vc-hg-print-log): Deal with a list of files, not a single file.
6172 (vc-hg-diff-tree): New function, replace defalias with the same
6173 name.
6174 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
6175 FILES to denote that it is a file list, not a single file.
6176
6177 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
6178 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
6179 a single file.
6180 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
6181 that it is a file list, not a single file.
6182 (vc-cvs-diff): Likewise. Simplify.
6183
6184 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
6185 Deal with a list of files, not a single file.
6186
6187 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
6188 (vc-bzr-print-log): Update FILE parameter name to denote that it
6189 is a file list, not a single file.
6190 (vc-bzr-diff): Likewise. Use the car of files.
6191
6192 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
6193
6194 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
6195 (follow-delete-other-windows-and-split, follow-recenter)
6196 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
6197 (follow-redisplay, follow-estimate-first-window-start)
6198 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
6199 Fix typos in docstrings.
6200
6201 2007-07-18 Martin Rudalics <rudalics@gmx.at>
6202
6203 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
6204 avoid that filling introduces lines with a single asterisk.
6205
6206 * kmacro.el (kmacro-end-macro): When ignoring empty macro
6207 avoid incorrect kmacro-ring-empty-p messages.
6208 Reported by Michael Schierl <schierlm@gmx.de>.
6209
6210 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
6211
6212 * vc.el: Add more info about the vc-registered function.
6213
6214 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
6215
6216 * files.el (file-remote-p): Introduce optional parameter
6217 IDENTIFICATION.
6218
6219 * recentf.el (recentf-keep-default-predicate): Adapt call of
6220 `file-remote-p'.
6221
6222 * progmodes/grep.el (grep-probe): Use `process-file'.
6223 (grep-compute-defaults): Handle variables host specific.
6224
6225 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
6226 parameter IDENTIFICATION.
6227
6228 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
6229 parameter IDENTIFICATION.
6230 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
6231 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6232 Add entry for `set-file-times'.
6233 (tramp-do-copy-or-rename-file-via-buffer)
6234 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
6235 (tramp-handle-unhandled-file-name-directory): Rewrite.
6236 (tramp-convert-file-attributes): Add error handling when inode is
6237 extraordinary big.
6238 (tramp-get-inode): Change parameter from FILE to VEC.
6239 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
6240 is nil. This is according to the specification. Goto (point-max)
6241 when ready.
6242 (tramp-handle-shell-command): Rewrite completely, using
6243 `process-file' and `start-file-process'.
6244 (tramp-methods, tramp-find-shell)
6245 (tramp-open-connection-setup-interactive-shell)
6246 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
6247 var. Reported by Steve Youngs <steve@sxemacs.org>.
6248
6249 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
6250 entry for `set-file-times'. Rename `start-process' into
6251 `start-file-process'. Remove `call-process' entry.
6252 (tramp-fish-handle-set-file-times): New defun.
6253 (tramp-fish-handle-executable-find): Use `process-file'.
6254 (tramp-fish-handle-process-file): New defun. Replaces
6255 `tramp-fish-handle-call-process'.
6256 (tramp-fish-do-copy-or-rename-file-directly): Use
6257 `set-file-times'.
6258 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
6259
6260 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
6261 `tramp-get-inode' parameter.
6262
6263 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6264
6265 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
6266 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
6267 nowadays, and by the time Emacs-23 comes out, nobody will even remember
6268 it has ever existed.
6269
6270 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
6271
6272 * vc.el: Undo previous change.
6273
6274 2007-07-16 Eli Zaretskii <eliz@gnu.org>
6275
6276 * makefile.w32-in (clean): Don't delete *~.
6277
6278 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
6279
6280 * textmodes/tex-mode.el (tex-verbatim-environments):
6281 Add safe-local-variable property.
6282 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
6283 when starting font-lock rather than when loading tex-mode.el.
6284
6285 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
6286 whole $( rather than just the $. Rename from sh-quoted-subshell.
6287 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
6288
6289 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
6290
6291 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
6292 bookmark-alist. Instead, if not sorting, simply return it.
6293 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
6294 for its return value, not for its side effect.
6295
6296 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
6297 case of alignment under a constant symbol, find and consider
6298 the sexp actually at indentation to be the "last sexp".
6299
6300 2007-07-16 Drew Adams <drew.adams@oracle.com>
6301
6302 * mouse.el (mouse-yank-secondary): Better error message if no
6303 secondary selection.
6304
6305 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
6306
6307 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
6308
6309 * term/xterm.el (xterm-turn-on-modify-other-keys)
6310 (xterm-turn-off-modify-other-keys): New functions.
6311 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
6312 terminal supports it.
6313
6314 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
6315
6316 * bookmark.el (bookmark-show-all-annotations):
6317 Make sure each inserted annotation ends with newline.
6318
6319 2007-07-15 Richard Stallman <rms@gnu.org>
6320
6321 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
6322
6323 * tutorial.el (tutorial--find-changed-keys):
6324 Handle C-x specially like ESC.
6325
6326 2007-07-15 Aaron Hawley <aaronh@garden.org>
6327
6328 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
6329
6330 2007-07-15 Juri Linkov <juri@jurta.org>
6331
6332 * delsel.el (delete-selection-pre-hook):
6333 * emulation/cua-base.el (cua-paste): Before a yank command,
6334 check also whether last-command is one of mouse-save-then-kill,
6335 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
6336
6337 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
6338
6339 * recentf.el (recentf-keep-default-predicate): New defun.
6340 (recentf-keep): Use it as initial value.
6341
6342 2007-07-15 Karl Fogel <kfogel@red-bean.com>
6343
6344 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
6345 thus restoring bookmark bindings to three slots under C-x r. See
6346 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
6347
6348 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
6349
6350 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
6351
6352 2007-07-15 Jason Rumney <jasonr@gnu.org>
6353
6354 * w32-fns.el (set-default-process-coding-system): Use dos line ends
6355 for input to cmdproxy on all versions of Windows.
6356 Use dos line ends for input to plink.
6357
6358 * comint.el (comint-simple-send): Concat newline before sending.
6359 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
6360
6361 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
6362
6363 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
6364 safe-local-variable setting.
6365
6366 2007-07-14 David Kastrup <dak@gnu.org>
6367
6368 * emacs-lisp/advice.el (defadvice): Doc fix.
6369
6370 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
6371
6372 * subr.el (when, unless): Doc fix.
6373
6374 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6375
6376 * replace.el (match): Use yellow1 instead of yellow.
6377
6378 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
6379 red.
6380
6381 * pcvs-info.el (cvs-unknown): Likewise.
6382
6383 2007-07-13 Eli Zaretskii <eliz@gnu.org>
6384
6385 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
6386 (install): Use them to copy all *.el files before *.elc.
6387
6388 2007-07-13 Drew Adams <drew.adams@oracle.com>
6389
6390 * bookmark.el (bookmark-jump-other-window): New function.
6391 (bookmark-map): Bind it to "o".
6392
6393 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
6394 and its thread contains discussion about this change.
6395 The original patch was slightly tweaked by Karl Fogel
6396 <kfogel@red-bean.com> before committing.
6397
6398 2007-07-13 Karl Fogel <kfogel@red-bean.com>
6399
6400 * bookmark.el: Shorten some comments to fit within 80 lines.
6401
6402 2007-07-13 Karl Fogel <kfogel@red-bean.com>
6403
6404 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
6405 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
6406 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
6407 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
6408
6409 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
6410
6411 * textmodes/org.el: Bug fixes.
6412 (org-end-of-line): Move to end of line if in headline without tags.
6413
6414 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
6415
6416 * vc-hooks.el: Remove spurious * in docstrings.
6417 (vc-handled-backends): Add BZR.
6418
6419 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
6420
6421 2007-07-12 Davis Herring <herring@lanl.gov>
6422
6423 * desktop.el (desktop-buffer-info, desktop-save):
6424 Use `desktop-dirname' instead of `dirname'.
6425
6426 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
6427
6428 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
6429
6430 * progmodes/python.el (python-which-func-length-limit): New var.
6431 (python-which-func): New function.
6432 (python-current-defun): Add optional `length-limit' and try to fit
6433 computed function name to that length.
6434 (python-mode): Hook `python-which-func' up.
6435
6436 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
6437
6438 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
6439
6440 * comint.el (comint-dynamic-complete-as-filename):
6441 Use read-file-name-completion-ignore-case.
6442
6443 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
6444
6445 * comint.el (comint-dynamic-list-filename-completions):
6446 Use read-file-name-completion-ignore-case.
6447
6448 * vc-cvs.el: Require CL.
6449 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
6450 New functions to provide completion of revision names.
6451
6452 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
6453 (vc-cvs-annotate-first-line-re): New const.
6454 (vc-cvs-annotate-process-filter): New fun.
6455 (vc-cvs-annotate-command): Use them and run the command asynchronously.
6456
6457 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
6458
6459 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
6460 (eldoc-print-current-symbol-info): Adjust for changed helper
6461 function signatures.
6462 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
6463 `eldoc-highlight-function-argument'.
6464 (eldoc-highlight-function-argument): New function.
6465 (eldoc-get-var-docstring): Format documentation with
6466 `font-lock-variable-name-face'.
6467 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
6468 where suited.
6469 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
6470 (eldoc-beginning-of-sexp): Return number of skipped sexps.
6471
6472 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
6473
6474 * progmodes/compile.el (compilation-start): `start-process' must
6475 still be redefined when calling `start-process-shell-command'.
6476
6477 * progmodes/gud.el (gud-file-name): When `default-directory' is a
6478 remote file name, prepend its remote part to the filename.
6479 (gud-common-init): When `default-directory' is a remote file name,
6480 make the filename relative to it.
6481 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
6482
6483 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
6484
6485 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
6486 mouse binding and a tooltip.
6487
6488 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
6489
6490 * menu-bar.el (vc-menu-map): New defalias.
6491
6492 2007-07-10 Richard Stallman <rms@gnu.org>
6493
6494 * emacs-lisp/lisp-mode.el (eval-defun):
6495 Explain special handling of `defface'.
6496
6497 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
6498
6499 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
6500
6501 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
6502
6503 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6504
6505 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
6506
6507 * vc-arch.el (vc-arch-complete): Remove.
6508 (vc-arch-revision-completion-table): Use complete-with-action.
6509
6510 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
6511 (complete-with-action): New function.
6512 (dynamic-completion-table): Use it.
6513
6514 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
6515
6516 * comint.el (make-comint, make-comint-in-buffer)
6517 (comint-exec-1): Replace `start-process' by `start-file-process'.
6518
6519 * progmodes/compile.el (compilation-start): Revert redefining
6520 `start-process'.
6521
6522 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6523
6524 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
6525 with EOLs when generating MD5 checksums.
6526
6527 * follow.el: Don't change the global map from the follow-mode-map
6528 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
6529 XEmacs code.
6530 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
6531 since `follow-mode' should be used instead for that.
6532
6533 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
6534 (easy-menu-do-define): Use it.
6535 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
6536
6537 * progmodes/compile.el (compilation-auto-jump-to-first-error)
6538 (compilation-auto-jump-to-next): New vars.
6539 (compilation-auto-jump): New function.
6540 (compilation-error-properties): Use them to jump to first error.
6541 (compilation-start): Set the var if requested.
6542
6543 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
6544 duplicates without also removing entries from other directories.
6545
6546 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
6547
6548 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
6549 Remember span as default.
6550 (org-columns-edit-value): Rename from `org-column-edit'.
6551 (org-columns-display-here-title): Rename from
6552 `org-overlay-columns-title'.
6553 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
6554 (org-columns-get-autowidth-alist): Rename from
6555 `org-get-columns-autowidth-alist'.
6556 (org-columns-display-here): Rename from `org-overlay-columns'.
6557 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
6558 (org-columns-quit): Rename from `org-column-quit'.
6559 (org-columns-show-value): Rename from `org-column-show-value'.
6560 (org-columns-content, org-columns-widen)
6561 (org-columns-next-allowed-value)
6562 (org-columns-edit-allowed, org-columns-store-format)
6563 (org-columns-uncompile-format, org-columns-redo)
6564 (org-columns-edit-attributes, org-delete-property)
6565 (org-set-property, org-columns-update)
6566 (org-columns-compute, org-columns-eval)
6567 (org-columns-not-in-agenda, org-columns-compute-all)
6568 (org-property-next-allowed-value)
6569 (org-columns-compile-format)
6570 (org-fill-paragraph-experimental)
6571 (org-string-to-number, org-property-action)
6572 (org-columns-move-left, org-columns-new)
6573 (org-column-number-to-string)
6574 (org-property-previous-allowed-value)
6575 (org-at-property-p, org-columns-delete)
6576 (org-columns-previous-allowed-value)
6577 (org-columns-move-right, org-columns-narrow)
6578 (org-property-get-allowed-values)
6579 (org-verify-version, org-column-string-to-number)
6580 (org-delete-property-globally): New functions.
6581 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
6582 (org-columns-overlays): Rename from `org-column-overlays'.
6583 (org-columns-map): Rename from `org-column-map'.
6584 (org-columns-current-maxwidths): Rename from
6585 `org-current-columns-maxwidths'.
6586 (org-columns-begin-marker, org-columns-current-fmt-compiled)
6587 (org-previous-header-line-format)
6588 (org-columns-inhibit-recalculation)
6589 (org-columns-top-level-marker): New variables.
6590 (org-columns-default-format): Rename from `org-default-columns-format'.
6591 (org-property-re): New constant.
6592
6593 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
6594
6595 * subr.el (looking-at-p, string-match-p): New functions.
6596
6597 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
6598
6599 * textmodes/tex-mode.el (tex-fontify-script)
6600 (tex-font-script-display): New variables to make display of
6601 superscripts and subscripts customizable.
6602 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
6603
6604 2007-07-09 Richard Stallman <rms@gnu.org>
6605
6606 * isearch.el (isearch-edit-string): Call to isearch-push-state
6607 after the search.
6608
6609 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6610
6611 * window.el (fit-window-to-buffer): Remove setting of window-min-height
6612 to 1 as enlarge-window uses the value to resize/shrink windows other
6613 than WINDOW if needed.
6614
6615 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
6616
6617 * cus-start.el (file-coding-system-alist): Fix custom type.
6618
6619 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
6620
6621 * longlines.el (longlines-wrap-region): Avoid marking buffer as
6622 modified.
6623 (longlines-auto-wrap, longlines-window-change-function):
6624 Remove unnecessary calls to set-buffer-modified-p.
6625
6626 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
6627
6628 * cus-start.el (file-coding-system-alist): Fix custom type.
6629
6630 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6631
6632 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
6633 (vc-cvs-checkout): Remove last arg now unused; simplify.
6634
6635 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
6636
6637 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
6638
6639 * net/tramp.el:
6640 * net/tramp-ftp.el:
6641 * net/tramp-smb.el:
6642 * net/tramp-uu.el:
6643 * net/trampver.el: Migrate to Tramp 2.1.
6644
6645 * net/tramp-cache.el:
6646 * net/tramp-fish.el:
6647 * net/tramp-gw.el: New Tramp packages.
6648
6649 * net/tramp-util.el:
6650 * net/tramp-vc.el: Removed.
6651
6652 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
6653 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
6654
6655 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
6656
6657 * progmodes/compile.el (compilation-start): Redefine
6658 `start-process' temporarily when `default-directory' is remote.
6659 Remove case of synchronous compilation, this won't happen ever.
6660 (compilation-setup): Make local variable `comint-file-name-prefix'
6661 for remote compilation.
6662
6663 2007-07-08 Martin Rudalics <rudalics@gmx.at>
6664
6665 * novice.el (disabled-command-function): Fit window to buffer to
6666 make last line visible.
6667 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
6668
6669 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
6670 when handling the terminating event.
6671
6672 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
6673
6674 * calc/calc.el (math-read-number-simple): Remove leading 0s.
6675 (math-bignum-digit-length): Change to optimal value.
6676
6677 * calc/calc-bin.el (math-bignum-logb-digit-size)
6678 (math-bignum-digit-power-of-two): Evaluate when compiled.
6679
6680 * calc/calc-comb.el (math-small-factorial-table)
6681 (math-init-random-base, math-prime-test): Remove unnecessary calls
6682 to `math-read-number-simple'.
6683
6684 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
6685 (math-approx-gamma-const): Add docstrings.
6686
6687 * calc/calc-forms.el (math-julian-date-beginning)
6688 (math-julian-date-beginning-int): New constants.
6689 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
6690 Use the new constants.
6691
6692 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
6693
6694 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
6695 Add docstrings.
6696
6697 2007-07-07 Tom Tromey <tromey@redhat.com>
6698
6699 * vc.el (vc-annotate): Jump to line and output message only after the
6700 process is really all done.
6701
6702 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
6703
6704 * vc.el (vc-exec-after): Don't move point from the sentinel.
6705 Forcefully read all the remaining text in the pipe upon process exit.
6706 (vc-annotate-display-autoscale, vc-annotate-lines):
6707 Don't stop at the first unrecognized line.
6708 (vc-annotate-display-select): Run autoscale after the process is done
6709 since it depends on the whole result.
6710
6711 2007-07-07 Eli Zaretskii <eliz@gnu.org>
6712
6713 * term/w32-win.el (menu-bar-open): New function.
6714 Bind <f10> to it.
6715
6716 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
6717
6718 * simple.el (start-file-process): New defun.
6719
6720 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
6721
6722 * files.el (find-file-confirm-nonexistent-file): Rename from
6723 find-file-confirm-inexistent-file. Update users.
6724
6725 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
6726 format of autoload block where the file's time-stamp is replaced by its
6727 MD5 checksum.
6728 (autoload-generate-file-autoloads): Use MD5 checksum instead of
6729 time-stamp for secondary autoloads files.
6730 (update-directory-autoloads): Remove duplicate entries.
6731 Use time-less-p for time-stamps, as done in autoload-find-destination.
6732
6733 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
6734
6735 * calc/calc.el (math-read-number): Replace number by variable.
6736 (math-read-number-simple): Properly parse small integers.
6737
6738 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
6739
6740 * vc.el: Fix doc for the checkout function.
6741
6742 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
6743
6744 * vc-hg.el (vc-hg-root): New function.
6745 (vc-hg-registered): Use it.
6746 (vc-hg-diff-tree): New defalias.
6747 (vc-hg-responsible-p): Likewise.
6748 (vc-hg-checkout): Comment out, not needed.
6749 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
6750 (vc-hg-find-version, vc-hg-next-version): New functions.
6751
6752 2007-07-06 Andreas Schwab <schwab@suse.de>
6753
6754 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
6755 dynamic bindings around the evaluation of the expression.
6756 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
6757
6758 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
6759
6760 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
6761 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
6762 Use run-hooks rather than run-mode-hooks.
6763
6764 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
6765
6766 * calc/calc-comb.el (math-random-digit): Rename to
6767 `math-random-three-digit-number'.
6768 (math-random-digits): Don't depend on representation of integer.
6769
6770 * calc/calc-bin.el (math-bignum-logb-digit-size)
6771 (math-bignum-digit-power-of-two): New constants.
6772 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
6773 (math-not-bignum, math-clip-bignum): Use the constants
6774 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
6775 instead of their values.
6776 (math-clip): Use math-small-integer-size instead of its value.
6777
6778 * calc/calc.el (math-add-bignum): Replace number by constant.
6779
6780 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
6781
6782 * wid-edit.el (widget-documentation-string-value-create):
6783 Insert indentation spaces.
6784
6785 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
6786
6787 * emacs-lisp/byte-opt.el: Revert last change.
6788
6789 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
6790
6791 * vc-hooks.el (vc-handled-backends): Add HG.
6792
6793 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
6794
6795 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6796
6797 * complete.el (PC-do-complete-and-exit): Add support for the new
6798 `confirm-only' confirmation mode.
6799
6800 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
6801
6802 * cus-edit.el (custom-commands): New variable.
6803 (custom-tool-bar-map): New variable. Initialize using
6804 `custom-commands'.
6805 (custom-mode): Use `custom-tool-bar-map'.
6806 (custom-buffer-create-internal): Insert action buttons only if
6807 tool bar is not used. Use `custom-commands'.
6808 (Custom-help, custom-command-apply): New function.
6809 (custom-command-apply, Custom-set, Custom-save)
6810 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
6811 Use `custom-command-apply' instead of duplicating code.
6812 (customize-group-other-window): Call `customize-group' instead of
6813 duplicating code.
6814 (customize-face-other-window): Call `customize-face' instead of
6815 duplicating code.
6816 (customize-group, customize-face): Add optional args for opening
6817 in another window.
6818 (custom-variable-tag): Don't inherit `variable-pitch' face.
6819 (custom-group-tag): Inherit `variable-pitch' face.
6820 (custom-variable-value-create): Set documentation indentation.
6821 (custom-group-value-create): Make group name a link, instead of
6822 using an extra "go to group" button.
6823 (custom-prompt-variable, custom-group-set, custom-group-save)
6824 (custom-group-reset-current, custom-group-reset-saved)
6825 (custom-group-reset-standard): Minor cleanup.
6826
6827 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
6828
6829 * Makefile.in (bootstrap-prepare): When copying from
6830 ldefs-boot.el, make sure loaddefs.el is writeable.
6831
6832 (bootstrap-prepare): Make $(lisp)/ps-print.el
6833 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
6834
6835 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
6836
6837 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
6838 only caller, and delete.
6839 (vc-hg-state): Deal with exceptions and only parse the output on
6840 successful return.
6841 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
6842 caller, and delete.
6843 (vc-hg-workfile-version): Deal with exceptions and only parse the
6844 output on successful return.
6845 (vc-hg-revert): New function.
6846
6847 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
6848
6849 * calculator.el (calculator-expt): Use more cases to determine
6850 the value.
6851
6852 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6853
6854 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
6855 file names.
6856
6857 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
6858
6859 * calculator.el (calculator-expt, calculator-integer-p):
6860 New functions.
6861 (calculator-fact): Check to see if the factorial will be too
6862 large before computing it.
6863 (calculator-initial-operators): Use `calculator-expt' to
6864 compute "^".
6865 (calculator-mode): Mention that results which are too large
6866 will return inf.
6867 * calc/calc-comb.el (math-small-factorial-table): Replace list
6868 by vector.
6869
6870 2007-07-03 David Kastrup <dak@gnu.org>
6871
6872 * shell.el: On request of the authors, remove their addresses for
6873 the sake of bug reports, and add the developer list address as
6874 maintainer information.
6875
6876 2007-07-03 Richard Stallman <rms@gnu.org>
6877
6878 * files.el (make-directory): Doc fix.
6879 (find-file-confirm-inexistent-file): Make it a defcustom.
6880 Make nil the default.
6881
6882 2007-07-02 Richard Stallman <rms@gnu.org>
6883
6884 * startup.el (command-line): Set buffer-offer-save in *scratch*
6885 and enable auto-save in it.
6886
6887 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
6888
6889 * textmodes/org.el (orgstruct-mode-map): New variable.
6890 (orgstruct-mode): New minor mode.
6891 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
6892 (orgstruct-make-binding, org-context-p, org-get-local-variables)
6893 (org-run-like-in-org-mode): New functions.
6894 (org-cycle-list-bullet): New command.
6895 (org-special-properties, org-property-start-re)
6896 (org-property-end-re): New constants.
6897 (org-with-point-at): New macro.
6898 (org-get-property-block, org-entry-properties, org-entry-get)
6899 (org-entry-delete, org-entry-get-with-inheritance)
6900 (org-entry-put, org-buffer-property-keys): New functions.
6901 (org-insert-property-drawer): New command.
6902 (org-entry-property-inherited-from): New variable.
6903 (org-column): New face.
6904 (org-column-overlays, org-current-columns-fmt)
6905 (org-current-columns-maxwidths, org-column-map): New variables.
6906 (org-column-menu): New menu.
6907 (org-new-column-overlay, org-overlay-columns)
6908 (org-overlay-columns-title, org-remove-column-overlays)
6909 (org-column-show-value, org-column-quit, org-column-edit):
6910 New functions.
6911 (org-columns, org-agenda-columns): New commands.
6912 (org-get-columns-autowidth-alist): New functions.
6913 (org-properties): New customize group.
6914 (org-default-columns-format): New option.
6915 (org-priority): Realign tags after changing priority.
6916 (org-preserve-lc): New macro.
6917 (org-update-checkbox-count): Catch case when there is no headline.
6918 (org-agenda-quit): Remove any column overlays.
6919 (org-beginning-of-item-list): Fixed bug when non-item line is
6920 indented too deep.
6921 (org-cached-props): New variable.
6922 (org-cached-entry-get): New function.
6923 (org-make-tags-matcher): Handle property matches.
6924 (org-table-recalculate): Swap evaluation order: Field formula
6925 first, then column formulas, but don't allow them to overwrite the
6926 field formulas.
6927 (org-table-eval-formula): New argument untouchable.
6928 (org-table-put-field-property): New function.
6929
6930 2007-07-02 Martin Rudalics <rudalics@gmx.at>
6931
6932 * help-mode.el (help-make-xrefs): Skip spaces too when
6933 skipping tabs.
6934
6935 * ffap.el (dired-at-point-prompter): Improve prompt in
6936 list-directory case.
6937
6938 2007-07-01 Richard Stallman <rms@gnu.org>
6939
6940 * files.el (find-file-visit-truename): Fix safe-local-variable value.
6941
6942 2007-07-01 Richard Stallman <rms@gnu.org>
6943
6944 * cus-start.el (max-mini-window-height): Added.
6945
6946 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
6947
6948 * complete.el (partial-completion-mode): Remove advice of
6949 read-file-name-internal.
6950 (PC-do-completion): Rebind minibuffer-completion-table.
6951 (PC-read-file-name-internal): New function doing what
6952 read-file-name-internal advice did.
6953
6954 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
6955
6956 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
6957 property on a few symbols.
6958 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
6959 (byte-optimize-lapcode): Remove bindings that are not referenced
6960 and certainly will not effect through dynamic scoping.
6961
6962 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6963
6964 * files.el (find-file-confirm-inexistent-file): New var.
6965 (find-file, find-file-other-window, find-file-other-frame)
6966 (find-file-read-only, find-file-read-only-other-window)
6967 (find-file-read-only-other-frame): Use it.
6968
6969 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
6970
6971 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
6972
6973 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
6974
6975 * generic-x.el (generic-define-mswindows-modes)
6976 (generic-define-unix-modes, apache-log-generic-mode)
6977 (bat-generic-mode-keymap, java-manifest-generic-mode)
6978 (show-tabs-generic-mode): Fix typos in docstrings.
6979
6980 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
6981
6982 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
6983 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
6984 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
6985 (rcirc-print): Never ignore messages from ourself.
6986
6987 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
6988
6989 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
6990 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
6991
6992 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6993
6994 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
6995 replace-regexp-in-string.
6996
6997 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
6998
6999 * emacs-lisp/cl.el: Set edebug and indentation before loading
7000 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
7001
7002 2007-06-28 Andreas Schwab <schwab@suse.de>
7003
7004 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
7005 $(lisp)/subdirs.el.
7006
7007 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
7008
7009 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
7010 the speedbar frame if nil; that deletes the current frame or
7011 causes an error if it is the only frame.
7012 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
7013
7014 2007-06-28 Kevin Ryde <user42@zip.com.au>
7015
7016 * textmodes/nroff-mode.el: Groff \# comments.
7017 (nroff-mode-syntax-table): \# comment intro,
7018 plain # as punct per global table.
7019 (nroff-font-lock-keywords): Add # as a single char escape.
7020 (nroff-mode): In comment-start-skip, match \#.
7021
7022 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
7023
7024 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
7025 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
7026 point-min == 1.
7027
7028 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
7029
7030 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
7031 Rename and move to...
7032
7033 * subr.el (strings->string, string->strings): ...here.
7034
7035 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
7036 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
7037
7038 * progmodes/gud.el (gud-common-init): Call string->strings instead
7039 of split-string.
7040
7041 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
7042
7043 * dired-aux.el: Remove `dired-call-process'.
7044 (dired-check-process): Call `process-file'.
7045
7046 * wdired.el (wdired-do-perm-changes): Call `process-file'.
7047
7048 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
7049 `ange-ftp-process-file'.
7050
7051 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7052
7053 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
7054
7055 * emacs-lisp/cl-extra.el:
7056 * emacs-lisp/cl-seq.el:
7057 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
7058 Add autoload cookies on all defs autoloaded manually in cl.el.
7059
7060 * emacs-lisp/cl-loaddefs.el: New file.
7061
7062 * textmodes/texinfmt.el (texinfo-raisesections-alist)
7063 (texinfo-lowersections-alist): Merge definition and declaration.
7064 (texinfo-start-of-header, texinfo-end-of-header): Remove.
7065 (texinfo-format-syntax-table): Merge init into declaration.
7066 (texinfo-format-parse-line-args, texinfo-format-parse-args)
7067 (texinfo-format-parse-defun-args, texinfo-format-node)
7068 (texinfo-push-stack, texinfo-multitable-widths)
7069 (texinfo-define-info-enclosure, texinfo-alias)
7070 (texinfo-format-defindex, batch-texinfo-format): Use push.
7071 (texinfo-footnote-number): Remove duplicate declaration.
7072
7073 * ps-print.el: Update with auto-generated autoloads.
7074
7075 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
7076
7077 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
7078
7079 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
7080 relative to current dir for file-local settings.
7081 (autoload-generate-file-autoloads): Add `outfile' arg.
7082 (update-directory-autoloads): Use it to directly call
7083 autoload-generate-file-autoloads instead of going through
7084 update-file-autoloads so we avoid redundant searches and so we can know
7085 the set of buffers changed so we can save them all.
7086
7087 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
7088 rather than throwing `up-to-date'.
7089 (autoload-generate-file-autoloads): Adjust correspondingly.
7090 (update-file-autoloads): Be careful to let-bind
7091 autoload-modified-buffers and adjust to new calling conventions.
7092 (autoload-modified-buffers): Make it a dynamically scoped var.
7093 (update-directory-autoloads): Use file-relative-name instead of
7094 autoload-trim-file-name.
7095 (autoload-insert-section-header): Don't use autoload-trim-file-name
7096 since the file is already relative now.
7097 (autoload-trim-file-name): Remove.
7098
7099 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
7100 (vc-arch-complete, vc-arch--version-completion-table)
7101 (vc-arch-revision-completion-table): New functions to provide
7102 completion of revision names.
7103 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
7104 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
7105 to let the user trim the revlib.
7106
7107 * vc.el: Add new VC operation `revision-completion-table'.
7108 (vc-default-revision-completion-table): New function.
7109 (vc-version-diff, vc-version-other-window): Use it to provide
7110 completion of revision names if the backend provides it.
7111
7112 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
7113
7114 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
7115 of newer .svn/entries.
7116
7117 2007-06-25 David Kastrup <dak@gnu.org>
7118
7119 * calc/calc-poly.el (math-padded-polynomial)
7120 (math-partial-fractions): Add some function comments.
7121
7122 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7123
7124 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7125 Make `outbuf' optional.
7126 (update-file-autoloads): Use it.
7127
7128 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7129
7130 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
7131 (autoload-find-destination): Keep it uptodate.
7132 (autoload-save-buffers): New fun.
7133 (update-file-autoloads): Use it. Re-add the "up to date" message.
7134
7135 * emacs-lisp/autoload.el: Refactor for upcoming changes.
7136 (autoload-find-destination): New function extracted from
7137 update-file-autoloads.
7138 (update-file-autoloads): Use it.
7139 (autoload-generate-file-autoloads): New function extracted from
7140 generate-file-autoloads. Use file-relative-name. Delay computation of
7141 output-start to the first cookie. Remove done-any, replaced by
7142 output-start.
7143 (generate-file-autoloads): Use it.
7144
7145 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
7146
7147 * calc/calc-comb.el (math-init-random-base, math-prime-test):
7148 Use math-read-number-simple to insert constants.
7149 (math-prime-test): Redo calculation of sum.
7150
7151 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
7152
7153 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
7154 math-scale-bignum-3.
7155 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
7156 math-bignum-digit-size.
7157 (math-isqrt-small): Add another possible initial guess.
7158
7159 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7160
7161 * textmodes/bibtex.el (bibtex-entry-format): New options
7162 `whitespace', `braces', and `string'.
7163 (bibtex-field-braces-alist, bibtex-field-strings-alist)
7164 (bibtex-field-braces-opt, bibtex-field-strings-opt)
7165 (bibtex-cite-matcher-alist): New variables.
7166 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
7167 (bibtex-flash-head): Use blink-matching-delay.
7168 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
7169 (bibtex-format-entry, bibtex-reformat): Handle new options of
7170 bibtex-entry-format.
7171 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
7172 New functions.
7173 (bibtex-complete-internal): Do not display messages while
7174 minibuffer is used. Do not leave around a completions buffer
7175 that is out of date.
7176 (bibtex-copy-summary-as-kill): New optional arg.
7177 (bibtex-font-lock-url): New optional arg no-button.
7178 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
7179 (bibtex-url): Allow multiple URLs per entry.
7180
7181 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7182
7183 * emacs-lisp/autoload.el (autoload-generated-file): New function.
7184 (update-file-autoloads, update-directory-autoloads): Use it.
7185 (autoload-file-load-name): New function.
7186 (generate-file-autoloads, update-file-autoloads): Use it.
7187 (autoload-find-file): Accept non-absolute argument. Set default-dir.
7188 (generate-file-autoloads): If the autoloaded form is malformed,
7189 indicate the problem with a warning instead of aborting.
7190
7191 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
7192
7193 * simple.el (next-error-recenter): Accept `(4)' as well;
7194 also, specify `integer' instead of `number'.
7195
7196 2007-06-23 Eli Zaretskii <eliz@gnu.org>
7197
7198 * ls-lisp.el (insert-directory): If an invalid regexp error is
7199 thrown, try using FILE as a literal file name, not a wildcard.
7200
7201 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
7202
7203 * ruler-mode.el (ruler-mode): Prevent clobbering the original
7204 `header-line-format' when reentering ruler mode.
7205
7206 2007-06-23 Eli Zaretskii <eliz@gnu.org>
7207
7208 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
7209 FILE exists as a file.
7210
7211 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
7212
7213 * calc/calc.el (math-bignum-digit-length)
7214 (math-bignum-digit-size, math-small-integer-size):
7215 New constants.
7216 (math-normalize, math-bignum-big, math-make-float)
7217 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
7218 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
7219 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
7220 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
7221 (math-quotient, math-div-bignum, math-div-bignum-digit)
7222 (math-div-bignum-part, math-format-bignum-decimal)
7223 (math-read-bignum): Use math-bignum-digit-length,
7224 math-bignum-digit-size and math-small-integer-size.
7225
7226 * calc/calc-ext.el (math-fixnum-big): Use the variable
7227 math-bignum-digit-size.
7228
7229 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
7230
7231 * log-view.el (log-view-mode-menu): New menu.
7232
7233 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
7234
7235 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
7236 differently.
7237
7238 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
7239 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
7240
7241 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
7242
7243 * vc-hg.el (vc-hg-print-log): Insert the file name.
7244 (vc-hg-log-view-mode): Fontify the file name.
7245
7246 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
7247
7248 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
7249 (calcFunc-julian): Fix incorrect number used in calculations.
7250
7251 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
7252
7253 * simple.el (next-error-recenter): New defcustom.
7254 (next-error, next-error-internal): Recenter if specified,
7255 immediately prior to running `next-error-hook'.
7256
7257 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
7258 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
7259
7260 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
7261
7262 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
7263
7264 * calc/calc-comb.el (math-small-factorial-table): New variable.
7265 (calcFunc-fact): Use `math-small-factorial-table'.
7266
7267 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
7268 initial values.
7269 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
7270 New variables to use in caches.
7271
7272 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
7273 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
7274
7275 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
7276 (math-bernoulli-b-cache): Use math-read-number-simple to insert
7277 bignums.
7278
7279 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
7280 New variables to use in caches.
7281
7282 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
7283
7284 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
7285
7286 * vc-hg.el (vc-hg-log-view-mode): New mode.
7287
7288 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
7289
7290 * calc/calc.el (math-read-number-simple): New function.
7291
7292 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7293
7294 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
7295 (vera-font-lock-match-item): Fix doc string.
7296 (vera-in-comment-p): Remove unused function.
7297 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
7298 use `syntax-ppss'.
7299 (vera-forward-syntactic-ws): Fix argument order.
7300 (vera-prepare-search): Use `with-syntax-table'.
7301 (vera-indent-line): Fix doc string.
7302 (vera-electric-tab): Fix doc string.
7303 (vera-expand-abbrev): Define alias instead of using `fset'.
7304 (vera-comment-uncomment-region): Use `comment-start-skip'.
7305
7306 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
7307
7308 * textmodes/org.el (org-export-with-footnotes): New option.
7309 (org-export-as-html): Fix replacement bug for XEmacs.
7310 (org-agenda-default-appointment-duration): New option.
7311
7312 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
7313
7314 * vc-hg.el: Add to do items.
7315 (vc-hg-diff): Add support for comparing different revisions.
7316 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
7317 (vc-hg-annotate-extract-revision-at-line)
7318 (vc-hg-previous-version, vc-hg-checkin): New functions.
7319 (vc-hg-annotate-re): New constant.
7320
7321 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
7322
7323 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
7324
7325 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7326
7327 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
7328 buffer-local value of log-view-*-re if applicable.
7329
7330 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
7331 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
7332 (vc-bzr-command*): Remove both (incompatible) versions.
7333 (vc-bzr-do-command*): Remove.
7334 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
7335 Remove by folding into its only caller vc-bzr-command.
7336 (vc-bzr-command): Always set the environment, even when ineffective.
7337 (vc-bzr-version): Minor fix up.
7338 (vc-bzr-admin-dirname): New var.
7339 (vc-bzr-bzr-dir): Remove.
7340 (vc-bzr-root-dir): New fun.
7341 (vc-bzr-registered): Use it. Add an autoloaded version.
7342 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
7343 (vc-bzr-view-log-function): Remove.
7344 (vc-bzr-log-view-mode): New major mode to replace it.
7345 (vc-bzr-print-log): Only activate the old hack if needed.
7346
7347 * vc.el (vc-default-log-view-mode): New function.
7348 (vc-print-log): Add new `log-view-mode' VC operation.
7349
7350 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
7351
7352 * ido.el (ido-find-file-in-dir): Don't signal an error for
7353 empty directories.
7354
7355 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
7356
7357 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
7358 directory where the desktop file was found, as the docstring says.
7359 (desktop-kill): Use `read-directory-name'.
7360
7361 2007-06-20 Alan Mackenzie <acm@muc.de>
7362
7363 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
7364 When removing lines, also remove the \n. Correction of patch of
7365 2007-04-21.
7366
7367 2007-06-20 Martin Rudalics <rudalics@gmx.at>
7368
7369 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
7370 event is not a cons cell. Do not unread drag-mouse-1 events.
7371 Select right window in check whether space was stolen from
7372 window above.
7373
7374 * help-mode.el (help-make-xrefs): Adjust position of new forward
7375 button.
7376
7377 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
7378
7379 * vc-bzr.el (vc-bzr-with-process-environment)
7380 (vc-bzr-std-process-invocation): New macros.
7381 (vc-bzr-command, vc-bzr-command*): Use them.
7382 (vc-bzr-with-c-locale): Remove.
7383 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
7384 (vc-bzr-buffer-nonblank-p): New function.
7385 (vc-bzr-state-words): New const.
7386 (vc-bzr-state): Look for `bzr status' keywords in output.
7387 Display everything else as a warning message to the user.
7388 Fix status report with bzr >= 0.15.
7389
7390 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
7391
7392 * vc-hg.el (vc-hg-global-switches): Simplify.
7393 (vc-hg-state): Handle more states.
7394 (vc-hg-diff): Fix doc-string.
7395 (vc-hg-register): New function.
7396 (vc-hg-checkout): Likewise.
7397
7398 2007-06-20 Reto Zimmermann <reto@gnu.org>
7399
7400 * progmodes/vera-mode.el: New file.
7401
7402 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
7403
7404 * calc/calc.el (calc-multiplication-has-precendence):
7405 New variable.
7406 (math-standard-ops, math-standard-ops-p, math-expr-ops):
7407 New functions.
7408 (math-expr-opers): Define using math-standard-ops rather than
7409 math-standard-opers.
7410 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
7411 equal the function math-standard-ops rather than the variable
7412 math-standard-opers.
7413 (calc-algebraic-entry): Let math-expr-opers equal
7414 math-standard-ops or math-expr-ops, as appropriate.
7415 (math-expr-read-level, math-read-factor): Let math-expr-opers
7416 equal math-expr-ops.
7417 * calc/calc-embed.el (calc-embedded-finish-edit):
7418 Let math-expr-opers equal the function math-standard-ops
7419 rather than the variable math-standard-opers.
7420 * calc/calc-ext.el (math-read-plain-expr)
7421 (math-format-flat-expr-fancy): Let math-expr-opers equal the
7422 function math-standard-ops rather than the variable
7423 math-standard-opers.
7424 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
7425 Let math-expr-opers equal the function math-standard-ops rather
7426 than the variable math-standard-opers.
7427 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
7428 equal the function math-standard-ops rather than the variable
7429 math-standard-opers.
7430 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
7431 equal the function math-standard-ops rather than the variable
7432 math-standard-opers.
7433 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
7434 math-expr-ops.
7435
7436 2007-06-19 Ivan Kanis <apple@kanis.eu>
7437
7438 * vc-hg.el: New file.
7439
7440 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
7441
7442 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
7443 with font-lock-multiline.
7444
7445 2007-06-17 Glenn Morris <rgm@gnu.org>
7446
7447 * lpr.el (lpr-page-header-switches): Move %s to separate element
7448 for correct quoting. Doc fix.
7449
7450 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7451
7452 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
7453 than setting sgml-xml-mode.
7454 (sgml-mode, html-mode): Set sgml-xml-mode.
7455 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
7456 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
7457 (sgml-electric-tag-pair-before-change-function)
7458 (sgml-electric-tag-pair-flush-overlays): New functions.
7459 (sgml-electric-tag-pair-mode): New minor mode.
7460 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
7461 (sgml-calculate-indent): Use assoc-string.
7462
7463 2007-06-16 Karl Fogel <kfogel@red-bean.com>
7464
7465 * thingatpt.el (thing-at-point-email-regexp): Don't require two
7466 chars before the "@" in an email address. Andreas Roehler noticed
7467 this problem.
7468
7469 2007-06-15 Karl Fogel <kfogel@red-bean.com>
7470
7471 * thingatpt.el: Add support for email addresses (`email').
7472 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
7473 (thing-at-point-email-regexp): New variable.
7474 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
7475 properties on this symbol, with lambda forms for values.
7476
7477 2007-06-15 Masatake YAMATO <jet@gyve.org>
7478
7479 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
7480
7481 * vc.el (vc-dired-hook): Check the backend returned from
7482 `vc-responsible-backend' can really handle `subdir'.
7483
7484 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
7485
7486 * wid-edit.el (widget-add-documentation-string-button):
7487 Fix handling of documentation indent.
7488
7489 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
7490
7491 * mb-depth.el: New file.
7492
7493 2007-06-15 Masatake YAMATO <jet@gyve.org>
7494
7495 * vc.el (vc-dired-mode): Show backend name as part of mode name.
7496
7497 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
7498
7499 * wid-edit.el (widget-default-create): Move ?h handling here...
7500 (widget-default-format-handler): ...from here.
7501 (widget-docstring, widget-add-documentation-string-button): New funs.
7502 (documentation-string): Add :visibility-widget property.
7503 (widget-documentation-string-value-create): Use it.
7504
7505 * cus-edit.el (custom-split-regexp-maybe): Simplify.
7506 (custom-buffer-create-internal): Simplify message.
7507 (custom-variable-tag): Reduce height to normal.
7508 (custom-variable-value-create, custom-face-value-create)
7509 (custom-visibility): New widget.
7510 (custom-visibility): New face.
7511 (custom-group-value-create):
7512 Call widget-add-documentation-string-button, using `custom-visibility'.
7513
7514 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7515
7516 * emacs-lisp/bytecomp.el (byte-compile-current-group)
7517 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
7518 change. Apparently the "warning even if the group is implicit" is
7519 a feature rather than a bug.
7520
7521 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
7522
7523 * emulation/viper.el (viper-describe-key-ad)
7524 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
7525 Compile them conditionally.
7526 (viper-version): Belated version change.
7527
7528 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
7529
7530 * follow.el (follow-all-followers, follow-generic-filter):
7531 * pcomplete.el (pcomplete-restore-windows):
7532 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
7533 (x-dnd-drop-data):
7534 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
7535 * progmodes/python.el (python-complete-symbol):
7536 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
7537
7538 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
7539
7540 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
7541 around bright and dim regexps. Make sure bright and dim matches
7542 use word anchors. Send text through rcirc-markup functions.
7543 (rcirc-url-regexp): Add single quote character.
7544 (rcirc-connect): Write logs to disk on auto-save-hook.
7545 Make server a non-optional argument.
7546 (rcirc-log-alist): New variable.
7547 (rcirc-log-directory): Make customizable.
7548 (rcirc-log-flag): New customizable variable.
7549 (rcirc-log): New function.
7550 (rcirc-print): Use above function.
7551 (rcirc-log-write): New function.
7552 (rcirc-generate-new-buffer-name): Strip text properties.
7553 (rcirc-switch-to-buffer-function): Remove variable.
7554 (rcirc-last-non-irc-buffer): Remove variable.
7555 (rcirc-non-irc-buffer): Add function.
7556 (rcirc-next-active-buffer): Use above function.
7557 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
7558 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
7559 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
7560 (rcirc-omit-mode): Add minor-mode.
7561 (rcirc-mode-map): Change C-c C-o binding.
7562 (rcirc-mode): Clear mode-line-process. Use a custom
7563 fill-paragraph-function. Set up buffer-invisibility-spec.
7564 (rcirc-response-formats): Remove timestamp code.
7565 (rcirc-omit-responses): Add variable.
7566 (rcirc-print): Don't put the overlay arrow on potentially omitted
7567 lines. Log line to disk. Record activity for private messages
7568 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
7569 (rcirc-jump-to-first-unread-line): Print message if there is no
7570 unread text.
7571 (rcirc-clear-unread): New function.
7572 (rcirc-markup-text-functions): Add variable.
7573 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
7574 (rcirc-debug): Don't mess with window configuration.
7575 (rcirc-send-message): Send message before printing locally.
7576 Add SILENT argument, do not print message if non-nil.
7577 (rcirc-visible-buffers): New function and variable.
7578 (rcirc-window-configuration-change-1): Add function.
7579 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
7580 server buffer.
7581 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
7582 (rcirc-fill-paragraph): Add function.
7583 (rcirc-record-activity, rcirc-window-configuration-change-1):
7584 Only update the activity string if it has actually changed.
7585 (rcirc-update-activity-string): Remove padding characters from the
7586 mode-line string.
7587 (rcirc-disconnect-buffer): New function to be called when a
7588 channel is parted or the user quits.
7589 (rcirc-server-name): Warn when the server-name hasn't been set.
7590 (rcirc-window-configuration-change): Postpone work until
7591 post-command-hook.
7592 (rcirc-window-configuration-change-1): Update mode-line and
7593 overlay arrows here.
7594 (rcirc-authenticate): Fixc hanserv identification.
7595 (rcirc-default-server): Remove variable.
7596 (rcirc): Connect according to rcirc-connections.
7597 (rcirc-connections): Add variable.
7598 (rcirc-startup-channels-alist): Remove variable.
7599 (rcirc-startup-channels): Remove function.
7600
7601 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7602
7603 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
7604
7605 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
7606
7607 * term/xterm.el (terminal-init-xterm): Escape parens in character
7608 constants.
7609
7610 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7611
7612 * progmodes/sh-script.el: Remove unneeded * from docstrings.
7613 Use [:alpha:] and [:alnum:] where applicable.
7614 (sh-quoted-subshell): Rewrite to correctly
7615 handle nested mixes of `...' and $(...).
7616 (sh-apply-quoted-subshell): Remove.
7617 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
7618
7619 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
7620
7621 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
7622
7623 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
7624 previous change.
7625
7626 2007-06-12 Tom Tromey <tromey@redhat.com>
7627
7628 * subr.el (user-emacs-directory): New defconst.
7629 * cmuscheme.el (scheme-start-file):
7630 * shell.el (shell):
7631 * completion.el (save-completions-file-name):
7632 * custom.el (custom-theme-directory):
7633 * term/x-win.el (emacs-session-filename):
7634 * filesets.el (filesets-menu-cache-file):
7635 * thumbs.el (thumbs-thumbsdir):
7636 * server.el (server-auth-dir):
7637 * image-dired.el (image-dired-dir):
7638 (image-dired-db-file):
7639 (image-dired-temp-image-file):
7640 (image-dired-gallery-dir):
7641 (image-dired-temp-rotate-image-file):
7642 * play/gamegrid.el (gamegrid-user-score-file-directory):
7643 * savehist.el (savehist-file):
7644 * tutorial.el (tutorial--saved-dir):
7645 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
7646
7647 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
7648
7649 * scroll-lock.el (scroll-lock-mode): Doc fix.
7650
7651 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
7652
7653 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
7654
7655 * ediff-init.el: Doc strings.
7656
7657 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
7658
7659 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
7660 (byte-compile-file): Bind it.
7661 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
7662 group argument is provided implicitly.
7663 (byte-compile-format-warn, byte-compile-from-buffer)
7664 (byte-compile-insert-header): Don't hardcode point-min==1.
7665 (byte-compile-file-form-require): Remove unused var old-load-list.
7666 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
7667
7668 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
7669
7670 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
7671 Display error messages.
7672 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
7673 Get rid of cl.el dependencies.
7674
7675 * emulation/viper-init.el (viper-suppress-input-method-change-message):
7676 New variable.
7677 (viper-activate-input-method-action)
7678 (viper-inactivate-input-method-action):
7679 Use viper-suppress-input-method-change-message.
7680
7681 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
7682 for C-s, C-r.
7683
7684 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
7685 Use viper-replace-overlay-cursor-color instead of
7686 viper-replace-overlay-cursor-color.
7687 (viper-sit-for-short): Use sit-for with 3 arguments.
7688
7689 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
7690 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
7691 to gud-mode.
7692
7693 * ediff-mult.el (ediff-meta-buffer-brief-message)
7694 (ediff-meta-buffer-verbose-message): New variables.
7695 (ediff-meta-buffer-message): Variable deleted.
7696 (ediff-verbose-help-enabled): New variable.
7697 (ediff-toggle-verbose-help-meta-buffer): New function.
7698 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
7699 message options.
7700
7701 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
7702 (ediff-fixup-patch-map): Improve heuristic.
7703
7704 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
7705
7706 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
7707 (log-view-font-lock-keywords): Simplify.
7708 (log-view-current-file, log-view-current-tag): Simplify.
7709
7710 2007-06-12 Sam Steingold <sds@gnu.org>
7711
7712 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
7713
7714 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
7715
7716 * desktop.el (desktop-load-locked-desktop): New option.
7717 (desktop-read): Use it.
7718 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
7719 Use `when'.
7720
7721 2007-06-12 Davis Herring <herring@lanl.gov>
7722
7723 * desktop.el (desktop-save-mode-off): New function.
7724 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
7725 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
7726 (desktop-claim-lock, desktop-release-lock): New functions.
7727 (desktop-kill): Tell `desktop-save' that this is the last save.
7728 Release the lock afterwards.
7729 (desktop-buffer-info): New function.
7730 (desktop-save): Use it. Run `desktop-save-hook' where the doc
7731 says to. Detect conflicts, and manage the lock.
7732 (desktop-read): Detect conflicts. Manage the lock.
7733
7734 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
7735
7736 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
7737
7738 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
7739 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
7740 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
7741 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
7742 keysyms rather than byte sequences.
7743 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
7744
7745 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7746
7747 * font-lock.el (font-lock-add-keywords): In case font-lock was only
7748 half-activated, forcefully activate it completely.
7749
7750 2007-06-11 Richard Stallman <rms@gnu.org>
7751
7752 * cus-edit.el (custom-variable-type): Doc fix.
7753
7754 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7755
7756 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
7757 (sh-font-lock-flush-syntax-ppss-cache): New functions.
7758 (sh-font-lock-syntactic-keywords): Use them to distinguish the
7759 different possible cases for \'.
7760
7761 * complete.el (PC-bindings): Don't bind things already bound in the
7762 parent keymap.
7763
7764 * textmodes/bibtex-style.el: New file.
7765
7766 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
7767
7768 * vc-bzr.el: New file.
7769
7770 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7771
7772 * vc-svn.el (vc-svn-program): New var.
7773 (vc-svn-command): Use it.
7774
7775 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
7776
7777 * server.el (server-switch-buffer): Remove redundant check.
7778
7779 2007-06-10 Martin Rudalics <rudalics@gmx.at>
7780
7781 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
7782 Match against file-name-nondirectory.
7783 Fix text on user customization variables.
7784 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
7785
7786 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
7787
7788 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
7789
7790 2007-06-09 Davis Herring <herring@lanl.gov>
7791
7792 * desktop.el (desktop-minor-mode-table): Doc fix.
7793
7794 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7795
7796 * textmodes/css-mode.el (css-navigation-syntax-table):
7797 Use set-char-table-range so it also works in the unicode branch.
7798
7799 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
7800
7801 * help-mode.el (help-xref-forward-stack)
7802 (help-xref-stack-forward-item, help-forward-label): New variables.
7803 (help-forward): New button type.
7804 (help-setup-xref): Initialise help-xref-forward-stack.
7805 (help-make-xrefs): Add forward button, if appropriate.
7806 (help-xref-go-back): Push item on forward stack.
7807 (help-xref-go-forward, help-go-forward): New functions.
7808
7809 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
7810
7811 * dired.el (dired-mode-map): Remove spurious separator.
7812
7813 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
7814
7815 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
7816
7817 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
7818 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
7819
7820 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
7821
7822 * textmodes/org.el: Version number fixed.
7823
7824 2007-06-07 Glenn Morris <rgm@gnu.org>
7825
7826 * version.el (emacs-copyright): New constant.
7827 * startup.el (fancy-splash-tail): Use emacs-copyright.
7828 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
7829
7830 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
7831 `make-local'.
7832 (byte-compile-warnings-safe-p): Add `make-local'.
7833 (byte-compile-make-variable-buffer-local):
7834 Allow byte-compile-warnings to suppress this warning.
7835
7836 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
7837 format of "menu" description.
7838 (tutorial--find-changed-keys): Describe the specific menu a
7839 command is in.
7840
7841 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
7842 Rewrite compatibility functions to silence byte-compiler.
7843
7844 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
7845
7846 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
7847 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
7848
7849 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
7850
7851 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
7852
7853 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
7854
7855 * progmodes/ebrowse.el (ebrowse-member-table):
7856 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
7857 (org-batch-agenda-csv): Fix typos in docstrings.
7858
7859 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
7860
7861 * international/mule-cmds.el (toggle-enable-multibyte-characters)
7862 (sort-coding-systems, search-unencodable-char): Doc fixes.
7863 (coding-system-change-eol-conversion, set-default-coding-systems)
7864 (prefer-coding-system, find-multibyte-characters, princ-list)
7865 (leim-list-entry-regexp, set-input-method, locale-language-names)
7866 (input-method-exit-on-first-char, exit-language-environment-hook)
7867 (locale-charset-language-names): Fix typos in docstrings.
7868
7869 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
7870
7871 * pgg.el (pgg-sign-region, pgg-sign):
7872 * ses.el (ses-call-printer):
7873 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
7874 * textmodes/org.el (org-cycle): Fix typos in docstrings.
7875
7876 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
7877
7878 * textmodes/org.el (org-export-region-as-html)
7879 (org-replace-region-by-html, org-number-to-letters)
7880 (org-table-fedit-finish, org-normalize-color)
7881 (org-table-fedit-ref-right, org-date-to-gregorian)
7882 (org-table-fedit-move, org-table-convert-refs-to-rc)
7883 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
7884 (org-write-agenda, org-colgroup-info-to-vline-list)
7885 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
7886 (org-indent-line-function, org-export-as-html-to-buffer)
7887 (org-store-agenda-views, org-update-mode-line)
7888 (org-find-if, org-delete-all)
7889 (org-table-fedit-convert-buffer, org-emphasize)
7890 (org-uniquify, org-table-fedit-lisp-indent)
7891 (org-table-fedit-scroll, org-get-todo-sequence-head)
7892 (org-table-fedit-scroll-down, org-table-fedit-line-down)
7893 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
7894 (org-table-fedit-toggle-coordinates, org-dvipng-color)
7895 (org-table-fedit-line-up, org-table-fedit-ref-down)
7896 (org-table-formula-from-user, org-mode-flyspell-verify)
7897 (org-cycle-show-empty-lines, org-ctrl-c-ret)
7898 (org-table-formula-to-user, org-diary-to-ical-string)
7899 (orgtbl-export, org-table-fedit-post-command)
7900 (org-closed-in-range, org-shiftcontrolright)
7901 (org-table-convert-refs-to-an, org-table-hline-and-move)
7902 (org-table-formula-less-p, org-format-table-ascii)
7903 (org-agenda-get-sexps, org-shift-refpart)
7904 (org-diary-sexp-entry, org-time-string-to-absolute)
7905 (org-table-show-reference, org-letters-to-number)
7906 (org-fix-agenda-info, org-table-fedit-ref-up)
7907 (org-table-fedit-shift-reference, org-table-fedit-abort)
7908 (org-closest-date, org-shiftcontrolleft)
7909 (org-at-heading-or-item-p, org-rematch-and-replace)
7910 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
7911 New functions.
7912 (org-table-edit-scroll-down, org-finish-edit-formulas)
7913 (org-table-edit-next-field, org-abort-edit-formulas)
7914 (org-font-lock-level, org-export-find-first-heading-line)
7915 (org-table-edit-line-down, org-table-edit-backward-field)
7916 (org-edit-formula-lisp-indent, org-table-edit-move)
7917 (org-check-log-option, org-this-word)
7918 (org-table-edit-line-up, org-table-edit-formulas-post-command)
7919 (org-agenda-file-to-end, org-expand-file-name)
7920 (org-fake-empty-table-line, org-table-edit-scroll)
7921 (org-toggle-log-option, org-show-reference): Function removed.
7922 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
7923 New defsubsts.
7924 (org-unmodified, org-batch-store-agenda-views)
7925 (org-batch-agenda-csv): New macro.
7926 (org-agenda-export): New customization group.
7927 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
7928 (org-highest-priority, org-agenda-exporter-settings)
7929 (org-log-done-with-time, org-replace-disputed-keys)
7930 (org-format-latex-header, org-export-table-header-tags)
7931 (org-cycle-separator-lines, org-export-table-data-tags)
7932 (org-icalendar-include-sexps)
7933 (org-empty-line-terminates-plain-lists)
7934 (org-log-repeat, org-special-ctrl-a)
7935 (org-table-use-standard-references, org-disputed-keys)
7936 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
7937 (org-agenda-export-html-style): New option.
7938 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
7939 (org-CUA-compatible): Option removed.
7940 (org-agenda-structure, org-sexp-date): New face.
7941 (org-todo-keywords-for-agenda, org-not-done-keywords)
7942 (org-planning-or-clock-line-re, org-agenda-name)
7943 (org-table-colgroup-info, org-todo-sets)
7944 (constants-unit-system, org-clock-mode-line-entry)
7945 (org-mode-line-timer, org-table-current-begin-pos)
7946 (org-todo-keywords-1, org-mode-line-string)
7947 (org-table-clean-did-remove-column, org-table-fedit-map)
7948 (org-clock-heading, org-table-buffer-is-an)
7949 (org-agenda-info, org-done-keywords)
7950 (org-done-keywords-for-agenda, org-todo-heads)
7951 (org-todo-kwd-alist, org-clock-start-time): New variable.
7952 (org-todo-kwd-priority-p, org-edit-formulas-map)
7953 (org-repeat-re, org-todo-kwd-max-priority)
7954 (org-version, org-done-string)
7955 (org-table-clean-did-remove-column-1, org-disputed-keys):
7956 Remove variables.
7957 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
7958 (org-ts-lengths): Constant removed.
7959 (org-follow-gnus-link): Don't ask how many articles to read.
7960 (org-export-find-first-export-line): Rename from
7961 `org-export-find-first-heading'.
7962 Use `org-export-skip-text-before-1st-heading'.
7963 (org-table-fedit-post-command): Rename from
7964 `org-table-edit-formulas-post-command'.
7965 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
7966 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
7967 (org-table-fedit-lisp-indent): Rename from
7968 `org-edit-formula-lisp-indent'.
7969 (org-table-show-reference): Rename from `org-show-reference'.
7970 (org-table-store-formulas): Use `org-table-formula-less-p'.
7971 (org-table-edit-formulas): Position cursor to current field equation.
7972 (org-update-checkbox-count, org-hide-archived-subtrees)
7973 (org-timestamp-up-day, org-timestamp-down-day)
7974 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
7975 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
7976 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
7977 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
7978 Let `org-on-heading-p' also check for invisible heading.
7979 (org-read-date): Match am/pm times.
7980 (org-eval-in-calendar): Fix default date in prompt.
7981
7982 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
7983
7984 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
7985 "ChangeLog.a" entries, giving the latter lower priority.
7986
7987 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
7988
7989 * faces.el (face-id): If the argument is a face alias,
7990 return the ID of the target face.
7991
7992 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
7993
7994 * net/socks.el (top): Remove unnecessary copyright line.
7995
7996 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
7997
7998 * longlines.el (longlines-auto-wrap): Handle argument correctly.
7999
8000 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
8001
8002 * net/socks.el: New file, taken from w3 repository.
8003 (top): Update Copyright. Don't load cl.el.
8004 (all): Replace `case' by `cond', `string-to-int' by
8005 `string-to-number', and `process-kill-without-query' by
8006 `set-process-query-on-exit-flag'.
8007 (socks-char-int): Remove defalias and all occurrences.
8008
8009 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
8010
8011 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
8012 Fix typos in docstrings.
8013 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
8014 (compilation-finish-function): Fix typo in obsolescence declaration.
8015
8016 2007-06-03 Sam Steingold <sds@gnu.org>
8017
8018 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
8019 handle unending automatic recompilation of changed files (`omake -P').
8020 (compilation-loop): VISITED is now 5th CDR.
8021 (compilation-next-error-function): Set TIMESTAMP.
8022
8023 2007-06-03 Sam Steingold <sds@gnu.org>
8024
8025 * files.el (kill-buffer-ask): New function.
8026 (kill-some-buffers): Use it.
8027 (kill-matching-buffers): New user command.
8028
8029 2007-06-01 David Kastrup <dak@gnu.org>
8030
8031 * dired.el (dired-recursive-deletes, dired-recursive-copies):
8032 Change default to `top'.
8033
8034 2007-05-31 Richard Stallman <rms@gnu.org>
8035
8036 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
8037
8038 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8039
8040 * textmodes/css-mode.el: New file.
8041
8042 2007-05-30 Michael Olson <mwolson@gnu.org>
8043
8044 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
8045 died and we are trying to send a signal to it. The program using
8046 tq.el should periodically check to see whether the process has
8047 died and react appropriately -- this is not the responsibility of
8048 tq.el, and is consistent with the rest of the tq.el source code.
8049
8050 2007-05-29 Martin Rudalics <rudalics@gmx.at>
8051
8052 * textmodes/table.el (table--point-entered-cell-function)
8053 (table--point-left-cell-function):
8054 Bind `inhibit-point-motion-hooks' to t.
8055
8056 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8057
8058 * emacs-lisp/rx.el (rx): Doc fix.
8059
8060 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
8061
8062 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
8063
8064 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
8065
8066 Sync with Tramp 2.0.56.
8067
8068 * net/tramp.el:
8069 * net/tramp-ftp.el:
8070 * net/tramp-smb.el:
8071 * net/tramp-util.el:
8072 * net/tramp-vc.el:
8073 Don't load cl.el, because that pollutes the namespace. Replace cl
8074 macros by their implementations where necessary. Requested by
8075 Richard Stallman <rms@gnu.org>.
8076
8077 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
8078 doesn't exist.
8079 (with-parsed-tramp-file-name): Protect debug spec during compilation.
8080 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
8081 (tramp-file-name-p, tramp-file-name-multi-method)
8082 (tramp-file-name-method, tramp-file-name-user)
8083 (tramp-file-name-host, tramp-file-name-localname): New defuns,
8084 replacing defstruct `tramp-file-name'.
8085 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
8086 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
8087 Apply `vector' instead of `make-tramp-file-name'.
8088 (tramp-handle-make-auto-save-file-name):
8089 Apply `tramp-temporary-file-directory' for compatibility reasons.
8090 (tramp-completion-mode): Use `natnump' instead of `wholenump'
8091 because of XEmacs.
8092 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
8093 started.
8094
8095 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
8096
8097 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
8098
8099 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
8100
8101 * log-edit.el (log-edit-changelog-paragraph): Return point-max
8102 as the end of the ChangeLog paragraph when it ends without a line
8103 termination.
8104
8105 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
8106
8107 * net/webjump.el (webjump-sample-sites):
8108 Add simple Wikipedia query.
8109
8110 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
8111
8112 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
8113 compatibility code.
8114
8115 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
8116 (copyright-update-year): Use it.
8117
8118 * edmacro.el (edmacro-format-keys): Use current-active-maps.
8119
8120 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
8121 Add indentation and debugging info. Fix up comment convention.
8122
8123 * cus-dep.el (custom-make-dependencies): Simplify.
8124
8125 * composite.el (compose-region, decompose-region):
8126 Use inhibit-read-only and restore-buffer-modified-p.
8127
8128 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
8129 (xterm-mouse-event): Use it.
8130
8131 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
8132
8133 * bs.el (bs-cycle-previous): Don't modify the cycle list until
8134 `switch-to-buffer' has returned succesfully.
8135 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
8136 window is dedicated (it could iconify the frame).
8137
8138 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
8139
8140 * vc-hooks.el (vc-find-root): Fix file attribute test.
8141
8142 2007-05-24 Richard Stallman <rms@gnu.org>
8143
8144 * textmodes/flyspell.el (flyspell-correct-word-before-point):
8145 Don't let opoint be nil.
8146 (flyspell-emacs-popup): Explicit error if no dialogs.
8147
8148 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
8149
8150 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
8151 (image-next-line, image-previous-line, image-scroll-up)
8152 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
8153 New functions.
8154 (image-mode-map): Remap motion commands.
8155 (image-mode-text-map): New keymap for viewing images as text.
8156 (image-mode): Use image-mode-map.
8157 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
8158
8159 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8160
8161 * textmodes/fill.el (canonically-space-region): Make the second arg
8162 a marker if it's not already the case.
8163
8164 2007-05-23 Eli Zaretskii <eliz@gnu.org>
8165
8166 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
8167 (tar-get-descriptor): Handle type 55, an extended pax header.
8168
8169 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8170
8171 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
8172 to confuse outline-minor-mode.
8173
8174 2007-05-23 Eli Zaretskii <eliz@gnu.org>
8175
8176 * tar-mode.el (tar-file-name-handler): New function.
8177 (tar-extract): Bind file-name-handler-alist to it to force
8178 find-buffer-file-type-coding-system behave as if the file being
8179 extracted existed. Use last-coding-system-used to force
8180 buffer-file-coding-system to what decode-coding-region actually
8181 used to decode the file.
8182
8183 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8184
8185 * progmodes/compile.el (compilation-handle-exit):
8186 `compilation-finish-function' may change the current buffer.
8187
8188 2007-05-22 Richard Stallman <rms@gnu.org>
8189
8190 * files.el (set-auto-mode): Doc fix.
8191
8192 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8193
8194 * help-fns.el (find-source-lisp-file): New function.
8195 (describe-function-1): Use find-source-lisp-file to find source
8196 file in compile tree.
8197
8198 2007-05-22 Eli Zaretskii <eliz@gnu.org>
8199
8200 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
8201
8202 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
8203
8204 * emacs-lisp/easy-mmode.el (define-minor-mode)
8205 (easy-mmode-define-navigation): Fix typos in docstrings.
8206
8207 2007-05-22 Glenn Morris <rgm@gnu.org>
8208
8209 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
8210
8211 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
8212
8213 * mail/mail-extr.el (mail-extract-address-components):
8214 Recognize non-ASCII characters except for NBSP as words.
8215
8216 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
8217
8218 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
8219 (rcirc-print): Handle `window-width'.
8220 (rcirc-buffer-maximum-lines): Doc fix.
8221
8222 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
8223
8224 * image-mode.el (image-toggle-display): Don't clear image cache.
8225 Only use filename in image spec if the file is readable.
8226 Call image-refresh.
8227
8228 * image.el (image-type-from-file-name, image-type): Simplify.
8229 (image-type-auto-detected-p): Don't scan auto-mode-alist.
8230
8231 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
8232 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
8233
8234 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
8235
8236 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
8237 is an error.
8238
8239 * term/linux.el (terminal-init-linux): Don't signal an error
8240 if gpm isn't running.
8241
8242 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
8243
8244 * t-mouse.el: Reduce to a minor-mode macro call.
8245 (t-mouse-mode): Remove the lighter.
8246
8247 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
8248
8249 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
8250
8251 * files.el (auto-mode-alist): Change the regexp so that
8252 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
8253
8254 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
8255
8256 * Version 22.1 released.
8257
8258 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
8259
8260 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
8261 changes.
8262
8263 2007-05-19 Kevin Ryde <user42@zip.com.au>
8264
8265 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
8266
8267 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
8268
8269 * textmodes/sgml-mode.el: Revert last change.
8270
8271 2007-05-18 Richard Stallman <rms@gnu.org>
8272
8273 * simple.el (push-mark): Doc fix.
8274
8275 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
8276
8277 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
8278 tpu-global-map.
8279 (tpu-original-global-map): Variable deleted.
8280 (tpu-control-keys-map): New keymap variable.
8281 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
8282 setting keymapping directly.
8283 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
8284 tpu-global-map.
8285 (tpu-edt-on): Activate the tpu-global-map.
8286 (tpu-edt-off): Deactivate the tpu-global-map.
8287
8288 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
8289
8290 * textmodes/ispell.el (ispell-get-word): Return markers
8291 for start and end positions.
8292 (ispell-word): Assume END is a marker.
8293
8294 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8295
8296 * printing.el: Group together all XEmacs/Emacs definitions.
8297 (pr-version): New version 6.9.
8298 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
8299 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
8300 (pr-menu-bind): Fix code.
8301 (pr-e-frame-char-height, pr-e-frame-char-width)
8302 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
8303 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
8304 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
8305 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
8306 (pr-x-event-y-pixel): Aliases eliminated.
8307 (pr-xemacs-global-menubar): Macro moved.
8308 (current-menubar, current-mouse-event, zmacs-region-stays)
8309 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
8310 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
8311 Vars moved.
8312 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
8313 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
8314 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
8315 (pr-menu-set-utility-title, pr-even-or-odd-pages)
8316 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
8317 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
8318 moved.
8319
8320 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
8321
8322 * textmodes/sgml-mode.el (sgml-tag):
8323 Fix bug: Call sgml-transformation-function.
8324
8325 2007-05-17 Martin Rudalics <rudalics@gmx.at>
8326
8327 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
8328 modified flag of buffer. Use `inhibit-modification-hooks'.
8329
8330 2007-05-16 Richard Stallman <rms@gnu.org>
8331
8332 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
8333
8334 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8335
8336 * files.el (magic-mode-alist, magic-fallback-mode-alist):
8337 Move the *ml, Postscript, and XmCD entries to the fallback part.
8338
8339 * files.el (magic-fallback-mode-alist):
8340 Rename from file-start-mode-alist.
8341
8342 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8343
8344 * progmodes/compile.el (compilation-handle-exit): Quote first
8345 argument of `run-hook-with-args'.
8346
8347 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
8348
8349 * buff-menu.el (Buffer-menu-sort-column):
8350 * dabbrev.el (dabbrev-upcase-means-case-search):
8351 * dired.el (dired-recursive-deletes, dired-recursive-copies):
8352 * info.el (Info-current-subfile):
8353 * ls-lisp.el (ls-lisp-verbosity):
8354 * msb.el (msb-menu-cond):
8355 * pcvs.el (cvs-dired-use-hook):
8356 * simple.el (set-mark-command-repeat-pop):
8357 * time.el (display-time-24hr-format, display-time-mail-file):
8358 Doc fixes.
8359
8360 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
8361 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
8362
8363 * view.el (view-inhibit-help-message): Fix typo in docstring.
8364 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
8365
8366 2007-05-16 Martin Rudalics <rudalics@gmx.at>
8367
8368 * textmodes/ispell.el (ispell-start-process): Defend against bad
8369 default-directory.
8370
8371 2007-05-14 Eli Zaretskii <eliz@gnu.org>
8372
8373 * mail/rmail.el (rmail-convert-to-babyl-format): Check
8374 content-transfer-encoding _last_, because it's its position that
8375 we need as value of base64-header-field-end.
8376
8377 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
8378
8379 * files.el (mode-require-final-newline, require-final-newline)
8380 (enable-local-variables, enable-local-eval): Doc fixes.
8381
8382 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8383
8384 * ps-print.el: Use default color when foreground or background color
8385 are unspecified. Reported by Leo <sdl.web@gmail.com>.
8386 (ps-print-version): New version 6.7.4.
8387 (ps-rgb-color): New argument. Use default color when color is
8388 unspecified.
8389 (ps-begin-job): Fix code.
8390
8391 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
8392
8393 * longlines.el (longlines-mode): Make longlines-auto-wrap
8394 buffer-local. Add hooks unconditionally.
8395 (longlines-auto-wrap): Toggle wrapping.
8396 (longlines-after-change-function)
8397 (longlines-post-command-function): Check longlines-auto-wrap.
8398
8399 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
8400
8401 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
8402 (xterm-mouse-translate): Use it.
8403
8404 2007-05-10 Richard Stallman <rms@gnu.org>
8405
8406 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
8407 (iso-cvt-write-only): Likewise.
8408
8409 * emacs-lisp/easy-mmode.el (define-minor-mode):
8410 Fix generated doc string.
8411
8412 * startup.el (fancy-splash-text): Add URL of guided tour.
8413 Adjust horizontal and vertical whitespace.
8414
8415 * progmodes/compile.el (compilation-handle-exit):
8416 Use run-hook-with-args to run compilation-finish-functions.
8417
8418 * files.el (file-start-mode-alist): New variable.
8419 (magic-mode-regexp-match-limit): Doc fix.
8420 (set-auto-mode): Handle file-start-mode-alist.
8421 A little cleanup of structure.
8422
8423 * dabbrev.el (dabbrev-eliminate-newlines):
8424 Renamed from dabbrev--eliminate-newlines. All uses changed.
8425
8426 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8427
8428 * man.el (Man-next-section): Don't consider the last line of the page
8429 as being part of any section.
8430
8431 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
8432
8433 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
8434 can take any number of values.
8435
8436 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
8437
8438 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
8439 to the list of citation commands.
8440
8441 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
8442
8443 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
8444
8445 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
8446
8447 * progmodes/python.el (python-font-lock-keywords)
8448 (python-open-block-statement-p, python-mode): Add support for the new
8449 "with" keyword.
8450
8451 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8452
8453 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
8454 the exact opposite of diff-goto-source.
8455
8456 * emacs-lisp/advice.el (ad-special-forms): Remove.
8457 (ad-special-form-p): Use subr-arity.
8458
8459 * newcomment.el (comment-search-forward): Make sure we search forward.
8460 (comment-enter-backward): Try and distinguish the non-matching case at
8461 EOB from the non-matching case with a missing comment-end-skip for
8462 a 2-char comment ender.
8463 (comment-choose-indent): New function extracted from comment-indent.
8464 Improve the alignment algorithm.
8465 (comment-indent): Use it.
8466
8467 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
8468 XML style Processing Instructions.
8469 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
8470 (sgml-calculate-indent): Handle `pi' context.
8471
8472 * vc.el: Ensure that update-changelog issues an error when used with
8473 a backend that does not implement it.
8474 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
8475 Remove `backend' argument. Use expand-file-name.
8476 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
8477
8478 * progmodes/python.el (python-end-of-block): Revert last change.
8479 (python-end-of-statement): Make sure we move *forward*.
8480
8481 2007-05-08 Richard Stallman <rms@gnu.org>
8482
8483 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
8484 Don't include non-self-insert commands in the exception for `-'.
8485
8486 2007-05-08 David Reitter <david.reitter@gmail.com>
8487
8488 * progmodes/python.el (python-guess-indent): Check non-nullness
8489 before comparing indent against the 2..8 interval.
8490
8491 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8492
8493 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
8494 available.
8495
8496 2007-05-06 Richard Stallman <rms@gnu.org>
8497
8498 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
8499
8500 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8501
8502 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
8503 rather than storing their value in the revert-buffer function.
8504
8505 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
8506
8507 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
8508 when disabling t-mouse-mode.
8509
8510 2007-05-01 Davis Herring <herring@lanl.gov>
8511
8512 * calendar/timeclock.el: Update version number.
8513 (timeclock-modeline-display): Mention timeclock-use-display-time
8514 in explanatory message.
8515 (timeclock-in): Fix non-interactive workday specifications.
8516 (timeclock-log): Don't kill the log buffer if it already existed.
8517 Suppress warnings when finding the log. Don't check for a nil
8518 project twice. Run hooks after killing the buffer (if applicable).
8519 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
8520 was geometric). All uses changed.
8521 (timeclock-generate-report): Support prefix argument.
8522
8523 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
8524
8525 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
8526 disconnections.
8527
8528 2007-05-01 Romain Francoise <romain@orebokech.com>
8529
8530 * dired-x.el: Revert 2007-04-06 change.
8531
8532 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
8533
8534 * find-dired.el (find-dired-filter): Propertize all text down to eob.
8535
8536 2007-04-29 Richard Stallman <rms@gnu.org>
8537
8538 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
8539
8540 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8541
8542 * progmodes/cc-mode.el (c-before-change): Use point-min rather
8543 than 1.
8544
8545 2007-04-28 Richard Stallman <rms@gnu.org>
8546
8547 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
8548
8549 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
8550
8551 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
8552 don't put stop on toolbar.
8553
8554 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8555
8556 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
8557
8558 2007-04-28 Eli Zaretskii <eliz@gnu.org>
8559
8560 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
8561 instead of $(lisp)/mh-e.
8562
8563 2007-04-28 Glenn Morris <rgm@gnu.org>
8564
8565 * image-dired.el (image-dired-cmd-create-thumbnail-options)
8566 (image-dired-cmd-create-temp-image-options): Replace option
8567 +profile "*" with -strip.
8568
8569 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
8570
8571 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
8572 Use window-start and window-end.
8573
8574 2007-04-27 Andreas Schwab <schwab@suse.de>
8575
8576 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
8577
8578 2007-04-27 Eli Zaretskii <eliz@gnu.org>
8579
8580 * textmodes/fill.el (fill-paragraph): Doc fix.
8581
8582 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
8583
8584 * locate.el (locate-in-alternate-database): Doc fix.
8585
8586 2007-04-26 Glenn Morris <rgm@gnu.org>
8587
8588 * button.el (button): Use underline if supported, else fall back
8589 to color.
8590
8591 * version.el (emacs-version): Increase to 22.1.50.
8592
8593 2007-04-25 Richard Stallman <rms@gnu.org>
8594
8595 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
8596
8597 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
8598
8599 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
8600 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
8601 pushing mark.
8602 (idlwave-current-routine): Don't push mark.
8603
8604 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
8605
8606 * image-dired.el (image-dired-display-image): Derive image-type from
8607 filename rather than assuming jpeg, in case no resizing was needed.
8608
8609 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8610
8611 * custom.el (defface): Doc fix.
8612
8613 See ChangeLog.12 for earlier changes.
8614
8615 ;; Local Variables:
8616 ;; coding: iso-2022-7bit
8617 ;; add-log-time-zone-rule: t
8618 ;; End:
8619
8620 Copyright (C) 2007 Free Software Foundation, Inc.
8621
8622 This file is part of GNU Emacs.
8623
8624 GNU Emacs is free software; you can redistribute it and/or modify
8625 it under the terms of the GNU General Public License as published by
8626 the Free Software Foundation; either version 3, or (at your option)
8627 any later version.
8628
8629 GNU Emacs is distributed in the hope that it will be useful,
8630 but WITHOUT ANY WARRANTY; without even the implied warranty of
8631 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8632 GNU General Public License for more details.
8633
8634 You should have received a copy of the GNU General Public License
8635 along with GNU Emacs; see the file COPYING. If not, write to the
8636 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
8637 Boston, MA 02110-1301, USA.
8638
8639 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af