]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(w32-initialize-window-system): Move SJIS font setup here from global scope.
[gnu-emacs] / lisp / ChangeLog
1 2007-11-10 Jason Rumney <jasonr@gnu.org>
2
3 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
4 setup here from global scope.
5
6 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
7
8 * ido.el (ido-save-history): Save the history file in UTF-8, not
9 the current filename coding system.
10
11 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12
13 * simple.el (interprogram-cut-function, interprogram-paste-function):
14 Don't make them frame-local any more.
15
16 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
17 Don't set interprogram-(cut|paste)-function on each frame.
18
19 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
20 Make them work in tty frames.
21 (interprogram-cut-function, interprogram-paste-function):
22 Set them globally.
23
24 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
25
26 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
27 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
28 (iso-iso2duden-trans-tab): Add docstring.
29
30 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
31
32 * abbrev.el (define-abbrev-table): Record the variable definition.
33
34 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
35 New function.
36
37 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
38
39 * ps-print.el: Clean the code for checking suitable Emacs version.
40 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
41 (ps-print-version): New version 6.8.1.
42
43 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
44
45 * files.el (enable-local-variables): Doc fix.
46
47 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
48
49 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
50
51 2007-11-09 Sven Joachim <svenjoac@gmx.de>
52
53 * dired-aux.el (dired-copy-file-recursive):
54 Preserve directory permissions.
55
56 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
57
58 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
59 (whitespace-unload-function): New-style unload function. When run,
60 unintern `whitespace-unload-hook' and call `unload-feature' recursively
61 to stop the old hook from messing with the unloading.
62
63 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
64
65 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
66 (elp-unset-master, elp-results): Fix typos.
67 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
68 Doc fixes.
69
70 * msb.el (msb--many-menus): Remove variable.
71 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
72 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
73 (msb--toggle-menu-type): Fix typos in docstrings.
74
75 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
76 (shadow-insert-var): Doc fixes.
77 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
78 Reflow docstrings.
79 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
80
81 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
82
83 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
84 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
85 Fix typos in autoload docstrings.
86
87 2007-11-09 Richard Stallman <rms@gnu.org>
88
89 * savehist.el (savehist-save): Obey savehist-ignored-variables.
90
91 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
92
93 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
94 (gdb-var-update-handler-1): Use it.
95
96 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
97
98 * loadhist.el (unload-feature): Remove erroneous check for the
99 FEATURE-unload-function variable; check the existence of the
100 function (that's what the docstring says, and it makes more sense).
101
102 * follow.el (follow-unload-function): Add docstring.
103 (follow-unload-function): Remove variable.
104
105 * server.el (server-unload-function): Remove variable.
106 (server-unload-function): Unbind `server-edit' from `C-x #'.
107
108 * ses.el (ses-unload-function): New function.
109
110 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
111
112 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
113 (unsafep-progn, unsafep-let): Fix typos in docstrings.
114
115 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
116 before use to avoid a warning in packages that require uniquify.
117 (uniquify-unload-function): New function and var.
118
119 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
120
121 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
122 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
123 (ediff-current-diff-A, ediff-current-diff-B)
124 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
125 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
126 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
127 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
128 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
129 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
130 (ediff-setup-windows-plain-merge)
131 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
132 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
133 * ediff-util.el (ediff-setup-keymap, )
134 (ediff-toggle-wide-display, ediff-toggle-multiframe)
135 (ediff-toggle-use-toolbar, ediff-really-quit)
136 (ediff-good-frame-under-mouse)
137 (ediff-highlight-diff-in-one-buffer)
138 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
139 (ediff-make-bullet-proof-overlay):
140 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
141 (ediff-set-meta-overlay):
142 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
143 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
144 ediff-emacs-p with their former definitions.
145
146 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
147 (viper-has-face-support-p, viper-inactivate-input-method)
148 (viper-activate-input-method)
149 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
150 * emulation/viper-mous.el (viper-multiclick-timeout)
151 (viper-surrounding-word, viper-mouse-click-insert-word)
152 (viper-mouse-click-search-word, viper-parse-mouse-key):
153 * emulation/viper-macs.el (viper-char-array-to-macro):
154 * emulation/viper.el (viper-go-away, viper-set-hooks)
155 (viper-non-hook-settings):
156 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
157 (viper-get-saved-cursor-color-in-insert-mode)
158 (viper-get-saved-cursor-color-in-emacs-mode)
159 (viper-check-version, viper-get-visible-buffer-window)
160 (viper-file-checked-in-p, viper-set-replace-overlay)
161 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
162 (viper-check-minibuffer-overlay, viper-read-key-sequence)
163 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
164 with their former definitions.
165 (viper-eventify-list-xemacs): Only do work for XEmacs.
166 (viper-set-unread-command-events): Only do work for Emacs.
167 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
168 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
169 (viper-overlay-get, viper-overlay-put, viper-read-event)
170 (viper-characterp, viper-int-to-char, viper-get-face)
171 (viper-color-defined-p, viper-iconify): New defaliases replacing
172 the old fsets.
173
174 * progmodes/fortran.el (comment-region-function)
175 (uncomment-region-function): Pacify byte compiler.
176
177 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
178
179 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
180
181 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
182 `process-environment'.
183
184 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
185
186 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
187 match dir like "a...b".
188
189 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
190
191 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
192
193 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
194
195 * net/tramp.el (tramp-handle-substitute-in-file-name):
196 Don't expand the remote connection identification.
197 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
198 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
199 before calling stty.
200
201 * net/tramp-cache.el (tramp-cache-print)
202 (tramp-dump-connection-properties): Fix docstring.
203 (tramp-list-connections): Rename from
204 `tramp-cache-list-connections'.
205
206 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
207
208 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
209 remote connection identification when setting connection property.
210
211 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
212 "//" substitutes only in the local filename part.
213
214 2007-11-07 David Hansen <david.hansen@gmx.net>
215
216 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
217
218 2007-11-07 Glenn Morris <rgm@gnu.org>
219
220 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
221 Remove superfluous concats. Move final set-buffer to
222 non-emacs-specific code.
223
224 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
225
226 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
227
228 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
229
230 * eshell/esh-mode.el (eshell-output-filter):
231 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
232 Use `with-current-buffer'.
233
234 2007-11-07 Andreas Schwab <schwab@suse.de>
235
236 * server.el (server-start): Only register cleanup after server was
237 started.
238
239 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
240
241 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
242
243 * net/tramp-cache (tramp-cache-print): Move down.
244 (tramp-cache-list-connections): New defun.
245
246 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
247
248 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
249
250 * ido.el (ido-save-history): Write the history file in the current
251 filename coding system, and add `coding' file-local variable.
252
253 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
254
255 * textmodes/org.el (org-table-formula-substitute-names):
256 Remove forgotten temporary debugging code.
257
258 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
259
260 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
261 the prompt.
262
263 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
264
265 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
266
267 2007-11-05 Simon Josefsson <simon@josefsson.org>
268
269 * net/tls.el (tls-end-of-info): Doc fix.
270
271 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
272
273 * international/utf-7.el (utf-7-imap): New coding system.
274 (utf-7-imap-post-read-conversion): New function.
275 (utf-7-imap-pre-write-conversion): New function.
276
277 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
278
279 * abbrev.el (abbrev--write): Fix up typo.
280
281 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
282
283 * abbrev.el (define-abbrev-table): Doc fix.
284
285 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
286
287 * info.el (Info-revert-buffer-function): New func.
288 (Info-mode): Arrange to use it for reverting.
289 (Info-copy-current-node-name): Add space between filename and nodename.
290
291 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
292
293 * abbrev.el (expand-abbrev): Move point back to expansion's end.
294
295 2007-11-04 Glenn Morris <rgm@gnu.org>
296
297 * net/tls.el: Don't require rx when compiling.
298 (tls-end-of-info): Rewrite without using rx.
299 (open-tls-stream): Use with-current-buffer.
300
301 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
302
303 * net/tls.el: Require rx when compiling.
304 (tls-end-of-info): New variable.
305 (open-tls-stream): Keep reading input until `tls-end-of-info' is
306 matched.
307
308 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
309
310 * register.el (append-to-register, prepend-to-register):
311 Don't signal error on empty register; use the text, instead.
312
313 2007-11-03 Michael Olson <mwolson@gnu.org>
314
315 * textmodes/remember.el (remember-buffer):
316 Use define-obsolete-function-alias rather than defalias.
317
318 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
319
320 * simple.el (bad-packages-alist): Anchor semantic regexp.
321
322 2007-11-03 Glenn Morris <rgm@gnu.org>
323
324 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
325 if defined, for blank lines. Doc fix.
326
327 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
328 (fortran-mode): Set values for comment-region-function,
329 uncomment-region-function and comment-insert-comment-function.
330 (fortran-uncomment-region): New function.
331
332 * textmodes/nroff-mode.el (nroff-mode):
333 Set comment-insert-comment-function rather than indent-line-function.
334 (nroff-indent-line-function): Remove.
335 (nroff-insert-comment-function): New function.
336
337 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
338
339 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
340
341 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
342
343 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
344
345 * emulation/viper-cmd.el (viper-prev-destructive-command)
346 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
347 copy-sequence.
348
349 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
350 Got rid of ediff-copy-list.
351
352 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
353 use face-name.
354 (ediff-test-utility,ediff-diff-mandatory-option)
355 (ediff-reset-diff-options): Remove to simplify the mandatory option
356 handling on Windows.
357 (ediff-set-diff-options): Add.
358 (ediff-diff-options): Set "--binary" option as default in some cases.
359
360 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
361 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
362 ediff-vc-working-revision. Require vc-hooks.
363
364 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
365
366 * files.el (hack-local-variables): Fix membership tests to avoid
367 treating all variables as safe if `enable-local-variables' is
368 set to :safe (CVE-2007-5795).
369
370 2007-11-02 Glenn Morris <rgm@gnu.org>
371
372 * newcomment.el (comment-indent): Let comment-insert-comment-function,
373 if defined, do all the work of inserting a new comment.
374
375 * progmodes/etags.el (tags-table-mode): Disable undo.
376
377 * simple.el (bad-packages-alist): Revert previous change.
378
379 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
380
381 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
382
383 * obsolete/lselect.el: Do not warn about unknown functions.
384
385 2007-11-02 Michael Olson <mwolson@gnu.org>
386
387 * textmodes/remember.el (remember-buffer): Make this an alias of
388 remember-finalize, because Org uses it.
389
390 2007-11-01 Michael Olson <mwolson@gnu.org>
391
392 * textmodes/remember.el: Improve documentation in heading.
393 (remember-before-remember-hook): Turn into a customizable option.
394 (remember): Document INITIAL argument.
395 (remember-region): Remove autoload cookie. Improve docstring to
396 mention that it is called from the *Remember* buffer, and does not
397 have any functional overlap with the `remember' function.
398 (remember-finalize): Remove autoload cookie. Rename from
399 remember-buffer to emphasize that this does not have any
400 functional overlap with the `remember' function.
401 (remember-destroy): Remove autoload cookie.
402 (remember-mode-map): Define and initialize in one step.
403 (remember-mode): Improve docstring.
404 (remember-annotation-functions): Default to just '(buffer-file-name),
405 and don't try to take the default value from Planner.
406
407 2007-11-01 Glenn Morris <rgm@gnu.org>
408
409 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
410
411 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
412
413 * emacs-lisp/authors.el (authors-scan-change-log)
414 (authors-scan-el): Don't enable local eval; enable only safe local
415 variables, without querying.
416
417 * mail/footnote.el (footnote-numeric-regexp)
418 (footnote-english-upper-regexp, footnote-english-lower-regexp)
419 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
420 Match multi-character footnotes.
421
422 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
423 (nroff-indent-line-function): New function.
424 (nroff-count-text-lines): Use nroff-forward-text-line rather than
425 obsolete alias.
426
427 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
428
429 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
430 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
431 (rcirc-print): Only update the line count when not marking the
432 line as omittable.
433 (rcirc-log-write): Specify coding system when writing logfile.
434 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
435
436 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
437
438 * printing.el (printing): Fix :version, printing.el was included
439 for in emacs-22.1.
440 (pr-path-style, pr-path-alist, pr-txt-name)
441 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
442 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
443 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
444 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
445 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
446 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
447 (pr-setting-database, pr-visible-entry-list)
448 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
449 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
450
451 * ediff-util.el (ediff-nuke-selective-display): Move definition to
452 top level, make it dependent on the emacs flavor.
453
454 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
455 Test for XEmacs not for itimer.
456
457 * term/sun-mouse.el:
458 * obsolete/sun-fns.el:
459 * obsolete/sun-curs.el: Remove files.
460
461 * term/sun.el (select-previous-complex-command): Remove obsolete code.
462
463 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
464
465 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
466 was given to concat.
467
468 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
469
470 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
471 used normally for goto-line. Change `g' to revert the buffer.
472 Add redundant `r' binding for buffer-revert.
473
474 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
475 (mail-abbrevs-setup): Use abbrev-expand-functions.
476 (build-mail-abbrevs): Use with-temp-buffer.
477 (define-mail-abbrev): Simplify.
478 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
479 Change it for use on abbrev-expand-functions.
480 (mail-abbrev-complete-alias): Use with-syntax-table.
481
482 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
483
484 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
485 directly. Fix bug in deleting temp file.
486
487 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
488
489 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
490 Merge defvar and define-abbrev-table.
491 (def-python-skeleton): Use :case-fixed and :enable-function.
492 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
493 Remove.
494 (python-mode): Don't modify pre-abbrev-expand-hook.
495
496 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
497
498 * ediff-util.el (ediff-file-checked-out-p)
499 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
500
501 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
502
503 * abbrev.el (abbrev-symbol): Correct let->let*.
504 (abbrev--before-point): Only use abbrev-start-location if before point.
505
506 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
507
508 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
509 (strokes-unload-hook): Remove function and variable.
510 (strokes-unload-function): New-style unload function, adapted
511 from `strokes-unload-hook'.
512
513 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
514 (cl-unload-hook): Remove variable.
515 (cl-unload-function): New-style unload function, adapted
516 from `cl-cannot-unload'.
517
518 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
519 (elp-unload-function): New-style unload function, adapted
520 from `elp-unload-hook'.
521
522 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
523
524 * emacs-lisp/find-func.el (find-library): Use library at
525 point as default interactive argument.
526
527 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
528
529 * shadowfile.el (shadow-join): Remove.
530 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
531 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
532 (shadowfile-unload-hook): Remove function and variable.
533 (shadowfile-unload-function): New-style unload function, adapted
534 from `shadowfile-unload-hook'.
535
536 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
537
538 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
539 only if it is bound.
540
541 * textmodes/reftex.el: Move autoloads for before all uses.
542 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
543 (reftex-delete-overlay): Move to the top level with the condition
544 in the body.
545
546 * progmodes/simula.el: Use when instead of if.
547
548 * iimage.el (iimage-locate-file): Define unconditionally.
549
550 * mail/mailabbrev.el (mail-abbrev-next-line):
551 * emulation/vip.el (vip-enlarge-region, vip-line)
552 (vip-next-line-at-bol, vip-previous-line)
553 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
554 Wrap with-no-warnings around uses of next-line and previous-line.
555
556 * ediff.el (run-ediff-from-cvs-buffer):
557 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
558 Remove function not used by pcl-cvs anymore.
559 (noninteractive, generic-sc-get-latest-rev)
560 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
561 Delete support for long obsolete generic-sc.el.
562
563 2007-10-31 Glenn Morris <rgm@gnu.org>
564
565 * cvs-status.el: No longer require pcvs when compiling.
566
567 * doc-view.el (doc-view-conversion-refresh-interval)
568 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
569 (doc-view-reset-slice): Doc fixes.
570 (doc-view-menu): Remove deleted function doc-view-edit-doc.
571
572 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
573
574 * help-at-pt.el (help-at-pt-unload-hook): Remove.
575 Timers are automatically canceled by `unload-feature'.
576
577 * delsel.el (delsel-unload-hook): Remove function and variable.
578 (delsel-unload-function): New-style unload function, adapted
579 from `delsel-unload-hook'.
580
581 * msb.el (msb-unload-hook): Remove function and variable.
582 (msb-unload-function): New-style unload function, adapted from
583 `msb-unload-hook'.
584
585 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
586
587 * desktop.el (uniquify-managed): Pacify byte compiler.
588 (desktop-buffer-info): If the buffer name is managed by uniquify,
589 save the base name, not the uniquified one.
590 (desktop-create-buffer): Allow `rename-buffer' to generate a new
591 name in case of conflict.
592
593 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
594
595 * doc-view.el: Use expand-file-name rather than concat.
596 (doc-view-cache-directory): Add the UID so multiple users won't clash.
597 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
598 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
599 (doc-view-toggle-display): Use an overlay over the whole buffer so as
600 not to have to touch the buffer's content.
601 (doc-view-initiate-display): New function, extracted from doc-view-mode.
602 (doc-view-mode): Use it. Don't mark as a special mode.
603 Put the page numbers in the modeline.
604 Set up the overlay. Hide the cursor. Run the mode hook.
605 Use after-revert-hook rather than revert-buffer-function.
606 (doc-view-search-internal): Fix typo.
607 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
608 image-cache flush.
609 (doc-view-reconvert-doc): Don't reset the whole mode.
610 (doc-view-make-safe-dir): New function.
611 (doc-view-current-cache-dir): Use it.
612
613 2007-10-30 Jason Rumney <jasonr@gnu.org>
614
615 * time.el (display-time-world-list): Test for zoneinfo support.
616
617 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
618
619 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
620
621 * net/tramp-cache.el (tramp-flush-file-function): Check also
622 `default-directory' if `buffer-file-name' does not return a
623 string. Added to `eshell-pre-command-hook'.
624
625 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
626
627 * doc-view.el (doc-view-current-doc): Remove.
628 Replace all uses by buffer-file-name.
629 (doc-view-menu): New menu.
630 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
631 unused var `doc'.
632 (doc-view-sort): Simplify.
633 (doc-view-buffer-message): Don't change buffer-modified-p.
634 (doc-view-mode): Change it here instead.
635 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
636 Don't modify the global value of revert-buffer-function.
637
638 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
639 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
640 (image-toggle-display): Take overlays into account and don't assume
641 point-min==1.
642
643 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
644
645 * vc.el (vc-annotate): Fix omission bug:
646 Specify value for vc-sentinel-movepoint.
647
648 2007-10-30 Michael Olson <mwolson@gnu.org>
649
650 * textmodes/remember.el (remember-mode-hook)
651 (remember-handler-functions, remember-annotation-functions):
652 Add additional items as options, including some Org functions.
653
654 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
655
656 * doc-view.el: Remove cl-dependency.
657 (doc-view-buffer-message): Mention new binding K.
658 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
659 instead of variable.
660 (doc-view-current-cache-dir): Better cache dir naming.
661 (doc-view-current-display): Remove variable.
662 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
663 (doc-view-kill-proc): Set converter process to nil.
664 (doc-view-minor-mode): New minor mode.
665 (doc-view-minor-mode-map): New keymap.
666 (doc-view-mode): Remove text/image switching code. Use plain defun.
667 (doc-view-mode-map): New binding K kills converter process.
668 Remove C-c C-e binding.
669 (doc-view-mode-text-map): Remove keymap.
670 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
671 d-v-display-maybe.
672 (doc-view-previous-major-mode): New variable.
673 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
674 (doc-view-remove-if): New function.
675 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
676 (doc-view-toggle-display): Toggle modes instead of display styles.
677 (doc-view-reconvert-doc): Adapt to new way of doing things.
678
679 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
680
681 2007-10-30 Glenn Morris <rgm@gnu.org>
682
683 * dirtrack.el (dirtrack-mode): Doc fix.
684
685 * shell.el (shell-dirtrack-verbose, shell-mode)
686 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
687
688 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
689 (byte-compile-enable-warning): Doc fix.
690
691 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
692 suppress byte-opt warning.
693
694 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
695
696 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
697 (edt-gnu-emacs19-p): Remove.
698 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
699 (edt-xserver, edt-page-backward, edt-beginning-of-line)
700 (edt-end-of-line-forward, edt-end-of-line-backward)
701 (edt-one-word-forward, edt-one-word-backward, edt-character)
702 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
703 (edt-find-forward, edt-find-backward, edt-find-next-forward)
704 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
705 (edt-define-key, edt-bottom-check, edt-sentence-forward)
706 (edt-sentence-backward, edt-paragraph-forward)
707 (edt-paragraph-backward, edt-restore-key, edt-window-top)
708 (edt-window-bottom, edt-scroll-window-forward-line)
709 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
710 (edt-line-to-top-of-window, edt-paragraph-backward)
711 (edt-restore-key, edt-window-top, edt-window-bottom)
712 (edt-scroll-window-forward-line)
713 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
714 (edt-line-to-middle-of-window, edt-goto-percentage)
715 (edt-display-the-time, edt-remember, edt-split-window)
716 (edt-emulation-on, edt-emulation-off)
717 (edt-default-emulation-setup, edt-user-emulation-setup)
718 (edt-select-default-global-map, edt-select-user-global-map):
719 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
720 tests.
721
722 * textmodes/reftex-index.el (reftex-index-selection-or-word):
723 Use feature test instead of boundp test so it can be resolved at
724 compile time.
725
726 * net/newsticker.el (replace-regexp-in-string): Only define for
727 XEmacs.
728
729 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
730
731 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
732 Update all users.
733 (abbrev-get, abbrev-put): Simplify.
734 (define-abbrev): Don't store the `force' value in the :system property.
735 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
736
737 2007-10-30 Michael Olson <mwolson@gnu.org>
738
739 * desktop.el (desktop-minor-mode-table): Add line for ERC.
740
741 * textmodes/remember.el: New file that implements a mode for
742 quickly jotting down things to remember.
743
744 * textmodes/remember-diary.el: A backend for remember.el that
745 implements saving notes to a Diary file.
746
747 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
748
749 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
750 Relocate in file.
751 (allout-doublecheck-at-and-shallower): Increase to include
752 slightly greater depths, since yank interaction is now ok.
753 Also, elaborate the docstring to explain the situation.
754 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
755 instead of concat, so we accommodate key sequences expressed as
756 vectors as well as strings and lists.
757 (allout-flag-region, allout-hide-by-annotation): Make the
758 hidden-text overlays 'front-advance.
759 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
760 (allout-aberrant-container-p, allout-on-current-heading-p)
761 (allout-e-o-prefix-p, allout-next-heading)
762 (allout-previous-heading, allout-goto-prefix)
763 (allout-end-of-prefix, allout-next-sibling-leap)
764 (allout-next-visible-heading, allout-auto-fill)
765 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
766 (allout-yank-processing, allout-resolve-xref)
767 (allout-current-topic-collapsed-p, allout-hide-region-body)
768 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
769 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
770 (count-trailing-whitespace-region): Preserve match data, so allout
771 outline navigation doesn't disrupt other Emacs operations.
772 (allout-beginning-of-line): Retreat to the beginning of the hidden
773 text, so fields are respected (for submodes that care).
774 (allout-end-of-line): Preserve mark activation status when jumping.
775 (allout-open-topic): Account for opening after a child that
776 contains a hidden trailing newline. Preserve match data.
777 Run allout-structure-added-hook
778 (allout-encrypt-decrypted): Preserve match data.
779 (allout-toggle-current-subtree-exposure): Add new interactive
780 function for toggle subtree exposure - suggested by tassilo.
781 (move-beginning-of-line, move-end-of-line): Don't use
782 line-move-invisible-p, it's obsolete - substitute the code,
783 instead.
784
785 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
786
787 * textmodes/flyspell.el (message-signature-separator):
788 * longlines.el (message-indent-citation-function): Pacify byte
789 compiler.
790
791 * emacs-lisp/cl-loaddefs.el:
792 * ldefs-boot.el: Regenerate.
793
794 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
795 (.el.elc, compile, compile-always, compile-calc)
796 ($(lisp)/progmodes/cc-mode.elc): Use it.
797
798 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
799 Only do work for XEmacs.
800 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
801 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
802 on XEmacs.
803 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
804 (ps-x-color-name, ps-x-color-specifier-p)
805 (ps-x-copy-coding-system, ps-x-device-class)
806 (ps-x-extent-end-position, ps-x-extent-face)
807 (ps-x-extent-priority, ps-x-extent-start-position)
808 (ps-x-face-font-instance, ps-x-find-coding-system)
809 (ps-x-font-instance-properties, ps-x-make-color-instance)
810 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
811 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
812 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
813 (ps-generate-postscript-with-faces): Delete defaliases.
814 (ps-face-foreground-name, ps-face-background-name)
815 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
816 Move definitions to top level, make the body conditional on the Emacs
817 flavor. Replace uses of deleted aliases and renamed functions.
818 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
819 of deleted aliases and renamed functions.
820
821 * calc/calc.el (calc-emacs-type-lucid): Remove.
822 (calc-digit-map, calcDigit-start, calc-read-key)
823 (calc-clear-unread-commands):
824 * calc/calc-ext.el (calc-user-key-map): Replace uses of
825 calc-emacs-type-lucid with (featurep 'xemacs)
826
827 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
828 (featurep 'xemacs).
829 (tpu-lucid-emacs19-p): Remove.
830 (tpu-map-key): Make it a function instead of using fset. Inline
831 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
832 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
833
834 * ielm.el: Use featurep 'xemacs.
835
836 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
837 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
838 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
839 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
840 cperl-xemacs-p with (featurep 'xemacs).
841 (font-lock-cache-position): Pacify byte compiler.
842
843 2007-10-29 Drew Adams <drew.adams@oracle.com>
844
845 * faces.el (read-color): New function.
846 (face-at-point, foreground-color-at-point)
847 (background-color-at-point): New functions.
848
849 2007-10-28 Richard Stallman <rms@gnu.org>
850
851 * net/browse-url.el (browse-url-text-xterm): Rename from
852 browse-url-lynx-xterm and made generic.
853 (browse-url-text-emacs): Likewise.
854 (browse-url-text-browser): New variable.
855 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
856 (browse-url-text-input-field, browse-url-text-input-attempts)
857 (browse-url-kde-program): Likewise.
858
859 2007-10-29 Glenn Morris <rgm@gnu.org>
860
861 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
862 Use mapc rather than mapcar (reinstall change deleted without log
863 entry 2007-10-22).
864
865 2007-10-29 Martin Rudalics <rudalics@gmx.at>
866
867 * wdired.el (wdired-next-line, wdired-previous-line):
868 Use next-line and previous-line wrapped in with-no-warnings.
869
870 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
871
872 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
873 (rcirc-recent-quit-alist): New function.
874 (rcirc): Print a better message when there is only one connected server.
875 (rcirc-complete-nick): Do not update the nick table here.
876 (rcirc-mode-map): Add M-o.
877 (rcirc-current-line): Add variable.
878 (rcirc-mode): Setup variables for line based omit.
879 (rcirc-edit-multiline): Strip text properties.
880 (rcirc-omit-responses): Add NICK.
881 (rcirc-omit-threshold): Add variable.
882 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
883 Add functions.
884 (rcirc-print): Keep track of current line. Do not fill text if
885 `rcirc-fill-flag' is null. Only omit text if the last activity
886 from the sender is more than `rcirc-omit-threshold' lines ago.
887 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
888 numbers instead of time.
889 (rcirc-channel-nicks): Sort by line numbers instead of time.
890 (rcirc-omit-mode): Add `...' when omitting text and recenter.
891 (rcirc-handler-JOIN): Restore the joiners linestamp.
892 (rcirc-maybe-remember-nick-quit): Add function.
893 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
894
895 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
896
897 * loadhist.el (unload-feature-special-hooks):
898 Add `delete-frame-functions' and `suspend-tty-functions'.
899
900 * server.el (server-unload-function): Rename from `server-unload-hook'
901 and adapt to new `unload-feature' functionality. Remove hook from
902 `kill-buffer-hook' buffer-locally.
903 (server-unload-hook): Remove.
904 (server-unload-function): New var; replaces `server-unload-hook'.
905
906 2007-10-29 Glenn Morris <rgm@gnu.org>
907
908 * dirtrack.el (dirtrack-debug): Doc fix.
909 (dirtrack-mode, dirtrack-debug-mode): New names for
910 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
911 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
912 Make obsolete.
913 (dirtrack-debug-message): Only print message if
914 dirtrack-debug-mode is non-nil. Use with-current-buffer.
915 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
916 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
917
918 2007-10-28 Glenn Morris <rgm@gnu.org>
919
920 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
921 (byte-compile-warnings-safe-p): Handle `not'.
922 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
923 (byte-compile-enable-warning): New functions.
924 (byte-compile-eval-before-compile)
925 (byte-compile-file-form-require): Use byte-compile-disable-warning.
926 (byte-compile-close-variables): Locally bind byte-compile-warnings,
927 but do not modify it.
928 (byte-compile-eval, byte-compile-obsolete)
929 (byte-compile-warn-about-unresolved-functions)
930 (byte-compile-file-form-defvar)
931 (byte-compile-file-form-custom-declare-variable)
932 (byte-compile-file-form-require)
933 (byte-compile-file-form-defmumble, byte-compile-lambda)
934 (byte-compile-form, byte-compile-normal-call)
935 (byte-compile-variable-ref, byte-compile-defvar)
936 (byte-compile-make-variable-buffer-local):
937 Use byte-compile-warning-enabled-p.
938 * emacs-lisp/advice.el (ad-compile-function):
939 Use byte-compile-disable-warning.
940 * emacs-lisp/cl.el: Move local variables to end of file, and set
941 byte-compile-warnings to `(not cl-functions)'.
942 * emacs-lisp/cl-compat.el: Add a local variables section, and set
943 byte-compile-warnings to `(not cl-functions)'.
944 * emacs-lisp/cl-macs.el: Unify local variable section, and set
945 byte-compile-warnings to `(not cl-functions)'.
946 (cl-do-proclaim): Use byte-compile-disable-warning and
947 byte-compile-enable-warning.
948 * emacs-lisp/cl-seq.el: Unify local variable section, and set
949 byte-compile-warnings to `(not cl-functions)'.
950 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
951 Use byte-compile-disable-warning.
952
953 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
954
955 * cus-edit.el (custom-browse-insert-prefix):
956 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
957
958 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
959
960 * server.el (server-process-filter): Fix typo in docstring.
961 (server-log): Reflow docstrings.
962 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
963 (server-goto-line-column): Use `when'.
964
965 2007-10-28 Juri Linkov <juri@jurta.org>
966
967 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
968 when mouse is clicked on the isearch message.
969 (isearch-resume): Call `isearch-update' at the end.
970 Rename argument `search' to `string' to conform to the
971 isearch terminology.
972
973 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
974
975 Rewrite abbrev.c in Elisp.
976 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
977 (abbrev-table-get, abbrev-table-put, abbrev-get)
978 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
979 (define-abbrev, abbrev--check-chars, define-global-abbrev)
980 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
981 (abbrev-expansion, abbrev--before-point, expand-abbrev)
982 (unexpand-abbrev, abbrev--write, abbrev--describe)
983 (insert-abbrev-table-description, define-abbrev-table):
984 New funs, largely transcribed from abbrev.c.
985 (abbrev-with-wrapper-hook): New macro.
986 (abbrev-table-name-list, global-abbrev-table)
987 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
988 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
989 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
990 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
991 New vars, largely transcribed from abbrev.c.
992 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
993 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
994 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
995
996 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
997
998 * ps-print.el: Now detect if text foreground and background colors are
999 equal and replace the foreground color by another color, so the text
1000 becomes visible. Doc fix.
1001 (ps-print-version): New version 6.8.
1002 (ps-default-fg, ps-default-bg): Docstring fix.
1003 (ps-postscript-code-directory): Fix default value code.
1004 (ps-fg-list, ps-fg-validate-p): New options.
1005 (ps-foreground-list): New var.
1006 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
1007
1008 2007-10-27 Glenn Morris <rgm@gnu.org>
1009
1010 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
1011 (shell-dirtrack-toggle): Mark as obsolete.
1012 (dirtrack-toggle, dirtrack-mode): No longer alias to
1013 shell-dirtrack-mode.
1014
1015 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
1016
1017 * calc/calc.el (math-standard-opers): Lower the precedence
1018 of negation.
1019 * calc/calc-lang.el (math-oper-table): Lower precedence of
1020 negation for C, TeX, and eqn.
1021
1022 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
1023
1024 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
1025
1026 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
1027
1028 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
1029 (desktop-not-loaded-hook): Fix :version tags.
1030
1031 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
1032
1033 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
1034 (tramp-get-remote-tmpdir): New defun.
1035 (tramp-make-tramp-temp-file): Use it.
1036 (tramp-local-call-process): New defun. Replace all calls of
1037 `call-process' by this when appropriate.
1038 (tramp-handle-write-region): Replace calls of `file-attributes' by
1039 `tramp-compat-file-attributes'.
1040 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1041 Make the first command a `tramp-send-command' call, with let-bind
1042 of `tramp-end-of-output'.
1043 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
1044 (tramp-load-report-modules, tramp-append-tramp-buffers):
1045 Move to tramp-cmds.el.
1046
1047 * net/tramp-fish.el (tramp-fish-handle-copy-file)
1048 (tramp-fish-do-copy-or-rename-file)
1049 (tramp-fish-do-copy-or-rename-file-directly):
1050 * net/tramp-smb.el (tramp-smb-handle-copy-file):
1051 Add parameter PRESERVE-UID-GID.
1052
1053 2007-10-27 Eli Zaretskii <eliz@gnu.org>
1054
1055 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
1056 New defcustoms.
1057 (display-time-world-list): Use them as appropriate for the current
1058 value of `system-type'.
1059
1060 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1061
1062 * printing.el: Pacify byte compiler, that is, no compiler warnings.
1063 Move (again) some variable definitions before use, define some fun
1064 aliases, no code change.
1065 (pr-version): New version 6.9.2.
1066 (pr-path-style, pr-auto-region, pr-menu-char-height)
1067 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
1068 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
1069 via (defvar VAR).
1070 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
1071 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
1072 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
1073 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
1074 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
1075 (pr-menu-print-item, pr-ps-printer-menu-modified)
1076 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
1077 (pr-even-or-odd-alist): Vars definition moved.
1078
1079 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
1080
1081 * emulation/pc-select.el (next-line-mark, next-line-nomark)
1082 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
1083 around uses of previous-line and next-line.
1084
1085 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
1086 New defvars.
1087
1088 * textmodes/css-mode.el (comment-continue):
1089 * net/browse-url.el (url-handler-regexp):
1090 * progmodes/idlw-help.el (idlwave-system-routines):
1091 Pacify byte-compiler.
1092
1093 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
1094 line-move-invisible-p with its former definition: invisible-p.
1095 line-move-invisible-p was removed on 2007-08-29.
1096
1097 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
1098
1099 * files.el (kill-emacs-query-functions): Doc fix;
1100 `save-buffers-kill-emacs' is no longer bound to a key.
1101
1102 2007-10-26 Richard Stallman <rms@gnu.org>
1103
1104 * isearch-multi.el (isearch-buffers-multi): New option.
1105 (isearch-buffers-search-fun): Test it.
1106
1107 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
1108 Put ps-run-clear on C-c C-l.
1109
1110 * newcomment.el (comment-styles): New style indent-or-triple.
1111 (comment-style): Make that the default.
1112 (comment-add defvar): Doc fix.
1113 (comment-add): Delete arg EXTRA.
1114 (comment-region-default): Open code call to comment-add.
1115 Handle indent-or-triple style which uses `multi-char' for INDENT.
1116
1117 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
1118
1119 * eshell/em-unix.el (nil-blank-string): Doc fix.
1120
1121 2007-10-26 John Wiegley <johnw@newartisans.com>
1122
1123 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
1124 function, ensure that the third argument is turned into a nil if
1125 the string is otherwise completely empty (either no characters, or
1126 all tabs/spaces). This fixes a bug from a user who found himself
1127 unable to customize `diff-switches' and still use Eshell's diff
1128 command.
1129
1130 2007-10-26 Glenn Morris <rgm@gnu.org>
1131
1132 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
1133 safe-local-variable property.
1134
1135 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
1136
1137 * net/browse-url.el (browse-url-browser-function): Delete grail.
1138 (browse-url-grail): Function and variable deleted.
1139 (browse-url-browser-function): Delete IXI Mosaic.
1140 (browse-url-default-browser): Don't try IXI Mosaic.
1141 (browse-url-iximosaic): Function deleted.
1142 (browse-url-browser-function): Delete MMM.
1143 (browse-url-default-browser): Don't try MMM.
1144 (browse-url-mmm): Function deleted.
1145
1146 2007-10-26 Drew Adams <drew.adams@oracle.com>
1147
1148 * custom.el (custom-note-var-changed): New function.
1149
1150 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
1151
1152 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
1153 use with the definition. Remove.
1154
1155 * add-log.el (change-log-start-entry-re): New defconst.
1156 (change-log-sortable-date-at): Use it.
1157 (change-log-beginning-of-defun, change-log-end-of-defun):
1158 New functions.
1159 (change-log-mode): Use them for beginning-of-defun-function and
1160 end-of-defun-function.
1161
1162 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
1163
1164 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
1165 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
1166 (ses-recalculate-cell): Deal with point being just beyond end of
1167 data area (why does this happen?)
1168 (ses-set-curcell): Ditto.
1169 (ses-column-letter): Handle columns beyond 702. Code written by
1170 Gareth Rees.
1171
1172 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
1173
1174 * textmodes/org.el (org-agenda-get-restriction-and-command):
1175 Use `mapc' instead of `mapcar'.
1176 (org-agenda-list): Numeric prefix argument can specify the number
1177 of days.
1178 (remember-register, remember-buffer): Prevent byte compiler from
1179 complaining.
1180 (org-todo): Save and restore match data.
1181 (org-no-warnings): New macro.
1182 (org-columns-eval): Use `org-no-warnings'.
1183
1184 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
1185
1186 * comint.el (comint-password-prompt-regexp):
1187 Handle `[sudo] password'-style prompt.
1188
1189 2007-10-25 Glenn Morris <rgm@gnu.org>
1190
1191 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
1192 (defcustom): Doc fix.
1193
1194 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
1195 Add `non_intrinsic'.
1196 (f90-constants-re): Add ieee modules.
1197 (f90-typedef-matcher, f90-typedec-matcher)
1198 (f90-imenu-type-matcher): New functions.
1199 (f90-font-lock-keywords-1): Give module procedures function-name face.
1200 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
1201 Add `use, intrinsic'.
1202 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
1203 Move start of `enum' blocks to separate entry.
1204 (f90-start-block-re): Fix `type', `abstract interface'.
1205 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
1206 derived types.
1207 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
1208 `elemental', change `enumerator'.
1209 (f90-no-block-limit): Fix `abstract interface'.
1210
1211 * progmodes/f90.el (f90-indented-comment-re)
1212 (f90-directive-comment-re, f90-break-delimiters):
1213 * progmodes/fortran.el (fortran-comment-line-start-skip)
1214 (fortran-directive-re):
1215 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
1216 as safe if they are strings.
1217
1218 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1219
1220 * startup.el (window-system): Remove. Don't make it frame-local.
1221
1222 2007-10-24 Richard Stallman <rms@gnu.org>
1223
1224 * savehist.el (savehist-save): Omit unreadable elements.
1225
1226 * loadhist.el (unload-function-defs-list): Rename from
1227 unload-function-features-list.
1228 (unload-feature-special-hooks, unload-feature): Doc fixes.
1229
1230 * indent.el (indent-to-left-margin): If point's in the indentation,
1231 move to the end of the indentation.
1232
1233 * cus-edit.el (customize-changed-options): Make arg optional.
1234
1235 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
1236
1237 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
1238
1239 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
1240
1241 * textmodes/org-publish.el (org-publish-attachment): Re-install
1242 accidentally deleted change.
1243
1244 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1245
1246 * term/iris-ansi.el (iris-function-map): Move init into declaration.
1247
1248 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
1249
1250 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
1251 (Buffer-menu-mode-map): Initialize in the declaration.
1252 (Buffer-menu-mode): Define with `define-derived-mode'.
1253
1254 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
1255
1256 * textmodes/org.el (org-version): Change to 5.13e.
1257 (org-agenda-file-regexp): Fix typo in docstring.
1258 (org-add-planning-info): Fix bug in parenthesis settings.
1259 (org-scan-tags): Catch the case of indirect buffers with no filename.
1260 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
1261 Re-install switch to mapc, had been removed by accident.
1262 (org-columns-map): New binding `C-c C-o'.
1263 (org-columns-menu): Change menu text and added new entry.
1264 (org-columns-eval): Document the use of `next-line'.
1265 (org-columns-open-link): New function.
1266 (org-columns-follow-link): Remove function.
1267 (org-open-link-from-string): New function.
1268 (org-read-date-get-relative): Fix typo in docstring.
1269 (org-read-date-get-relative): Leading +/- is not optional.
1270 (org-agenda-get-restriction-and-command): Always resize window on
1271 first loop cycle.
1272 (org-agenda-open-link): Make sure the link abbreviations are
1273 present in the agenda buffer.
1274 (org-agenda-copy-local-variable): New function.
1275
1276 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1277
1278 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
1279
1280 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1281
1282 * simple.el (reindent-then-newline-and-indent): Use a `move after
1283 insert' kind of marker in the save-excursion.
1284
1285 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1286
1287 * textmodes/css-mode.el: Require CL.
1288 (comment-continue): Declare.
1289
1290 * subr.el (make-variable-frame-localizable): Remove.
1291 (make-variable-frame-local): Mark obsolete.
1292
1293 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1294
1295 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
1296 of the subdirs is unreadable.
1297
1298 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
1299
1300 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
1301 when we are local.
1302
1303 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1304
1305 * progmodes/python.el (python-current-defun): Remove left-over
1306 assignment to `start'.
1307
1308 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
1309
1310 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
1311 than `mapcar'; return value is not used.
1312
1313 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
1314
1315 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
1316 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
1317
1318 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
1319
1320 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
1321 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
1322
1323 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
1324
1325 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
1326
1327 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1328
1329 * emacs-lisp/advice.el (ad-make-advised-docstring):
1330 Add ad-advice-info text property to doc string.
1331
1332 2007-10-23 Glenn Morris <rgm@gnu.org>
1333
1334 * progmodes/f90.el (f90-do-indent, f90-if-indent)
1335 (f90-type-indent, f90-program-indent, f90-associate-indent)
1336 (f90-continuation-indent, f90-comment-region)
1337 (f90-beginning-ampersand, f90-smart-end)
1338 (f90-break-before-delimiters, f90-auto-keyword-case)
1339 (f90-leave-line-no, f90-mode-hook):
1340 Give an appropriate safe-local-variable property.
1341
1342 * progmodes/fortran.el (fortran-tab-mode-default)
1343 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
1344 (fortran-structure-indent, fortran-continuation-indent)
1345 (fortran-comment-indent, fortran-comment-line-extra-indent)
1346 (fortran-comment-line-start)
1347 (fortran-minimum-statement-indent-fixed)
1348 (fortran-minimum-statement-indent-tab)
1349 (fortran-comment-indent-char, fortran-line-number-indent)
1350 (fortran-check-all-num-for-matching-do)
1351 (fortran-blink-matching-if, fortran-continuation-string)
1352 (fortran-comment-region, fortran-electric-line-number)
1353 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
1354 (fortran-analyze-depth, fortran-break-before-delimiters):
1355 Give an appropriate safe-local-variable property.
1356
1357 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
1358
1359 * printing.el: Move variable definitions before use.
1360 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
1361
1362 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1363
1364 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
1365 (tpu-edt-off): Use it.
1366 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
1367 the global-map before adding it to global-map.
1368
1369 * menu-bar.el (global-buffers-menu-map): New var.
1370 (global-map, menu-bar-update-buffers): Use it.
1371 * msb.el (msb-menu-bar-update-buffers): Use it.
1372 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
1373 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
1374 Use with-current-buffer.
1375
1376 2007-10-22 Juri Linkov <juri@jurta.org>
1377
1378 * isearch-multi.el: New file.
1379
1380 * isearch.el (isearch-search-string): After finding the next
1381 occurrence switch to buffer isearch-buffers-current-buffer when
1382 isearch-buffers-next-buffer-function is non-nil and
1383 isearch-buffers-current-buffer is live.
1384
1385 * add-log.el (change-log-mode): Make and set buffer-local variable
1386 isearch-buffers-next-buffer-function to change-log-next-buffer.
1387 Call isearch-buffers-minor-mode.
1388 (change-log-next-buffer): New function.
1389
1390 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
1391
1392 * org-export-latex.el (org-export-latex-protect-string):
1393 Renaming of `org-latex-protect'.
1394 (org-export-latex-emphasis-alist): By default, don't protect
1395 any emphasis formatter from further conversion.
1396 (org-export-latex-tables): Honor column grouping for tables.
1397 (org-export-latex-title-command): New option.
1398 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
1399 export backslash character.
1400
1401 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
1402
1403 * textmodes/org.el (org-read-date-get-relative): New function.
1404 (org-agenda-file-regexp): New variable.
1405 (org-agenda-files): Allow directories in the variable.
1406 (org-agenda-get-restriction-and-command): New function.
1407 (org-agenda): Use `org-agenda-get-restriction-and-command'.
1408 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
1409 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
1410 New functions.
1411 (org-entry-add-to-multivalued-property)
1412 (org-entry-remove-from-multivalued-property)
1413 (org-entry-member-in-multivalued-property): New functions.
1414 (org-remember-apply-template): Catch C-g and make sure window
1415 configuration is restored.
1416 (org-agenda-open-link): Make it work with several links in the line.
1417 (org-drawers, org-set-regexps-and-options)
1418 (org-get-current-options): Add support for a DRAWERS in-buffer option.
1419 (org-agenda-window-frame-fractions): New option.
1420 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
1421 (org-columns-cleanup-item, org-find-entry-with-id)
1422 (org-insert-columns-dblock, org-listtable-to-string)
1423 (org-dblock-write:columnview, org-columns-capture-view)
1424 (org-edit-headline): New functions.
1425 (org-agenda-to-appt): Require calendar.
1426 (org-entry-get-with-inheritance): Widen for search.
1427 (org-columns-display-here): Don't mark buffer as modified when
1428 adding space characters to accomodate column overlays.
1429 (org-export-as-html): Better formatting of tags in the toc.
1430 (org-columns-display-here): Make the ITEM column as compact as possible.
1431 (org-remember-templates): Customization interface improved.
1432 (org-export-with-property-drawer): Variable removed.
1433 (org-export-with-drawers): New option.
1434 (org-complex-heading-regexp): New variable.
1435 (org-sort-entries): Rewrite using `sort-subr'.
1436 (org-set-property): More appropriate completion during interactive use.
1437 (org-sort-entries): Allow sorting by property.
1438 (org-additional-option-like-keywords): Add more values.
1439 (org-sort-entries-or-items): Rename from `org-sort-entries'.
1440
1441 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
1442
1443 * textmodes/org.el (org-get-date-from-calendar): New function.
1444 (org-at-timestamp-p, org-timestamp-change)
1445 (org-remember-templates): First element of each entry is now a
1446 name for the template.
1447 (org-store-log-note): Check for `org-note-abort'.
1448 (org-kill-note-or-show-branches): New command.
1449 (org-fontify-priorities): New option.
1450 (org-fontify-priorities): New function.
1451 (org-cut-subtree, org-copy-subtree): New argument N to
1452 act on N sequential subtrees.
1453 (org-paste-subtree): Fix the level at which a tree is pasted.
1454 (org-fit-agenda-window): Limitations on window size removed.
1455 (org-agenda-find-same-or-today-or-agenda): Rename from
1456 `org-agenda-find-today-or-agenda'.
1457 (org-scheduled-past-days): New option.
1458 (org-agenda-scheduled-leaders)
1459 (org-agenda-deadline-leaders): New options.
1460 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
1461 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
1462 (org-export-with-tags, org-export-plist-vars)
1463 (org-infile-export-plist): New "tags" option.
1464 (org-use-property-inheritance): New option.
1465 (org-cached-entry-get): Use `org-use-property-inheritance'.
1466 (org-remember-apply-template): Fix typo.
1467
1468 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
1469
1470 * net/tramp.el (tramp-find-shell)
1471 (tramp-open-connection-setup-interactive-shell): Improve sending
1472 initial commands.
1473 (tramp-action-terminal): Send debug message.
1474 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
1475 (tramp-barf-if-no-shell-prompt): Insert code of
1476 `tramp-wait-for-shell-prompt'.
1477
1478 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1479
1480 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
1481
1482 * term/vt200.el (terminal-init-vt200):
1483 * term/vt201.el (terminal-init-vt201):
1484 * term/vt220.el (terminal-init-vt220):
1485 * term/vt240.el (terminal-init-vt240):
1486 * term/vt300.el (terminal-init-vt300):
1487 * term/vt320.el (terminal-init-vt320):
1488 * term/vt400.el (terminal-init-vt400):
1489 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
1490
1491 * term/wyse50.el (wyse50-terminal-map): New var.
1492 (terminal-init-wyse50): Use it and input-decode-map.
1493 (enable-arrow-keys): Emasculate.
1494
1495 * term/tvi970.el (tvi970-terminal-map): New var.
1496 (terminal-init-tvi970): Use it and input-decode-map.
1497 (tvi970-keypad-numeric): Remove.
1498 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
1499
1500 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
1501 (terminal-init-sun): Use it and input-decode-map.
1502
1503 * term/news.el (terminal-init-news):
1504 * term/lk201.el (terminal-init-lk201):
1505 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
1506
1507 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
1508
1509 * complete.el (PC-expand-many-files): Remove.
1510 (PC-do-completion): Call file-expand-wildcards instead of
1511 PC-expand-many-files.
1512
1513 * net/tramp.el (tramp-handle-expand-many-files): Remove.
1514 (PC-expand-many-files): Remove advice.
1515
1516 2007-10-22 Glenn Morris <rgm@gnu.org>
1517
1518 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
1519 Add some support for Fortran 2003 syntax:
1520 (f90-type-indent): Now also applies to `enum'.
1521 (f90-associate-indent): New user option.
1522 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
1523 Add some F2003 keywords.
1524 (f90-constants-re): New constant.
1525 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
1526 Interface'.
1527 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
1528 `class'. Arguments for `type'/`class' may have spaces. Add a new
1529 element for functions with specified types. Add `end enum' and
1530 `select type'. Add `implicit enumerator' and `procedure'.
1531 Add `class default' and `type is', `class is'. Fix `go to' regexp.
1532 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
1533 (f90-font-lock-keywords-4): Add `f90-constants-re'.
1534 (f90-blocks-re): Add `enum' and `associate'.
1535 (f90-else-like-re): Add `class is', `type is', and `class default'.
1536 (f90-end-type-re): Add `enum'.
1537 (f90-end-associate-re, f90-typeis-re): New constants.
1538 (f90-end-block-re): Add `enum' and `associate'. Change from
1539 optional whitespace to end-of-word, to avoid `enumerator'.
1540 (f90-start-block-re): Add `select type', `abstract interface', and
1541 `enum'. Avoid `type is', and `type (sometype)'.
1542 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
1543 (f90-mode): Doc fix.
1544 (f90-looking-at-select-case): Doc fix. Add `select type'.
1545 (f90-looking-at-associate): New function.
1546 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
1547 Add `enum' and `abstract interface'.
1548 (f90-no-block-limit): Add `select type' and `abstract interface'.
1549 (f90-get-correct-indent, f90-calculate-indent)
1550 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
1551 (f90-indent-region, f90-match-end): Handle `associate' blocks.
1552
1553 2007-10-22 Martin Rudalics <rudalics@gmx.at>
1554
1555 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
1556 Use window-full-width-p.
1557
1558 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
1559
1560 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
1561
1562 * tooltip.el: Use featurep 'xemacs.
1563
1564 * printing.el: Move variable definitions before use, no code change.
1565
1566 2007-10-22 Juri Linkov <juri@jurta.org>
1567
1568 * simple.el (goto-history-element): Allow minibuffer-default to be
1569 a list of default values accessible by typing M-n in the minibuffer.
1570
1571 * dired-x.el (dired-guess-shell-command): Put all guesses to the
1572 minibuffer default value list instead of pushing them temporarily
1573 to the history list.
1574
1575 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1576
1577 * hexl.el (hexl-menu): New major mode menu.
1578
1579 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1580
1581 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
1582
1583 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1584
1585 * w32-fns.el (w32-quote-process-args):
1586 * dos-w32.el (print-region-function, lpr-headers-switches)
1587 (ps-print-region-function): Pacify byte-compiler.
1588
1589 * emulation/edt-mapper.el (function-key-map):
1590 (edt-map-key): Make it a function instead of using fset.
1591 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
1592 (edt-gnu-map-key, edt-lucid-map-key): Remove.
1593 (edt-x-emacs-p): Remove.
1594 (edt-emacs-variant, edt-window-system, edt-xserver):
1595 Use featurep 'xemacs.
1596
1597 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
1598 Replace eudc-xemacs-p with its definition.
1599 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
1600 (eudc-emacs-mule-p): Remove.
1601 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
1602 eudc-xemacs-p with feature tests.
1603
1604 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
1605 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
1606 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
1607 (eudc-bob-toggle-inline-display):
1608 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
1609 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
1610
1611 * net/eudcb-ph.el (eudc-ph-open-session):
1612 Replace eudc-xemacs-mule-p with its former definition.
1613
1614 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
1615 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
1616
1617 * progmodes/vera-mode.el (vera-xemacs): Remove.
1618 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
1619
1620 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
1621 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
1622 (vhdl-speedbar-initialize, vhdl-ps-print-init)
1623 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
1624 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
1625 with (featurep 'xemacs).
1626
1627 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
1628 (save-buffer-state-x):
1629 * obsolete/fast-lock.el (fast-lock-verbose):
1630 * emulation/viper-init.el (viper-xemacs-p)
1631 (viper-cond-compile-for-xemacs-or-emacs):
1632 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
1633 * ps-print.el (case-fold-search):
1634 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
1635 * calculator.el (calculator-help): Use featurep 'xemacs.
1636
1637 * progmodes/prolog.el: Undo previous change.
1638 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
1639
1640 * progmodes/dcl-mode.el:
1641 * play/yow.el:
1642 * calendar/todo-mode.el:
1643 * calendar/cal-hebrew.el:
1644 * vc-hg.el: Undo previous change.
1645
1646 * vms-patch.el: Likewise.
1647 (print-region-function): Pacify byte-compiler.
1648
1649 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
1650
1651 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
1652 preserve-uid-gid.
1653
1654 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
1655 compatibility. It is not used, though.
1656
1657 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
1658 Require tramp-cmds.el.
1659 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
1660 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
1661 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
1662 (tramp-do-copy-or-rename-file-out-of-band)
1663 (tramp-maybe-open-connection): Use `make-temp-name'. This is
1664 possible, because we don't need to create the temporary file, but
1665 we need a prefix for ssh, which has its own temporary file handling.
1666 (tramp-handle-delete-directory): Add "-f" to rmdir.
1667 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
1668 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
1669 a signal, in order to give the callee a chance to suppress.
1670 (tramp-handle-write-region): Set owner also in case of short
1671 track. Don't use compatibility calls for `write-region' anymore.
1672 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
1673 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
1674
1675 * net/tramp-cmds.el: New file.
1676
1677 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
1678 `tramp-clear-passwd'.
1679
1680 * net/trampver.el: Update release number.
1681
1682 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1683
1684 * progmodes/gud.el (gud-target-name): Move definition before use.
1685
1686 * progmodes/dcl-mode.el: Require imenu at compile time.
1687
1688 * progmodes/cc-engine.el (c-maybe-stale-found-type):
1689 Pacify byte-compiler.
1690
1691 * obsolete/fast-lock.el: Use featurep test instead of string-match.
1692
1693 * eshell/esh-mode.el (eshell-handle-ansi-color):
1694 Require ansi-color at compile time too.
1695
1696 * eshell/em-unix.el (eshell/info): Require info at compile time too.
1697
1698 * w32-fns.el: Require w32-vars.
1699
1700 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
1701 time too.
1702
1703 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1704
1705 * double.el ([ignore]): Use `ignore'.
1706 (double-setup): Inline into double-mode.
1707 (double-mode): Use define-minor-mode.
1708
1709 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1710
1711 * textmodes/reftex.el: Move require easymenu before first use.
1712 (reftex-info): Require info at compile too.
1713
1714 * textmodes/org-publish.el (org-publish-org-to-html)
1715 (org-publish-org-to): Require org at compile time too.
1716 (org-publish-attachment): Require at compile time too.
1717
1718 * term/tty-colors.el (w32-tty-standard-colors):
1719 Pacify byte-compiler.
1720
1721 * term/pc-win.el (frame-creation-function-alist): Add to this
1722 instead of setting frame-creation-function.
1723
1724 * play/blackbox.el (bb-up, bb-down): Use forward-line.
1725
1726 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
1727
1728 * calendar/todo-mode.el: Require calendar at compile time.
1729
1730 * calendar/cal-hebrew.el: Require holidays at compile time.
1731
1732 * w32-vars.el: Provide w32-vars.
1733
1734 * term/w32-win.el: Require w32-vars.
1735 (w32-color-map): Pacify byte-compiler.
1736
1737 * loadup.el: Load w32-vars before term/w32-win.
1738
1739 2007-10-20 Juri Linkov <juri@jurta.org>
1740
1741 * textmodes/fill.el (fill-paragraph): When the region is active,
1742 don't try other `or' branches regardless of the value returned by
1743 fill-region; just return t.
1744
1745 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
1746
1747 * vc.el (vc-do-command): Condition out a misleading message when
1748 running asynchronously.
1749 (vc-deduce-fileset): New argument enables using an unregistered
1750 visited file as a singleton fileset if nothing else is available.
1751 (vc-next-action): Restore file-registering behavior.
1752
1753 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
1754
1755 * calc/README: Add recent news.
1756
1757 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
1758
1759 * term/x-win.el (x-gtk-stock-map, icon-map-list)
1760 (x-gtk-map-stock): Delete duplicated definitions from merge.
1761
1762 * progmodes/compile.el (compilation-skip-to-next-location)
1763 (compilation-skip-threshold, compilation-skip-visited):
1764 Move definitions earlier.
1765
1766 * play/decipher.el (decipher-keypress):
1767 * play/zone.el (zone-fall-through-ws):
1768 * play/landmark.el (lm-move-down, lm-move-up):
1769 * play/handwrite.el (handwrite):
1770 * mail/mspools.el (mspools-visit-spool):
1771 * wdired.el (wdired-next-line, wdired-previous-line):
1772 * tar-mode.el (tar-subfile-save-buffer):
1773 * scroll-lock.el (scroll-lock-next-line)
1774 (scroll-lock-previous-line):
1775 * image-dired.el (image-dired-next-line)
1776 (image-dired-previous-line):
1777 * ediff-help.el (ediff-help-message-line-length):
1778 Use forward-line.
1779
1780 * smerge-mode.el (smerge-auto-refine):
1781 * diff-mode.el (diff-auto-refine): Add :group.
1782
1783 * play/yow.el: Require doctor at compile time.
1784
1785 * vmsproc.el: Provide vmsproc.
1786 (command-send-input): Use forward-line.
1787
1788 * vms-patch.el: Require ps-print and vmsproc at compile time.
1789
1790 * vc-mtn.el (log-view-message-re, log-view-file-re)
1791 (log-view-font-lock-keywords): Pacify byte-compiler.
1792
1793 * vc-hg.el: Require log-view at compile time.
1794
1795 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
1796
1797 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
1798
1799 2007-10-20 Glenn Morris <rgm@gnu.org>
1800
1801 * progmodes/f90.el (f90-font-lock-keywords-2)
1802 (f90-looking-at-type-like): Fix regexp typos.
1803
1804 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
1805
1806 * bs.el (bs--track-window-changes): Don't refresh the whole list.
1807 (bs-mode): Set mode-class property to special.
1808
1809 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1810
1811 * diff-mode.el (diff-auto-refine): New var.
1812 (diff-hunk): Use it.
1813 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
1814 (diff-refine-change): Rename from diff-fine-change. Change it.
1815 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
1816 (diff-refine-hunk): Rename from diff-fine-highlight.
1817
1818 2007-10-20 John Paul Wallington <jpw@pobox.com>
1819
1820 * help-fns.el (describe-variable-custom-version-info): New function
1821 to return variable's version or package version note.
1822 (describe-variable): Use it, display result.
1823
1824 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1825
1826 * smerge-mode.el (smerge-auto-refine): New var.
1827 (smerge-next, smerge-prev): Use it.
1828 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
1829
1830 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1831 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
1832
1833 * vc-bzr.el (vc-bzr-diff-tree):
1834 * vc-git.el (vc-git-diff-tree):
1835 * vc-hg.el (vc-hg-diff-tree):
1836 * vc-mcvs.el (vc-mcvs-diff-tree):
1837 * vc-mtn.el (vc-mtn-diff-tree):
1838 * vc-svn.el (vc-svn-diff-tree): Remove.
1839
1840 * vc-mtn.el (vc-mtn-revision-completion-table):
1841 * vc-cvs.el (vc-cvs-revision-completion-table):
1842 * vc-arch.el (vc-arch-revision-completion-table):
1843 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
1844 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
1845 Make it work when the arg is a list of files.
1846
1847 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1848
1849 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
1850 Also `revision-completion-table' now takes a list of files.
1851 (vc-deduce-fileset): Remove unused var `regexp'.
1852 Only obey allow-directory-wildcard in dired buffers.
1853 (vc-default-diff-tree): Remove.
1854 (vc-diff-added-files): New var.
1855 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
1856 (vc-version-diff): Revert from `vc-history-diff' to the original name.
1857 Remove the `backend' arg.
1858 (vc-contains-version-controlled-file): Remove.
1859 (vc-diff): Bring it closer to the version in Emacs-22.
1860 (vc-revert): Fix typo in let-binding.
1861 (vc-default-unregister): Remove.
1862 (vc-dired-buffers-for-dir): Remove N^2 behavior.
1863
1864 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
1865
1866 * textmodes/two-column.el (2C-split, 2C-merge):
1867 * textmodes/bib-mode.el (bib-find-key, mark-bib):
1868 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
1869 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
1870 * progmodes/ada-xref.el (ada-get-all-references):
1871 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
1872 * emulation/vi.el (vi-previous-line-first-nonwhite)
1873 (vi-effective-range, vi-put-before):
1874 * emulation/edt.el (edt-next-line, edt-previous-line)
1875 (edt-paragraph-forward): Use forward-line.
1876
1877 * progmodes/etags.el (tags-apropos): Require apropos at compile
1878 time too.
1879
1880 * progmodes/prolog.el: Require comint when compiling.
1881 (inferior-prolog-flavor): Move defvar before use.
1882
1883 2007-10-19 Richard Stallman <rms@gnu.org>
1884
1885 * font-core.el (turn-on-font-lock-if-desired):
1886 Rename from `turn-on-font-lock-if-enabled'.
1887 Fully obey `font-lock-global-modes'.
1888
1889 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1890
1891 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
1892 which will not affect the behavior of things like forward-word.
1893 (diff-fine-highlight): Preserve point.
1894
1895 * doc-view.el (doc-view-mode-map): Use remapping.
1896 Don't rebind C-v, M-v to their default value.
1897 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
1898
1899 * smerge-mode.el: Add word-granularity refinement.
1900 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
1901 (smerge-refine-weight-hack): New vars.
1902 (smerge-refine-forward): New fun.
1903 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
1904 (smerge-refine-subst): Use them as well. Preserve point.
1905
1906 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
1907
1908 * follow.el (follow-unload-function): New function.
1909
1910 * loadhist.el (unload-function-features-list):
1911 Rename from `unload-hook-features-list'.
1912 (unload-hook-features-list): Add as obsolete alias.
1913 (unload-feature): Use `unload-function-features-list'
1914 and new FEATURE-unload-function.
1915
1916 2007-10-19 Glenn Morris <rgm@gnu.org>
1917
1918 * bindings.el (mouse-minor-mode-menu)
1919 (minor-mode-menu-from-indicator): Move to mouse.el.
1920 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
1921 Move here from bindings.el.
1922
1923 2007-10-19 Richard Stallman <rms@gnu.org>
1924
1925 * help-fns.el (describe-function-1): Don't use the advice origname
1926 if it has no function definition.
1927
1928 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
1929
1930 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
1931 Use `save-restriction' rather than `widen'.
1932
1933 2007-10-18 Richard Stallman <rms@gnu.org>
1934
1935 * time.el (display-time-world-time-format): Display day # not month #.
1936
1937 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
1938
1939 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
1940
1941 * doc-view.el: Remove version keyword.
1942 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1943 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
1944 (doc-view-ghostscript-options): Improve custom type.
1945 (doc-view-cache-directory, doc-view-conversion-buffer)
1946 (doc-view-conversion-refresh-interval): Simplify custom type.
1947
1948 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
1949
1950 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
1951 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
1952 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
1953 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
1954 Remove superfluous messages.
1955 (doc-view-mode-map): Use the image-mode scrolling commands.
1956 Don't rebind C-x k.
1957
1958 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
1959
1960 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
1961 Add comment about "-dSAFER".
1962
1963 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1964
1965 * term/xterm.el: Don't require xt-mouse.
1966 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
1967 calling turn-on-xterm-mouse-tracking-on-terminal directly.
1968
1969 * xt-mouse.el: Don't change the global function-key-map anny more.
1970 (xterm-mouse-mode): Use terminal-init-xterm-hook.
1971 Don't use after-make-frame-functions now that term/xterm.el calls
1972 us directly.
1973 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
1974 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
1975 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
1976 Setup input-decode-map and remember that xterm-mouse-mode was
1977 enabled in this terminal.
1978 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
1979 terminals where it has been enabled.
1980
1981 * faces.el (tty-create-frame-with-faces): Make sure not only
1982 tty-run-terminal-initialization but also set-locale-environment
1983 are run only once per terminal.
1984 (tty-run-terminal-initialization): Don't check if the terminal was
1985 already initted.
1986
1987 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
1988 not to remove keymaps that just happen to inherit from one of ours.
1989 When setting up our keymap, make sure it won't be accidentally
1990 modified by someone else.
1991
1992 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
1993
1994 * textmodes/artist.el (artist-previous-line, artist-next-line):
1995 * dired.el (dired-next-line, dired-previous-line):
1996 * progmodes/delphi.el (delphi-newline):
1997 * textmodes/org.el (org-columns-eval):
1998 Use forward-line.
1999
2000 * emerge.el (emerge-setup): Use insert-buffer-substring.
2001 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
2002
2003 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
2004
2005 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
2006 (adaptive-fill-function): Doc fix. Remove * from docstring.
2007
2008 2007-10-18 Tom Horsley <tom.horsley@att.net>
2009
2010 * simple.el (interprogram-paste-function): Doc fix.
2011 (current-kill): Accept list of strings as well
2012 as single string from `interprogram-paste-function'.
2013
2014 2007-10-18 Glenn Morris <rgm@gnu.org>
2015
2016 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
2017
2018 2007-10-18 Drew Adams <drew.adams@oracle.com>
2019
2020 * bindings.el (mode-line-minor-mode-keymap):
2021 Add mouse-minor-mode-menu on mouse-1.
2022 (mode-line-modes): Add mouse-1 to help-echo text.
2023 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
2024 New functions.
2025 (mode-line-minor-mode-help): Doc fix.
2026
2027 2007-10-17 Juri Linkov <juri@jurta.org>
2028
2029 * textmodes/fill.el (fill-paragraph-or-region): Remove function
2030 at the request of RMS.
2031 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
2032 arg `region'. Fix docstring. At the first `or' branch add call to
2033 `fill-region' if it the region is active in transient-mark-mode.
2034
2035 * bindings.el (esc-map): Bind M-q to fill-paragraph
2036 instead of fill-paragraph-or-region.
2037
2038 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
2039 with fill-paragraph.
2040
2041 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
2042 Fix docstring.
2043
2044 * indent.el (indent-for-tab-command): Change interactive spec from
2045 "P" to "p". Add check for interactive arg before indenting the
2046 active region.
2047
2048 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
2049 Regroup.
2050
2051 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
2052
2053 * emacs-lisp/find-func.el: Don't require loadhist.
2054
2055 * loadhist.el (feature-symbols, file-provides, file-requires)
2056 (file-set-intersect, file-dependents): Simplify.
2057 (unload-feature-special-hooks): Update list of special hooks.
2058
2059 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
2060
2061 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
2062 extensions since they can be viewed with doc-view.
2063
2064 * files.el (auto-mode-alist): Make doc-view-mode the default mode
2065 for pdf, ps and dvi files.
2066
2067 * doc-view.el: Make doc-view-mode the standard mode for viewing
2068 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
2069 text and image display. Add binding C-c C-e to switch to an
2070 editing mode.
2071 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
2072 avoid security problems when rendering files from untrusted sources.
2073
2074 2007-10-17 Aaron Hawley <aaronh@garden.org>
2075
2076 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
2077 position is not saved.
2078
2079 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
2080
2081 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
2082 (doc-view-ghostscript-options): Fix typo in doc string.
2083
2084 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2085
2086 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
2087 handling, so compilation-fake-loc works again.
2088
2089 * server.el (server-select-display): Nop if we do not support m-f-o-d.
2090 (server-process-filter): Revert last change.
2091
2092 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
2093 behavior unrelated to filesets.
2094
2095 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
2096
2097 * longlines.el (longlines-wrap-follows-window-size): Integer value
2098 specifies wrapping margin.
2099 (longlines-mode, longlines-window-change-function):
2100 Set window-specific wrapping margin based on the above.
2101
2102 2007-10-17 John Wiegley <johnw@newartisans.com>
2103
2104 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
2105
2106 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
2107
2108 * server.el (server-process-filter): Only set display if X11 is
2109 supported.
2110
2111 2007-10-17 Glenn Morris <rgm@gnu.org>
2112
2113 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
2114 Tweak regexp to avoid stack overflow.
2115
2116 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2117
2118 * simple.el (reindent-then-newline-and-indent): Don't assume that
2119 indent-according-to-mode preserves point.
2120
2121 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
2122
2123 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
2124 (bs--nth-wrapper): Simplify.
2125 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
2126 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
2127 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
2128 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
2129 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
2130 (bs-configurations, bs-default-configuration)
2131 (bs-alternative-configuration, bs-cycle-configuration-name)
2132 (bs-string-show-always, bs-string-show-never, bs-string-current)
2133 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
2134 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
2135 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
2136 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
2137 (bs--window-config-coming-from): Revert 2006-11-09 change.
2138 (bs--restore-window-config): Keep the selected frame.
2139 (bs--track-window-changes, bs--remove-hooks): New functions.
2140 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
2141 (bs--create-header): Remove.
2142 (bs--create-header-line): New function, based on `bs--create-header'.
2143 (bs--show-header): Use `bs--create-header-line'.
2144 (bs--show-with-configuration): Revert 2006-11-09 change.
2145 Don't reuse window unless it is visible on the selected frame.
2146 Restore window configuration (possibly in a different frame)
2147 before creating any window.
2148
2149 2007-10-16 Glenn Morris <rgm@gnu.org>
2150
2151 * simple.el (blink-matching-open): Don't report false errors with
2152 the `$' syntax class.
2153
2154 2007-10-16 Richard Stallman <rms@gnu.org>
2155
2156 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
2157 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
2158 (ad-is-advised, ad-get-advice-info-field)
2159 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
2160
2161 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
2162
2163 * vc-hooks.el (vc-workfile-version): Compatibility alias.
2164 (vc-default-working-revision): Compatibility for backends.
2165
2166 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
2167
2168 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
2169 (filesets-ormap, filesets-sort-case-sensitive-flag)
2170 (filesets-remake-shortcut, filesets-ingroup-collect-files):
2171 Fix typos in docstrings.
2172 (filesets-conditional-sort, filesets-find-or-display-file)
2173 (filesets-data-get-name, filesets-data-get-data)
2174 (filesets-data-set, filesets-cmd-query-replace-getargs)
2175 (filesets-ingroup-collect): Doc fixes.
2176
2177 2007-10-15 Sam Steingold <sds@gnu.org>
2178
2179 * mail/sendmail.el (sendmail-error-reporting-interactive)
2180 (sendmail-error-reporting-non-interactive): New variables for
2181 sendmail error reporting options to simplify support for imperfect
2182 sendmail emulators.
2183 (sendmail-send-it): Use them instead of list literals.
2184
2185 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
2186
2187 * help-fns.el: Revert previous change; it creates a
2188 dependency loop between advice.el and help-fns.el.
2189
2190 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
2191
2192 * help-fns.el: Require advice when compiling.
2193
2194 2007-10-14 Drew Adams <drew.adams@oracle.com>
2195
2196 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
2197 (ring-insert+extend, ring-remove+insert+extend, ring-member)
2198 (ring-next, ring-previous): New functions.
2199
2200 2007-10-14 Richard Stallman <rms@gnu.org>
2201
2202 * emacs-lisp/advice.el (documentation): Advice deleted.
2203 Doc for advised functions is now handled at C level.
2204 (ad-stop-advice, ad-start-advice): Don't enable or disable
2205 advice for `documentation'.
2206 (ad-advised-definition-docstring-regexp): Var deleted.
2207 (ad-make-advised-definition-docstring): Store orig name
2208 as text property of string.
2209 (ad-advised-definition-p): Check for text property of docstring.
2210
2211 * help-fns.el (describe-function-1): Find source of advised functions.
2212
2213 2007-10-14 Juri Linkov <juri@jurta.org>
2214
2215 * faces.el (describe-face): Allow handling a string as the face name.
2216
2217 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
2218 active region in transient-mark-mode.
2219 (ispell-region): Change messages displayed at the start and end of
2220 the spell-checking to be the same.
2221
2222 * startup.el (fancy-startup-tail): Say exactly what does the button
2223 dismiss ("Dismiss this startup screen"). Use text "Never show
2224 it again" for the checkbox after this button.
2225 (fancy-startup-screen, fancy-about-screen): Put point before the
2226 first link, so the user can quickly select links with the keyboard.
2227 (normal-mouse-startup-screen): Add more useful text describing how
2228 to follow a link.
2229
2230 2007-10-14 Glenn Morris <rgm@gnu.org>
2231
2232 * progmodes/etags.el (select-tags-table): Disable undo in the
2233 `*Tags Table List*' buffer.
2234
2235 2007-10-13 Eli Zaretskii <eliz@gnu.org>
2236
2237 * dired.el (dired-warn-writable): New face.
2238 (dired-warn-writable-face): New variable.
2239 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
2240 of dired-warning-face, for group- and world-writable files.
2241
2242 2007-10-13 Richard Stallman <rms@gnu.org>
2243
2244 * files.el (directory-abbrev-alist): Doc fix.
2245
2246 2007-10-13 Jari Aalto <jari.aalto@cante.net>
2247
2248 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
2249
2250 2007-10-12 Martin Rudalics <rudalics@gmx.at>
2251
2252 * frame.el (set-frame-configuration): Assign name parameter only
2253 if it has been set explicitly before.
2254
2255 2007-10-11 Tom Tromey <tromey@redhat.com>
2256
2257 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
2258 frame is visible.
2259
2260 2007-10-10 Richard Stallman <rms@gnu.org>
2261
2262 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
2263 in *Backtrace*.
2264
2265 * faces.el (face-font-selection-order): Doc fix.
2266
2267 * loadhist.el (unload-feature): Doc fix.
2268
2269 2007-10-13 Glenn Morris <rgm@gnu.org>
2270
2271 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
2272 (octave-re-search-forward-kw, octave-re-search-backward-kw):
2273 Add doc string, and an explicit COUNT argument.
2274 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
2275 `inc' to search functions.
2276
2277 * faces.el (face-spec-set): When FRAME is nil, set the default for
2278 new frames (restores pre-2007-09-17 behavior). Doc fix.
2279
2280 2007-10-13 John W. Eaton <jwe@octave.org>
2281
2282 * progmodes/octave-mod.el (octave-looking-at-kw)
2283 (octave-re-search-forward-kw, octave-re-search-backward-kw):
2284 New functions.
2285 (octave-in-defun-p, calculate-octave-indent)
2286 (octave-blink-matching-block-open, octave-beginning-of-defun)
2287 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
2288 to search for regexps that contain case-sensitive keywords.
2289 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
2290 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
2291
2292 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
2293
2294 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
2295 Do not use a single clause cond.
2296
2297 * cus-start.el (all): Use test that does not match the X11 version
2298 for mac.
2299
2300 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
2301
2302 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
2303 BROWSE buffer.
2304
2305 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
2306
2307 * cus-start.el (all): Undo previous change.
2308
2309 2007-10-13 Glenn Morris <rgm@gnu.org>
2310
2311 * woman.el (woman0-rename): Fix paren typo.
2312
2313 * mail/feedmail.el (feedmail-run-the-queue)
2314 (feedmail-look-at-queue-directory):
2315 * mail/reporter.el (reporter-dump-state):
2316 * net/eudc-hotlist.el (eudc-edit-hotlist):
2317 * net/eudc.el (eudc-display-records)
2318 (eudc-filter-duplicate-attributes)
2319 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
2320 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
2321 (eudc-bbdb-query-internal):
2322 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
2323 * net/socks.el (socks-build-auth-list):
2324 * progmodes/cc-cmds.el (top level):
2325 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
2326 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
2327 (cperl-write-tags, cperl-tags-treeify):
2328 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
2329 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
2330 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
2331 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
2332 (idlwave-toolbar-remove-everywhere):
2333 * progmodes/idlwave.el (idlwave-indent-line)
2334 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
2335 (idlwave-write-paths, idlwave-all-method-classes)
2336 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
2337 (idlwave-fix-keywords, idlwave-display-calling-sequence)
2338 (idlwave-complete-in-buffer):
2339 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
2340 (org-fast-tag-selection):
2341 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
2342 than mapcar.
2343
2344 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
2345
2346 * diff-mode.el (diff-fine-change): Add :group.
2347
2348 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
2349
2350 * cus-start.el (all): Use the same test as the 22.2 branch.
2351
2352 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2353
2354 * diff-mode.el (diff-current-defun): Force recomputation of
2355 change-log-default-name.
2356
2357 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
2358
2359 * startup.el (fancy-startup-screen): Remove an unnecessary newline
2360 and some leftover logic regarding dedicated frames. If showing
2361 concise startup screen, fit window to buffer.
2362 (command-line-1): If we will be using the splash screen, use
2363 find-file instead of find-file-other-window to find additional files.
2364 Comment out unused code for coping with the old sit-for behavior.
2365
2366 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2367
2368 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
2369 `meta' modifier consistently, rather than using sometimes meta
2370 sometimes alt.
2371
2372 2007-10-12 Martin Rudalics <rudalics@gmx.at>
2373
2374 * window.el (handle-select-window): Revert part of 2007-10-08
2375 change setting the input focus.
2376
2377 2007-10-12 Glenn Morris <rgm@gnu.org>
2378
2379 * startup.el (command-line): Do not read abbrev file in batch mode.
2380
2381 * emacs-lisp/byte-opt.el (top level):
2382 * mail/rmail.el (rmail-list-to-menu):
2383 * obsolete/hilit19.el (hilit-mode):
2384 * progmodes/cc-mode.el (c-postprocess-file-styles)
2385 (c-submit-bug-report):
2386 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
2387 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
2388 (reftex-access-parse-file):
2389 * textmodes/reftex-cite.el (reftex-do-citation)
2390 (reftex-insert-bib-matches):
2391 * textmodes/reftex-ref.el (reftex-offer-label-menu):
2392 * textmodes/reftex-sel.el (reftex-select-unmark):
2393 * textmodes/reftex-toc.el (reftex-toc-do-promote):
2394 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
2395
2396 * cus-edit.el (custom-variable-menu, custom-face-menu)
2397 (custom-group-menu): Check init-file-user rather than
2398 user-init-file, in case cus-edit is loaded by site-run-file.
2399
2400 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
2401
2402 * vc.el (vc-deduce-fileset): Delete unused code.
2403 (vc-next-action): Fix typos.
2404
2405 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
2406
2407 * bs.el (bs--mark-unmark): New function.
2408 (bs-mark-current, bs-unmark-current): Use it.
2409
2410 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
2411
2412 * vc.el (vc-diff):
2413 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
2414 temporarily disable the check for his edge case of
2415 vc-diff (stopping it from grinding when called from $HOME), as
2416 it's calling some brittle code in vc-hooks.el.
2417 (with-vc-properties): Fix evaluation time of a macro argument.
2418 * ediff-vers.el (ediff-vc-internal):
2419 * vc-hooks.el:
2420 * loaddefs.el: Follow up on VC terminology change.
2421
2422 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
2423
2424 * follow.el (follow-stop-intercept-process-output):
2425 Use `follow-call-process-filter' rather than `process-filter'.
2426 Simplify.
2427
2428 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
2429
2430 * vc-hooks.el (vc-registered): Robustify this function a bit
2431 against filenames with no directory component.
2432
2433 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2434
2435 * international/characters.el: Undo unwanted and unexplained change.
2436
2437 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2438
2439 * ps-print.el: Fix the usage of :foreground and :background face
2440 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
2441 (ps-print-version): New version 6.7.6.
2442 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
2443 Fix code.
2444 (ps-face-foreground-color-p, ps-face-background-color-p)
2445 (ps-face-color-p): New inline funs.
2446
2447 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
2448
2449 * textmodes/org.el (org-additional-option-like-keywords): New constant.
2450 (org-complete): Use `org-additional-option-like-keywords'.
2451 (org-parse-local-options): New function.
2452
2453 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
2454
2455 * textmodes/org.el (org-in-clocktable-p): New function.
2456 (org-clock-report): Only update the table at point, or insert a new one.
2457 (org-clock-goto): New function.
2458 (org-open-file): Use `start-process-shell-command' instead of
2459 `shell-command' with an ampersand.
2460 (org-deadline, org-schedule): New argument REMOVE to remove the
2461 date from the entry.
2462 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
2463 argument to `org-schedule' and `org-deadline'.
2464 (org-trim): Use the correct expressions for beginning and end of
2465 the string.
2466 (org-get-cleaned-entry): Trim the string before returning it.
2467 (org-clock-find-position): New function.
2468 (org-clock-into-drawer): New option.
2469 (org-agenda-tags-column): Rename from
2470 `org-agenda-align-tags-to-column'.
2471 (org-agenda-align-tags): Allow negative values for
2472 `org-agenda-tags-column'.
2473 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
2474 (org-agenda-to-appt): New optional argument FILTER.
2475 (org-completion-fallback-command): New variable.
2476 (org-complete): Use `org-completion-fallback-command'.
2477 (org-find-base-buffer-visiting): Catch the case that there is no
2478 buffer visiting the file.
2479 (org-property-or-variable-value): New function.
2480 (org-todo): Use `org-property-or-variable-value'
2481 (org-agenda-compact-blocks): New option.
2482 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
2483 (org-agenda-schedule, org-agenda-deadline):
2484 Call `org-agenda-show-new-time'.
2485 (org-agenda-show-new-time): New argument PREFIX.
2486 (org-colgroup-info-to-vline-list): Fix but that cause a
2487 shift in the vertical lines.
2488 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
2489 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
2490 (org-indent-item): No arg in call to `org-fix-bullet-type'.
2491 (org-fix-bullet-type): Remove argument.
2492 (org-read-date): Check for am/pm twice, to catch the end time.
2493 (org-goto-map): Use `suppress-keymap'.
2494 (org-remember-apply-template): Respect the dynamically scoped
2495 selection character.
2496
2497 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
2498
2499 * textmodes/org-export-latex.el (org-export-latex-protect-string):
2500 Renaming of `org-latex-protect'.
2501 (org-export-latex-emphasis-alist): By default, don't protect
2502 any emphasis formatter from further conversion.
2503 (org-export-latex-tables): Honor column grouping for tables.
2504 (org-export-latex-title-command): New option.
2505 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
2506 export backslash character.
2507
2508 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2509
2510 * frame.el (frame-inherited-parameters): Remove unused `environment'
2511 parameter, and let server.el add `client' when needed.
2512
2513 * server.el (server-create-tty-frame)
2514 (server-create-window-system-frame): Set frame-inherited-parameters.
2515
2516 * frame.el (frame-inherited-parameters): New var.
2517 (make-frame): Use it.
2518
2519 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
2520
2521 * env.el (let-environment): Remove. Unused.
2522 (read-envvar-name): Simplify.
2523 (setenv): Remove unused arg `frame'.
2524
2525 * help-fns.el (describe-variable): Add missing " " for multiline
2526 obsolescence info and missing EOL after global value.
2527
2528 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
2529
2530 * add-log.el:
2531 * ediff-vers.el:
2532 * log-view.el:
2533 * pcvs.el:
2534 * vc-arch.el:
2535 * vc-bzr.el:
2536 * vc-cvs.el:
2537 * vc.el:
2538 * vc-git.el:
2539 * vc-hg.el:
2540 * vc-hooks.el:
2541 * vc-mcvs.el:
2542 * vc-mtn.el:
2543 * vc-rcs.el:
2544 * vc-sccs.el:
2545 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
2546 {find,init,next,previous,annotate-*,log}-version ->
2547 {find,init,next,previous,annotate-*,log}-revision,
2548 annotate-focus-version -> annotate-working-revision, The term
2549 'focus' is gone. The term 'revision' is now used consistently
2550 everywhere that reference to a revision ID is intended, replacing
2551 older use of 'version'.
2552
2553 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
2554
2555 * follow.el: Change all instances of "Follow Mode" to "Follow
2556 mode" in docstrings and messages.
2557 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
2558
2559 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
2560
2561 * vc.el (vc-next-action): Rewrite completely; this principal
2562 entry point now operates on a current fileset selected either
2563 explicitly via VC-Dired or implicitly by visiting a file buffer,
2564 rather than always operating on the file of the current buffer as
2565 in older versions. Rewrite the rest of the mode to match.
2566 (with-vc-properties): Rewrite to operate on a file list.
2567 (with-vc-file): vc-checkin takes a file list argument now.
2568 (vc-post-command-functions): This hook now receives a file list.
2569 (vc-do-command): Take a either a file or a file list as argument.
2570 (vc-deduce-fileset): New function for deducing a file list to
2571 operate on.
2572 (vc-next-action-on-file, vc-next-action-dired): Remove.
2573 Merge into vc-next-action.
2574 (vc-register): Adapt to the fact that vc-start-entry now takes a
2575 file list.
2576 (vc-register-with): New function.
2577 (vc-start-entry): Take a file list argument rather than a
2578 file argument.
2579 (vc-checkout): Cope with vc-start-entry taking a file list.
2580 (vc-steal-lock): Cope with with-vc-properties taking a
2581 file list.
2582 (vc-checkin): Take a file list argument rather than a file argument.
2583 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
2584 (vc-diff-internal): Rewrite for filesets.
2585 (vc-diff-sentinel): New function, tests whether changes were
2586 written into a diff buffer.
2587 (vc-diff): Rewrite for filesets.
2588 (vc-version-diff): Rewrite for filesets.
2589 (vc-print-log): Take a fileset argument.
2590 (vc-revert): Revert the entire selected fileset, not just the
2591 current buffer.
2592 (vc-rollback): Roll back the entire selected fileset, if
2593 possible. No longer accepts a prefix argument.
2594 (vc-update): Merge new changes for the entire selected
2595 fileset, not just the current buffer.
2596 (vc-revert-file): Cope with with-vc-properties taking a file list.
2597 (vc-default-dired-state-info): Add + status suffix if the file is
2598 modified.
2599 (vc-annotate-warp-version): Use the new diff machinery.
2600 (vc-log-edit): Take a file list argument rather than a file argument.
2601
2602 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
2603
2604 Sync with Tramp 2.1.11.
2605
2606 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
2607 Pacify byte compiler.
2608
2609 * net/trampver.el: Update release number.
2610
2611 2007-10-09 Richard Stallman <rms@gnu.org>
2612
2613 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
2614
2615 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
2616
2617 * follow.el: Require easymenu.
2618 (follow-mode-hook, follow-mode): Doc fixes.
2619 (follow-mode-off-hook): Mark as obsolete.
2620
2621 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2622
2623 * window.el (mouse-autoselect-window-cancel): Don't cancel for
2624 select-window or select-frame events.
2625 (handle-select-window): When autoselecting window set input
2626 focus. Restructure.
2627
2628 * frame.el (focus-follows-mouse): Move to frame.c.
2629 * cus-start.el (all): Add focus-follows-mouse.
2630
2631 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
2632
2633 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
2634 activate font-locking in the *buffer-selection* buffer.
2635 (bs-show-sorted): Doc fix.
2636
2637 * bs.el (bs--get-marked-string, bs--get-modified-string)
2638 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
2639 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
2640 (bs--format-aux): Doc fix.
2641
2642 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2643
2644 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
2645
2646 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
2647
2648 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
2649 (gud-gdb): New function for old M-x gdb (text command mode).
2650 (gud-gdb-command-name, gdb): Move to...
2651
2652 * progmodes/gdb-ui.el: ...here and adapt doc string.
2653 (gud-gdba-command-name, gdba): Delete.
2654
2655 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
2656
2657 * bs.el: Don't defvar `font-lock-verbose'.
2658 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
2659 (bs--get-file-name): Fix typos in docstrings.
2660 (bs--show-header): Use `dolist' instead of `mapcar'.
2661 (bs-mode): Set `show-trailing-whitespace' to nil.
2662 (bs-buffer-sort-function, bs-mouse-select-other-frame)
2663 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
2664 Doc fixes.
2665
2666 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
2667
2668 * progmodes/gdb-ui.el (pdb): Specify file for gud-break.
2669
2670 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
2671
2672 * progmodes/gud.el (gdb): Make graphical mode the default and
2673 switch to text command mode if appropriate, i.e., reverse previous
2674 arrangement.
2675 (gud-gdb-marker-filter): Adapt for above change.
2676
2677 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
2678 gud-minor-mode and gud-marker-filter.
2679 (gdb-fullname-regexp): New variable.
2680 (gud-gdba-marker-filter): Use it to switch to text command
2681 mode if appropriate.
2682
2683 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
2684
2685 * progmodes/gud.el (gud-display-line): Find source buffer even when
2686 GUD buffer has its own frame.
2687
2688 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2689
2690 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
2691
2692 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2693
2694 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
2695
2696 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2697
2698 * allout.el (allout-before-change-handler): Replace got-char by
2699 goto-char.
2700
2701 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2702
2703 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
2704 Used to try and automatically enabled smerge-mode in the presence of
2705 conflicts and to call `svn resolved' when the conflicts are gone.
2706 (vc-svn-parse-status): Remember the svn-specific status.
2707
2708 2007-10-08 Eli Zaretskii <eliz@gnu.org>
2709
2710 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
2711 menu-bar-apropos-menu. All users changed.
2712 (menu-bar-help-menu): Change menu symbols to better match the text
2713 displayed by the menu.
2714
2715 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
2716
2717 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
2718 #, @, : and ^.
2719
2720 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
2721
2722 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
2723
2724 * log-view.el (log-view-mode-map): Likewise.
2725
2726 * diff-mode.el (diff-mode-shared-map): Likewise.
2727
2728 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
2729
2730 * files.el (file-name-sans-versions): Also allow `A-Z'.
2731
2732 * vc.el: Mention all supported VC backends.
2733
2734 2007-10-08 Richard Stallman <rms@gnu.org>
2735
2736 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
2737 neighbouring buttons.
2738
2739 2007-10-08 Andreas Schwab <schwab@suse.de>
2740
2741 * files.el (file-name-sans-versions): Also allow `_'.
2742
2743 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
2744
2745 * files.el (file-name-sans-versions): Allow - and a-z in version names.
2746
2747 * log-view.el (log-view-mode-map, log-view-mode-menu):
2748 Bind log-view-annotate-version.
2749 (log-view-beginning-of-defun, log-view-end-of-defun)
2750 (log-view-annotate-version): New functions.
2751 (log-view-mode): Use log-view-beginning-of-defun and
2752 log-view-end-of-defun.
2753
2754 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2755
2756 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
2757
2758 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2759
2760 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
2761 neighbouring buttons.
2762
2763 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2764 Recognize gcc's use of "note" for informational messages.
2765
2766 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2767
2768 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
2769 (css-mode): Update correspondingly.
2770
2771 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
2772
2773 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
2774 Signed-off-by, Acked-by and Merge.
2775
2776 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2777
2778 * ediff-init.el (ediff-verbose-p): This var is not a constant.
2779
2780 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2781
2782 * vc-mtn.el: New file.
2783
2784 * vc-hooks.el (vc-handled-backends): Add Mtn.
2785
2786 2007-10-08 Eli Zaretskii <eliz@gnu.org>
2787
2788 * files.el (find-file, find-file-other-window)
2789 (find-file-other-frame, find-file-existing, find-file-read-only)
2790 (find-file-read-only-other-window)
2791 (find-file-read-only-other-frame)
2792 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
2793
2794 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
2795
2796 * progmodes/gud.el (gdb-ready): New variable.
2797 (gdb): Set it to nil. Set gud-running to nil here...
2798 (gud-common-init): ...instead of here.
2799
2800 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
2801 Use gdb-ready. Discard input until GDB is ready to accept it.
2802
2803 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2804
2805 * dired.el (dired-warning): Inherit from font-lock-warning-face to
2806 make it show up with eight colors.
2807
2808 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2809
2810 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
2811 diffs are concatenated with no intervening line.
2812
2813 2007-10-08 Dave Love <fx@gnu.org>
2814
2815 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
2816 (python-font-lock-keywords): Update to the 2.5 version of the language.
2817 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
2818 (python-backspace): Only behave funny in code.
2819 (python-compilation-regexp-alist): Add PDB stack trace regexp.
2820 (inferior-python-mode): Add PDB prompt regexp.
2821 (python-fill-paragraph): Refine the fenced-string regexp.
2822 (python-find-imports): Handle imports spanning several lines.
2823 (python-mode): Add `class' to hideshow support.
2824
2825 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2826
2827 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
2828 Use add-log-buffer-file-name-function rather than binding
2829 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
2830 when `fi' is the ChangeLog file itself.
2831
2832 * outline.el (outline-flag-region): Use front-advance.
2833
2834 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
2835
2836 * progmodes/cperl-mode.el: Merge upstream 5.23.
2837 (cperl-where-am-i): Remove function.
2838 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
2839 (cperl-sniff-for-indent): De-invert [string] and [comment].
2840 When looking for label, skip s:m:y:tr.
2841 (cperl-indent-line): Likewise.
2842 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
2843 (cperl-windowed-init): Wrong `ps-print' handling.
2844 Both thanks to Chong Yidong.
2845 (cperl-look-at-leading-count): Could fail with unfinished RExen.
2846 (cperl-find-pods-heres): If the second part of s()[] is missing,
2847 don't try to highlight delimiters...
2848
2849 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2850
2851 * progmodes/compile.el (compilation-get-file-structure): Complete last
2852 change by also using spec-directory in the puthash.
2853
2854 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
2855
2856 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
2857 (vc-bzr-status): Fix shadowing of variable 'status'.
2858 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
2859 Use `expand-file-name' instead of `concat'.
2860 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
2861 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
2862
2863 2007-10-08 Jason Rumney <jasonr@gnu.org>
2864
2865 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
2866
2867 2007-10-08 Richard Stallman <rms@gnu.org>
2868
2869 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
2870 Add `safe-local-variable' property.
2871 (lisp-body-indent): Likewise.
2872
2873 2007-10-08 Richard Stallman <rms@gnu.org>
2874
2875 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
2876 Add doc string.
2877
2878 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2879
2880 * files.el (backup-buffer-copy): Try to overwrite old backup first.
2881
2882 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2883
2884 * repeat.el (repeat): Use last-repeatable-command instead of
2885 real-last-command. Run pre- and post-command hooks for
2886 self-insertion. Update doc-string.
2887
2888 2007-10-08 Alexandre Julliard <julliard@winehq.org>
2889
2890 * vc-git.el (vc-git-state): Call git-add --refresh to update the
2891 state of the file.
2892 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
2893 (vc-git-create-repo): Fix invalid command.
2894
2895 2007-10-08 Richard Stallman <rms@gnu.org>
2896
2897 * textmodes/flyspell.el (flyspell-mode):
2898 Catch errors in flyspell-mode-on.
2899
2900 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
2901
2902 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
2903
2904 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
2905
2906 * international/encoded-kb.el (encoded-kbd-setup-display):
2907 Use input-decode-map rather than local-key-translation-map.
2908
2909 * term/rxvt.el (rxvt-alternatives-map): New map.
2910 (terminal-init-rxvt): Use it.
2911 Bind rxvt-function-map in input-decode-map.
2912
2913 * term/xterm.el (xterm-alternatives-map): New map.
2914 (terminal-init-xterm): Use it.
2915 Bind xterm-function-map in input-decode-map.
2916
2917 * term/x-win.el (x-alternatives-map): New var.
2918 (x-setup-function-keys): Use it.
2919
2920 * help-fns.el (describe-variable): Slightly change the layout of
2921 meta-info to separate it better from the docstring.
2922 Standardize insertion of extra empty lines in various circumstances.
2923
2924 * diff-mode.el (diff-hunk-style): New fun.
2925 (diff-end-of-hunk): Use it.
2926 (diff-context->unified): Use the new `apply' undo element,
2927 if applicable, so as to save undo-log space.
2928 (diff-fine-change): New face.
2929 (diff-fine-highlight-preproc): New function.
2930 (diff-fine-highlight): New command.
2931 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
2932
2933 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
2934 (smerge-refine-highlight-change): Add `props' argument.
2935 (smerge-refine-subst): New function holding most of smerge-refine.
2936 (smerge-refine): Use it.
2937
2938 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
2939
2940 * vc.el (vc-default-wash-log): Remove unused code, the
2941 log washers all live in the backends now.
2942 (vc-default-comment-history): Correct for the fact
2943 that wash-log is argumentless in the new API.
2944
2945 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
2946
2947 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
2948 (tramp-maybe-send-script): Apply `member' but `memq'.
2949 (tramp-advice-file-expand-wildcards): Simplify implementation.
2950
2951 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
2952
2953 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
2954
2955 * mb-depth.el (minibuf-depth-indicator-function): New variable.
2956 (minibuf-depth-setup-minibuffer): Use it.
2957
2958 2007-10-07 Glenn Morris <rgm@gnu.org>
2959
2960 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
2961 version numbers.
2962
2963 2007-10-06 Juri Linkov <juri@jurta.org>
2964
2965 * textmodes/fill.el (fill-paragraph-or-region): New function.
2966
2967 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
2968 instead of fill-paragraph.
2969
2970 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
2971 with fill-paragraph-or-region. Suspend command is now the same
2972 `suspend-frame' on window systems and on tty.
2973
2974 * image.el (image-type): Check if image-types is bound to not fail
2975 on tty.
2976
2977 * delsel.el (delete-selection-pre-hook):
2978 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
2979 is fbound to not fail on mouseless tty.
2980
2981 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
2982
2983 * net/tramp.el (top): Move loading of tramp-util.el and
2984 tramp-vc.el to tramp-compat.el.
2985 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
2986 temporary file if possible, in order to avoid a security hole.
2987 (tramp-do-copy-or-rename-file-out-of-band)
2988 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
2989 with DONT-CREATE, because the connection is not setup yet.
2990 (tramp-handle-process-file): Rewrite temporary file handling.
2991 (tramp-completion-mode): New defvar.
2992 (tramp-completion-mode-p): Use it.
2993
2994 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
2995
2996 * net/tramp-fish.el (tramp-fish-handle-process-file):
2997 Rewrite temporary file handling.
2998
2999 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
3000
3001 * vc.el: Workfile version -> focus version change. Port various
3002 comments from new VC to reduce the noise in the diff.
3003 Patch in the new vc-create-repo function to go with the
3004 header comment about it already present.
3005 There are no changes to existing logic in this patch.
3006 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
3007
3008 2007-10-06 Aaron Hawley <aaronh@garden.org>
3009
3010 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
3011
3012 2007-10-05 Chris Moore <dooglus@gmail.com>
3013
3014 * server.el (server-kill-new-buffers): Doc fix.
3015
3016 2007-10-05 John W. Eaton <jwe@octave.org>
3017
3018 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
3019 (octave-begin-keywords): Add "do".
3020 (octave-end-keywords): Remove "end".
3021 (octave-reserved-words): Add "end". Remove "all_va_args",
3022 "gplot", and 'gsplot".
3023 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
3024 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
3025 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
3026 "default_return_value", "define_all_return_values",
3027 "do_fortran_indexing", "empty_list_elements_ok",
3028 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
3029 "ok_to_lose_imaginary_part", "prefer_column_vectors",
3030 "prefer_zero_one_indexing", "propagate_empty_matrices",
3031 "resize_on_range_error", "treat_neg_dim_as_zero",
3032 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
3033 "warn_divide_by_zero", "warn_function_name_clash",
3034 "warn_missing_semicolon", "whitespace_in_literal_matrix".
3035 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
3036 "crash_dumps_octave_core", "sighup_dumps_octave_core",
3037 "sigterm_dumps_octave_core".
3038 (octave-block-match-alist): Remove "end" from block-end keywords.
3039 (octave-mode): Update ftp site address.
3040
3041 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3042
3043 * vc.el: Reorder functions, no code changes.
3044
3045 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
3046
3047 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
3048 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
3049 the cond clauses where needed.
3050 (tramp-handle-write-region): Rearrange code for proper handling of
3051 tmpfile.
3052
3053 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
3054
3055 * net/tramp.el:
3056 * net/tramp-fish.el:
3057 * net/tramp-ftp.el:
3058 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
3059 `tramp-compat-make-temp-file'.
3060
3061 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
3062
3063 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
3064
3065 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3066
3067 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
3068 already uses a more recent copyright version than the "current" one.
3069
3070 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3071
3072 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
3073 (doc-view-insert-image): Minor aesthetical docstring changes.
3074
3075 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
3076
3077 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
3078 completing filename.
3079 (doc-view-search-internal): Docstring change.
3080
3081 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
3082
3083 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
3084 (tramp-file-name-handler-alist):
3085 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
3086 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
3087 used before, creates the file already, which is not desired.
3088 (tramp-do-copy-or-rename-file-directly): Simplify handling of
3089 temporary file.
3090 (tramp-handle-insert-file-contents): Assign the result in the
3091 short track case.
3092 (tramp-handle-insert-file-contents-literally): New defun.
3093 (tramp-completion-mode-p): Revert change from 2007-09-24.
3094 Checking for `return' etc as last character is not sufficient, for
3095 example in dired-mode when entering <g> (revert-buffer) or
3096 <s> (dired-sort).
3097
3098 * net/tramp-compat.el (top): Add also compatibility code for loading
3099 appropriate timer package.
3100 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
3101 order to avoid autoloading problems.
3102
3103 * net/tramp-fish.el:
3104 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
3105
3106 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
3107 where the second parameter of `copy-file' or `rename-file' is a
3108 remote file but not via ftp.
3109
3110 2007-10-02 Richard Stallman <rms@gnu.org>
3111
3112 * frame.el (cursor-in-non-selected-windows): Doc fix.
3113
3114 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
3115
3116 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
3117 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
3118
3119 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
3120
3121 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
3122 when `expt' doesn't give range errors.
3123
3124 2007-10-01 Markus Triska <markus.triska@gmx.at>
3125
3126 * calc/calc-math.el (math-smallest-emacs-expt):
3127 Make the computation more robust.
3128
3129 2007-09-30 David Kastrup <dak@gnu.org>
3130
3131 * startup.el (argv): Alias for `command-line-args-left' to use as
3132 `(pop argv)' inside of --eval command sequences. Allows for
3133 passing shell commands into Emacs verbatim without need for Lisp
3134 quoting.
3135
3136 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
3137 check only for changed size.
3138 (auto-revert-tail-handler): Get size from caller. If the file has
3139 shrunk, tail the whole file again (the file presumably has been
3140 rewritten).
3141
3142 * woman.el (woman-topic-all-completions, woman-mini-help):
3143 Fix fallout from 2007-09-07 introduction of `dolist' when the list
3144 actually was being manipulated in the loop.
3145 (woman-Cyg-to-Win, woman-pre-process-region)
3146 (woman-horizontal-escapes, woman-if-body, woman-unescape)
3147 (woman-strings, woman-special-characters, woman1-hc)
3148 (woman-change-fonts, woman-find-next-control-line):
3149 Use `match-beginning' rather than `match-string' when the result is
3150 just used as a flag.
3151
3152 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
3153
3154 * net/tramp-compat.el: New file.
3155
3156 * net/tramp.el:
3157 * net/tramp-fish.el:
3158 * net/tramp-smb.el:
3159 * net/tramp-uu.el:
3160 * net/trampver.el: Move compatibility code to tramp-compat.el.
3161 Apply `mapc' instead of `mapcar' when the code needs side effects
3162 only. Move utf-8 coding cookie to the second line.
3163
3164 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
3165
3166 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
3167 Improve custom type.
3168 (icon-map-list): Make it customizable. Document how to disable
3169 stock icons.
3170
3171 2007-09-30 Richard Stallman <rms@gnu.org>
3172
3173 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
3174
3175 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3176
3177 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
3178
3179 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3180
3181 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
3182 (t-mouse-mode): New compatibility alias.
3183
3184 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
3185
3186 * server.el (server-delete-client): Only delete the terminal if it
3187 is non-nil.
3188
3189 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
3190
3191 * net/tramp.el (with-file-property, with-connection-property):
3192 Highlight as keyword.
3193 (tramp-rfn-eshadow-setup-minibuffer)
3194 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
3195 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
3196 (tramp-do-copy-or-rename-file-directly)
3197 (tramp-do-copy-or-rename-file-out-of-band)
3198 (tramp-handle-shell-command, tramp-get-debug-buffer)
3199 (tramp-send-command-and-read, tramp-equal-remote)
3200 (tramp-get-local-gid): Pacify byte-compiler.
3201 (tramp-handle-file-name-directory): Result shall not be expanded.
3202 (tramp-find-foreign-file-name-handler): Rewrite.
3203 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
3204
3205 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
3206
3207 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
3208 Apply `tramp-completion-mode-p'.
3209 (tramp-fish-handle-set-file-times)
3210 (tramp-fish-handle-executable-find)
3211 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
3212 (tramp-fish-retrieve-data): Pacify byte-compiler.
3213
3214 * net/tramp-gw.el (tramp-gw-basic-authentication):
3215 Call `tramp-read-passwd' with first parameter `nil'.
3216
3217 2007-09-28 Glenn Morris <rgm@gnu.org>
3218
3219 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
3220 than mapcar.
3221
3222 * textmodes/tex-mode.el (tex-suscript-height-ratio)
3223 (tex-suscript-height-minimum): New customizable variables.
3224 (tex-suscript-height): New function.
3225 (superscript, subscript): Set height using tex-suscript-height
3226 rather than fixing at 0.8.
3227 (tex-fontify-script, tex-font-script-display): Add :version tag.
3228
3229 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
3230
3231 * progmodes/python.el (python-eldoc-function): Doc fix.
3232
3233 2007-09-27 Glenn Morris <rgm@gnu.org>
3234
3235 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
3236 image if it is not in image-type-auto-detectable, or is there with
3237 a nil value.
3238
3239 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
3240
3241 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
3242 connection more robust.
3243
3244 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
3245
3246 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
3247 Deal with the case that special &keywords are at the beginning or
3248 end of the argument list. Also add some (incomplete) support for
3249 non-standard arglists.
3250
3251 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
3252
3253 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
3254 (eldoc-message-commands, eldoc-current-idle-delay)
3255 (eldoc-function-argstring-format): Fix typos in docstrings.
3256
3257 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
3258
3259 * calc/calc-units.el (calc-convert-units)
3260 (calc-convert-temperature): Remove unnecessary colons.
3261
3262 2007-09-26 Bastien Guerry <bzg@altern.org>
3263
3264 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
3265 New function.
3266 (org-export-latex-remove-from-headlines): Name changed because of typo.
3267 (org-export-latex-quotation-marks-convention): Option removed.
3268 (org-export-latex-make-preamble): Handle the DATE option.
3269 (org-export-latex-cleaned-string): Now the only cleaning function,
3270 synched up with org.el.
3271 (org-export-latex-lists, org-export-latex-parse-list)
3272 (org-export-list-to-latex): New functions.
3273
3274 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
3275
3276 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
3277 (org-outline-regexp): New constant.
3278 (org-remember-handler): Throw error when the target file is not in
3279 org-mode.
3280 (org-cleaned-string-for-export): No longer call
3281 `org-export-latex-cleaned-string' with an argument.
3282 (org-get-tags): Returns now a list, not a string.
3283 (org-get-tags-string): New function.
3284 (org-archive-subtree): No need to split return of `org-get-tags'.
3285 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
3286 instead of `org-get-tags'.
3287 (org-agenda-format-date): Rename from `org-agenda-date-format'.
3288 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
3289 (org-compatible-face): New argument INHERITS. Inherit from this
3290 face if possible.
3291 (org-level-1, org-level-2, org-level-3, org-level-4)
3292 (org-level-5, org-level-6, org-level-7, org-level-8)
3293 (org-special-keyword, org-drawer, org-column, org-warning)
3294 (org-archived, org-todo, org-done, org-headline-done, org-table)
3295 (org-formula, org-code, org-agenda-structure)
3296 (org-scheduled-today, org-scheduled-previously)
3297 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
3298 in the new way.
3299 (org-get-heading): New argument NO-TAGS.
3300 (org-fast-tag-selection-include-todo): Made defvar instead of
3301 defcustom, feature is not deprecated.
3302 (org-remember-store-without-prompt): New default value t.
3303 (org-todo-log-states): New variable.
3304 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
3305 Compute the log states.
3306 (org-goto-map): More commands copied from global map. Also bind
3307 `org-occur'.
3308 (org-goto): Made into a general lookup command.
3309 (org-get-location): Complete rewrite.
3310 (org-goto-exit-command): New variable.
3311 (org-goto-selected-point): New variable.
3312 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
3313 Set the new variables.
3314 (org-paste-subtree): Whitespace insertion strategy revised.
3315 (org-remember-apply-template): Protect v-A from the possibility
3316 that v-a might be nil.
3317 (org-remember-handler): Insertion rules revised.
3318 (org-todo): Respect org-todo-log-states.
3319 (org-up-heading-safe): New function.
3320 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
3321
3322 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
3323
3324 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
3325 region if in transient-mark-mode.
3326
3327 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
3328
3329 * calc/calc-ext.el (calc-init-extensions, calc-reset):
3330 * calc/calc-help.el (calc-full-help):
3331 * calc/calc-misc.el (another-calc):
3332 * calc/calc-store.el (calc-var-name-map):
3333 * calc/calc-stuff.el (calc-flush-caches):
3334 * calc/calc-units.el (math-build-units-table):
3335 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
3336 (calc-quit):
3337 * calendar/icalendar.el (icalendar--format-ical-event)
3338 (icalendar--convert-ical-to-diary):
3339 * emacs-lisp/authors.el (authors):
3340 * emacs-lisp/cust-print.el (custom-print-install)
3341 (custom-print-uninstall):
3342 * emacs-lisp/disass.el (disassemble-1):
3343 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
3344 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
3345 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
3346 (elint-check-let-form, elint-check-condition-case-form)
3347 (elint-initialize):
3348 * emacs-lisp/elp.el (elp-results):
3349 * emacs-lisp/generic.el (generic-mode-internal):
3350 * emacs-lisp/re-builder.el (reb-delete-overlays):
3351 * emacs-lisp/regi.el (regi-interpret):
3352 * emacs-lisp/sregex.el (sregex--char-aux):
3353 * emulation/cua-rect.el (cua--deactivate-rectangle)
3354 (cua--highlight-rectangle, cua--rectangle-post-command):
3355 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
3356 * emulation/viper-macs.el (viper-describe-kbd-macros)
3357 (viper-describe-one-macro):
3358 * emulation/viper-util.el (viper-setup-master-buffer):
3359 * emulation/viper.el (set-viper-state-in-major-mode):
3360 * international/mule-diag.el (describe-current-coding-system):
3361 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
3362 * mail/emacsbug.el (report-emacs-bug):
3363 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
3364 * obsolete/hilit19.el (hilit-unhighlight-region)
3365 (hilit-set-mode-patterns):
3366 * play/solitaire.el (solitaire-check, solitaire-solve):
3367 * play/zone.el (zone-pgm-rotate):
3368 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
3369 * progmodes/ada-prj.el (ada-prj-display-page):
3370 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
3371 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
3372 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
3373 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
3374 * progmodes/sh-script.el (sh-make-vars-local)
3375 (sh-reset-indent-vars-to-global-values):
3376 * progmodes/sql.el (top):
3377 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
3378 * progmodes/xscheme.el (top):
3379 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
3380 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
3381 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
3382 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
3383 (artist-submit-bug-report):
3384 * textmodes/flyspell.el (flyspell-delay-commands)
3385 (flyspell-deplacement-commands):
3386 * textmodes/table.el (table--generate-source-epilogue, table-insert)
3387 (table--generate-source-cells-in-a-row, table--make-cell-map)
3388 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
3389
3390 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
3391
3392 * allout.el (produce-allout-mode-map, allout-process-exposed):
3393 * ansi-color.el (ansi-color-make-color-map):
3394 * autoinsert.el (auto-insert):
3395 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
3396 * dired-aux.el (dired-create-files):
3397 * dired.el (dired-restore-desktop-buffer):
3398 * ediff-diff.el (ediff-setup-fine-diff-regions):
3399 * ediff-mult.el (ediff-intersect-directories)
3400 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
3401 (ediff-redraw-registry-buffer):
3402 * ediff-ptch.el (ediff-fixup-patch-map):
3403 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
3404 (ediff-really-quit, ediff-clear-diff-vector):
3405 * emerge.el (emerge-really-quit):
3406 * ffap.el (ffap-replace-file-component):
3407 * filecache.el (file-cache-add-directory)
3408 (file-cache-add-directory-recursively)
3409 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
3410 (file-cache-delete-directory, file-cache-files-matching-internal)
3411 (file-cache-display):
3412 * files.el (cd):
3413 * find-lisp.el (find-lisp-insert-directory):
3414 * finder.el (finder-compile-keywords):
3415 * help.el (view-emacs-news):
3416 * hi-lock.el (hi-lock-write-interactive-patterns):
3417 * ido.el (ido-to-end, ido-set-matches-1):
3418 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
3419 (image-dired-mark-tagged-files):
3420 * jka-cmpr-hook.el (jka-compr-get-compression-info):
3421 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
3422 * ps-print.el (ps-background, ps-begin-file)
3423 (ps-build-reference-face-lists):
3424 * simple.el (clone-buffer):
3425 * startup.el (command-line):
3426 * tempo.el (tempo-insert-template, tempo-is-user-element)
3427 (tempo-forward-mark, tempo-backward-mark):
3428 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
3429
3430 2007-09-25 Glenn Morris <rgm@gnu.org>
3431
3432 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
3433
3434 * view.el (view-search-no-match-lines): Add a doc string.
3435 Rewrite to simplify and work better.
3436
3437 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
3438
3439 * progmodes/cc-mode.el (c-mode-base-map):
3440 Use c-indent-line-or-region instead of c-indent-line.
3441
3442 * indent.el (indent-for-tab-command): First check if the region is
3443 active.
3444
3445 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3446
3447 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
3448 whitespace-rescan-timer-time is 0.
3449
3450 2007-09-24 Karl Berry <karl@gnu.org>
3451
3452 * international/mule.el (coding-system-base): Fix doc string grammar.
3453
3454 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
3455
3456 * net/tramp.el (tramp-completion-mode-p): Rename from
3457 `tramp-completion-mode'. Revert logic, check `return', `newline'
3458 and such alike. Packages like Icicles tend to use other completion
3459 characters but `tab' and `space' only.
3460
3461 2007-09-24 Adam Hupp <adam@hupp.org>
3462
3463 * progmodes/python.el (run-python): Import emacs module without
3464 waiting; prevents lockup on error.
3465
3466 2007-09-23 Richard Stallman <rms@gnu.org>
3467
3468 * mail/sendmail.el (mail-bury): Delete the frame
3469 if this frame looks like it was made for this message.
3470
3471 * completion.el (completion-separator-self-insert-command)
3472 (completion-separator-self-insert-autofilling):
3473 If `self-insert-command' has been remapped, use the substitute.
3474
3475 * simple.el (copy-region-as-kill): Doc fix.
3476
3477 * textmodes/org.el (org-confirm-shell-link-function)
3478 (org-confirm-elisp-link-function): Doc fixes.
3479
3480 2007-09-23 Glenn Morris <rgm@gnu.org>
3481
3482 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
3483
3484 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
3485
3486 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
3487
3488 * term/tvi970.el (terminal-init-tvi970): Likewise.
3489
3490 * term/sun-mouse.el (print-mouse-format): Likewise.
3491
3492 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
3493 Use forward-line instead of previous-line and next-line.
3494
3495 2007-09-22 Juri Linkov <juri@jurta.org>
3496
3497 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
3498
3499 * tutorial.el (tutorial--default-keys): Update standard bindings:
3500 rename `iconify-or-deiconify-frame' to `suspend-frame',
3501 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
3502
3503 2007-09-22 Juri Linkov <juri@jurta.org>
3504
3505 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
3506 Add help-echo to external links and to links without description.
3507 (fancy-splash-insert): Use help-echo from the 3rd element of the
3508 link specification list, or "Follow this link" if it's nil. Doc fix.
3509
3510 2007-09-22 Juri Linkov <juri@jurta.org>
3511
3512 * startup.el (command-line): Rename `inhibit-startup-message' to
3513 `inhibit-startup-screen'.
3514 (fancy-about-text): Use shorter label for "Ordering Manuals".
3515 (fancy-startup-tail): Add optional arg `concise'. When `concise'
3516 is nil, display a line with "To start..." and 3 links to useful
3517 tasks. Display the "Dismiss" button and "Don't show this message
3518 again" only when concise is non-nil.
3519 (fancy-startup-screen): Call `fancy-startup-tail' with optional
3520 arg `concise'. If CONCISE is non-nil, display a concise version
3521 of the splash screen in another window. Otherwise, switch to the
3522 startup buffer in the same window.
3523 (startup-echo-area-message): Change displayed binding from
3524 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
3525 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
3526 the GNU system".
3527 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
3528 to "*GNU Emacs*".
3529 (display-about-screen): Don't check the existence of the buffer
3530 "*About GNU Emacs*".
3531 (display-splash-screen): Make alias to `display-startup-screen'.
3532 (command-line-1): Rename `inhibit-startup-message' to
3533 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
3534 started with command line options "-f", "-funcall", "-e", "-eval",
3535 "-execute", "-insert", "-find-file", "-file", "-visit".
3536 Inhibit startup screen when Emacs is started with a file name only
3537 on tty (i.e. don't inhibit it when started with a file name like
3538 "emacs FILE..." on a window system).
3539 (command-line-1): Simplify logic of displaying the startup screen:
3540 if file-count > 0, then display the concise version in another
3541 window, otherwise display full version in the same window.
3542
3543 * help.el (help-map): Bind C-h C-a to about-emacs.
3544 (help-for-help-internal): Add C-a description to C-h help text.
3545
3546 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
3547
3548 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
3549 (checkdoc-permit-comma-termination-flag): Autoload the
3550 safe-local-variable setting.
3551
3552 * bookmark.el (bookmark-xemacsp): Remove.
3553 (bookmark-make): Don't use bookmark-xemacsp,
3554 use (featurep 'xemacs) instead.
3555
3556 * speedbar.el (speedbar-frame-mode)
3557 (speedbar-frame-reposition-smartly)
3558 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
3559 (speedbar-check-vc): Remove use of non-existent variable
3560 dframe-xemacsp, use (featurep 'xemacs) instead.
3561
3562 * indent.el (indent-for-tab-command): Indent the region if
3563 transient-mark-mode and the region is active.
3564
3565 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
3566
3567 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
3568 add inferior-octave-directory-tracker to the buffer-local value
3569 of comint-input-filter-functions.
3570
3571 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3572
3573 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
3574
3575 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
3576
3577 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
3578 on w32 frames.
3579
3580 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3581
3582 * startup.el (normal-top-level): Remove DISPLAY from
3583 process-environment to let it be computed dynamically in callproc.c.
3584
3585 * frame.el (frame-initialize, make-frame):
3586 * faces.el (tty-set-up-initial-frame-faces):
3587 * env.el (setenv): Don't set display-environment-variable.
3588
3589 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
3590 (server-create-tty-frame): Don't set unused `tty' property.
3591 Set `display' instead of display-environment-variable.
3592 (server-create-window-system-frame): No display-environment-variable.
3593
3594 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
3595
3596 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
3597 (rfn-eshadow-update-overlay-hook): New defvars.
3598 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
3599 Run the hooks.
3600
3601 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
3602 (tramp-rfn-eshadow-setup-minibuffer)
3603 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
3604 rfn-eshadow.el.
3605
3606 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
3607 timeout.
3608
3609 2007-09-21 Glenn Morris <rgm@gnu.org>
3610
3611 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
3612 * term/sun-mouse.el (suspend-emacstool): Remove.
3613 * term/sun.el: Remove emacstool-related code.
3614
3615 * emacs-lisp/bytecomp.el (byte-compile-warnings)
3616 (byte-compile-warnings-safe-p): Add `mapcar'.
3617 (byte-compile-warning-types): Add mapcar and make-local.
3618 (byte-compile-normal-call): Add option to suppress mapcar warning.
3619 (top-level): Use mapc rather than mapcar in eval-when-compile.
3620
3621 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
3622 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
3623 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
3624 Handle escaped parens.
3625 (latex-forward-sexp): Doc fix.
3626
3627 * eshell/esh-mode.el (eshell-output-filter-functions):
3628 Add eshell-postoutput-scroll-to-bottom.
3629
3630 * loadup.el: Remove termdev.
3631
3632 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
3633 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
3634
3635 2007-09-21 Markus Triska <markus.triska@gmx.at>
3636
3637 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
3638 `mapcar' is called for effect.
3639
3640 2007-09-21 Kevin Ryde <user42@zip.com.au>
3641
3642 * international/mule.el (sgml-html-meta-auto-coding-function):
3643 Bind `case-fold-search' to t.
3644
3645 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3646
3647 * termdev.el: Remove.
3648
3649 * frame.el (get-device-terminal): New function. Moved from termdev.el.
3650 (frames-on-display-list): Use it.
3651
3652 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
3653
3654 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
3655
3656 2007-09-20 Richard Stallman <rms@gnu.org>
3657
3658 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
3659
3660 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3661
3662 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
3663
3664 2007-09-20 Glenn Morris <rgm@gnu.org>
3665
3666 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
3667 motion functions, rather than hard-coding "\n\n".
3668 (tex-validate-region): Check for eobp, to speed up.
3669 (tex-next-unmatched-end): Doc fix.
3670
3671 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3672
3673 * files.el (auto-mode-alist): Use archive-mode for .rar files.
3674
3675 * international/mule.el (auto-coding-alist): Rar archives are binary.
3676
3677 * arc-mode.el: Add basic support for Rar.
3678 (archive-find-type): Recognize Rar's signature.
3679 (archive-desummarize): New fun.
3680 (archive-summarize): Use it to restore the buffer's data in case
3681 someone wants to switch to some other major mode.
3682 (archive-resummarize): Use it as well.
3683 (archive-rar-summarize, archive-rar-extract): New functions.
3684
3685 * filesets.el: Remove spurious * in docstrings.
3686 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
3687 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
3688 (filesets-ingroup-collect): Remove unused arg `depth'.
3689 (filesets-update): Remove unused arg `version'.
3690
3691 * finder.el (finder-compile-keywords): Fix up comment style.
3692 (finder-mouse-face-on-line): previous-line -> forward-line.
3693
3694 * recentf.el: Remove spurious * in docstrings.
3695 (recentf-save-list): Fix up comment style.
3696
3697 * progmodes/octave-mod.el: Remove spurious * in docstrings.
3698 (octave-mode-map): Move init into declaration and remove \t binding.
3699 (octave-mode-startup-message): Remove unused var.
3700 (octave-scan-blocks): Remove unused arg `from'.
3701 (octave-forward-block, octave-down-block, octave-up-block):
3702 Update callers.
3703
3704 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
3705 (meta-mode-map): Likewise and remove \t binding.
3706
3707 * net/snmp-mode.el: Remove spurious * in docstrings.
3708 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
3709 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
3710 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
3711 that completion accepts lists of strings.
3712 (snmp-mode-syntax-table): Move initialization into declaration.
3713 (snmp-mode-map): Likewise and remove \t binding.
3714 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
3715 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
3716 (snmp-indent-command): Remove.
3717
3718 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
3719 binding, so tab-always-indent works right.
3720
3721 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
3722
3723 * net/browse-url.el (browse-url-elinks-new-window): New function.
3724 (browse-url-elinks): Use browse-url-elinks-new-window.
3725 Accept optional second argument `new-window'. Fix typo in doc-string.
3726 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
3727 Improve error message.
3728
3729 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3730
3731 * net/browse-url.el (browse-url-url-encode-chars): Use the right
3732 parameter name in the function body.
3733 Reported by Johannes Weiner.
3734
3735 2007-09-19 Glenn Morris <rgm@gnu.org>
3736
3737 * net/socks.el (socks-open-network-stream): Signal an explicit
3738 error if the port associated with a service string can't be found.
3739
3740 * textmodes/tex-mode.el (tex-terminate-paragraph):
3741 Use backward-paragraph.
3742
3743 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3744
3745 * server.el (server-running-p): New function.
3746
3747 2007-09-18 Jason Rumney <jasonr@gnu.org>
3748
3749 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
3750 x-focus-frame.
3751
3752 * frame.el (select-frame-set-input-focus, select-frame-by-name):
3753 Use x-focus-frame for w32.
3754
3755 2007-09-17 David Kastrup <dak@gnu.org>
3756
3757 * textmodes/tex-mode.el (tex-verbatim-environments):
3758 Eliminate CL dependency.
3759
3760 2007-09-17 Richard Stallman <rms@gnu.org>
3761
3762 * newcomment.el (comment-add): New arg EXTRA.
3763 (comment-region-default): Pass EXTRA if not indenting lines.
3764
3765 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3766
3767 * net/browse-url.el (browse-url-url-encode-chars): New function.
3768 URL-encode some chars in a string.
3769 (browse-url-encode-url): Rewrite using the previous function.
3770 (browse-url-file-url): Use `browse-url-url-encode-chars'.
3771 (browse-url-elinks-sentinel): Fix typo.
3772 (browse-url-new-window-flag): Doc change.
3773
3774 2007-09-17 Glenn Morris <rgm@gnu.org>
3775
3776 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
3777 filename from `--file-line-error', if it is available.
3778
3779 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
3780
3781 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
3782 TeX `--file-line-error' format.
3783
3784 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
3785
3786 * xt-mouse.el: Delete add-hook calls that were moved to
3787 xterm-mouse-mode.
3788 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
3789 does not work.
3790
3791 2007-09-17 Richard Stallman <rms@gnu.org>
3792
3793 * cus-face.el (custom-theme-set-faces): Undo previous change.
3794
3795 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
3796
3797 2007-09-17 Glenn Morris <rgm@gnu.org>
3798
3799 * textmodes/tex-mode.el (tex-region): Simplify previous change,
3800 handling the case where the region is not in `tex-main-file'.
3801 (tex-region-1): Delete.
3802 (tex-region-header): New function, doing the header part of the
3803 old tex-region-1.
3804
3805 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3806
3807 * simple.el (newline): Simplify use of prefix-numeric-value.
3808 (line-move-partial): Remove unused var `ppos'.
3809 (line-move-1): Replace 9999 with most-positive-fixnum.
3810 (move-end-of-line): Use more efficient single-property search.
3811 (move-beginning-of-line): Remove unused var `start'.
3812 (blink-matching-open): Restructure in a more functional style.
3813
3814 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3815
3816 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
3817
3818 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3819
3820 * server.el (server-clients): Only keep procs, no properties any more.
3821 (server-client): Remove.
3822 (server-client-get, server-client-set): Remove, replace all callers by
3823 process-get and process-put resp.
3824 (server-clients-with, server-add-client, server-delete-client)
3825 (server-create-tty-frame, server-create-window-system-frame)
3826 (server-process-filter, server-execute, server-visit-files)
3827 (server-buffer-done, server-kill-buffer-query-function)
3828 (server-kill-emacs-query-function, server-switch-buffer)
3829 (server-save-buffers-kill-terminal): Update accordingly.
3830
3831 * server.el (server-with-environment): Simplify.
3832 (server-select-display, server-unselect-display): Re-add functions that
3833 seem to have been lost in the multi-tty merge.
3834 (server-eval-and-print, server-create-tty-frame)
3835 (server-create-window-system-frame, server-goto-toplevel)
3836 (server-execute, server-return-error): New functions extracted from
3837 server-process-filter.
3838 (server-execute-continuation): New functions.
3839 (server-process-filter): Restructure so that all arguments are analysed
3840 first and then acted upon in a subsequent stage. This way
3841 server-goto-toplevel can be executed later, when we know if
3842 it's necessary.
3843 Remove the "-version" and "-version-good" support.
3844
3845 2007-09-16 Drew Adams <drew.adams@oracle.com>
3846
3847 * cus-edit.el (custom-face-edit-activate): Doc fix.
3848
3849 2007-09-16 Glenn Morris <rgm@gnu.org>
3850
3851 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
3852 Following cal-bahai renaming, update all instances of
3853 list-bahai-diary-entries to diary-bahai-list-entries,
3854 mark-bahai-diary-entries to diary-bahai-mark-entries,
3855 calendar-goto-bahai-date to calendar-bahai-goto-date,
3856 insert-bahai-diary-entry to diary-bahai-insert-entry,
3857 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
3858 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
3859 calendar-print-bahai-date to calendar-bahai-print-date.
3860
3861 * textmodes/tex-mode.el (tex-region): Handle the case where the
3862 region is not in `tex-main-file'. Move the old code that applies
3863 to both cases...
3864 (tex-region-1): ...to this new function.
3865
3866 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3867
3868 * vc.el (vc-process-sentinel): New function.
3869 (vc-exec-after): Use it instead of using ugly hackish analysis and
3870 construction of Elisp code.
3871 (vc-sentinel-movepoint): New dynamically scoped var.
3872 (vc-print-log, vc-annotate): Set it to move the user's point.
3873
3874 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
3875 inhibit-modification-hooks.
3876
3877 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
3878 (calendar-bahai-print-date, calendar-bahai-goto-date)
3879 (diary-bahai-list-entries, diary-bahai-insert-entry):
3880 New names to clean up the namespace a bit more.
3881 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
3882
3883 2007-09-15 Glenn Morris <rgm@gnu.org>
3884
3885 * calendar/holidays.el (holiday-list): Rename it back to
3886 `list-holidays', but leave `holiday-list' as an alias.
3887
3888 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
3889 custom group.
3890
3891 * textmodes/css-mode.el (css): New custom group.
3892 (css-electrick-keys, css-selector, css-property)
3893 (css-indent-offset): Specify custom group.
3894
3895 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3896
3897 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
3898 (cvs-execute-single-file): Use process-file.
3899 (cvs-run-process): Use start-file-process.
3900
3901 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
3902
3903 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
3904 level. Remove the hooks when turning off the mode.
3905
3906 * term/xterm.el: Require xt-mouse at compile time.
3907 (terminal-init-xterm): Turn on xterm mouse tracking for this
3908 terminal if xterm-mouse-mode is enabled.
3909
3910 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
3911
3912 * term/xterm.el (xterm-function-map): Replace bindings that were
3913 deleted by the merge.
3914
3915 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
3916
3917 * play/bubbles.el (bubbles-version): Bump value to "0.5".
3918 (bubbles-mode-map): Move define-key statements here.
3919 (bubbles-game-theme-menu): Ditto.
3920 (bubbles-graphics-theme-menu): Ditto.
3921 (bubbles-menu): Ditto.
3922 (bubbles-mode): Initialize buffer-undo-list, redisplay.
3923 (bubbles--initialize): Reset buffer-undo-list, redisplay.
3924 (bubbles-plop): Set buffer-undo-list, redisplay.
3925 (bubbles-undo): Reset buffer-undo-list, redisplay.
3926 (bubbles--show-images): Take care of missing text properties.
3927
3928 2007-09-14 Glenn Morris <rgm@gnu.org>
3929
3930 * startup.el (fancy-startup-text, fancy-about-text): Fix face
3931 quoting.
3932
3933 * calendar/cal-hebrew.el, calendar/cal-menu.el
3934 * calendar/calendar.el, calendar/diary-lib.el
3935 * calendar/holidays.el: Rename all instances of
3936 list-calendar-holidays callers to calendar-list-holidays,
3937 list-holidays to holiday-list, check-calendar-holidays to
3938 calendar-check-holidays, mark-calendar-holidays to
3939 calendar-mark-holidays, and filter-visible-calendar-holidays to
3940 holiday-filter-visible-calendar.
3941
3942 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
3943
3944 * term/xterm.el (xterm-function-map): Add C-M- bindings.
3945
3946 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
3947
3948 * play/bubbles.el (bubbles--initialize-images): Fix bug:
3949 Use transparent background for empty cells in graphics mode.
3950
3951 2007-09-13 Jari Aalto <jari.aalto@cante.net>
3952
3953 * man.el (Man-default-man-entry): At end of line, continue looking
3954 to the next line for possible end of hyphenated command.
3955
3956 2007-09-13 Chris Moore <dooglus@gmail.com>
3957
3958 * shell.el (shell-resync-dirs): Don't move the cursor relative to
3959 the command being edited.
3960
3961 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
3962
3963 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
3964
3965 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
3966
3967 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
3968 C-M-S- keys.
3969
3970 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
3971
3972 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3973
3974 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
3975 New argument `filename-p' to use one set of confusing chars or another.
3976 (browse-url-file-url): Use the argument.
3977 Suggested by Johannes Weiner.
3978
3979 2007-09-12 Romain Francoise <romain@orebokech.com>
3980
3981 * cus-start.el (all): Revert 2007-09-08 change.
3982
3983 2007-09-12 Aaron Hawley <aaronh@garden.org>
3984
3985 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
3986 extract .Z files, since it is more common than uncompress.
3987
3988 2007-09-12 Glenn Morris <rgm@gnu.org>
3989
3990 * textmodes/org-publish.el (org-publish-org-to-html): Remove
3991 duplicate function definition.
3992
3993 2007-09-10 Chris Moore <dooglus@gmail.com>
3994
3995 * diff-mode.el (diff-sanity-check-hunk):
3996 Also accept single-line hunks.
3997
3998 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
3999
4000 * startup.el (startup-screen-inhibit-startup-screen)
4001 (pure-space-overflow-message): New vars.
4002 (fancy-splash-insert): Allow functions for face and link specs.
4003 (fancy-splash-head): Remove unused arg. Move splash text...
4004 (fancy-startup-text, fancy-about-text): ...here.
4005 (fancy-startup-tail): Rename from fancy-splash-tail.
4006 (fancy-startup-screen, fancy-about-screen): Split off from
4007 fancy-splash-screens.
4008 (display-startup-screen): New function.
4009 (display-about-screen): Rename from display-splash-screen.
4010 (command-line-1): Use concise startup screen if necessary.
4011
4012 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
4013
4014 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
4015 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
4016
4017 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4018
4019 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
4020 (python-font-lock-keywords): Update to the 2.5 version of the language.
4021 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
4022 (python-backspace): Only behave funny in code.
4023 (python-compilation-regexp-alist): Add PDB stack trace regexp.
4024 (inferior-python-mode): Add PDB prompt regexp.
4025 (python-fill-paragraph): Refine the fenced-string regexp.
4026 (python-find-imports): Handle imports spanning several lines.
4027 (python-mode): Add `class' to hideshow support.
4028
4029 2007-09-10 Dave Love <fx@gnu.org>
4030
4031 * outline.el (outline-4, outline-5, outline-7):
4032 Move font-lock-builtin-face down from 4 to 7 to better keep the
4033 progression of color brightness, and to better match Org-mode's faces.
4034
4035 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4036
4037 * progmodes/meta-mode.el (meta-font-lock-keywords)
4038 (font-lock-match-meta-declaration-item-and-skip-to-next)
4039 (meta-comment-indent, meta-indent-previous-line)
4040 (meta-indent-unfinished-line, meta-beginning-of-defun)
4041 (meta-end-of-defun, meta-common-initialization): Handle \f.
4042 (meta-indent-unfinished-line): Do not handle a `%' in a string as
4043 a comment-start.
4044
4045 * files.el (file-modes-char-to-who, file-modes-char-to-right)
4046 (file-modes-rights-to-number): Auxiliary functions for symbolic to
4047 numeric notation of file modes.
4048 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
4049 numeric value.
4050 (read-file-modes): New. Read either an octal value of a file mode or a
4051 symbolic value, and return its numeric value.
4052
4053 * dired-aux.el (dired-do-chmod): Change to use the built-in
4054 `set-file-modes' and the previous symbolic mode parsing functions.
4055
4056 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4057
4058 * textmodes/texinfo.el: Remove spurious * in docstrings.
4059 (texinfo-mode-syntax-table, texinfo-mode-map):
4060 Initialize in the declaration.
4061
4062 * tmm.el: Remove spurious * in docstrings.
4063 (tmm-prompt): Use with-current-buffer.
4064
4065 * vcursor.el: Remove spurious * in docstrings.
4066 (vcursor-map): Initialize in the declaration.
4067 (vcursor-use-vcursor-map): Use define-minor-mode.
4068 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
4069
4070 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
4071 Initialize in the declaration.
4072 (widget-minor-mode): Use define-minor-mode.
4073
4074 * woman.el (woman-mode-map, woman-syntax-table):
4075 Initialize in the declaration.
4076
4077 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
4078
4079 * doc-view.el: New file.
4080
4081 2007-09-09 Juri Linkov <juri@jurta.org>
4082
4083 * Makefile.in (update-authors): Add etc/ to AUTHORS.
4084
4085 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
4086
4087 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
4088 to "Startup screen". Fix docstring.
4089 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
4090 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
4091 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
4092 (initial-scratch-message): Fix docstring.
4093 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
4094 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
4095 Add link to "Customize Startup" and set interval between links to
4096 5 spaces.
4097 (fancy-about-text): Add links "Authors" and "Contributing".
4098 (fancy-splash-head): Add text "Welcome to " on the startup screen,
4099 and "This is " on the about screen. Add link to
4100 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
4101 For the about screen move emacs version to the header from
4102 `fancy-splash-tail' (as it's done already for normal about screen).
4103 (fancy-splash-tail): Insert emacs version only for startup screen.
4104 (normal-splash-screen): Remove duplicate empty lines.
4105 (normal-about-screen): Add links "Authors" and "Contributing".
4106
4107 * menu-bar.el (menu-bar-help-menu):
4108 Move "About Emacs" and "About GNU" to the end of the Help menu.
4109 Move "Emacs Psychotherapist" after "Send Bug Report...".
4110 Move "External Packages" after "Find Emacs Packages".
4111
4112 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
4113
4114 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
4115 they are useless with the byte compiler.
4116 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
4117 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
4118 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
4119 (tramp-file-name-real-host, tramp-file-name-port)
4120 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
4121 defuns.
4122
4123 * net/tramp-cache.el (top): Improve error message when
4124 `tramp-persistency-file-name' is corrupted.
4125
4126 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
4127
4128 * textmodes/org.el (org-re): Also replace the :alpha: class.
4129 (org-todo-tag-alist): Variable removed.
4130 (org-todo-key-alist, org-todo-key-trigger): New variables.
4131 (org-use-fast-todo-selection): New option.
4132 (org-log-done): Docstring fixed.
4133 (org-deadline-warning-days): New default value 14.
4134 (org-edit-timestamp-down-means-later): New option.
4135 (org-tag-alist): Docstring fixed.
4136 (org-fast-tag-selection-include-todo): New option.
4137 (org-export-language-setup): New languages added.
4138 (org-set-regexps-and-options): Compute the new variables.
4139 (org-paste-subtree): Cleaning up.
4140 (org-remember-apply-template): New escape %A.
4141 (org-todo): Call fast TODO selection.
4142 (org-fast-todo-selection): New function.
4143 (org-add-log-note): Allow prefix for abort exit.
4144 (org-at-property-p, org-entry-properties)
4145 (org-columns-get-autowidth-alist): Use :alpha: class.
4146 (org-get-wdays): New function.
4147 (org-agenda-remove-date): New variable.
4148 (org-agenda-get-deadlines): Use `org-get-wdays'.
4149 (org-agenda-get-deadlines): Reverse ee before returning.
4150 (org-format-agenda-item): New argument REMOVE-RE.
4151 (org-agenda-convert-date): Baha'i calendar added.
4152 (org-infile-export-plist): Also find DATE line.
4153 (org-get-min-level): New function.
4154 (org-export-as-html, org-export-as-ascii): Use the date format.
4155 (org-shiftup, org-shiftdown): Use.
4156 `org-edit-timestamp-down-means-later'.
4157 (org-assign-fast-keys): New function.
4158
4159 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
4160
4161 * cus-start.el (all): Add prefer-window-split-horizontally from
4162 window.c.
4163
4164 2007-09-08 Eli Zaretskii <eliz@gnu.org>
4165
4166 * net/browse-url.el (browse-url-galeon): Fix last change.
4167 (top-level): Require cl when compiling.
4168
4169 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
4170
4171 * textmodes/org-export-latex.el: arch-tag restored.
4172
4173 * textmodes/org-publish.el: arch-tag restored.
4174
4175 2007-09-08 Masatake YAMATO <jet@gyve.org>
4176
4177 * progmodes/which-func.el (which-func-modes): Add diff-mode.
4178
4179 * progmodes/cc-langs.el: Support new keywords added to
4180 objective-c frontend of gcc.
4181 (c-simple-stmt-kwds): Add @throw.
4182 (c-block-stmt-2-kwds): Add @synchronized.
4183 (c-block-stmt-1-kwds): Add @finally and @try.
4184
4185 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
4186
4187 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
4188 (org-agenda-after-show-hook): New variable.
4189 (org-columns-compile-format)
4190 (org-columns-get-autowidth-alist, org-buffer-property-keys)
4191 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
4192 property names.
4193 (org-get-wdays): New function.
4194
4195 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4196
4197 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
4198
4199 * term/xterm.el (xterm-function-map): Initialize in the declaration.
4200
4201 * vc-arch.el (vc-arch-checkin): Fix typo.
4202
4203 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
4204
4205 * cus-face.el (custom-theme-set-faces): Set face attributes
4206 locally for each frame.
4207
4208 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4209
4210 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
4211 via font-lock-defaults.
4212
4213 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
4214 derived-mode-p.
4215
4216 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
4217
4218 * progmodes/autoconf.el (autoconf-definition-regexp):
4219 Handle optional square brackets around definition name.
4220
4221 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
4222
4223 * net/browse-url.el (browse-url-browser-function): Add elinks.
4224 (browse-url-elinks-wrapper): New option.
4225 (browse-url-encode-url, browse-url-elinks)
4226 (browse-url-elinks-sentinel): New functions.
4227 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
4228 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
4229 Use new function browse-url-encode-url.
4230
4231 2007-09-07 Glenn Morris <rgm@gnu.org>
4232
4233 * version.el (emacs-version): Revert 2007-08-29 change: no need to
4234 say if multi-tty is present.
4235
4236 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4237
4238 * cus-start.el (split-window-preferred-function): Add custom info.
4239
4240 * calendar/holidays.el (holiday-list, calendar-check-holidays)
4241 (calendar-mark-holidays, calendar-list-holidays)
4242 (holiday-filter-visible-calendar): New names to clean up namespace.
4243 (filter-visible-calendar-holidays, list-calendar-holidays)
4244 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
4245 Add compatibility aliases.
4246 (calendar-check-holidays, calendar-mark-holidays)
4247 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
4248 (holiday-sexp): Replace append with list.
4249 (holiday-filter-visible-calendar): Replace append with push.
4250
4251 * woman.el: Remove spurious * in docstrings.
4252 (woman-mini-help, woman-non-underline-faces, woman0-rename)
4253 (woman-topic-all-completions-merge, woman-file-name-all-completions)
4254 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
4255 (woman-write-directory-cache, woman-display-extended-fonts)
4256 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
4257 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
4258 (woman-mode): Use inhibit-read-only.
4259 (woman-negative-vertical-space): Use dotimes.
4260 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
4261
4262 2007-09-06 Romain Francoise <romain@orebokech.com>
4263
4264 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
4265 (vc-bzr-workfile-version): Use it.
4266
4267 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
4268
4269 * complete.el (PC-do-completion): Don't try to treat
4270 empty string as an abbreviation.
4271
4272 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4273
4274 * help-fns.el (describe-variable): Keep doc's text properties.
4275
4276 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
4277
4278 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
4279 instead of a file.
4280
4281 2007-09-06 Glenn Morris <rgm@gnu.org>
4282
4283 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
4284 (checkdoc-minor-mode): Allow user to specify lighter via
4285 checkdoc-minor-mode-string.
4286
4287 2007-09-05 Richard Stallman <rms@gnu.org>
4288
4289 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
4290 Several items removed, simplified, or put on one line.
4291 (fancy-about-text): Add substantial contents, part of startup text.
4292 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
4293 (normal-splash-screen): Call normal-mouse-startup-screen,
4294 normal-no-mouse-startup-screen, or normal-about-screen.
4295 (normal-mouse-startup-screen): New fn, broken out, shortened.
4296 (normal-no-mouse-startup-screen): New fn, broken out.
4297 (normal-about-screen): New function, contents all new.
4298
4299 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4300
4301 * emacs-lisp/rx.el (rx): Fix typo in docstring.
4302
4303 2007-09-05 Glenn Morris <rgm@gnu.org>
4304
4305 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
4306 is bound.
4307
4308 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4309
4310 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
4311 in doc string.
4312
4313 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
4314
4315 * server.el (server-start, server-unload-hook): Undo previous change.
4316
4317 * xt-mouse.el: Undo previous change.
4318
4319 2007-09-04 Juri Linkov <juri@jurta.org>
4320
4321 * startup.el (fancy-about-text): New variable.
4322 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
4323 (fancy-current-text, fancy-splash-stop-time)
4324 (fancy-splash-outer-buffer): Remove variables.
4325 (fancy-splash-head, fancy-splash-tail): Add new optional argument
4326 `startup' and use it to conditionally display different texts for
4327 Startup and About screens. Don't display Help commands on the About
4328 screen.
4329 (fancy-splash-screens-1): Remove function and move its content to
4330 `fancy-splash-screens' to the part that dislpays the About screen.
4331 (exit-splash-screen): Don't treat specially exiting from
4332 alternating screens.
4333 (fancy-splash-screens): Rename argument `static' to `startup'.
4334 Fix docstring. Remove code for displaying alternating screens.
4335 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
4336 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
4337 for `inhibit-read-only'.
4338 (normal-splash-screen): Rename argument `static' to `startup'.
4339 Fix docstring. Use argument `startup' to conditionally display
4340 different texts for Startup and About screens. Don't display Help
4341 commands on the About screen. Remove `unwind-protect' `sit-for'
4342 delay and `kill-buffer' after it.
4343 (display-startup-echo-area-message): Remove call to
4344 `use-fancy-splash-screens-p' because image.el is preloaded and
4345 doesn't display "Loading image... done".
4346 (display-splash-screen): Rename argument `static' to `startup'.
4347 Fix docstring.
4348
4349 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
4350
4351 * server.el (server-start, server-unload-hook):
4352 suspend-tty-functions has been renamed to suspend-tty-hook.
4353
4354 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
4355 resume-tty-hook.
4356
4357 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
4358
4359 * loadup.el: Fix merge problem, only load "button" once.
4360
4361 2007-09-03 Glenn Morris <rgm@gnu.org>
4362
4363 * vc-svn.el (vc-svn-print-log): If there is only one file, use
4364 "Working file:" as the prefix, for the sake of
4365 log-view-current-file.
4366
4367 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
4368
4369 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
4370 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
4371 if the selected frames is in
4372 xterm-modify-other-keys-terminal-list.
4373 (xterm-turn-off-modify-other-keys): Add an optional frame
4374 parameter. Only turn off modify-other-keys if FRAME is in
4375 xterm-modify-other-keys-terminal-list.
4376 (xterm-remove-modify-other-keys): New function.
4377 (terminal-init-xterm): Use it. Deal with delete-frame hook.
4378 Add the selected frame to xterm-modify-other-keys-terminal-list.
4379
4380 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4381
4382 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
4383 (icon-map-list): New variable.
4384 (x-gtk-map-stock): Use icon-map-list.
4385
4386 2007-09-02 Romain Francoise <romain@orebokech.com>
4387
4388 * log-view.el (log-view-current-file): Balance parens.
4389
4390 2007-09-02 Glenn Morris <rgm@gnu.org>
4391
4392 * comint.el (comint-mode): Don't set scroll-conservatively.
4393
4394 * eshell/em-unix.el (eshell/time): Stringify and flatten the
4395 non-command arguments.
4396
4397 * log-view.el (log-view-current-file): Give a more explicit error
4398 if log-view-file-re fails to find a match.
4399
4400 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
4401
4402 * emacs-lisp/bytecomp.el (byte-recompile-directory):
4403 Fix bug: Don't expand top-level file name more than once.
4404 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
4405
4406 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4407
4408 * server.el (server-process-filter): Don't display the splash screen.
4409 It's annoying enough on the initial screen and becomes positively
4410 obnoxious here.
4411
4412 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4413
4414 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
4415 Change naming to use "avl-tree--" for internal functions.
4416
4417 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
4418
4419 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
4420 the merge.
4421 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
4422 (provide): Move to the end of file.
4423
4424 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
4425
4426 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4427
4428 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
4429 New variable. List of exceptions for the duplicated word rule.
4430 (flyspell-mark-duplications-flag): Mention it.
4431 (flyspell-word): Treat it.
4432
4433 * files.el (create-file-buffer): If the filename sans directory starts
4434 with spaces, remove them.
4435
4436 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4437
4438 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
4439 (x-gtk-map-stock): Use two directory elements when matching
4440 file name.
4441
4442 2007-08-31 James Wright <james@chumsley.org>
4443
4444 * eshell/em-unix.el (eshell/info): New function.
4445
4446 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4447
4448 * frame.el (frame-initialize, make-frame):
4449 * server.el (server-process-filter):
4450 * faces.el (tty-set-up-initial-frame-faces): Don't set
4451 term-environment-variable since it's not used any more.
4452
4453 * env.el (setenv): Don't treat $TERM specially.
4454
4455 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
4456 stated otherwise, subprocesses do not send back escape sequences
4457 corresponding to the terminal from which Emacs was started.
4458
4459 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
4460
4461 * calculator.el: Require cl for compilation.
4462
4463 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
4464
4465 * outline.el (outline-font-lock-levels): Comment out unused var.
4466 (outline-font-lock-face): Wrap around face list to handle any
4467 nesting depth gracefully.
4468
4469 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
4470
4471 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
4472 `set-file-times'.
4473
4474 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
4475
4476 * textmodes/org.el (org-export-visible): Fix drawers before export.
4477 (org-do-sort): Allow sorting by priority.
4478 (org-agenda-files): Ignore non-existing files.
4479 (org-agenda-skip-unavailable-files): New variable.
4480 (org-ellipsis): All a face as value.
4481 (org-mode): Interprete the face value of `org-ellipsis'.
4482 (org-archive-save-context-info): New option.
4483 (org-archive-subtree): Store context info in archived entry.
4484 (org-fast-tag-selection-can-set-todo-state): New variable.
4485 (org-fast-tag-selection): Allow setting TODO states through this
4486 interface.
4487 (org-cycle): Docstring updated.
4488 (org-todo-keyword-faces): New option.
4489 (org-get-todo-face): New function.
4490 (org-set-font-lock-defaults, org-agenda-highlight-todo):
4491 Use `org-get-todo-face'.
4492 (org-switch-to-buffer-other-window): New function.
4493 (org-table-edit-field, org-table-show-reference)
4494 (org-table-edit-formulas, org-add-log-note)
4495 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
4496 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
4497 `switch-to-buffer-other-window' to make sure that the temporary
4498 windows show up on the current frame.
4499 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
4500 (org-get-entries-from-diary, org-replace-region-by-html):
4501 Don't allow pop-up frames.
4502 (org-agenda-get-deadlines, org-agenda-get-scheduled):
4503 Fix problems with time-of-day.
4504 (org-export-get-title-from-subtree): New function.
4505 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
4506 with listing items that are DONE.
4507 (org-change-tag-in-region): New command.
4508 (org-agenda-skip-scheduled-if-done)
4509 (org-agenda-skip-deadline-if-done): Docstring clarified.
4510 (org-mode): Hide drawers on startup.
4511 (org-get-todo-face): New function.
4512 (org-todo-keyword-faces): New option.
4513 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
4514 (org-remove-keyword-keys): New function.
4515
4516 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
4517
4518 * progmodes/grep.el (grep-find-ignored-directories):
4519 Add monotone _MTN bookkeeping directory in workspaces.
4520 Add RCS control directory. List items in alphabetical order.
4521
4522 * progmodes/grep.el (grep-files-aliases): Add cc alias.
4523 Sort items in alphabetical order. Fix parens.
4524
4525 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
4526
4527 * vc-hg.el (vc-hg-extra-menu-map): New variable.
4528 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
4529 (vc-hg-pull): New functions.
4530 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
4531
4532 * term/mac-win.el: Don't require url, only autoloaded url
4533 functions are used in this file.
4534
4535 2007-08-29 Andreas Schwab <schwab@suse.de>
4536
4537 * shell.el (shell): Return correct value from interactive spec.
4538
4539 2007-08-29 Glenn Morris <rgm@gnu.org>
4540
4541 * version.el (emacs-version): Increase to 23.0.50.
4542
4543 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4544
4545 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
4546
4547 2007-08-29 Juri Linkov <juri@jurta.org>
4548
4549 * loadup.el: Add "button" loading after "faces" and move "startup"
4550 to load after "button".
4551
4552 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
4553
4554 * loadup.el: Load term/mac-win on a Mac using Carbon.
4555
4556 * term/mac-win.el: Provide mac-win.
4557 (mac-initialized): New variable.
4558 (mac-initialize-window-system): New function. Move global setup here.
4559 (handle-args-function-alist, frame-creation-function-alist):
4560 (window-system-initialization-alist): Add mac entries.
4561 (x-setup-function-keys): New function containing all the
4562 top level function key definitions.
4563
4564 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
4565
4566 * env.el (read-envvar-name): Don't consider the environment frame param.
4567
4568 * env.el (setenv):
4569 * frame.el (frame-initialize, make-frame):
4570 * faces.el (tty-set-up-initial-frame-faces):
4571 * server.el (server-process-filter): Set
4572 display-environment-variable and term-environment-variable.
4573
4574 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
4575
4576 2007-08-29 Jason Rumney <jasonr@gnu.org>
4577
4578 * loadup.el: Only load term/x-win when X is compiled in.
4579 Load term/w32-win and dependencies on windows-nt.
4580
4581 * term/w32-win.el: Reorder to match x-win.el more closely.
4582 Provide w32-win. Don't throw error when global window-system not w32.
4583 (internal-face-interactive): Remove obsolete function.
4584 (x-setup-function-keys): Use local-function-key-map.
4585 (w32-initialized): New variable.
4586 (w32-initialize-window-system): Set it.
4587 Move more global setup here.
4588 (x-setup-function-keys): New function.
4589 (w32-initialize-window-system): Move non function key global setup here.
4590 (x-cut-buffer-max): Remove.
4591 (w32-initialize-window-system): New function.
4592 (handle-args-function-alist, frame-creation-function-alist):
4593 (window-system-initialization-alist): Add w32 entries.
4594
4595 2007-08-29 David Kastrup <dak@gnu.org>
4596
4597 * env.el (getenv): Pass frame to getenv-internal.
4598
4599 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
4600
4601 * version.el (emacs-version): Show if multi-tty is present.
4602
4603 * loadup.el: Delay loading env; mule-conf gets confused by cl
4604 during bootstrap. Also load termdev and term/x-win.
4605
4606 * bindings.el (mode-line-client): New variable.
4607 (help-echo): Add it to the default mode-line format.
4608
4609 * cus-start.el: Remove bogus window-system reference from GTK test.
4610
4611 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
4612 (ebrowse-electric-position-mode-map):
4613 * ebuff-menu.el (electric-buffer-menu-mode-map):
4614 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
4615 not `suspend-emacs'.
4616
4617 * ediff-wind.el (ediff-setup-windows-automatic): New function.
4618 (ediff-window-setup-function): Use it as default.
4619
4620 * files.el (save-buffers-kill-terminal): New function.
4621 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
4622
4623 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
4624 and `with-selected-frame'.
4625
4626 * help-fns.el (describe-variable): Describe frame-local variables
4627 correctly.
4628
4629 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
4630 display support.
4631 (normal-erase-is-backspace-setup-frame): New function.
4632
4633 * subr.el (with-selected-frame): New function.
4634 (read-quoted-char): Use terminal-local binding of
4635 local-function-key-map instead of function-key-map.
4636
4637 * talk.el (talk): New function.
4638 (talk-handle-delete-frame): New function.
4639 (talk-add-display): Open a new frame only if FRAME was not a frame.
4640
4641 * termdev.el: New file.
4642
4643 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
4644 * term/x-win.el: Don't bind f10.
4645 * tmm.el: Remove autoload binding for f10.
4646
4647 * international/encoded-kb.el (encoded-kbd-setup-display): Use
4648 `set-input-meta-mode'. Fix broken condition before set-input-mode.
4649 Store the saved input method as a terminal parameter. Add keymap
4650 parameter. Use it instead of changing key-translation-map directly.
4651 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
4652 Remove.
4653 (encoded-kbd-setup-display): New function.
4654
4655 * international/mule-cmds.el (set-locale-environment): Fix getenv
4656 call. Use save-buffers-kill-terminal. Ignore window-system; always
4657 set the keyboard coding system. Add DISPLAY parameter.
4658 (set-display-table-and-terminal-coding-system): Add DISPLAY
4659 parameter. Pass it to set-terminal-coding-system.
4660
4661 * international/mule.el (keyboard-coding-system): Test for
4662 encoded-kbd-setup-display, not encoded-kbd-mode.
4663 (set-terminal-coding-system, set-keyboard-coding-system): Add
4664 DISPLAY parameter.
4665 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
4666
4667 * term/README: Update.
4668
4669 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
4670
4671 * term/x-win.el (x-setup-function-keys): New function. Move
4672 function-key-map tweaks here. Protect against multiple calls on
4673 the same terminal. Use terminal-local binding of
4674 local-function-key-map instead of function-key-map.
4675 (x-initialize-window-system): Make a copy of pure list. Pass a
4676 frame getenv.
4677
4678 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
4679 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
4680 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
4681 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
4682 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
4683 local-function-key-map instead of function-key-map.
4684
4685 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
4686 `substitute-key-definition' and `define-key' calls against
4687 multiple execution. Use terminal-local binding of
4688 local-function-key-map instead of function-key-map. Pass a frame
4689 to getenv.
4690
4691 * edmacro.el (edmacro-format-keys):
4692 * emulation/cua-base.el (cua--pre-command-handler):
4693 * isearch.el (isearch-other-meta-char):
4694 * xt-mouse.el: Use terminal-local binding of
4695 local-function-key-map instead of function-key-map.
4696
4697 * fringe.el (set-fringe-mode): Simplify and fix using
4698 `modify-all-frames-parameters'.
4699 * scroll-bar.el (set-scroll-bar-mode): Ditto.
4700 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
4701 check before calling `tool-bar-setup'.
4702 (tool-bar-setup): New variable.
4703 (tool-bar-setup): Use it to guard against multiple calls. Add
4704 optional frame parameter, and select that frame before adding items.
4705 (toggle-tool-bar-mode-from-frame): New function.
4706
4707 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
4708 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
4709 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
4710 "Tool-bar" toggles to reflect the state of the current frame.
4711 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
4712
4713 * env.el: Require cl for byte compilation (for `block' and `return').
4714 (environment, setenv-internal): New functions.
4715 (let-environment): New macro.
4716 (setenv, getenv): Add optional terminal parameter. Update docs.
4717 (setenv): Use setenv-internal. Always set process-environment.
4718 Handle `local-environment-variables'.
4719 (read-envvar-name, setenv, getenv): Use frame parameters
4720 to store the local environment, not terminal parameters. Include
4721 `process-environment' as well.
4722
4723 * faces.el (tty-run-terminal-initialization): New function.
4724 (tty-create-frame-with-faces): Use it. Set up faces and
4725 background mode only after the terminal has been initialized.
4726 Call terminal-init-*. Don't load the initialization file more
4727 than once. Call set-locale-environment.
4728 (frame-set-background-mode): Handle the 'background-mode terminal
4729 parameter.
4730 (tty-find-type): New function.
4731 (x-create-frame-with-faces): Remove bogus check for
4732 first frame. Call `tool-bar-setup'. Don't make frame visible
4733 until we are done setting up all its parameters. Call
4734 x-setup-function-keys.
4735
4736 * frame.el (make-frame): Always inherit 'environment and 'client
4737 parameters. Set up the 'environment frame parameter, when needed.
4738 Also inherit 'client parameter. Don't override explicitly
4739 specified values with inherited ones. Add 'terminal frame
4740 parameter. Append window-system-default-frame-alist to parameters
4741 before calling frame-creation-function.
4742 (frame-initialize): Copy the environment from the initial frame.
4743 (window-system-default-frame-alist): Enhance doc string.
4744 (frame-notice-user-settings): Don't put 'tool-bar-lines in
4745 `default-frame-alist' when initial frame is on a tty.
4746 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
4747 Remove specified parameters from `window-system-default-frame-alist'.
4748 (make-frame-on-tty, framep-on-display, suspend-frame):
4749 Extend doc string, update parameter names.
4750 (frames-on-display-list): Use terminal-id to get the display id.
4751 (frame-notice-user-settings): Extend to apply
4752 settings in `window-system-default-frame-alist' as well.
4753 (terminal-id, terminal-parameters, terminal-parameter)
4754 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
4755 (delete-frame-functions): Add to `delete-frame-functions' hook.
4756 (blink-cursor-mode): Adapt blink-cursor-mode default
4757 value from startup.el.
4758 (make-frame-on-display): Protect condition on x-initialized when
4759 x-win.el is not loaded. Update doc.
4760 (suspend-frame): Use display-controlling-tty-p to decide between
4761 suspend-emacs and suspend-tty.
4762 (frames-on-display-list): Update for display ids.
4763 (framep-on-display): Ditto.
4764 (suspend-frame): Use display-name, not frame-tty-name.
4765 (selected-terminal): New function.
4766
4767 * server.el: Use `device' instead of `display' or `display-id' in
4768 variable and client parameter names.
4769 (server-select-display): Remove (unused).
4770 (server-tty-live-p, server-handle-delete-tty): Remove.
4771 (server-unquote-arg, server-quote-arg, server-buffer-clients):
4772 Update docs.
4773 (server-getenv-from, server-with-environment, server-send-string)
4774 (server-save-buffers-kill-terminal): New functions.
4775 (server-delete-client): Handle quits in kill-buffer. Don't kill
4776 modified buffers. Add extra logging. Delete frames after
4777 deleting the tty. Clear 'client parameter before deleting a frame.
4778 Use delete-display, not delete-tty.
4779 (server-visit-files): Don't set `server-existing-buffer' if the
4780 buffer already has other clients. Return list of buffers
4781 created. Update doc. Don't set client-record when nowait.
4782 (server-handle-delete-frame): Delete the client if this was its
4783 last frame. Check that the frame is alive. Remove bogus comment.
4784 Add note on possible race condition. Delete tty clients, if needed.
4785 (server-handle-suspend-tty): Use server-send-string. Kill the
4786 client in case of errors from process-send-string. Use the display
4787 parameter.
4788 (server-unload-hook): Remove obsolete delete-tty hook.
4789 (server-start): Ask before restarting if the old server still has
4790 clients. Add feedback messages. Remove obsolete delete-tty hook.
4791 (server-process-filter): Use server-send-string. Accept `-dir'
4792 command. Switch to *scratch* immediately after creating the frame,
4793 before evaluating any -evals. Protect `display-splash-screen'
4794 call in a condition-case. Explain why. Call
4795 `display-startup-echo-area-message' before
4796 `display-splash-screen'. Don't display the splash screen when no
4797 frame was created. Show the Emacs splash screen and startup echo
4798 area message. Display the *scratch* buffer by default. Store the
4799 local environment in a frame (not terminal) parameter. Do not try
4800 to decode environment strings. Fix reference to the 'display
4801 frame parameter. Change syntax of environment variables. Put
4802 environment into terminal parameters, not client parameters. Use
4803 a dummy client with --no-wait's X frames. In `-position LINE'
4804 handler, don't ruin the request string until the line number is
4805 extracted. Log opened files. Handle -current-frame command.
4806 Don't create frames when it is given. Don't bind X frames to the
4807 client when we are in -no-wait mode. Set locale environment
4808 variables from client while creating tty frames. Disable call to
4809 configure-display-for-locale. When processing -position command,
4810 don't change the request string until the parameters are
4811 extracted. Don't try to create an X frame when Emacs does not
4812 support it. Improve logging. Temporarily set ncurses-related
4813 environment variables to those of the client while creating a new
4814 tty frame. Select buffers opened by nowait clients, don't leave
4815 them buried under others. Set the display parameter, and use it
4816 when appropriate.
4817
4818 * startup.el (display-startup-echo-area-message): Handle
4819 `inhibit-startup-echo-area-message' here.
4820 (command-line-1): Moved from here.
4821 (fancy-splash-screens): Use `overriding-local-map' instead of
4822 `overriding-terminal-local-map' for now; the latter doesn't work
4823 right, it looses keypresses to another terminal. Use
4824 `overriding-terminal-local-map' to set up keymap. Install a
4825 `delete-frame-functions' hook to catch `delete-frame' events.
4826 Ignore `select-window' events to cope better with
4827 `focus-follows-mouse'. Don't switch back to the original buffer
4828 if the splash frame has been killed. Restore previous buffer, even
4829 if it's *scratch*.
4830 (normal-splash-screen): Don't let-bind `mode-line-format'; it
4831 changes the global binding - setq it instead. Use
4832 `save-buffers-kill-terminal'.
4833 (display-splash-screen): Don't do anything if the splash screen is
4834 already displayed elsewhere.
4835 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
4836 (command-line): Replace duplicated code with a call to
4837 tty-run-terminal-initialization. Don't load the terminal
4838 initialization file more than once. Remove call to nonexistent
4839 function `set-locale-translation-file-name'.
4840
4841 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
4842 parameters.
4843 (xterm-mouse-position-function, xterm-mouse-event): Update.
4844 (xterm-mouse-mode): Don't depend on current value of window-system.
4845 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
4846 Update for multi-tty.
4847 (turn-on-xterm-mouse-tracking-on-terminal)
4848 (turn-off-xterm-mouse-tracking-on-terminal)
4849 (xterm-mouse-handle-delete-frame): New functions.
4850 (delete-frame-functions, after-make-frame-functions)
4851 (suspend-tty-functions, resume-tty-functions): Install extra hooks
4852 for multi-tty.
4853
4854 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4855
4856 * simple.el (invisible-p): Remove: implemented in C now.
4857 (line-move-invisible-p): Remove obsolete alias.
4858
4859 2007-08-28 Juri Linkov <juri@jurta.org>
4860
4861 * image-mode.el (image-type): New variable.
4862 (image-mode): Set default major mode name to "Image[text]".
4863 (image-minor-mode): Change LIGHTER to display image-type in the
4864 mode line.
4865 (image-minor-mode): Set default image-type to "text".
4866 (image-toggle-display): After switching to text mode, set
4867 image-type to "text" and major mode name to "Image[text]".
4868 After switching to image mode, set image-type to actual image
4869 type, and add image type to major mode name. Let-bind the same
4870 variable names as arguments of `image-type' and `create-image'.
4871 Bind `type' to the result of `image-type' and use it as arg
4872 of `create-image' to not determine the image type twice.
4873
4874 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
4875
4876 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
4877 (tramp-set-file-uid-gid, tramp-get-local-uid)
4878 (tramp-get-local-gid): New defuns.
4879 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
4880 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
4881 Improve fast track.
4882 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
4883 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
4884 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
4885 (tramp-handle-write-region): Improve fast track.
4886 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
4887 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
4888 be nil.
4889
4890 2007-08-28 Ivan Kanis <apple@kanis.eu>
4891
4892 * time.el: New feature to display several time zones in a buffer.
4893 (display-time-world-mode, display-time-world-display)
4894 (display-time-world, display-time-world-timer): New functions.
4895 (display-time-world-list, display-time-world-time-format)
4896 (display-time-world-buffer-name, display-time-world-timer-enable)
4897 (display-time-world-timer-second, display-time-world-mode-map):
4898 New variables.
4899
4900 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4901
4902 * term/x-win.el (x-gtk-stock-map): New variable.
4903 (x-gtk-map-stock): New function.
4904
4905 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
4906 prev/next-node.
4907
4908 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
4909
4910 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
4911
4912 2007-08-28 Glenn Morris <rgm@gnu.org>
4913
4914 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
4915
4916 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
4917
4918 * progmodes/modula2.el (m2-definition, m2-module):
4919 Don't use previous-line. Reported by T. V. Raman.
4920
4921 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4922
4923 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
4924 argument to tool-bar-mode call.
4925
4926 2007-08-27 Glenn Morris <rgm@gnu.org>
4927
4928 * diff-mode.el (diff-find-file-name): Only accept regular files,
4929 to rule out /dev/null, directories, etc.
4930
4931 * vc-svn.el (vc-svn-diff): If the repository version of all the
4932 files is the same as the specified OLDVERS, do a local diff.
4933
4934 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
4935
4936 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
4937 of buffers in uniquify-managed.
4938
4939 * simple.el (invisible-p): Rename from text-invisible-p.
4940 Update callers.
4941
4942 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4943
4944 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
4945 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
4946 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
4947 (cperl-etags-goto-tag-location): Use new style backquotes.
4948
4949 * net/browse-url.el: Remove spurious * in custom docstrings.
4950 (browse-url-filename-alist): Use new-style backquote.
4951
4952 * emacs-lisp/backquote.el (backquote-unquote-symbol)
4953 (backquote-splice-symbol): Clarify they're not new-style unquotes.
4954
4955 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
4956 (\,@): Backslash the , and ,@ which are not new-style unquotes.
4957
4958 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
4959
4960 * net/socks.el (socks-username/password-auth-filter):
4961 Remove unused vars `state' and `desired-len'.
4962 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
4963 (socks-wait-for-state-change): Use new-style backquotes.
4964
4965 * pcvs.el (cvs-mode-status): Fix long-standing typo.
4966
4967 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
4968 backquotes after each `read' rather than once per buffer.
4969
4970 * dframe.el: Remove spurious * in custom docstrings.
4971 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
4972 (dframe-xemacs20p): Remove, inline at the sole use point.
4973 (defface): Don't defvar the face, don't use old-style backquote.
4974 (defcustom): Don't use old-style backquote.
4975 (dframe-frame-parameter, dframe-mouse-event-p):
4976 Make it obvious that it's always defined.
4977 (dframe-popup-kludge): New function to replace
4978 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
4979 (dframe-frame-mode, dframe-set-timer-internal)
4980 (dframe-mouse-set-point): Remove use of with-no-warnings from
4981 XEmacs-specific code.
4982 (dframe-set-timer-internal): Fix very old bug with
4983 post-command-idle-hook.
4984
4985 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
4986
4987 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
4988
4989 * emacs-lisp/avl-tree.el: New file.
4990
4991 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4992
4993 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
4994 was used.
4995
4996 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
4997
4998 * complete.el (PC-do-completion): Make RET accept a non-unique but
4999 complete expansion again.
5000
5001 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
5002
5003 * eshell/esh-opt.el (eshell-eval-using-options):
5004 Add debug declaration.
5005
5006 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
5007
5008 * log-view.el (log-view-toggle-mark-entry): Add docstring.
5009 (log-view-get-marked): Likewise.
5010
5011 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
5012 (vc-delete-automatic-version-backups): Likewise.
5013
5014 * vc.el (vc-dired-buffers-for-dir): Likewise.
5015
5016 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
5017
5018 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
5019 safe-local-variable setting.
5020 * progmodes/perl-mode.el (perl-indent-level): Likewise.
5021
5022 * log-view.el (log-view-marked-list): Delete variable.
5023 (log-view-mode): Don't use it.
5024 (log-view-toggle-mark-entry): Likewise, simplify.
5025 (log-view-current-tag): Don't return properties.
5026 (log-view-get-marked): New function.
5027
5028 2007-08-25 Alexandre Julliard <julliard@winehq.org>
5029
5030 * vc-git.el (vc-git-mode-line-string): New function.
5031
5032 2007-08-25 Alan Mackenzie <acm@muc.de>
5033
5034 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
5035 new language variable.
5036
5037 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
5038 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
5039 "extern" etc., rather than BOI. Fix addition of spurious
5040 syntactic-symbol 'defun-block-intro, replacing it with
5041 'innamespace, etc.
5042
5043 2007-08-25 Juri Linkov <juri@jurta.org>
5044
5045 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
5046
5047 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
5048 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
5049 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
5050
5051 * image.el (image-type-header-regexps): Use more complex regexp for svg.
5052 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
5053 (image-type-auto-detectable): Add (svg . maybe).
5054
5055 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
5056 to treat it like .tgz.
5057
5058 * calendar/cal-bahai.el: Add file coding cookie.
5059
5060 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
5061
5062 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
5063 Don't behave differently when executed via M-x. Add doc string.
5064
5065 * sort.el (sort-fold-case, sort-numeric-base): Mark as
5066 safe-local-variable.
5067
5068 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
5069
5070 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
5071 the default value.
5072 (math-calendar-tzinfo): New variable.
5073 (math-get-calendar-tzinfo): New function.
5074 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
5075 to get information when zone is nil.
5076
5077 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
5078
5079 * log-view.el (log-view-toggle-mark-entry): New function.
5080 (log-view-mode-map): Bind it.
5081 (log-view-marked-list): New variable.
5082 (log-view-mode): Make it local.
5083
5084 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
5085
5086 * play/zone.el (zone-pgm-rat-race): New func.
5087 (zone-programs): Add `zone-pgm-rat-race'.
5088
5089 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5090
5091 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
5092 a list.
5093
5094 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
5095
5096 * progmodes/hideshow.el (hs-match-data): Delete alias.
5097 (hs-hide-block-at-point, hs-find-block-beginning)
5098 (hs-show-block): Use `match-data' directly.
5099
5100 2007-08-24 Martin Rudalics <rudalics@gmx.at>
5101
5102 * format.el (format-alist): Fix typo in doc-string.
5103
5104 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
5105
5106 * net/tramp.el (tramp-local-host-p): New defun.
5107 (tramp-handle-file-local-copy, tramp-handle-write-region):
5108 Implement fast track when being on the local host.
5109 (tramp-file-name-handler): Don't set "started" property. It shall
5110 be reserved for the "ftp" method.
5111 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
5112
5113 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
5114 (tramp-ftp-file-name-handler): Set "started" property.
5115
5116 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
5117
5118 * files.el (backup-buffer-copy): Don't wrap delete in
5119 condition-case, only try to delete if file exists.
5120
5121 2007-08-24 Glenn Morris <rgm@gnu.org>
5122
5123 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
5124
5125 * startup.el (tutorial-directory): Set with eval-at-startup so it
5126 gets the right value in an installed Emacs.
5127
5128 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5129
5130 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
5131 (eldoc-highlight-function-argument): Use it.
5132
5133 2007-08-23 Masatake YAMATO <jet@gyve.org>
5134
5135 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
5136 name of parameters in document body.
5137
5138 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5139
5140 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
5141 (byte-compile-output-as-comment): Use with-current-buffer rather than
5142 a weird set-buffer&prog1 combination.
5143
5144 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
5145 test so as to optimise cases where the `progn's result is constant.
5146
5147 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
5148
5149 * locate.el (locate-get-file-positions):
5150 Use line-beginning-position and line-end-position.
5151
5152 2007-08-23 John Wiegley <johnw@newartisans.com>
5153
5154 * calendar/cal-bahai.el: Added in the diacriticals that were
5155 missing for many of the month names.
5156
5157 2007-08-22 Jason Rumney <jasonr@gnu.org>
5158
5159 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
5160
5161 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
5162
5163 * image-mode.el (image-minor-mode): Use image-mode-text-map.
5164
5165 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
5166
5167 * dabbrev.el (dabbrev--progress-reporter): New variable.
5168 (dabbrev--scanning-message): Delete func.
5169 (dabbrev--find-expansion): Use a progress reporter
5170 instead of dabbrev--scanning-message.
5171
5172 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
5173
5174 * comint.el (comint-exec-1): Raise an error if
5175 `start-file-process' does not return a process object.
5176
5177 * shell.el (shell): Prompt for `default-directory' if it is a
5178 remote file name, and if called with a prefix arg.
5179
5180 2007-08-22 Sam Steingold <sds@gnu.org>
5181
5182 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
5183
5184 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
5185
5186 * textmodes/org-export-latex.el: New file.
5187
5188 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
5189
5190 * textmodes/org.el (org-agenda-skip): Allow a form for
5191 `org-agenda-skip-function'.
5192 (org-agenda-redo): Re-use local settings.
5193 (org-agenda): Store local settings.
5194 (org-agenda-deadline-faces): New option.
5195 (org-agenda-deadline-face): New function.
5196 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
5197 entries on their due date.
5198 (org-agenda-get-timestamps): No longer handle the due dates of
5199 schedules and deadline items.
5200 (org-insert-link-global, org-open-at-point-global): New commands.
5201 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
5202 :for-ascii parameter.
5203 (org-skip-comments): Function removed.
5204 (org-cleaned-string-for-export): Handle special table lines.
5205 (org-global-properties): New option.
5206 (org-entry-get-with-inheritance): Check global properties.
5207 (org-local-properties): New variable.
5208 (org-set-regexps-and-options): Find the #+PROPERTY line.
5209 (org-link-types): Change type into variable (was constant).
5210 (org-make-link-regexps): New function.
5211 (org-link-re-with-space, org-link-re-with-space2)
5212 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
5213 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
5214 these regular expressions happens now in the function
5215 `org-make-link-regexps'.
5216 (org-store-link): Call the functions in
5217 `org-store-link-functions'.
5218 (org-add-link-type): New function.
5219 (org-store-link-functions): New variable.
5220 (org-activate-tags): Force matches to be in headlines.
5221 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
5222 (org-columns-display-here): Make sure this works in a narrowed
5223 buffer by checking for point-min.
5224 (org-columns-display-here): Make the rest of the line intangible,
5225 so that point never can be there.
5226 (org-cleaned-string-for-export): Use `with-current-buffer'.
5227 (org-replace-region-by-html): Use `with-current-buffer'.
5228 (org-unfontify-region, org-do-occur, org-columns-display-here)
5229 (org-columns-remove-overlays, org-columns-quit)
5230 (org-columns-edit-value, org-columns-next-allowed-value)
5231 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
5232 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
5233 (org-agenda-todo, org-agenda-change-all-lines)
5234 (org-agenda-align-tags, org-agenda-priority)
5235 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
5236 (org-agenda-show-new-time, org-cleaned-string-for-export)
5237 (org-export-grab-title-from-buffer)
5238 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
5239 instead of `buffer-read-only'.
5240 (org-export-as-html): Set `coding-system-for-write'.
5241 (org-remember-store-without-prompt): New option.
5242 (org-archive-subtree): Fixed bug with modifying TODO keyword.
5243 (org-beginning-of-line): Also treat C-a special in items.
5244 (org-table-convert-refs-to-rc): Fixed problem with column
5245 reference after "..".
5246 (org-columns-compute): Don't mark buffer modified because of text
5247 properties.
5248 (org-batch-store-agenda-views): Use the variable
5249 `default-directory', not the function.
5250 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
5251 (org-clock-out-when-done): New option.
5252 (org-html-entities): Added HTML entities for smileys.
5253
5254 2007-08-22 Glenn Morris <rgm@gnu.org>
5255
5256 * image.el (create-image): Doc fix.
5257
5258 * startup.el (tutorial-directory): New constant.
5259 (fancy-splash-text): Tutorials now in tutorial-directory.
5260 * tutorial.el (help-with-tutorial): Tutorials now in
5261 tutorial-directory.
5262
5263 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
5264
5265 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
5266 otherwise.
5267 (tramp-get-remote-path): New defun. Replace occurrences of
5268 `tramp-default-remote-path' by this function.
5269 (tramp-set-remote-path): Move most of the code to
5270 `tramp-get-remote-path'.
5271 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
5272 existing directories, this is done already in
5273 `tramp-get-remote-path'.
5274
5275 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
5276
5277 * image-file.el (image-file-name-extensions): Add "svg".
5278 * image.el (image-type-header-regexps): Add svg entry.
5279
5280 2007-08-22 Glenn Morris <rgm@gnu.org>
5281
5282 * files.el (backup-buffer-copy): Check backup directory is
5283 writable, to avoid infloop deleting old backup.
5284
5285 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
5286 movemail related variables.
5287 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
5288 will now be set before this is called.
5289
5290 2007-08-21 Juri Linkov <juri@jurta.org>
5291
5292 * delsel.el (delete-selection-pre-hook):
5293 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
5294 instead of checking last-command.
5295
5296 2007-08-21 Juri Linkov <juri@jurta.org>
5297
5298 * loadup.el: Preload "button".
5299
5300 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
5301
5302 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5303 Add previous-line and next-line.
5304
5305 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
5306 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
5307
5308 * vc-hooks.el (vc-menu-entry): New var.
5309 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
5310 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
5311 (vc-menu-map): Declare and initialize in one step.
5312 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
5313
5314 * menu-bar.el (vc-menu-map): Don't setup any more.
5315 Instead, just create the proper spot in the menu.
5316
5317 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
5318
5319 * smerge-mode.el (smerge-resolve): New arg `safe'.
5320 (smerge-resolve-all, smerge-batch-resolve): New function.
5321 (smerge-refine): Make sure `diff' returns the expected result.
5322 (smerge-parsep-re): New const.
5323 (smerge-mode): Use it to adjust paragraph-separate.
5324
5325 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5326 Correctly match / regexp matchers as first char on a line when
5327 fontifying only that line.
5328
5329 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
5330
5331 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
5332
5333 * vc-bzr.el: Don't fiddle with vc-handled-backend.
5334 (vc-bzr-registered): Don't redundantly protect against
5335 file-error. Actually use the format-specific code.
5336 (vc-bzr-buffer-nonblank-p): Remove.
5337 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
5338
5339 2007-08-20 Juri Linkov <juri@jurta.org>
5340
5341 * startup.el (fancy-splash-text): Change multiple tabs into one
5342 tab. Remove "Useful File menu items" section (with "Exit Emacs"
5343 and "Recover Crashed Session").
5344 (fancy-splash-screens): Set tab-width to 22.
5345 (normal-splash-screen): Replace literal tabs with \t and
5346 fix whitespace. Remove "Useful File menu items" section (with
5347 "Exit Emacs" and "Recover Crashed Session").
5348
5349 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
5350
5351 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
5352 extracted from `eval-last-sexp-1'.
5353 (eval-last-sexp-1): Call `preceding-sexp'.
5354
5355 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
5356
5357 * vc-rcs.el (vc-rcs-annotate-command):
5358 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
5359 Add back :vc-annotate-prefix propertization.
5360
5361 2007-08-20 Andreas Schwab <schwab@suse.de>
5362
5363 * mail/rmail.el (rmail-autodetect): Doc fix.
5364
5365 2007-08-19 Juri Linkov <juri@jurta.org>
5366
5367 * startup.el (normal-splash-screen): Add more links.
5368
5369 2007-08-19 Juri Linkov <juri@jurta.org>
5370
5371 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
5372 because it's common to both types of splash screen: fancy and normal.
5373 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
5374 (exit-splash-screen): Rename from `fancy-splash-quit'.
5375 Use `quit-window' instead of `kill-buffer'.
5376 (fancy-splash-head): Use make-button to insert GNU image link.
5377 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
5378 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
5379 (normal-splash-screen): Put "Browse manuals" on the same line with
5380 "Emacs manual". Remove descriptions from "Useful tasks" and put
5381 all links in two columns on two lines.
5382
5383 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
5384
5385 * emulation/viper.el (viper-remove-hooks): Remove some additional
5386 viper hooks when the user calls viper-go-away.
5387 (viper-go-away): Restore the default of default-major-mode.
5388 Save the value of default-major-mode before vaperization.
5389
5390 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
5391
5392 * emulation/viper-ex.el: Replace error "" with "Viper bell".
5393
5394 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
5395 buffer for which file is created.
5396
5397 2007-08-19 Glenn Morris <rgm@gnu.org>
5398
5399 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
5400 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
5401 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
5402 shadow files messing up the compilation.
5403
5404 2007-08-18 Glenn Morris <rgm@gnu.org>
5405
5406 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
5407 string. Also apply eldoc-argument-case in the help-split-fundoc
5408 case. Adapt for changed behavior of eldoc-function-argstring,
5409 eldoc-function-argstring-format, and
5410 eldoc-highlight-function-argument.
5411 (eldoc-highlight-function-argument): Handle nil INDEX argument,
5412 just call eldoc-docstring-format-sym-doc in that case.
5413 (eldoc-function-argstring): Change the behavior. Now it converts
5414 an argument list to a string.
5415 (eldoc-function-argstring-format): Change the behavior. Now it
5416 applies `eldoc-argument-case' to a string.
5417
5418 * progmodes/scheme.el (scheme-mode-variables): Set
5419 font-lock-comment-start-skip.
5420
5421 2007-08-18 Martin Rudalics <rudalics@gmx.at>
5422
5423 * progmodes/ada-mode.el (ada-create-syntax-table): Move
5424 set-syntax-table from here to ...
5425 (ada-mode): ... here. Do not change global value of
5426 comment-multi-line. Call new function
5427 ada-initialize-syntax-table-properties and add new function
5428 ada-handle-syntax-table-properties to font-lock-mode-hook.
5429 (ada-deactivate-properties, ada-initialize-properties): Replace
5430 by new functions ...
5431 (ada-handle-syntax-table-properties)
5432 (ada-initialize-syntax-table-properties)
5433 (ada-set-syntax-table-properties): ... to set up syntax-table
5434 properties uniformly, independently from whether font-lock-mode
5435 is enabled or not. Handle read-only buffers and do not change
5436 undo-list when setting syntax-table properties.
5437 (ada-after-change-function): Use ada-set-syntax-table-properties.
5438
5439 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5440
5441 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
5442 (meta-indent-current-nesting): Use a computation of the nesting
5443 instead.
5444 (meta-indent-current-indentation): Indentation is given according
5445 to nesting and if the previous line was finished or not.
5446 (meta-indent-unfinished-line): Tell if the current line ends with
5447 a finished expression.
5448 (meta-indent-looking-at-code): Like `looking-at', but checks if
5449 the point is in a string before.
5450 (meta-indent-level-count): Use it. Don't count parenthesis as it's
5451 done in the nesting function.
5452 (meta-indent-in-string-p): Tell if the current point is in a
5453 string.
5454 (meta-indent-calculate): Treat b-o-b as a special case. Use the
5455 previous functions.
5456
5457 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
5458
5459 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
5460 (copyright-update-year, copyright-update)
5461 (copyright-fix-years): Use it.
5462
5463 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
5464
5465 * emacs-lisp/copyright.el (copyright-update-year):
5466 Fix bug: Handle nil copyright-limit.
5467
5468 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
5469
5470 * calc/calc-units.el (math-standard-units): Give exact
5471 conversion for tsp.
5472
5473 * calc/calc.el (math-bignum-digit-length): Compute the
5474 appropriate value.
5475
5476 * calc/calc-bin.el (math-bignum-logb-digit-size)
5477 (math-bignum-digit-power-of-two):
5478 * calc/calc-comb.el (math-small-factorial-table):
5479 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
5480 (math-approx-gamma-const):
5481 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
5482 (math-besY1, math-bernoulli-b-cache):
5483 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
5484 Remove `eval-when-compile's.
5485
5486 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
5487
5488 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
5489 (cperl-find-pods-heres): Fix an error when typing expressions like
5490 `s{a}{b}'.
5491
5492 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5493
5494 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
5495 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
5496 a special case (there's no build number).
5497
5498 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
5499
5500 * completion.el (symbol-under-point, symbol-before-point)
5501 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
5502
5503 2007-08-17 Glenn Morris <rgm@gnu.org>
5504
5505 * progmodes/compile.el (compilation-get-file-structure): Make use
5506 of the directory part when checking for an existing entry, to
5507 handle files with same basename in different directories.
5508
5509 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
5510
5511 * calc/calc.el (calc-language-alist): Add texinfo-mode.
5512
5513 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5514
5515 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
5516 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
5517 (ps-paragraph-spacing): Docstring fix.
5518
5519 2007-08-16 Glenn Morris <rgm@gnu.org>
5520
5521 * ps-print.el (ps-font-size): Doc fix.
5522
5523 2007-08-16 Richard Stallman <rms@gnu.org>
5524
5525 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
5526
5527 2007-08-15 Juri Linkov <juri@jurta.org>
5528
5529 * startup.el (initialization): Change parent group from `internal'
5530 to `environment'.
5531 (initial-buffer-choice): New variable.
5532 (command-line): Revert 2007-07-02 change that sets
5533 buffer-offer-save in *scratch* and enables auto-save in it.
5534 (fancy-splash-text): Add links to existing items. Add new items
5535 with links for useful tasks. Move information about Control-g to
5536 fancy-splash-head. Move "Emacs Guided Tour" to the end.
5537 (fancy-splash-keymap): New variable.
5538 (fancy-splash-last-input-event): Remove variable.
5539 (fancy-splash-insert): Add processing of `:link' element.
5540 (fancy-splash-head): Replace "Type Control-l to begin editing"
5541 with "Type `q' to exit".
5542 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
5543 (fancy-splash-default-action, fancy-splash-special-event-action):
5544 Remove functions.
5545 (fancy-splash-quit): New function.
5546 (fancy-splash-screens): Rename input arg from `hide-on-input' to
5547 `static' and reverse the condition of its usage. Don't preserve
5548 original values of `minor-mode-map-alist',
5549 `emulation-mode-map-alists', `special-event-map'.
5550 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
5551 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
5552 Remove processing of special events. Use local key map
5553 `fancy-splash-keymap'. Set buffer to read-only.
5554 (normal-splash-screen): Rename input arg from `hide-on-input' to
5555 `static' and reverse the condition of its usage.
5556 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
5557 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
5558 Add links to existing items. Add new items with links for useful
5559 tasks. Use local key map `fancy-splash-keymap'.
5560 (display-splash-screen): Rename input arg from `hide-on-input' to
5561 `static'.
5562 (about-emacs): Add alias to display-splash-screen.
5563 (command-line-1): Use `initial-buffer-choice'.
5564
5565 * menu-bar.el (menu-bar-help-menu):
5566 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
5567 item to about-emacs instead of display-splash-screen.
5568
5569 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
5570
5571 * calc/calc-units.el (math-standard-units): Update values.
5572 Put in exact, rational values when possible.
5573 (math-unit-prefixes): Replace floats with powers of ten.
5574 (math-standard-units-systems): Replace floats with integers.
5575 (math-make-unit-string): Remove extra spaces in output.
5576
5577 2007-08-15 Glenn Morris <rgm@gnu.org>
5578
5579 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
5580 sloppier, for the sake of GNU Mailman.
5581 (rmail-digest-rfc1153): Initialize `result' correctly.
5582
5583 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5584
5585 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
5586 in the mail title. Suggested by Reiner Steib.
5587
5588 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
5589
5590 * calc/calc-aent.el (calc-do-quick-calc): Add binary
5591 representation of integers to the list of outputs.
5592
5593 2007-08-14 Glenn Morris <rgm@gnu.org>
5594
5595 * simple.el (bad-packages-alist): New constant.
5596 (bad-package-check): New function. Together, these two add elements
5597 to `after-load-alist' to check for problematic external packages.
5598 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
5599
5600 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
5601
5602 * calc/calc-units.el (math-get-standard-units)
5603 (math-get-units, math-make-unit-string)
5604 (math-get-default-units, math-put-default-units): New functions.
5605 (math-default-units-table): New variable.
5606 (calc-convert-units, calc-convert-temperature): Add machinery
5607 to supply default values.
5608
5609 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
5610
5611 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
5612 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
5613 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
5614 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
5615
5616 * emulation/tpu-extras.el: Remove spurious * in docstrings.
5617 Put its autoloads into tpu-edt.el rather than loaddefs.el.
5618 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
5619 Make into a proper minor-mode.
5620 (tpu-backward-char, tpu-next-line, tpu-previous-line)
5621 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
5622 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
5623 (tpu-set-cursor-free, tpu-set-cursor-bound):
5624 Delegate to tpu-cursor-free-mode.
5625 (tpu-next-line, tpu-previous-line, tpu-forward-line)
5626 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
5627 Use line-move or forward-line instead of next-line-internal.
5628
5629 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
5630
5631 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
5632
5633 2007-08-12 Richard Stallman <rms@gnu.org>
5634
5635 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
5636 (cvs-execute-single-file): Use new name split-string-and-unquote.
5637 (cvs-header-msg): Use new name combine-and-quote-strings.
5638
5639 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
5640
5641 * progmodes/gud.el (gud-common-init): Use new name
5642 split-string-and-unquote.
5643
5644 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
5645 in javac regexp.
5646
5647 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
5648 combine-and-quote-strings and split-string-and-unquote.
5649
5650 * subr.el (combine-and-quote-strings): Rename from strings->string.
5651 (split-string-and-unquote): Rename from string->strings.
5652
5653 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
5654
5655 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
5656 to buffer-local settings.
5657
5658 * emacs-lisp/backquote.el (backquote-delay-process): New function.
5659 (backquote-process): Add internal arg `level'. Use the two to
5660 correctly handle nested backquotes.
5661
5662 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
5663
5664 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
5665 (vc-bzr-state-words): Add "kind changed" state word.
5666 (vc-bzr-status): New function. Return Bzr idea of file status,
5667 which is different from VC's.
5668 (vc-bzr-state): Use vc-bzr-status.
5669 (vc-workfile-unchanged-p): Use vc-bzr-status.
5670 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
5671 (vc-dired-state): Process "kind changed" state word.
5672
5673 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
5674
5675 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
5676
5677 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
5678 Move from vc-default-find-file-not-found-hook.
5679
5680 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
5681
5682 * man.el: Remove spurious * in docstrings.
5683 Merge defvars and toplevel setq-defaults.
5684 (Man-highlight-references0): Limit=nil rather than point-max.
5685 (Man-mode-map): Move initialization into the declaration.
5686 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
5687 (Man-view-header-file): Use expand-file-name rather than concat.
5688 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
5689
5690 * man.el (Man-next-section): Make sure we do not move backward.
5691
5692 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
5693
5694 * files.el (auto-mode-alist): Use the purecopied text (duh!).
5695
5696 2007-08-08 Glenn Morris <rgm@gnu.org>
5697
5698 * Replace `iff' in doc-strings and comments.
5699
5700 2007-08-08 Martin Rudalics <rudalics@gmx.at>
5701
5702 * dired.el (dired-pop-to-buffer):
5703 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5704 * calendar/calendar.el (generate-calendar-window):
5705 * progmodes/compile.el (compilation-set-window-height):
5706 * textmodes/two-column.el (2C-two-columns, 2C-merge):
5707 Use window-full-width-p instead of comparing frame-width and
5708 window-width.
5709
5710 * progmodes/compile.el (compilation-find-buffer): Remove extra
5711 argument in call to compilation-buffer-internal-p.
5712
5713 2007-08-07 Tom Tromey <tromey@redhat.com>
5714
5715 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
5716 Add safe-local-variable property.
5717
5718 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
5719
5720 * image-mode.el (image-toggle-display): Use image-refresh.
5721
5722 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
5723
5724 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
5725 unofficial version.
5726 (vc-bzr-command): Remove redundant setting of process-connection-type.
5727 (vc-bzr-admin-checkout-format-file): Add autoload.
5728 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
5729 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
5730 (vc-bzr-registered): Compare dirstate format tag with known good
5731 value, abort parsing if match fails. Warn user in docstring.
5732 (vc-bzr-workfile-version): Case for different Bzr branch formats.
5733 See bzrlib/branch.py in Bzr sources.
5734 (vc-bzr-diff): First argument FILES may be a string rather than a list.
5735 (vc-bzr-shell-command): Remove in favor of
5736 vc-bzr-command-discarding-stderr.
5737 (vc-bzr-command-discarding-stderr): New function.
5738
5739 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
5740
5741 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
5742 program, and return nil.
5743 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
5744 (vc-bzr-state): Look for path names relative to the repository
5745 root after status keyword.
5746 (vc-bzr-file-name-relative): New function.
5747 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
5748 depend on it.
5749 (vc-bzr-admin-dirname, ...-checkout-format-file)
5750 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
5751 files that we now parse directly for speed.
5752 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
5753 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
5754 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
5755 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
5756 Bzr warnings, so we must discard it.
5757 (vc-bzr-workfile-version): Speedup counting lines from
5758 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
5759 if that file doesn't exist.
5760 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
5761 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
5762 to `vc-directory-exclusion-list'.
5763 (vc-bzr-shell-command): New function.
5764
5765 2007-08-06 Tom Tromey <tromey@redhat.com>
5766
5767 * diff-mode.el (diff-unified->context, diff-reverse-direction)
5768 (diff-fixup-modifs): Typo in docstring.
5769
5770 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
5771
5772 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
5773 count-screen-lines.
5774 (tpu-edt-off): Disable relevant pieces of advice.
5775
5776 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
5777 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
5778 (newline, newline-and-indent, do-auto-fill): Use advice instead of
5779 redefining the function.
5780 (tpu-set-scroll-margins): Activate the pieces of advice.
5781
5782 2007-08-06 Martin Rudalics <rudalics@gmx.at>
5783
5784 * help.el (resize-temp-buffer-window): Use window-full-width-p
5785 instead of comparing frame-width and window-width.
5786
5787 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
5788
5789 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
5790 optional quotes around files in NEED-UPDATE . REMOVED case.
5791
5792 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
5793 (ada-treat-cmd-string): Improve error message.
5794 (ada-do-file-completion): Call `ada-require-project-file', so
5795 project variables are set properly.
5796 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
5797 (ada-gnatfind-buffer-name): New constant.
5798 (ada-find-any-references): Use new constant. Set buffer name
5799 properly in compilation-start. Toggle read-only properly.
5800 (ada-find-in-src-path): Fix spelling error in docstring.
5801
5802 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
5803 by zero error.
5804
5805 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
5806
5807 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
5808
5809 2007-08-12 Richard Stallman <rms@gnu.org>
5810
5811 * progmodes/sh-script.el (sh): Delete group `unix'.
5812
5813 * progmodes/gud.el (gud): Change to group `processes'.
5814
5815 2007-08-11 Glenn Morris <rgm@gnu.org>
5816
5817 * progmodes/compile.el (compilation-buffer-name): Don't check
5818 compilation-arguments. It is superfluous, and the variable isn't
5819 even set when this function is called.
5820
5821 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5822
5823 * term/mac-win.el (mac-ae-reopen-application): New function.
5824 (mac-apple-event-map): Bind "reopen application" Apple event to it.
5825
5826 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
5827
5828 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
5829 take tex-font-script-display into account.
5830 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
5831 cell to a list of 2 elements to simplify the unfontify code.
5832
5833 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5834
5835 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
5836 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
5837 ps-print-color-p is neither nil nor black-white. Reported by Christian
5838 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
5839
5840 2007-08-08 Andreas Schwab <schwab@suse.de>
5841
5842 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
5843 self-insert-command, not self-insert.
5844
5845 2007-08-08 Glenn Morris <rgm@gnu.org>
5846
5847 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
5848 argument optional, for backwards compatibility, and only highlight
5849 args when present. Fix symbol name typo (doc/args).
5850
5851 * help-mode.el (help-make-xrefs): Search for symbol constituents,
5852 rather than just `-'.
5853
5854 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
5855
5856 * calc/calc-units.el (calc-convert-temperature):
5857 Use `/' to create fractions.
5858
5859 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
5860
5861 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
5862 global matching.
5863 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
5864 ERROR-BUFFER more robust. Display output.
5865 (tramp-file-name-handler): Add a connection property when we found
5866 a foreign file name handler. This allows backends like ftp to
5867 profit also from usr/host name completion based on connection
5868 cache.
5869 (tramp-send-command-and-read): Search for trash after the regexp
5870 until eol only. In XEmacs, there is a problem with \n.
5871
5872 * net/tramp-cache.el (top): Read persistent connection history
5873 when cache is empty.
5874
5875 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
5876
5877 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
5878 resulting output.
5879
5880 2007-08-07 Sam Steingold <sds@gnu.org>
5881
5882 * progmodes/compile.el (compilation-start): Pass nil as startfile
5883 to comint-exec.
5884
5885 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
5886
5887 * longlines.el (longlines-decoded): New variable.
5888 (longlines-mode): Avoid encoding or decoding the buffer twice.
5889
5890 2007-08-07 Martin Rudalics <rudalics@gmx.at>
5891
5892 * format.el (format-insert-file): Make sure that at most one undo
5893 entry is recorded for the insertion. Inhibit point-motion and
5894 modification hooks around call to insert-file-contents.
5895
5896 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
5897
5898 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
5899 Select the buffer's window before moving point.
5900
5901 2007-08-07 Richard Stallman <rms@gnu.org>
5902
5903 * term.el (term): Remove parent group `unix'.
5904
5905 * simple.el (default-indent-new-line): New function.
5906 It calls comment-line-break-function if there are comments.
5907 (do-auto-fill): Use that.
5908
5909 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
5910
5911 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
5912 (PC-do-completion): Add "acronym completion" for symbols and
5913 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
5914
5915 2007-08-06 Sam Steingold <sds@gnu.org>
5916
5917 * mouse.el (mouse-buffer-menu): Pass mode-name through
5918 format-mode-line because it may be a list,
5919 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
5920
5921 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
5922
5923 * printing.el (pr-update-menus): Docstring fix.
5924
5925 2007-08-06 Jason Rumney <jasonr@gnu.org>
5926
5927 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
5928
5929 * vc-hooks.el (vc-call): Add doc string.
5930
5931 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
5932
5933 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
5934 process-filter.
5935
5936 2007-08-06 Kenichi Handa <handa@m17n.org>
5937
5938 * international/quail.el: Wrap (require 'help-mode) by
5939 eval-when-compile.
5940 (quail-help-init): New function.
5941 (quail-help): Call quail-help-init.
5942 (quail-store-decode-map-key): Change it to a function.
5943
5944 2007-08-05 Jason Rumney <jasonr@gnu.org>
5945
5946 * vc.el (vc-rollback): Add norevert argument back.
5947 (vc-revert-buffer): Add back as obsolete alias.
5948
5949 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
5950
5951 * term.el: Honor term-default-fg-color and term-default-bg-color
5952 settings when modifying term-current-face.
5953 (term-default-fg-color, term-default-bg-color): Initialize from
5954 default term-current-face.
5955 (term-mode, term-reset-terminal): Set term-current-face with
5956 term-default-fg-color and term-default-bg-color.
5957 (term-handle-colors-array): term-current-face has term-default-fg-color
5958 and term-default-bg-color after reset escape sequence.
5959 (term-handle-colors-array): Set term-current-color with
5960 term-default-fg/bg-color instead of ansi-term-color-vector when the
5961 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
5962
5963 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
5964
5965 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
5966 (math-nlfit-givens): Let bind free variables.
5967
5968 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
5969
5970 * printing.el: Require lpr and ps-print when loading printing package.
5971 Reported by Glenn Morris <rgm@gnu.org>.
5972
5973 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
5974
5975 * files.el (set-auto-mode): Handle also remote files wrt
5976 `auto-mode-alist'.
5977
5978 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
5979
5980 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
5981 curves and plotting.
5982
5983 * calc/calc-nlfit.el: New file.
5984
5985 2007-08-04 Glenn Morris <rgm@gnu.org>
5986
5987 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
5988 zero, not nil, when the library is first loaded. Check for a file
5989 that has been modified on disk.
5990
5991 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
5992 Remove duplicate defvar preventing initialization.
5993 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
5994
5995 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5996
5997 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
5998 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
5999 may match up to 4 lines.
6000 (diff-beginning-of-file-and-junk): Rewrite.
6001
6002 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6003
6004 * printing.el: Evaluate require only during compilation.
6005 (pr-version): New version 6.9.1.
6006 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
6007 (pr-global-menubar): Fix code.
6008
6009 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
6010
6011 * term.el (term-erase-in-display): Fix case when point is not at
6012 the beginning of the line.
6013
6014 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
6015
6016 * calc/calc-ext.el (math-get-value, math-get-sdev)
6017 (math-contains-sdev): New functions.
6018
6019 * calc/calc-graph.el (calc-graph-format-data)
6020 (calc-graph-add-curve): Check for error forms.
6021 (calc-graph-set-styles): Add option for error forms.
6022
6023 2007-08-03 Miles Bader <miles@gnu.org>
6024
6025 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
6026 backend names for new backends to `Git', `Hg', and `Bzr'.
6027 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
6028 not `HG'.
6029 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
6030 name, not `GIT'.
6031 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
6032 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
6033
6034 2007-08-03 Richard Stallman <rms@gnu.org>
6035
6036 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
6037 to update deleted flag.
6038
6039 * cus-edit.el (customize-apropos, customize-apropos-options)
6040 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
6041
6042 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
6043
6044 * startup.el (fancy-splash-head, startup-echo-area-message):
6045 Change message text.
6046
6047 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
6048 All callers use line-move.
6049
6050 * progmodes/compile.el (compilation-find-buffer): Return current
6051 buffer immediately if suitable.
6052 (compile, compilation-buffer-name, compilation-start): Doc fixes.
6053
6054 2007-08-03 Daiki Ueno <ueno@unixuser.org>
6055
6056 * faces.el (face-normalize-spec): New function.
6057 (frame-set-background-mode): Normalize face-spec before calling
6058 face-spec-match-p.
6059
6060 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6061
6062 * server.el (server-window): Add switch-to-buffer-other-frame option.
6063
6064 2007-08-03 Glenn Morris <rgm@gnu.org>
6065
6066 * cus-edit.el (customize-apropos): Make the error message indicate
6067 what kind of thing the user was trying to customize.
6068
6069 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
6070
6071 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
6072 Fix off-by-one error in previous change.
6073
6074 2007-08-03 Drew Adams <drew.adams@oracle.com>
6075
6076 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
6077 Make buffer writable.
6078
6079 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
6080
6081 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
6082 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
6083 Use native Emacs functions, when appropriate.
6084
6085 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
6086 Stefan Monnier <monnier@iro.umontreal.ca>
6087
6088 * vc.el: Document new VC operation `extra-menu'.
6089
6090 * vc-hooks.el (vc-default-extra-menu): New function.
6091
6092 * menu-bar.el (menu-bar-vc-filter): New function.
6093 (menu-bar-tools-menu): Use it as a filter.
6094
6095 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
6096
6097 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
6098
6099 2007-08-01 Glenn Morris <rgm@gnu.org>
6100
6101 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
6102 strings.
6103 (fortran-tab-mode-default): Remove needless autoload.
6104 (fortran-tab-mode-string): Add help-echo and mouse properties, and
6105 mark as risky.
6106 (fortran-line-length): New buffer-local variable, safe if integer.
6107 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
6108 Change from variables to constants.
6109 (fortran-font-lock-syntactic-keywords): Delete as a variable,
6110 replace with a new function definition.
6111 (fortran-mode): Use fortran-line-length, and
6112 fortran-font-lock-syntactic-keywords as a function. Add a
6113 hack-local-variables-hook function.
6114 (fortran-line-length, fortran-hack-local-variables): New functions.
6115 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
6116 Use fortran-line-length rather than 72.
6117 (fortran-window-create-momentarily): Doc fix.
6118
6119 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
6120
6121 * cus-edit.el (custom-group-value-create, custom-goto-parent):
6122 Fix parent groups link.
6123
6124 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
6125
6126 * progmodes/python.el (python-current-defun): Adjust to never fall
6127 into infinite loop.
6128
6129 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
6130
6131 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
6132
6133 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
6134
6135 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
6136 (copyright-fix-years, copyright): Correctly handle the case where
6137 copyright-limit is nil.
6138
6139 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
6140
6141 * progmodes/python.el (run-python): Fix path separator under w32.
6142
6143 2007-07-30 Richard Stallman <rms@gnu.org>
6144
6145 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6146 Treat non-break space as whitespace in Lisp.
6147
6148 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
6149
6150 * vc.el (vc-dired-hook): Use inhibit-read-only.
6151
6152 * progmodes/compile.el (compilation-forget-errors):
6153 Reset compilation-auto-jump-to-next.
6154
6155 2007-07-30 Michael Olson <mwolson@gnu.org>
6156
6157 * cus-edit.el (custom-group-save): Fix void function definition
6158 error. Thanks to Zhang Wei for the report.
6159
6160 * ps-print.el: Check in trivial changes to the autoloads section
6161 caused by the build process. These autoloads really ought to be
6162 placed in a separate file, methinks.
6163
6164 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
6165
6166 * calendar/calendar.el (calendar-mode): Make sure
6167 displayed-(month|year) are set.
6168 (calendar-basic-setup): Display buffer before adjusting window sizes.
6169 (generate-calendar-window): Use inhibit-read-only. Simplify.
6170 Generate buffer and set displayed-month and displayed-year before
6171 calling update-calendar-mode-line.
6172
6173 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
6174
6175 * net/tramp.el:
6176 * net/tramp-uu.el:
6177 * net/trampver.el: Use utf-8 encoding with coding cookie.
6178
6179 * net/tramp-cache.el:
6180 * net/tramp-fish.el:
6181 * net/tramp-ftp.el:
6182 * net/tramp-gw.el:
6183 * net/tramp-smb.el: Remove coding cookie.
6184
6185 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
6186 Flush buffer file-name's file property.
6187 (tramp-handle-file-remote-p): The first parameter is FILENAME.
6188
6189 * net/trampver.el: Update release number.
6190
6191 2007-07-29 Juri Linkov <juri@jurta.org>
6192
6193 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
6194 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
6195 when major-mode is not dired-mode.
6196 (dired-toggle-read-only): New function.
6197 (dired-recursive-deletes): Remove obsolete comments about old
6198 default value.
6199 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
6200
6201 * wdired.el (wdired-exit): New function.
6202 (wdired-mode-map): Bind C-x C-q to wdired-exit.
6203
6204 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
6205
6206 * cus-edit.el (customize-read-group): New fun.
6207 (customize-group-other-window, customize-face-other-window):
6208 Prompt before delegating to customize-(group|face).
6209 Bind pop-up-windows rather than use the other-window argument.
6210 (customize-group, customize-face): Prompt from the interactive spec.
6211 Remove args `prompt-for-group' and `other-window'.
6212
6213 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
6214 (ad-body-forms, ad-advised-interactive-form): Revert this part of
6215 last change.
6216
6217 2007-07-28 Masatake YAMATO <jet@gyve.org>
6218
6219 * vc.el (vc-dired-mode): Add a menu for VC related operation.
6220 Use backend name as the menu label. Suggested by David Kastrup.
6221
6222 2007-07-28 Alan Mackenzie <acm@muc.de>
6223
6224 Fix problem with modes derived from CC Mode:
6225 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
6226 macro to cc-langs.
6227 (c-init-language-vars-for): Remove call to above macro.
6228 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
6229 been moved to here.
6230 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
6231
6232 2007-07-28 Eli Zaretskii <eliz@gnu.org>
6233
6234 * net/trampver.el: Fix the `coding' cookie.
6235
6236 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
6237
6238 * vc-git.el (vc-git-print-log): Support both the old single file
6239 interface and the new one.
6240
6241 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
6242
6243 * bindings.el (mode-line-remote): Use updated %@ construct.
6244
6245 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
6246
6247 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
6248 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
6249 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
6250 (diary-list-bahai-entries, diary-bahai-mark-entries)
6251 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
6252 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
6253 New names to clean up namespace.
6254 (list-bahai-diary-entries, mark-bahai-diary-entries)
6255 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
6256 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
6257 Add compatibility aliases.
6258
6259 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
6260
6261 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
6262 (calendar-scroll-left-three-months)
6263 (calendar-scroll-right-three-months): Clean up namespace.
6264 (scroll-calendar-left, scroll-calendar-right)
6265 (scroll-calendar-left-three-months)
6266 (scroll-calendar-right-three-months): Add compatibility aliases.
6267
6268 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
6269 Behave like mouse-scroll-calendar-* when used from the mouse.
6270
6271 * calendar/cal-menu.el (cal-menu-scroll-menu)
6272 (cal-menu-global-mouse-menu):
6273 * calendar/calendar.el (calendar-mode-map):
6274 Use new calendar-scroll-* names.
6275 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
6276 Remove. Use calendar-scroll-* directly instead.
6277
6278 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
6279
6280 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
6281 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
6282 (ad-make-advised-definition, ad-cache-id-verification-code):
6283 Use commandp and interactive-form instead.
6284
6285 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
6286
6287 * vc-git.el: Relicense to GPLv3 or later.
6288 (vc-directory-exclusion-list, vc-handled-backends): Remove.
6289
6290 * vc-hooks.el (vc-handled-backends): Add GIT.
6291
6292 * vc.el (vc-directory-exclusion-list): Add .git.
6293
6294 2007-07-26 Alexandre Julliard <julliard@winehq.org>
6295
6296 * vc-git.el (vc-git-revision-table)
6297 (vc-git-revision-completion-table): New functions.
6298
6299 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6300
6301 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
6302 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
6303 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
6304 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
6305 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
6306 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
6307 New command actions for EPS header and EPS footer.
6308
6309 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
6310 footer. Fix some problems with one-or-more, zero-or-more and
6311 alternative constructions generation. Some log messages
6312 implementation. Doc fix.
6313 (ebnf-version): New version 4.4.
6314 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
6315 (ebnf-eps-footer, ebnf-log): New options.
6316 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
6317 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
6318 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
6319 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
6320 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
6321 (ebnf-style-custom-list, ebnf-style-database): Put new values.
6322 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
6323 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
6324 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
6325 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
6326 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
6327 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
6328 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
6329 (ebnf-non-terminal-dimension, ebnf-special-dimension)
6330 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
6331 (ebnf-except-dimension, ebnf-alternative-dimension)
6332 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
6333 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
6334 message fun.
6335 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
6336 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
6337 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
6338 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
6339 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
6340 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
6341 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
6342 compatibility with Emacs 20 & 21.
6343 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
6344 (ebnf-eps-file-alist, ebnf-basic-width-extra)
6345 (ebnf-basic-empty-height): New vars.
6346 (ebnf-prologue): Fix PostScript code.
6347 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
6348 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
6349 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
6350 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
6351
6352 2007-07-25 Glenn Morris <rgm@gnu.org>
6353
6354 * Relicense all FSF files to GPLv3 or later.
6355
6356 * COPYING: Switch to GPLv3.
6357
6358 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
6359
6360 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
6361 Replace it with another one which disables undo before calling
6362 erase-buffer and then turns it back on if needed.
6363
6364 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
6365
6366 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
6367
6368 2007-07-24 Glenn Morris <rgm@gnu.org>
6369
6370 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
6371 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
6372 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
6373 (cal-tex-cursor-week, cal-tex-cursor-week2)
6374 (cal-tex-cursor-week-iso, cal-tex-week-hours)
6375 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
6376 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6377 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
6378
6379 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
6380
6381 * calendar/calendar.el (calendar-mode-map): Move initialization
6382 into declaration. Add menu bindings (used to be done in cal-menu).
6383 (calendar-mode): Don't add an activate-menubar-hook.
6384
6385 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
6386 modify calendar-mode-map), use easy-menu, and make sure that C-h k
6387 can be used on the menu entries.
6388 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
6389 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
6390 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
6391 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
6392 (calendar-flatten, cal-menu-update): Remove.
6393 (calendar-mouse-insert-hebrew-diary-entry)
6394 (calendar-mouse-insert-islamic-diary-entry)
6395 (calendar-mouse-insert-bahai-diary-entry):
6396 Remove (fold into cal-menu-diary-menu).
6397 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
6398 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
6399 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
6400 (calendar-mouse-view-diary-entries): Minor simplifications.
6401 (calendar-event-to-date): Use with-current-buffer.
6402
6403 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
6404
6405 * add-log.el (change-log-redate): Remove (not needed anymore and
6406 doesn't appear to work).
6407
6408 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
6409
6410 * frame.el: Use mapc and dolist instead of mapcar where possible.
6411 (close-display-connection): New command.
6412
6413 2007-07-25 Alexandre Julliard <julliard@winehq.org>
6414
6415 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
6416 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
6417
6418 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6419
6420 * ps-print.el (ps-multibyte-buffer): Docstring fix.
6421
6422 * ps-mule.el: Doc fix.
6423 (ps-multibyte-buffer, ps-mule-font-info-database-default)
6424 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
6425
6426 2007-07-25 Glenn Morris <rgm@gnu.org>
6427
6428 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
6429 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
6430 (cal-tex-daily-end, cal-tex-hook)
6431 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
6432 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
6433 (cal-tex-cursor-week-iso, cal-tex-week-hours)
6434 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
6435 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
6436 (cal-tex-day-prefix, cal-tex-day-name-format)
6437 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
6438 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
6439 (cal-tex-LaTeX-subst-list): Change from variables to constants.
6440 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
6441 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
6442 etc, rather than \bf.
6443 (cal-tex-mini-calendar): Fix typos in previous change.
6444 (cal-tex-latexify-list): Remove inner let binding.
6445 (cal-tex-end-document, cal-tex-banner): Use multi-line
6446 cal-tex-comment.
6447 (cal-tex-comment): Handle embedded newlines.
6448 (cal-tex-LaTeXify-string): Use substring-no-properties.
6449
6450 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
6451
6452 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6453 Add support for the Maden build tool.
6454
6455 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
6456
6457 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
6458
6459 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
6460
6461 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
6462
6463 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
6464
6465 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
6466 C-x C-q.
6467
6468 * vc-git.el (vc-git-print-log): Fix previous change.
6469
6470 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
6471
6472 * window.el (save-selected-window): Minor optimization.
6473 (bw-adjust-window): If operation failed, try with a smaller delta.
6474 (window-fixed-size-p): New function.
6475 (window-area-factor): New var.
6476 (balance-windows-area): New command.
6477
6478 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
6479 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
6480 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
6481 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
6482 (ps-mule-begin-job): Use dolist.
6483
6484 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
6485
6486 * subr.el (start-file-process-shell-command)
6487 (process-file-shell-command): New defuns.
6488
6489 * progmodes/compile.el (compilation-start):
6490 Apply `start-file-process-shell-command'.
6491
6492 2007-07-24 Alexandre Julliard <julliard@winehq.org>
6493
6494 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
6495
6496 2007-07-24 Alan Mackenzie <acm@muc.de>
6497
6498 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
6499 Initialise byte-compile-unresolved-functions before rather than
6500 after a compilation.
6501 (byte-compile-unresolved-functions): Amplify doc string.
6502
6503 2007-07-24 Glenn Morris <rgm@gnu.org>
6504
6505 * startup.el (normal-splash-screen): Use `emacs-copyright'.
6506
6507 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
6508 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
6509 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
6510 (cal-tex-cursor-week, cal-tex-cursor-week2)
6511 (cal-tex-cursor-week-iso, cal-tex-week-hours)
6512 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
6513 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6514 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
6515
6516 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
6517 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
6518 (cal-tex-day-name-format, cal-tex-cal-one-month)
6519 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
6520 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
6521 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
6522 (cal-tex-list-holidays, cal-tex-cursor-year)
6523 (cal-tex-cursor-year-landscape, cal-tex-year)
6524 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
6525 (cal-tex-cursor-month, cal-tex-insert-days)
6526 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
6527 (cal-tex-first-blank-p, cal-tex-cursor-week)
6528 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
6529 (cal-tex-week-hours, cal-tex-cursor-week-monday)
6530 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
6531 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
6532 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
6533 (cal-tex-latexify-list, cal-tex-previous-month)
6534 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
6535 modernization, including using dotimes rather than
6536 calendar-for-loop.
6537 (cal-tex-LaTeX-subst-list): Remove `@'.
6538 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
6539 Use \textit and \textbf rather than \em and \it.
6540
6541 * calendar/cal-bahai.el (list-bahai-diary-entries)
6542 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
6543 * calendar/cal-islam.el (list-islamic-diary-entries)
6544 * calendar/calendar.el (generate-calendar, generate-calendar-month)
6545 * calendar/diary-lib.el (diary-list-entries)
6546 (mark-calendar-date-pattern): Use `dotimes' rather than
6547 `calendar-for-loop'.
6548
6549 * calendar/calendar.el (calendar-for-loop): Doc fix.
6550
6551 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
6552
6553 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
6554 underlying file is uptodate.
6555
6556 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
6557
6558 * replace.el (perform-replace): Use isearch-no-upper-case-p.
6559
6560 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
6561
6562 * vc-hooks.el (vc-mode-line-map): New const.
6563 (vc-mode-line): Use it.
6564
6565 2007-07-23 Alexandre Julliard <julliard@winehq.org>
6566
6567 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
6568 (vc-git-unregister): New functions.
6569 (vc-git-find-version): Use the result of ls-files as a parameter
6570 for cat-file.
6571
6572 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
6573
6574 * net/tramp.el (tramp-perl-file-attributes)
6575 (tramp-perl-directory-files-and-attributes)
6576 (tramp-handle-file-attributes-with-stat)
6577 (tramp-handle-directory-files-and-attributes-with-stat)
6578 (tramp-convert-file-attributes): Handle huge file sizes.
6579
6580 2007-07-23 Juri Linkov <juri@jurta.org>
6581
6582 * isearch.el (isearch-message-function): New variable.
6583 (isearch-update, isearch-search): Use it.
6584
6585 * simple.el (goto-history-element): New function created from
6586 next-history-element.
6587 (next-history-element): Most code moved to goto-history-element.
6588 Call goto-history-element with (- minibuffer-history-position n).
6589 (previous-history-element): Call goto-history-element with (+
6590 minibuffer-history-position n).
6591 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
6592 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
6593 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
6594 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
6595 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
6596 (minibuffer-history-isearch-pop-state): New functions.
6597
6598 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
6599
6600 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
6601 Also, if FILE is a list, return non-nil if any of its elements
6602 should stay local. Update docstring.
6603
6604 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
6605
6606 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
6607 change by reverting a small part.
6608
6609 2007-07-23 Richard Stallman <rms@gnu.org>
6610
6611 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
6612
6613 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6614
6615 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
6616 handling it. Use vc-git-command.
6617 (vc-git-find-version, vc-git-diff-tree): New functions.
6618 (vc-git-revert): Use vc-git-command.
6619 (vc-git--run-command): Delete.
6620
6621 2007-07-23 Alexandre Julliard <julliard@winehq.org>
6622
6623 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
6624
6625 2007-07-20 Kenichi Handa <handa@m17n.org>
6626
6627 * international/utf-8.el (utf-8-post-read-conversion):
6628 Temporarily bind utf-8-compose-scripts to nil while running
6629 *-compose-region functions.
6630
6631 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6632
6633 * vc-git.el: Update status.
6634 (vc-directory-exclusion-list): Use eval-after-load.
6635
6636 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
6637
6638 * bindings.el (mode-line-remote): New variable.
6639 (help-echo): Add to default values of mode-line-format.
6640
6641 * files.el: Mark mode-line-remote as risky.
6642
6643 2007-07-22 Juri Linkov <juri@jurta.org>
6644
6645 * isearch.el (isearch-edit-string): Save old point and
6646 isearch-other-end to old-point and old-other-end before reading
6647 the search string from minibuffer. After exiting minibuffer set
6648 point to old-other-end if point and the search direction is the
6649 same as before reading the search string.
6650 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
6651 to isearch-other-end. Instead of isearch-search-and-update call
6652 three functions isearch-search, isearch-push-state and isearch-update.
6653
6654 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6655
6656 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
6657 deal with multiple file arguments.
6658 (vc-git-print-log): Deal with multiple file arguments.
6659
6660 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6661
6662 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
6663 diff-refine-hunk. Adjust users.
6664 (diff-unified-hunk-p, diff-splittable-p): New functions.
6665 (diff-mode-menu): Use it to disable Split when it doesn't work.
6666
6667 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6668
6669 * diff-mode.el (diff-mode-menu): New entries.
6670
6671 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6672
6673 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
6674 if applicable, so as to save undo-log space.
6675
6676 * diff-mode.el (diff-find-file-name): Add arg `batch'.
6677
6678 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
6679 (diff-file-kill): Use it.
6680 (diff-beginning-of-hunk): Add arg `try-harder' using it.
6681 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
6682 Use it so they find the hunk even when we're in the file header.
6683
6684 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6685
6686 * vc-git.el (vc-git-revision-granularity, vc-git-root)
6687 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
6688 (vc-git-create-repo): New functions.
6689 (vc-git-registered): New autoloaded function definition.
6690 (vc-git-registered): Use vc-git-root.
6691 (vc-git-responsible-p): New defalias.
6692 (vc-git-annotate-extract-revision-at-line): Uncomment.
6693 (vc-git-print-log): Add the file name to the log.
6694 (vc-git-log-view-mode): New derived mode.
6695 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
6696
6697 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
6698
6699 * progmodes/grep.el (grep-compute-defaults): Keep default values.
6700
6701 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
6702
6703 * textmodes/reftex.el (reftex-access-parse-file): Create parse
6704 file in a way that does not interfere with recentf mode.
6705 (reftex-access-parse-file): Do not risk destroying an existing
6706 buffer.
6707
6708 2007-07-22 Alexandre Julliard <julliard@winehq.org>
6709
6710 * vc-git.el: New file.
6711
6712 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6713
6714 * textmodes/tex-mode.el (tex-font-script-display): Change default.
6715
6716 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6717
6718 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
6719 for branches and new files.
6720
6721 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
6722 local-map handling ...
6723 (vc-mode-line): ... here. Improve handling of help-echo.
6724
6725 * vc.el (mode-line-string): Document help-echo usage.
6726
6727 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
6728
6729 Sync with Tramp 2.1.10.
6730
6731 * net/tramp.el (tramp-get-ls-command): Fix typo.
6732
6733 * net/trampver.el: Update release number.
6734
6735 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6736
6737 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
6738
6739 * term/x-win.el (x-handle-no-bitmap-icon): New function.
6740
6741 2007-07-22 Martin Rudalics <rudalics@gmx.at>
6742
6743 * add-log.el (change-log-fill-parenthesized-list): New function.
6744 (change-log-indent): Call change-log-fill-parenthesized-list.
6745 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
6746 Have lines with leading asterisk start a paragraph.
6747
6748 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
6749
6750 * calc/calc-math.el (math-emacs-precision)
6751 (math-largest-emacs-expt, math-smallest-emacs-expt):
6752 New variables.
6753 (math-use-emacs-fn): New function.
6754 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
6755 appropriate.
6756
6757 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
6758
6759 * image-dired.el (image-dired-sane-db-file): New func.
6760 (image-dired-write-tags, image-dired-remove-tag)
6761 (image-dired-list-tags, image-dired-write-comments)
6762 (image-dired-get-comment, image-dired-mark-tagged-files)
6763 (image-dired-create-gallery-lists): Call new func.
6764 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
6765
6766 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
6767
6768 * vc-hg.el (vc-hg-dir-state): Fix loop.
6769 (vc-hg-print-log): Fix expected return value for vc-hg-command.
6770 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
6771 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
6772 (vc-hg-revert): Likewise.
6773 (vc-hg-revision-table, vc-hg-revision-completion-table): New
6774 functions.
6775
6776 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6777
6778 * add-log.el (change-log-resolve-conflict): Don't lose data if the
6779 merge fails.
6780
6781 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6782
6783 * progmodes/compile.el (compilation-auto-jump-to-first-error):
6784 Add group and version.
6785
6786 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6787
6788 * add-log.el (add-log-file-name): Use file-relative-name.
6789 (add-change-log-entry): Delay reading
6790 add-log-(full-name|mailing-address) to after we've switched to the
6791 ChangeLog buffer so we get the right value.
6792 (add-change-log-entry, add-log-current-defun, change-log-merge):
6793 Use derived-mode-p rather than checking major-mode directly.
6794
6795 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
6796 name for buffer-file-name if it refers to a directory.
6797
6798 * vc-arch.el (vc-arch-diff): Fix last change.
6799
6800 * progmodes/compile.el (compilation-start): Remember the original
6801 directory in a buffer-local compilation-directory.
6802 (compile): Set the global value of compilation-directory.
6803 (recompile): Use compilation-directory even in the compilation buffer.
6804
6805 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6806
6807 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
6808
6809 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6810
6811 * ps-print.el: Problem with foreground and background color when
6812 printing a buffer with and without faces. Reported by Christian
6813 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
6814 (ps-print-version): New version 6.7.5.
6815 (ps-default-fg): Change default value to nil, so black color is used
6816 when a face does not specify a foreground color.
6817 (ps-default-bg): Change default value to nil, so white color is used
6818 for background color.
6819 (ps-begin-job): Fix code.
6820
6821 2007-07-20 Eli Zaretskii <eliz@gnu.org>
6822
6823 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
6824 in $(INSTALL_DIR)/lisp/ if they already exist.
6825
6826 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
6827
6828 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
6829 in $(INSTALL_DIR)/lisp/ if they already exist.
6830
6831 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6832
6833 * progmodes/vera-mode.el (vera-re-search-forward)
6834 (vera-re-search-backward): Remove use of store-match-data.
6835 (vera-mode-map): Move initialization into declaration.
6836
6837 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
6838 (flymake-find-buildfile): Use locate-dominating-file.
6839
6840 * vc.el (vc-delistify): Use mapconcat.
6841 (vc-do-command): Minor simplification.
6842 (vc-expand-dirs): Use push.
6843
6844 * vc-mcvs.el (vc-mcvs-create-repo):
6845 * vc-cvs.el (vc-cvs-create-repo): Remove.
6846
6847 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
6848 directory and the root as well.
6849
6850 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6851
6852 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
6853 instead of a file.
6854
6855 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
6856 (vc-hg-registered): Replace if with when.
6857 (vc-hg-state): Deal with nonexistent files and handle removed files.
6858 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
6859 (vc-hg-checkout): Re-enable.
6860 (vc-hg-create-repo): Fix typos.
6861 (vc-hg-print-log): Fix for multiple files.
6862 (vc-hg-workfile-unchanged-p): New function.
6863
6864 * vc.el: Fix typo.
6865 (vc-print-log): Fix call to print-log.
6866 (vc-default-comment-history): Likewise.
6867 (vc-directory-exclusion-list): Add .hg and .bzr.
6868 (vc-diff-internal): Pass a list instead of a file.
6869
6870 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
6871
6872 * vc-bzr.el (vc-bzr-create-repo): New function.
6873
6874 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
6875
6876 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
6877 `file' from which to start the search.
6878
6879 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
6880
6881 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
6882 having a single file argument to having a list of files as the
6883 first argument.
6884
6885 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
6886
6887 * files.el (locate-dominating-file): New function.
6888
6889 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
6890
6891 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
6892 (grep-compute-defaults): Use it.
6893
6894 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
6895
6896 * uniquify.el: Docstring fixes.
6897
6898 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
6899
6900 * vc.el (revision-granularity, create-repo): Document new vc
6901 backend properties.
6902 (vc-rollback): Renamed from vc-cancel-version. Update
6903 references. Pass a list instead of a file.
6904 (vc-revert): Renamed from vc-revert-buffer. Update references.
6905 (vc-delistify, vc-expand-dirs): New functions.
6906 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
6907 of files instead of a single file.
6908 (vc-position-context, vc-resync-window, vc-diff-internal)
6909 (vc-print-log): Pass a list instead of a file.
6910
6911 * vc-hooks.el (vc-stay-local-p, vc-backend)
6912 (vc-backend-subdirectory-name): Work on a file list, not a single
6913 file.
6914 (vc-workfile-version): Update docstring.
6915 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
6916 vc-revert instead of vc-revert-buffer.
6917 (vc-prefix-map): Likewise. Bind vc-update.
6918
6919 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
6920 (vc-svn-wash-log): New functions.
6921 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
6922 (vc-svn-command): Deal with a list of files, not a single file.
6923
6924 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
6925 (vc-rcs-wash-log): New functions.
6926 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
6927 Deal with a list of files, not a single file.
6928 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
6929
6930 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
6931 functions.
6932 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
6933 list of files, not a single file.
6934
6935 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
6936 New functions.
6937 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
6938 (vc-mcvs-diff): Deal with a list of files, not a single file.
6939
6940 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
6941 functions.
6942 (vc-hg-print-log): Deal with a list of files, not a single file.
6943 (vc-hg-diff-tree): New function, replace defalias with the same
6944 name.
6945 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
6946 FILES to denote that it is a file list, not a single file.
6947
6948 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
6949 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
6950 a single file.
6951 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
6952 that it is a file list, not a single file.
6953 (vc-cvs-diff): Likewise. Simplify.
6954
6955 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
6956 Deal with a list of files, not a single file.
6957
6958 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
6959 (vc-bzr-print-log): Update FILE parameter name to denote that it
6960 is a file list, not a single file.
6961 (vc-bzr-diff): Likewise. Use the car of files.
6962
6963 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
6964
6965 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
6966 (follow-delete-other-windows-and-split, follow-recenter)
6967 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
6968 (follow-redisplay, follow-estimate-first-window-start)
6969 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
6970 Fix typos in docstrings.
6971
6972 2007-07-18 Martin Rudalics <rudalics@gmx.at>
6973
6974 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
6975 avoid that filling introduces lines with a single asterisk.
6976
6977 * kmacro.el (kmacro-end-macro): When ignoring empty macro
6978 avoid incorrect kmacro-ring-empty-p messages.
6979 Reported by Michael Schierl <schierlm@gmx.de>.
6980
6981 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
6982
6983 * vc.el: Add more info about the vc-registered function.
6984
6985 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
6986
6987 * files.el (file-remote-p): Introduce optional parameter
6988 IDENTIFICATION.
6989
6990 * recentf.el (recentf-keep-default-predicate): Adapt call of
6991 `file-remote-p'.
6992
6993 * progmodes/grep.el (grep-probe): Use `process-file'.
6994 (grep-compute-defaults): Handle variables host specific.
6995
6996 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
6997 parameter IDENTIFICATION.
6998
6999 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
7000 parameter IDENTIFICATION.
7001 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
7002 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
7003 Add entry for `set-file-times'.
7004 (tramp-do-copy-or-rename-file-via-buffer)
7005 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
7006 (tramp-handle-unhandled-file-name-directory): Rewrite.
7007 (tramp-convert-file-attributes): Add error handling when inode is
7008 extraordinary big.
7009 (tramp-get-inode): Change parameter from FILE to VEC.
7010 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
7011 is nil. This is according to the specification. Goto (point-max)
7012 when ready.
7013 (tramp-handle-shell-command): Rewrite completely, using
7014 `process-file' and `start-file-process'.
7015 (tramp-methods, tramp-find-shell)
7016 (tramp-open-connection-setup-interactive-shell)
7017 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
7018 var. Reported by Steve Youngs <steve@sxemacs.org>.
7019
7020 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
7021 entry for `set-file-times'. Rename `start-process' into
7022 `start-file-process'. Remove `call-process' entry.
7023 (tramp-fish-handle-set-file-times): New defun.
7024 (tramp-fish-handle-executable-find): Use `process-file'.
7025 (tramp-fish-handle-process-file): New defun. Replaces
7026 `tramp-fish-handle-call-process'.
7027 (tramp-fish-do-copy-or-rename-file-directly): Use
7028 `set-file-times'.
7029 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
7030
7031 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
7032 `tramp-get-inode' parameter.
7033
7034 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
7035
7036 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
7037 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
7038 nowadays, and by the time Emacs-23 comes out, nobody will even remember
7039 it has ever existed.
7040
7041 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
7042
7043 * vc.el: Undo previous change.
7044
7045 2007-07-16 Eli Zaretskii <eliz@gnu.org>
7046
7047 * makefile.w32-in (clean): Don't delete *~.
7048
7049 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7050
7051 * textmodes/tex-mode.el (tex-verbatim-environments):
7052 Add safe-local-variable property.
7053 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
7054 when starting font-lock rather than when loading tex-mode.el.
7055
7056 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
7057 whole $( rather than just the $. Rename from sh-quoted-subshell.
7058 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
7059
7060 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
7061
7062 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
7063 bookmark-alist. Instead, if not sorting, simply return it.
7064 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
7065 for its return value, not for its side effect.
7066
7067 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
7068 case of alignment under a constant symbol, find and consider
7069 the sexp actually at indentation to be the "last sexp".
7070
7071 2007-07-16 Drew Adams <drew.adams@oracle.com>
7072
7073 * mouse.el (mouse-yank-secondary): Better error message if no
7074 secondary selection.
7075
7076 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
7077
7078 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
7079
7080 * term/xterm.el (xterm-turn-on-modify-other-keys)
7081 (xterm-turn-off-modify-other-keys): New functions.
7082 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
7083 terminal supports it.
7084
7085 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
7086
7087 * bookmark.el (bookmark-show-all-annotations):
7088 Make sure each inserted annotation ends with newline.
7089
7090 2007-07-15 Richard Stallman <rms@gnu.org>
7091
7092 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
7093
7094 * tutorial.el (tutorial--find-changed-keys):
7095 Handle C-x specially like ESC.
7096
7097 2007-07-15 Aaron Hawley <aaronh@garden.org>
7098
7099 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
7100
7101 2007-07-15 Juri Linkov <juri@jurta.org>
7102
7103 * delsel.el (delete-selection-pre-hook):
7104 * emulation/cua-base.el (cua-paste): Before a yank command,
7105 check also whether last-command is one of mouse-save-then-kill,
7106 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
7107
7108 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
7109
7110 * recentf.el (recentf-keep-default-predicate): New defun.
7111 (recentf-keep): Use it as initial value.
7112
7113 2007-07-15 Karl Fogel <kfogel@red-bean.com>
7114
7115 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
7116 thus restoring bookmark bindings to three slots under C-x r. See
7117 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
7118
7119 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
7120
7121 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
7122
7123 2007-07-15 Jason Rumney <jasonr@gnu.org>
7124
7125 * w32-fns.el (set-default-process-coding-system): Use dos line ends
7126 for input to cmdproxy on all versions of Windows.
7127 Use dos line ends for input to plink.
7128
7129 * comint.el (comint-simple-send): Concat newline before sending.
7130 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
7131
7132 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
7133
7134 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
7135 safe-local-variable setting.
7136
7137 2007-07-14 David Kastrup <dak@gnu.org>
7138
7139 * emacs-lisp/advice.el (defadvice): Doc fix.
7140
7141 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
7142
7143 * subr.el (when, unless): Doc fix.
7144
7145 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
7146
7147 * replace.el (match): Use yellow1 instead of yellow.
7148
7149 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
7150 red.
7151
7152 * pcvs-info.el (cvs-unknown): Likewise.
7153
7154 2007-07-13 Eli Zaretskii <eliz@gnu.org>
7155
7156 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
7157 (install): Use them to copy all *.el files before *.elc.
7158
7159 2007-07-13 Drew Adams <drew.adams@oracle.com>
7160
7161 * bookmark.el (bookmark-jump-other-window): New function.
7162 (bookmark-map): Bind it to "o".
7163
7164 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
7165 and its thread contains discussion about this change.
7166 The original patch was slightly tweaked by Karl Fogel
7167 <kfogel@red-bean.com> before committing.
7168
7169 2007-07-13 Karl Fogel <kfogel@red-bean.com>
7170
7171 * bookmark.el: Shorten some comments to fit within 80 lines.
7172
7173 2007-07-13 Karl Fogel <kfogel@red-bean.com>
7174
7175 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
7176 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
7177 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
7178 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
7179
7180 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
7181
7182 * textmodes/org.el: Bug fixes.
7183 (org-end-of-line): Move to end of line if in headline without tags.
7184
7185 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
7186
7187 * vc-hooks.el: Remove spurious * in docstrings.
7188 (vc-handled-backends): Add BZR.
7189
7190 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
7191
7192 2007-07-12 Davis Herring <herring@lanl.gov>
7193
7194 * desktop.el (desktop-buffer-info, desktop-save):
7195 Use `desktop-dirname' instead of `dirname'.
7196
7197 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
7198
7199 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
7200
7201 * progmodes/python.el (python-which-func-length-limit): New var.
7202 (python-which-func): New function.
7203 (python-current-defun): Add optional `length-limit' and try to fit
7204 computed function name to that length.
7205 (python-mode): Hook `python-which-func' up.
7206
7207 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
7208
7209 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
7210
7211 * comint.el (comint-dynamic-complete-as-filename):
7212 Use read-file-name-completion-ignore-case.
7213
7214 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
7215
7216 * comint.el (comint-dynamic-list-filename-completions):
7217 Use read-file-name-completion-ignore-case.
7218
7219 * vc-cvs.el: Require CL.
7220 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
7221 New functions to provide completion of revision names.
7222
7223 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
7224 (vc-cvs-annotate-first-line-re): New const.
7225 (vc-cvs-annotate-process-filter): New fun.
7226 (vc-cvs-annotate-command): Use them and run the command asynchronously.
7227
7228 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
7229
7230 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
7231 (eldoc-print-current-symbol-info): Adjust for changed helper
7232 function signatures.
7233 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
7234 `eldoc-highlight-function-argument'.
7235 (eldoc-highlight-function-argument): New function.
7236 (eldoc-get-var-docstring): Format documentation with
7237 `font-lock-variable-name-face'.
7238 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
7239 where suited.
7240 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
7241 (eldoc-beginning-of-sexp): Return number of skipped sexps.
7242
7243 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
7244
7245 * progmodes/compile.el (compilation-start): `start-process' must
7246 still be redefined when calling `start-process-shell-command'.
7247
7248 * progmodes/gud.el (gud-file-name): When `default-directory' is a
7249 remote file name, prepend its remote part to the filename.
7250 (gud-common-init): When `default-directory' is a remote file name,
7251 make the filename relative to it.
7252 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
7253
7254 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
7255
7256 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
7257 mouse binding and a tooltip.
7258
7259 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
7260
7261 * menu-bar.el (vc-menu-map): New defalias.
7262
7263 2007-07-10 Richard Stallman <rms@gnu.org>
7264
7265 * emacs-lisp/lisp-mode.el (eval-defun):
7266 Explain special handling of `defface'.
7267
7268 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
7269
7270 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
7271
7272 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
7273
7274 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
7275
7276 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
7277
7278 * vc-arch.el (vc-arch-complete): Remove.
7279 (vc-arch-revision-completion-table): Use complete-with-action.
7280
7281 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
7282 (complete-with-action): New function.
7283 (dynamic-completion-table): Use it.
7284
7285 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
7286
7287 * comint.el (make-comint, make-comint-in-buffer)
7288 (comint-exec-1): Replace `start-process' by `start-file-process'.
7289
7290 * progmodes/compile.el (compilation-start): Revert redefining
7291 `start-process'.
7292
7293 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
7294
7295 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
7296 with EOLs when generating MD5 checksums.
7297
7298 * follow.el: Don't change the global map from the follow-mode-map
7299 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
7300 XEmacs code.
7301 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
7302 since `follow-mode' should be used instead for that.
7303
7304 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
7305 (easy-menu-do-define): Use it.
7306 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
7307
7308 * progmodes/compile.el (compilation-auto-jump-to-first-error)
7309 (compilation-auto-jump-to-next): New vars.
7310 (compilation-auto-jump): New function.
7311 (compilation-error-properties): Use them to jump to first error.
7312 (compilation-start): Set the var if requested.
7313
7314 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
7315 duplicates without also removing entries from other directories.
7316
7317 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
7318
7319 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
7320 Remember span as default.
7321 (org-columns-edit-value): Rename from `org-column-edit'.
7322 (org-columns-display-here-title): Rename from
7323 `org-overlay-columns-title'.
7324 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
7325 (org-columns-get-autowidth-alist): Rename from
7326 `org-get-columns-autowidth-alist'.
7327 (org-columns-display-here): Rename from `org-overlay-columns'.
7328 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
7329 (org-columns-quit): Rename from `org-column-quit'.
7330 (org-columns-show-value): Rename from `org-column-show-value'.
7331 (org-columns-content, org-columns-widen)
7332 (org-columns-next-allowed-value)
7333 (org-columns-edit-allowed, org-columns-store-format)
7334 (org-columns-uncompile-format, org-columns-redo)
7335 (org-columns-edit-attributes, org-delete-property)
7336 (org-set-property, org-columns-update)
7337 (org-columns-compute, org-columns-eval)
7338 (org-columns-not-in-agenda, org-columns-compute-all)
7339 (org-property-next-allowed-value)
7340 (org-columns-compile-format)
7341 (org-fill-paragraph-experimental)
7342 (org-string-to-number, org-property-action)
7343 (org-columns-move-left, org-columns-new)
7344 (org-column-number-to-string)
7345 (org-property-previous-allowed-value)
7346 (org-at-property-p, org-columns-delete)
7347 (org-columns-previous-allowed-value)
7348 (org-columns-move-right, org-columns-narrow)
7349 (org-property-get-allowed-values)
7350 (org-verify-version, org-column-string-to-number)
7351 (org-delete-property-globally): New functions.
7352 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
7353 (org-columns-overlays): Rename from `org-column-overlays'.
7354 (org-columns-map): Rename from `org-column-map'.
7355 (org-columns-current-maxwidths): Rename from
7356 `org-current-columns-maxwidths'.
7357 (org-columns-begin-marker, org-columns-current-fmt-compiled)
7358 (org-previous-header-line-format)
7359 (org-columns-inhibit-recalculation)
7360 (org-columns-top-level-marker): New variables.
7361 (org-columns-default-format): Rename from `org-default-columns-format'.
7362 (org-property-re): New constant.
7363
7364 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
7365
7366 * subr.el (looking-at-p, string-match-p): New functions.
7367
7368 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
7369
7370 * textmodes/tex-mode.el (tex-fontify-script)
7371 (tex-font-script-display): New variables to make display of
7372 superscripts and subscripts customizable.
7373 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
7374
7375 2007-07-09 Richard Stallman <rms@gnu.org>
7376
7377 * isearch.el (isearch-edit-string): Call to isearch-push-state
7378 after the search.
7379
7380 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7381
7382 * window.el (fit-window-to-buffer): Remove setting of window-min-height
7383 to 1 as enlarge-window uses the value to resize/shrink windows other
7384 than WINDOW if needed.
7385
7386 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
7387
7388 * cus-start.el (file-coding-system-alist): Fix custom type.
7389
7390 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
7391
7392 * longlines.el (longlines-wrap-region): Avoid marking buffer as
7393 modified.
7394 (longlines-auto-wrap, longlines-window-change-function):
7395 Remove unnecessary calls to set-buffer-modified-p.
7396
7397 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
7398
7399 * cus-start.el (file-coding-system-alist): Fix custom type.
7400
7401 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7402
7403 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
7404 (vc-cvs-checkout): Remove last arg now unused; simplify.
7405
7406 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
7407
7408 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
7409
7410 * net/tramp.el:
7411 * net/tramp-ftp.el:
7412 * net/tramp-smb.el:
7413 * net/tramp-uu.el:
7414 * net/trampver.el: Migrate to Tramp 2.1.
7415
7416 * net/tramp-cache.el:
7417 * net/tramp-fish.el:
7418 * net/tramp-gw.el: New Tramp packages.
7419
7420 * net/tramp-util.el:
7421 * net/tramp-vc.el: Removed.
7422
7423 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
7424 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
7425
7426 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
7427
7428 * progmodes/compile.el (compilation-start): Redefine
7429 `start-process' temporarily when `default-directory' is remote.
7430 Remove case of synchronous compilation, this won't happen ever.
7431 (compilation-setup): Make local variable `comint-file-name-prefix'
7432 for remote compilation.
7433
7434 2007-07-08 Martin Rudalics <rudalics@gmx.at>
7435
7436 * novice.el (disabled-command-function): Fit window to buffer to
7437 make last line visible.
7438 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
7439
7440 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
7441 when handling the terminating event.
7442
7443 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
7444
7445 * calc/calc.el (math-read-number-simple): Remove leading 0s.
7446 (math-bignum-digit-length): Change to optimal value.
7447
7448 * calc/calc-bin.el (math-bignum-logb-digit-size)
7449 (math-bignum-digit-power-of-two): Evaluate when compiled.
7450
7451 * calc/calc-comb.el (math-small-factorial-table)
7452 (math-init-random-base, math-prime-test): Remove unnecessary calls
7453 to `math-read-number-simple'.
7454
7455 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
7456 (math-approx-gamma-const): Add docstrings.
7457
7458 * calc/calc-forms.el (math-julian-date-beginning)
7459 (math-julian-date-beginning-int): New constants.
7460 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
7461 Use the new constants.
7462
7463 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
7464
7465 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
7466 Add docstrings.
7467
7468 2007-07-07 Tom Tromey <tromey@redhat.com>
7469
7470 * vc.el (vc-annotate): Jump to line and output message only after the
7471 process is really all done.
7472
7473 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
7474
7475 * vc.el (vc-exec-after): Don't move point from the sentinel.
7476 Forcefully read all the remaining text in the pipe upon process exit.
7477 (vc-annotate-display-autoscale, vc-annotate-lines):
7478 Don't stop at the first unrecognized line.
7479 (vc-annotate-display-select): Run autoscale after the process is done
7480 since it depends on the whole result.
7481
7482 2007-07-07 Eli Zaretskii <eliz@gnu.org>
7483
7484 * term/w32-win.el (menu-bar-open): New function.
7485 Bind <f10> to it.
7486
7487 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
7488
7489 * simple.el (start-file-process): New defun.
7490
7491 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
7492
7493 * files.el (find-file-confirm-nonexistent-file): Rename from
7494 find-file-confirm-inexistent-file. Update users.
7495
7496 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
7497 format of autoload block where the file's time-stamp is replaced by its
7498 MD5 checksum.
7499 (autoload-generate-file-autoloads): Use MD5 checksum instead of
7500 time-stamp for secondary autoloads files.
7501 (update-directory-autoloads): Remove duplicate entries.
7502 Use time-less-p for time-stamps, as done in autoload-find-destination.
7503
7504 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
7505
7506 * calc/calc.el (math-read-number): Replace number by variable.
7507 (math-read-number-simple): Properly parse small integers.
7508
7509 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
7510
7511 * vc.el: Fix doc for the checkout function.
7512
7513 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
7514
7515 * vc-hg.el (vc-hg-root): New function.
7516 (vc-hg-registered): Use it.
7517 (vc-hg-diff-tree): New defalias.
7518 (vc-hg-responsible-p): Likewise.
7519 (vc-hg-checkout): Comment out, not needed.
7520 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
7521 (vc-hg-find-version, vc-hg-next-version): New functions.
7522
7523 2007-07-06 Andreas Schwab <schwab@suse.de>
7524
7525 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
7526 dynamic bindings around the evaluation of the expression.
7527 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
7528
7529 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
7530
7531 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
7532 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
7533 Use run-hooks rather than run-mode-hooks.
7534
7535 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
7536
7537 * calc/calc-comb.el (math-random-digit): Rename to
7538 `math-random-three-digit-number'.
7539 (math-random-digits): Don't depend on representation of integer.
7540
7541 * calc/calc-bin.el (math-bignum-logb-digit-size)
7542 (math-bignum-digit-power-of-two): New constants.
7543 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
7544 (math-not-bignum, math-clip-bignum): Use the constants
7545 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
7546 instead of their values.
7547 (math-clip): Use math-small-integer-size instead of its value.
7548
7549 * calc/calc.el (math-add-bignum): Replace number by constant.
7550
7551 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
7552
7553 * wid-edit.el (widget-documentation-string-value-create):
7554 Insert indentation spaces.
7555
7556 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
7557
7558 * emacs-lisp/byte-opt.el: Revert last change.
7559
7560 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
7561
7562 * vc-hooks.el (vc-handled-backends): Add HG.
7563
7564 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
7565
7566 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7567
7568 * complete.el (PC-do-complete-and-exit): Add support for the new
7569 `confirm-only' confirmation mode.
7570
7571 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
7572
7573 * cus-edit.el (custom-commands): New variable.
7574 (custom-tool-bar-map): New variable. Initialize using
7575 `custom-commands'.
7576 (custom-mode): Use `custom-tool-bar-map'.
7577 (custom-buffer-create-internal): Insert action buttons only if
7578 tool bar is not used. Use `custom-commands'.
7579 (Custom-help, custom-command-apply): New function.
7580 (custom-command-apply, Custom-set, Custom-save)
7581 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
7582 Use `custom-command-apply' instead of duplicating code.
7583 (customize-group-other-window): Call `customize-group' instead of
7584 duplicating code.
7585 (customize-face-other-window): Call `customize-face' instead of
7586 duplicating code.
7587 (customize-group, customize-face): Add optional args for opening
7588 in another window.
7589 (custom-variable-tag): Don't inherit `variable-pitch' face.
7590 (custom-group-tag): Inherit `variable-pitch' face.
7591 (custom-variable-value-create): Set documentation indentation.
7592 (custom-group-value-create): Make group name a link, instead of
7593 using an extra "go to group" button.
7594 (custom-prompt-variable, custom-group-set, custom-group-save)
7595 (custom-group-reset-current, custom-group-reset-saved)
7596 (custom-group-reset-standard): Minor cleanup.
7597
7598 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
7599
7600 * Makefile.in (bootstrap-prepare): When copying from
7601 ldefs-boot.el, make sure loaddefs.el is writeable.
7602
7603 (bootstrap-prepare): Make $(lisp)/ps-print.el
7604 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
7605
7606 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
7607
7608 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
7609 only caller, and delete.
7610 (vc-hg-state): Deal with exceptions and only parse the output on
7611 successful return.
7612 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
7613 caller, and delete.
7614 (vc-hg-workfile-version): Deal with exceptions and only parse the
7615 output on successful return.
7616 (vc-hg-revert): New function.
7617
7618 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
7619
7620 * calculator.el (calculator-expt): Use more cases to determine
7621 the value.
7622
7623 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
7624
7625 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
7626 file names.
7627
7628 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
7629
7630 * calculator.el (calculator-expt, calculator-integer-p):
7631 New functions.
7632 (calculator-fact): Check to see if the factorial will be too
7633 large before computing it.
7634 (calculator-initial-operators): Use `calculator-expt' to
7635 compute "^".
7636 (calculator-mode): Mention that results which are too large
7637 will return inf.
7638 * calc/calc-comb.el (math-small-factorial-table): Replace list
7639 by vector.
7640
7641 2007-07-03 David Kastrup <dak@gnu.org>
7642
7643 * shell.el: On request of the authors, remove their addresses for
7644 the sake of bug reports, and add the developer list address as
7645 maintainer information.
7646
7647 2007-07-03 Richard Stallman <rms@gnu.org>
7648
7649 * files.el (make-directory): Doc fix.
7650 (find-file-confirm-inexistent-file): Make it a defcustom.
7651 Make nil the default.
7652
7653 2007-07-02 Richard Stallman <rms@gnu.org>
7654
7655 * startup.el (command-line): Set buffer-offer-save in *scratch*
7656 and enable auto-save in it.
7657
7658 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
7659
7660 * textmodes/org.el (orgstruct-mode-map): New variable.
7661 (orgstruct-mode): New minor mode.
7662 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
7663 (orgstruct-make-binding, org-context-p, org-get-local-variables)
7664 (org-run-like-in-org-mode): New functions.
7665 (org-cycle-list-bullet): New command.
7666 (org-special-properties, org-property-start-re)
7667 (org-property-end-re): New constants.
7668 (org-with-point-at): New macro.
7669 (org-get-property-block, org-entry-properties, org-entry-get)
7670 (org-entry-delete, org-entry-get-with-inheritance)
7671 (org-entry-put, org-buffer-property-keys): New functions.
7672 (org-insert-property-drawer): New command.
7673 (org-entry-property-inherited-from): New variable.
7674 (org-column): New face.
7675 (org-column-overlays, org-current-columns-fmt)
7676 (org-current-columns-maxwidths, org-column-map): New variables.
7677 (org-column-menu): New menu.
7678 (org-new-column-overlay, org-overlay-columns)
7679 (org-overlay-columns-title, org-remove-column-overlays)
7680 (org-column-show-value, org-column-quit, org-column-edit):
7681 New functions.
7682 (org-columns, org-agenda-columns): New commands.
7683 (org-get-columns-autowidth-alist): New functions.
7684 (org-properties): New customize group.
7685 (org-default-columns-format): New option.
7686 (org-priority): Realign tags after changing priority.
7687 (org-preserve-lc): New macro.
7688 (org-update-checkbox-count): Catch case when there is no headline.
7689 (org-agenda-quit): Remove any column overlays.
7690 (org-beginning-of-item-list): Fixed bug when non-item line is
7691 indented too deep.
7692 (org-cached-props): New variable.
7693 (org-cached-entry-get): New function.
7694 (org-make-tags-matcher): Handle property matches.
7695 (org-table-recalculate): Swap evaluation order: Field formula
7696 first, then column formulas, but don't allow them to overwrite the
7697 field formulas.
7698 (org-table-eval-formula): New argument untouchable.
7699 (org-table-put-field-property): New function.
7700
7701 2007-07-02 Martin Rudalics <rudalics@gmx.at>
7702
7703 * help-mode.el (help-make-xrefs): Skip spaces too when
7704 skipping tabs.
7705
7706 * ffap.el (dired-at-point-prompter): Improve prompt in
7707 list-directory case.
7708
7709 2007-07-01 Richard Stallman <rms@gnu.org>
7710
7711 * files.el (find-file-visit-truename): Fix safe-local-variable value.
7712
7713 2007-07-01 Richard Stallman <rms@gnu.org>
7714
7715 * cus-start.el (max-mini-window-height): Added.
7716
7717 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
7718
7719 * complete.el (partial-completion-mode): Remove advice of
7720 read-file-name-internal.
7721 (PC-do-completion): Rebind minibuffer-completion-table.
7722 (PC-read-file-name-internal): New function doing what
7723 read-file-name-internal advice did.
7724
7725 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
7726
7727 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
7728 property on a few symbols.
7729 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
7730 (byte-optimize-lapcode): Remove bindings that are not referenced
7731 and certainly will not effect through dynamic scoping.
7732
7733 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7734
7735 * files.el (find-file-confirm-inexistent-file): New var.
7736 (find-file, find-file-other-window, find-file-other-frame)
7737 (find-file-read-only, find-file-read-only-other-window)
7738 (find-file-read-only-other-frame): Use it.
7739
7740 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
7741
7742 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
7743
7744 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
7745
7746 * generic-x.el (generic-define-mswindows-modes)
7747 (generic-define-unix-modes, apache-log-generic-mode)
7748 (bat-generic-mode-keymap, java-manifest-generic-mode)
7749 (show-tabs-generic-mode): Fix typos in docstrings.
7750
7751 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
7752
7753 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
7754 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
7755 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
7756 (rcirc-print): Never ignore messages from ourself.
7757
7758 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7759
7760 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
7761 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
7762
7763 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7764
7765 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
7766 replace-regexp-in-string.
7767
7768 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
7769
7770 * emacs-lisp/cl.el: Set edebug and indentation before loading
7771 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
7772
7773 2007-06-28 Andreas Schwab <schwab@suse.de>
7774
7775 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
7776 $(lisp)/subdirs.el.
7777
7778 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
7779
7780 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
7781 the speedbar frame if nil; that deletes the current frame or
7782 causes an error if it is the only frame.
7783 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
7784
7785 2007-06-28 Kevin Ryde <user42@zip.com.au>
7786
7787 * textmodes/nroff-mode.el: Groff \# comments.
7788 (nroff-mode-syntax-table): \# comment intro,
7789 plain # as punct per global table.
7790 (nroff-font-lock-keywords): Add # as a single char escape.
7791 (nroff-mode): In comment-start-skip, match \#.
7792
7793 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
7794
7795 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
7796 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
7797 point-min == 1.
7798
7799 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
7800
7801 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
7802 Rename and move to...
7803
7804 * subr.el (strings->string, string->strings): ...here.
7805
7806 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
7807 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
7808
7809 * progmodes/gud.el (gud-common-init): Call string->strings instead
7810 of split-string.
7811
7812 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
7813
7814 * dired-aux.el: Remove `dired-call-process'.
7815 (dired-check-process): Call `process-file'.
7816
7817 * wdired.el (wdired-do-perm-changes): Call `process-file'.
7818
7819 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
7820 `ange-ftp-process-file'.
7821
7822 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7823
7824 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
7825
7826 * emacs-lisp/cl-extra.el:
7827 * emacs-lisp/cl-seq.el:
7828 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
7829 Add autoload cookies on all defs autoloaded manually in cl.el.
7830
7831 * emacs-lisp/cl-loaddefs.el: New file.
7832
7833 * textmodes/texinfmt.el (texinfo-raisesections-alist)
7834 (texinfo-lowersections-alist): Merge definition and declaration.
7835 (texinfo-start-of-header, texinfo-end-of-header): Remove.
7836 (texinfo-format-syntax-table): Merge init into declaration.
7837 (texinfo-format-parse-line-args, texinfo-format-parse-args)
7838 (texinfo-format-parse-defun-args, texinfo-format-node)
7839 (texinfo-push-stack, texinfo-multitable-widths)
7840 (texinfo-define-info-enclosure, texinfo-alias)
7841 (texinfo-format-defindex, batch-texinfo-format): Use push.
7842 (texinfo-footnote-number): Remove duplicate declaration.
7843
7844 * ps-print.el: Update with auto-generated autoloads.
7845
7846 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
7847
7848 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
7849
7850 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
7851 relative to current dir for file-local settings.
7852 (autoload-generate-file-autoloads): Add `outfile' arg.
7853 (update-directory-autoloads): Use it to directly call
7854 autoload-generate-file-autoloads instead of going through
7855 update-file-autoloads so we avoid redundant searches and so we can know
7856 the set of buffers changed so we can save them all.
7857
7858 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
7859 rather than throwing `up-to-date'.
7860 (autoload-generate-file-autoloads): Adjust correspondingly.
7861 (update-file-autoloads): Be careful to let-bind
7862 autoload-modified-buffers and adjust to new calling conventions.
7863 (autoload-modified-buffers): Make it a dynamically scoped var.
7864 (update-directory-autoloads): Use file-relative-name instead of
7865 autoload-trim-file-name.
7866 (autoload-insert-section-header): Don't use autoload-trim-file-name
7867 since the file is already relative now.
7868 (autoload-trim-file-name): Remove.
7869
7870 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
7871 (vc-arch-complete, vc-arch--version-completion-table)
7872 (vc-arch-revision-completion-table): New functions to provide
7873 completion of revision names.
7874 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
7875 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
7876 to let the user trim the revlib.
7877
7878 * vc.el: Add new VC operation `revision-completion-table'.
7879 (vc-default-revision-completion-table): New function.
7880 (vc-version-diff, vc-version-other-window): Use it to provide
7881 completion of revision names if the backend provides it.
7882
7883 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
7884
7885 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
7886 of newer .svn/entries.
7887
7888 2007-06-25 David Kastrup <dak@gnu.org>
7889
7890 * calc/calc-poly.el (math-padded-polynomial)
7891 (math-partial-fractions): Add some function comments.
7892
7893 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7894
7895 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7896 Make `outbuf' optional.
7897 (update-file-autoloads): Use it.
7898
7899 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7900
7901 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
7902 (autoload-find-destination): Keep it uptodate.
7903 (autoload-save-buffers): New fun.
7904 (update-file-autoloads): Use it. Re-add the "up to date" message.
7905
7906 * emacs-lisp/autoload.el: Refactor for upcoming changes.
7907 (autoload-find-destination): New function extracted from
7908 update-file-autoloads.
7909 (update-file-autoloads): Use it.
7910 (autoload-generate-file-autoloads): New function extracted from
7911 generate-file-autoloads. Use file-relative-name. Delay computation of
7912 output-start to the first cookie. Remove done-any, replaced by
7913 output-start.
7914 (generate-file-autoloads): Use it.
7915
7916 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
7917
7918 * calc/calc-comb.el (math-init-random-base, math-prime-test):
7919 Use math-read-number-simple to insert constants.
7920 (math-prime-test): Redo calculation of sum.
7921
7922 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
7923
7924 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
7925 math-scale-bignum-3.
7926 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
7927 math-bignum-digit-size.
7928 (math-isqrt-small): Add another possible initial guess.
7929
7930 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7931
7932 * textmodes/bibtex.el (bibtex-entry-format): New options
7933 `whitespace', `braces', and `string'.
7934 (bibtex-field-braces-alist, bibtex-field-strings-alist)
7935 (bibtex-field-braces-opt, bibtex-field-strings-opt)
7936 (bibtex-cite-matcher-alist): New variables.
7937 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
7938 (bibtex-flash-head): Use blink-matching-delay.
7939 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
7940 (bibtex-format-entry, bibtex-reformat): Handle new options of
7941 bibtex-entry-format.
7942 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
7943 New functions.
7944 (bibtex-complete-internal): Do not display messages while
7945 minibuffer is used. Do not leave around a completions buffer
7946 that is out of date.
7947 (bibtex-copy-summary-as-kill): New optional arg.
7948 (bibtex-font-lock-url): New optional arg no-button.
7949 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
7950 (bibtex-url): Allow multiple URLs per entry.
7951
7952 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7953
7954 * emacs-lisp/autoload.el (autoload-generated-file): New function.
7955 (update-file-autoloads, update-directory-autoloads): Use it.
7956 (autoload-file-load-name): New function.
7957 (generate-file-autoloads, update-file-autoloads): Use it.
7958 (autoload-find-file): Accept non-absolute argument. Set default-dir.
7959 (generate-file-autoloads): If the autoloaded form is malformed,
7960 indicate the problem with a warning instead of aborting.
7961
7962 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
7963
7964 * simple.el (next-error-recenter): Accept `(4)' as well;
7965 also, specify `integer' instead of `number'.
7966
7967 2007-06-23 Eli Zaretskii <eliz@gnu.org>
7968
7969 * ls-lisp.el (insert-directory): If an invalid regexp error is
7970 thrown, try using FILE as a literal file name, not a wildcard.
7971
7972 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
7973
7974 * ruler-mode.el (ruler-mode): Prevent clobbering the original
7975 `header-line-format' when reentering ruler mode.
7976
7977 2007-06-23 Eli Zaretskii <eliz@gnu.org>
7978
7979 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
7980 FILE exists as a file.
7981
7982 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
7983
7984 * calc/calc.el (math-bignum-digit-length)
7985 (math-bignum-digit-size, math-small-integer-size):
7986 New constants.
7987 (math-normalize, math-bignum-big, math-make-float)
7988 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
7989 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
7990 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
7991 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
7992 (math-quotient, math-div-bignum, math-div-bignum-digit)
7993 (math-div-bignum-part, math-format-bignum-decimal)
7994 (math-read-bignum): Use math-bignum-digit-length,
7995 math-bignum-digit-size and math-small-integer-size.
7996
7997 * calc/calc-ext.el (math-fixnum-big): Use the variable
7998 math-bignum-digit-size.
7999
8000 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8001
8002 * log-view.el (log-view-mode-menu): New menu.
8003
8004 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8005
8006 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
8007 differently.
8008
8009 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
8010 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
8011
8012 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8013
8014 * vc-hg.el (vc-hg-print-log): Insert the file name.
8015 (vc-hg-log-view-mode): Fontify the file name.
8016
8017 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
8018
8019 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
8020 (calcFunc-julian): Fix incorrect number used in calculations.
8021
8022 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
8023
8024 * simple.el (next-error-recenter): New defcustom.
8025 (next-error, next-error-internal): Recenter if specified,
8026 immediately prior to running `next-error-hook'.
8027
8028 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
8029 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
8030
8031 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
8032
8033 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
8034
8035 * calc/calc-comb.el (math-small-factorial-table): New variable.
8036 (calcFunc-fact): Use `math-small-factorial-table'.
8037
8038 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
8039 initial values.
8040 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
8041 New variables to use in caches.
8042
8043 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
8044 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
8045
8046 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
8047 (math-bernoulli-b-cache): Use math-read-number-simple to insert
8048 bignums.
8049
8050 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
8051 New variables to use in caches.
8052
8053 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8054
8055 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
8056
8057 * vc-hg.el (vc-hg-log-view-mode): New mode.
8058
8059 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
8060
8061 * calc/calc.el (math-read-number-simple): New function.
8062
8063 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8064
8065 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
8066 (vera-font-lock-match-item): Fix doc string.
8067 (vera-in-comment-p): Remove unused function.
8068 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
8069 use `syntax-ppss'.
8070 (vera-forward-syntactic-ws): Fix argument order.
8071 (vera-prepare-search): Use `with-syntax-table'.
8072 (vera-indent-line): Fix doc string.
8073 (vera-electric-tab): Fix doc string.
8074 (vera-expand-abbrev): Define alias instead of using `fset'.
8075 (vera-comment-uncomment-region): Use `comment-start-skip'.
8076
8077 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
8078
8079 * textmodes/org.el (org-export-with-footnotes): New option.
8080 (org-export-as-html): Fix replacement bug for XEmacs.
8081 (org-agenda-default-appointment-duration): New option.
8082
8083 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
8084
8085 * vc-hg.el: Add to do items.
8086 (vc-hg-diff): Add support for comparing different revisions.
8087 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
8088 (vc-hg-annotate-extract-revision-at-line)
8089 (vc-hg-previous-version, vc-hg-checkin): New functions.
8090 (vc-hg-annotate-re): New constant.
8091
8092 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
8093
8094 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
8095
8096 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8097
8098 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
8099 buffer-local value of log-view-*-re if applicable.
8100
8101 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
8102 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
8103 (vc-bzr-command*): Remove both (incompatible) versions.
8104 (vc-bzr-do-command*): Remove.
8105 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
8106 Remove by folding into its only caller vc-bzr-command.
8107 (vc-bzr-command): Always set the environment, even when ineffective.
8108 (vc-bzr-version): Minor fix up.
8109 (vc-bzr-admin-dirname): New var.
8110 (vc-bzr-bzr-dir): Remove.
8111 (vc-bzr-root-dir): New fun.
8112 (vc-bzr-registered): Use it. Add an autoloaded version.
8113 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
8114 (vc-bzr-view-log-function): Remove.
8115 (vc-bzr-log-view-mode): New major mode to replace it.
8116 (vc-bzr-print-log): Only activate the old hack if needed.
8117
8118 * vc.el (vc-default-log-view-mode): New function.
8119 (vc-print-log): Add new `log-view-mode' VC operation.
8120
8121 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
8122
8123 * ido.el (ido-find-file-in-dir): Don't signal an error for
8124 empty directories.
8125
8126 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
8127
8128 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
8129 directory where the desktop file was found, as the docstring says.
8130 (desktop-kill): Use `read-directory-name'.
8131
8132 2007-06-20 Alan Mackenzie <acm@muc.de>
8133
8134 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
8135 When removing lines, also remove the \n. Correction of patch of
8136 2007-04-21.
8137
8138 2007-06-20 Martin Rudalics <rudalics@gmx.at>
8139
8140 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
8141 event is not a cons cell. Do not unread drag-mouse-1 events.
8142 Select right window in check whether space was stolen from
8143 window above.
8144
8145 * help-mode.el (help-make-xrefs): Adjust position of new forward
8146 button.
8147
8148 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
8149
8150 * vc-bzr.el (vc-bzr-with-process-environment)
8151 (vc-bzr-std-process-invocation): New macros.
8152 (vc-bzr-command, vc-bzr-command*): Use them.
8153 (vc-bzr-with-c-locale): Remove.
8154 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
8155 (vc-bzr-buffer-nonblank-p): New function.
8156 (vc-bzr-state-words): New const.
8157 (vc-bzr-state): Look for `bzr status' keywords in output.
8158 Display everything else as a warning message to the user.
8159 Fix status report with bzr >= 0.15.
8160
8161 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8162
8163 * vc-hg.el (vc-hg-global-switches): Simplify.
8164 (vc-hg-state): Handle more states.
8165 (vc-hg-diff): Fix doc-string.
8166 (vc-hg-register): New function.
8167 (vc-hg-checkout): Likewise.
8168
8169 2007-06-20 Reto Zimmermann <reto@gnu.org>
8170
8171 * progmodes/vera-mode.el: New file.
8172
8173 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
8174
8175 * calc/calc.el (calc-multiplication-has-precendence):
8176 New variable.
8177 (math-standard-ops, math-standard-ops-p, math-expr-ops):
8178 New functions.
8179 (math-expr-opers): Define using math-standard-ops rather than
8180 math-standard-opers.
8181 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
8182 equal the function math-standard-ops rather than the variable
8183 math-standard-opers.
8184 (calc-algebraic-entry): Let math-expr-opers equal
8185 math-standard-ops or math-expr-ops, as appropriate.
8186 (math-expr-read-level, math-read-factor): Let math-expr-opers
8187 equal math-expr-ops.
8188 * calc/calc-embed.el (calc-embedded-finish-edit):
8189 Let math-expr-opers equal the function math-standard-ops
8190 rather than the variable math-standard-opers.
8191 * calc/calc-ext.el (math-read-plain-expr)
8192 (math-format-flat-expr-fancy): Let math-expr-opers equal the
8193 function math-standard-ops rather than the variable
8194 math-standard-opers.
8195 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
8196 Let math-expr-opers equal the function math-standard-ops rather
8197 than the variable math-standard-opers.
8198 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
8199 equal the function math-standard-ops rather than the variable
8200 math-standard-opers.
8201 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
8202 equal the function math-standard-ops rather than the variable
8203 math-standard-opers.
8204 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
8205 math-expr-ops.
8206
8207 2007-06-19 Ivan Kanis <apple@kanis.eu>
8208
8209 * vc-hg.el: New file.
8210
8211 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
8212
8213 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
8214 with font-lock-multiline.
8215
8216 2007-06-17 Glenn Morris <rgm@gnu.org>
8217
8218 * lpr.el (lpr-page-header-switches): Move %s to separate element
8219 for correct quoting. Doc fix.
8220
8221 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8222
8223 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
8224 than setting sgml-xml-mode.
8225 (sgml-mode, html-mode): Set sgml-xml-mode.
8226 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
8227 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
8228 (sgml-electric-tag-pair-before-change-function)
8229 (sgml-electric-tag-pair-flush-overlays): New functions.
8230 (sgml-electric-tag-pair-mode): New minor mode.
8231 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
8232 (sgml-calculate-indent): Use assoc-string.
8233
8234 2007-06-16 Karl Fogel <kfogel@red-bean.com>
8235
8236 * thingatpt.el (thing-at-point-email-regexp): Don't require two
8237 chars before the "@" in an email address. Andreas Roehler noticed
8238 this problem.
8239
8240 2007-06-15 Karl Fogel <kfogel@red-bean.com>
8241
8242 * thingatpt.el: Add support for email addresses (`email').
8243 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
8244 (thing-at-point-email-regexp): New variable.
8245 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
8246 properties on this symbol, with lambda forms for values.
8247
8248 2007-06-15 Masatake YAMATO <jet@gyve.org>
8249
8250 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
8251
8252 * vc.el (vc-dired-hook): Check the backend returned from
8253 `vc-responsible-backend' can really handle `subdir'.
8254
8255 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
8256
8257 * wid-edit.el (widget-add-documentation-string-button):
8258 Fix handling of documentation indent.
8259
8260 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
8261
8262 * mb-depth.el: New file.
8263
8264 2007-06-15 Masatake YAMATO <jet@gyve.org>
8265
8266 * vc.el (vc-dired-mode): Show backend name as part of mode name.
8267
8268 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
8269
8270 * wid-edit.el (widget-default-create): Move ?h handling here...
8271 (widget-default-format-handler): ...from here.
8272 (widget-docstring, widget-add-documentation-string-button): New funs.
8273 (documentation-string): Add :visibility-widget property.
8274 (widget-documentation-string-value-create): Use it.
8275
8276 * cus-edit.el (custom-split-regexp-maybe): Simplify.
8277 (custom-buffer-create-internal): Simplify message.
8278 (custom-variable-tag): Reduce height to normal.
8279 (custom-variable-value-create, custom-face-value-create)
8280 (custom-visibility): New widget.
8281 (custom-visibility): New face.
8282 (custom-group-value-create):
8283 Call widget-add-documentation-string-button, using `custom-visibility'.
8284
8285 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8286
8287 * emacs-lisp/bytecomp.el (byte-compile-current-group)
8288 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
8289 change. Apparently the "warning even if the group is implicit" is
8290 a feature rather than a bug.
8291
8292 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
8293
8294 * emulation/viper.el (viper-describe-key-ad)
8295 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
8296 Compile them conditionally.
8297 (viper-version): Belated version change.
8298
8299 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
8300
8301 * follow.el (follow-all-followers, follow-generic-filter):
8302 * pcomplete.el (pcomplete-restore-windows):
8303 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
8304 (x-dnd-drop-data):
8305 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
8306 * progmodes/python.el (python-complete-symbol):
8307 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
8308
8309 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
8310
8311 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
8312 around bright and dim regexps. Make sure bright and dim matches
8313 use word anchors. Send text through rcirc-markup functions.
8314 (rcirc-url-regexp): Add single quote character.
8315 (rcirc-connect): Write logs to disk on auto-save-hook.
8316 Make server a non-optional argument.
8317 (rcirc-log-alist): New variable.
8318 (rcirc-log-directory): Make customizable.
8319 (rcirc-log-flag): New customizable variable.
8320 (rcirc-log): New function.
8321 (rcirc-print): Use above function.
8322 (rcirc-log-write): New function.
8323 (rcirc-generate-new-buffer-name): Strip text properties.
8324 (rcirc-switch-to-buffer-function): Remove variable.
8325 (rcirc-last-non-irc-buffer): Remove variable.
8326 (rcirc-non-irc-buffer): Add function.
8327 (rcirc-next-active-buffer): Use above function.
8328 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
8329 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
8330 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
8331 (rcirc-omit-mode): Add minor-mode.
8332 (rcirc-mode-map): Change C-c C-o binding.
8333 (rcirc-mode): Clear mode-line-process. Use a custom
8334 fill-paragraph-function. Set up buffer-invisibility-spec.
8335 (rcirc-response-formats): Remove timestamp code.
8336 (rcirc-omit-responses): Add variable.
8337 (rcirc-print): Don't put the overlay arrow on potentially omitted
8338 lines. Log line to disk. Record activity for private messages
8339 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
8340 (rcirc-jump-to-first-unread-line): Print message if there is no
8341 unread text.
8342 (rcirc-clear-unread): New function.
8343 (rcirc-markup-text-functions): Add variable.
8344 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
8345 (rcirc-debug): Don't mess with window configuration.
8346 (rcirc-send-message): Send message before printing locally.
8347 Add SILENT argument, do not print message if non-nil.
8348 (rcirc-visible-buffers): New function and variable.
8349 (rcirc-window-configuration-change-1): Add function.
8350 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
8351 server buffer.
8352 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
8353 (rcirc-fill-paragraph): Add function.
8354 (rcirc-record-activity, rcirc-window-configuration-change-1):
8355 Only update the activity string if it has actually changed.
8356 (rcirc-update-activity-string): Remove padding characters from the
8357 mode-line string.
8358 (rcirc-disconnect-buffer): New function to be called when a
8359 channel is parted or the user quits.
8360 (rcirc-server-name): Warn when the server-name hasn't been set.
8361 (rcirc-window-configuration-change): Postpone work until
8362 post-command-hook.
8363 (rcirc-window-configuration-change-1): Update mode-line and
8364 overlay arrows here.
8365 (rcirc-authenticate): Fixc hanserv identification.
8366 (rcirc-default-server): Remove variable.
8367 (rcirc): Connect according to rcirc-connections.
8368 (rcirc-connections): Add variable.
8369 (rcirc-startup-channels-alist): Remove variable.
8370 (rcirc-startup-channels): Remove function.
8371
8372 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8373
8374 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
8375
8376 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
8377
8378 * term/xterm.el (terminal-init-xterm): Escape parens in character
8379 constants.
8380
8381 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8382
8383 * progmodes/sh-script.el: Remove unneeded * from docstrings.
8384 Use [:alpha:] and [:alnum:] where applicable.
8385 (sh-quoted-subshell): Rewrite to correctly
8386 handle nested mixes of `...' and $(...).
8387 (sh-apply-quoted-subshell): Remove.
8388 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
8389
8390 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
8391
8392 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
8393
8394 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
8395 previous change.
8396
8397 2007-06-12 Tom Tromey <tromey@redhat.com>
8398
8399 * subr.el (user-emacs-directory): New defconst.
8400 * cmuscheme.el (scheme-start-file):
8401 * shell.el (shell):
8402 * completion.el (save-completions-file-name):
8403 * custom.el (custom-theme-directory):
8404 * term/x-win.el (emacs-session-filename):
8405 * filesets.el (filesets-menu-cache-file):
8406 * thumbs.el (thumbs-thumbsdir):
8407 * server.el (server-auth-dir):
8408 * image-dired.el (image-dired-dir):
8409 (image-dired-db-file):
8410 (image-dired-temp-image-file):
8411 (image-dired-gallery-dir):
8412 (image-dired-temp-rotate-image-file):
8413 * play/gamegrid.el (gamegrid-user-score-file-directory):
8414 * savehist.el (savehist-file):
8415 * tutorial.el (tutorial--saved-dir):
8416 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
8417
8418 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
8419
8420 * scroll-lock.el (scroll-lock-mode): Doc fix.
8421
8422 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
8423
8424 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
8425
8426 * ediff-init.el: Doc strings.
8427
8428 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8429
8430 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
8431 (byte-compile-file): Bind it.
8432 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
8433 group argument is provided implicitly.
8434 (byte-compile-format-warn, byte-compile-from-buffer)
8435 (byte-compile-insert-header): Don't hardcode point-min==1.
8436 (byte-compile-file-form-require): Remove unused var old-load-list.
8437 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
8438
8439 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
8440
8441 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
8442 Display error messages.
8443 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
8444 Get rid of cl.el dependencies.
8445
8446 * emulation/viper-init.el (viper-suppress-input-method-change-message):
8447 New variable.
8448 (viper-activate-input-method-action)
8449 (viper-inactivate-input-method-action):
8450 Use viper-suppress-input-method-change-message.
8451
8452 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
8453 for C-s, C-r.
8454
8455 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
8456 Use viper-replace-overlay-cursor-color instead of
8457 viper-replace-overlay-cursor-color.
8458 (viper-sit-for-short): Use sit-for with 3 arguments.
8459
8460 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
8461 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
8462 to gud-mode.
8463
8464 * ediff-mult.el (ediff-meta-buffer-brief-message)
8465 (ediff-meta-buffer-verbose-message): New variables.
8466 (ediff-meta-buffer-message): Variable deleted.
8467 (ediff-verbose-help-enabled): New variable.
8468 (ediff-toggle-verbose-help-meta-buffer): New function.
8469 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
8470 message options.
8471
8472 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
8473 (ediff-fixup-patch-map): Improve heuristic.
8474
8475 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8476
8477 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
8478 (log-view-font-lock-keywords): Simplify.
8479 (log-view-current-file, log-view-current-tag): Simplify.
8480
8481 2007-06-12 Sam Steingold <sds@gnu.org>
8482
8483 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
8484
8485 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
8486
8487 * desktop.el (desktop-load-locked-desktop): New option.
8488 (desktop-read): Use it.
8489 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
8490 Use `when'.
8491
8492 2007-06-12 Davis Herring <herring@lanl.gov>
8493
8494 * desktop.el (desktop-save-mode-off): New function.
8495 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
8496 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
8497 (desktop-claim-lock, desktop-release-lock): New functions.
8498 (desktop-kill): Tell `desktop-save' that this is the last save.
8499 Release the lock afterwards.
8500 (desktop-buffer-info): New function.
8501 (desktop-save): Use it. Run `desktop-save-hook' where the doc
8502 says to. Detect conflicts, and manage the lock.
8503 (desktop-read): Detect conflicts. Manage the lock.
8504
8505 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8506
8507 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
8508
8509 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
8510 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
8511 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
8512 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
8513 keysyms rather than byte sequences.
8514 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
8515
8516 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8517
8518 * font-lock.el (font-lock-add-keywords): In case font-lock was only
8519 half-activated, forcefully activate it completely.
8520
8521 2007-06-11 Richard Stallman <rms@gnu.org>
8522
8523 * cus-edit.el (custom-variable-type): Doc fix.
8524
8525 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8526
8527 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
8528 (sh-font-lock-flush-syntax-ppss-cache): New functions.
8529 (sh-font-lock-syntactic-keywords): Use them to distinguish the
8530 different possible cases for \'.
8531
8532 * complete.el (PC-bindings): Don't bind things already bound in the
8533 parent keymap.
8534
8535 * textmodes/bibtex-style.el: New file.
8536
8537 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
8538
8539 * vc-bzr.el: New file.
8540
8541 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8542
8543 * vc-svn.el (vc-svn-program): New var.
8544 (vc-svn-command): Use it.
8545
8546 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
8547
8548 * server.el (server-switch-buffer): Remove redundant check.
8549
8550 2007-06-10 Martin Rudalics <rudalics@gmx.at>
8551
8552 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
8553 Match against file-name-nondirectory.
8554 Fix text on user customization variables.
8555 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
8556
8557 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
8558
8559 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
8560
8561 2007-06-09 Davis Herring <herring@lanl.gov>
8562
8563 * desktop.el (desktop-minor-mode-table): Doc fix.
8564
8565 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8566
8567 * textmodes/css-mode.el (css-navigation-syntax-table):
8568 Use set-char-table-range so it also works in the unicode branch.
8569
8570 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
8571
8572 * help-mode.el (help-xref-forward-stack)
8573 (help-xref-stack-forward-item, help-forward-label): New variables.
8574 (help-forward): New button type.
8575 (help-setup-xref): Initialise help-xref-forward-stack.
8576 (help-make-xrefs): Add forward button, if appropriate.
8577 (help-xref-go-back): Push item on forward stack.
8578 (help-xref-go-forward, help-go-forward): New functions.
8579
8580 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
8581
8582 * dired.el (dired-mode-map): Remove spurious separator.
8583
8584 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
8585
8586 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
8587
8588 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
8589 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
8590
8591 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
8592
8593 * textmodes/org.el: Version number fixed.
8594
8595 2007-06-07 Glenn Morris <rgm@gnu.org>
8596
8597 * version.el (emacs-copyright): New constant.
8598 * startup.el (fancy-splash-tail): Use emacs-copyright.
8599 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
8600
8601 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
8602 `make-local'.
8603 (byte-compile-warnings-safe-p): Add `make-local'.
8604 (byte-compile-make-variable-buffer-local):
8605 Allow byte-compile-warnings to suppress this warning.
8606
8607 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
8608 format of "menu" description.
8609 (tutorial--find-changed-keys): Describe the specific menu a
8610 command is in.
8611
8612 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
8613 Rewrite compatibility functions to silence byte-compiler.
8614
8615 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
8616
8617 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
8618 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
8619
8620 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
8621
8622 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
8623
8624 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
8625
8626 * progmodes/ebrowse.el (ebrowse-member-table):
8627 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
8628 (org-batch-agenda-csv): Fix typos in docstrings.
8629
8630 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
8631
8632 * international/mule-cmds.el (toggle-enable-multibyte-characters)
8633 (sort-coding-systems, search-unencodable-char): Doc fixes.
8634 (coding-system-change-eol-conversion, set-default-coding-systems)
8635 (prefer-coding-system, find-multibyte-characters, princ-list)
8636 (leim-list-entry-regexp, set-input-method, locale-language-names)
8637 (input-method-exit-on-first-char, exit-language-environment-hook)
8638 (locale-charset-language-names): Fix typos in docstrings.
8639
8640 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
8641
8642 * pgg.el (pgg-sign-region, pgg-sign):
8643 * ses.el (ses-call-printer):
8644 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
8645 * textmodes/org.el (org-cycle): Fix typos in docstrings.
8646
8647 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
8648
8649 * textmodes/org.el (org-export-region-as-html)
8650 (org-replace-region-by-html, org-number-to-letters)
8651 (org-table-fedit-finish, org-normalize-color)
8652 (org-table-fedit-ref-right, org-date-to-gregorian)
8653 (org-table-fedit-move, org-table-convert-refs-to-rc)
8654 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
8655 (org-write-agenda, org-colgroup-info-to-vline-list)
8656 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
8657 (org-indent-line-function, org-export-as-html-to-buffer)
8658 (org-store-agenda-views, org-update-mode-line)
8659 (org-find-if, org-delete-all)
8660 (org-table-fedit-convert-buffer, org-emphasize)
8661 (org-uniquify, org-table-fedit-lisp-indent)
8662 (org-table-fedit-scroll, org-get-todo-sequence-head)
8663 (org-table-fedit-scroll-down, org-table-fedit-line-down)
8664 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
8665 (org-table-fedit-toggle-coordinates, org-dvipng-color)
8666 (org-table-fedit-line-up, org-table-fedit-ref-down)
8667 (org-table-formula-from-user, org-mode-flyspell-verify)
8668 (org-cycle-show-empty-lines, org-ctrl-c-ret)
8669 (org-table-formula-to-user, org-diary-to-ical-string)
8670 (orgtbl-export, org-table-fedit-post-command)
8671 (org-closed-in-range, org-shiftcontrolright)
8672 (org-table-convert-refs-to-an, org-table-hline-and-move)
8673 (org-table-formula-less-p, org-format-table-ascii)
8674 (org-agenda-get-sexps, org-shift-refpart)
8675 (org-diary-sexp-entry, org-time-string-to-absolute)
8676 (org-table-show-reference, org-letters-to-number)
8677 (org-fix-agenda-info, org-table-fedit-ref-up)
8678 (org-table-fedit-shift-reference, org-table-fedit-abort)
8679 (org-closest-date, org-shiftcontrolleft)
8680 (org-at-heading-or-item-p, org-rematch-and-replace)
8681 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
8682 New functions.
8683 (org-table-edit-scroll-down, org-finish-edit-formulas)
8684 (org-table-edit-next-field, org-abort-edit-formulas)
8685 (org-font-lock-level, org-export-find-first-heading-line)
8686 (org-table-edit-line-down, org-table-edit-backward-field)
8687 (org-edit-formula-lisp-indent, org-table-edit-move)
8688 (org-check-log-option, org-this-word)
8689 (org-table-edit-line-up, org-table-edit-formulas-post-command)
8690 (org-agenda-file-to-end, org-expand-file-name)
8691 (org-fake-empty-table-line, org-table-edit-scroll)
8692 (org-toggle-log-option, org-show-reference): Function removed.
8693 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
8694 New defsubsts.
8695 (org-unmodified, org-batch-store-agenda-views)
8696 (org-batch-agenda-csv): New macro.
8697 (org-agenda-export): New customization group.
8698 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
8699 (org-highest-priority, org-agenda-exporter-settings)
8700 (org-log-done-with-time, org-replace-disputed-keys)
8701 (org-format-latex-header, org-export-table-header-tags)
8702 (org-cycle-separator-lines, org-export-table-data-tags)
8703 (org-icalendar-include-sexps)
8704 (org-empty-line-terminates-plain-lists)
8705 (org-log-repeat, org-special-ctrl-a)
8706 (org-table-use-standard-references, org-disputed-keys)
8707 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
8708 (org-agenda-export-html-style): New option.
8709 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
8710 (org-CUA-compatible): Option removed.
8711 (org-agenda-structure, org-sexp-date): New face.
8712 (org-todo-keywords-for-agenda, org-not-done-keywords)
8713 (org-planning-or-clock-line-re, org-agenda-name)
8714 (org-table-colgroup-info, org-todo-sets)
8715 (constants-unit-system, org-clock-mode-line-entry)
8716 (org-mode-line-timer, org-table-current-begin-pos)
8717 (org-todo-keywords-1, org-mode-line-string)
8718 (org-table-clean-did-remove-column, org-table-fedit-map)
8719 (org-clock-heading, org-table-buffer-is-an)
8720 (org-agenda-info, org-done-keywords)
8721 (org-done-keywords-for-agenda, org-todo-heads)
8722 (org-todo-kwd-alist, org-clock-start-time): New variable.
8723 (org-todo-kwd-priority-p, org-edit-formulas-map)
8724 (org-repeat-re, org-todo-kwd-max-priority)
8725 (org-version, org-done-string)
8726 (org-table-clean-did-remove-column-1, org-disputed-keys):
8727 Remove variables.
8728 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
8729 (org-ts-lengths): Constant removed.
8730 (org-follow-gnus-link): Don't ask how many articles to read.
8731 (org-export-find-first-export-line): Rename from
8732 `org-export-find-first-heading'.
8733 Use `org-export-skip-text-before-1st-heading'.
8734 (org-table-fedit-post-command): Rename from
8735 `org-table-edit-formulas-post-command'.
8736 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
8737 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
8738 (org-table-fedit-lisp-indent): Rename from
8739 `org-edit-formula-lisp-indent'.
8740 (org-table-show-reference): Rename from `org-show-reference'.
8741 (org-table-store-formulas): Use `org-table-formula-less-p'.
8742 (org-table-edit-formulas): Position cursor to current field equation.
8743 (org-update-checkbox-count, org-hide-archived-subtrees)
8744 (org-timestamp-up-day, org-timestamp-down-day)
8745 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
8746 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
8747 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
8748 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
8749 Let `org-on-heading-p' also check for invisible heading.
8750 (org-read-date): Match am/pm times.
8751 (org-eval-in-calendar): Fix default date in prompt.
8752
8753 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
8754
8755 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
8756 "ChangeLog.a" entries, giving the latter lower priority.
8757
8758 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
8759
8760 * faces.el (face-id): If the argument is a face alias,
8761 return the ID of the target face.
8762
8763 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
8764
8765 * net/socks.el (top): Remove unnecessary copyright line.
8766
8767 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
8768
8769 * longlines.el (longlines-auto-wrap): Handle argument correctly.
8770
8771 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
8772
8773 * net/socks.el: New file, taken from w3 repository.
8774 (top): Update Copyright. Don't load cl.el.
8775 (all): Replace `case' by `cond', `string-to-int' by
8776 `string-to-number', and `process-kill-without-query' by
8777 `set-process-query-on-exit-flag'.
8778 (socks-char-int): Remove defalias and all occurrences.
8779
8780 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
8781
8782 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
8783 Fix typos in docstrings.
8784 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
8785 (compilation-finish-function): Fix typo in obsolescence declaration.
8786
8787 2007-06-03 Sam Steingold <sds@gnu.org>
8788
8789 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
8790 handle unending automatic recompilation of changed files (`omake -P').
8791 (compilation-loop): VISITED is now 5th CDR.
8792 (compilation-next-error-function): Set TIMESTAMP.
8793
8794 2007-06-03 Sam Steingold <sds@gnu.org>
8795
8796 * files.el (kill-buffer-ask): New function.
8797 (kill-some-buffers): Use it.
8798 (kill-matching-buffers): New user command.
8799
8800 2007-06-01 David Kastrup <dak@gnu.org>
8801
8802 * dired.el (dired-recursive-deletes, dired-recursive-copies):
8803 Change default to `top'.
8804
8805 2007-05-31 Richard Stallman <rms@gnu.org>
8806
8807 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
8808
8809 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8810
8811 * textmodes/css-mode.el: New file.
8812
8813 2007-05-30 Michael Olson <mwolson@gnu.org>
8814
8815 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
8816 died and we are trying to send a signal to it. The program using
8817 tq.el should periodically check to see whether the process has
8818 died and react appropriately -- this is not the responsibility of
8819 tq.el, and is consistent with the rest of the tq.el source code.
8820
8821 2007-05-29 Martin Rudalics <rudalics@gmx.at>
8822
8823 * textmodes/table.el (table--point-entered-cell-function)
8824 (table--point-left-cell-function):
8825 Bind `inhibit-point-motion-hooks' to t.
8826
8827 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8828
8829 * emacs-lisp/rx.el (rx): Doc fix.
8830
8831 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
8832
8833 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
8834
8835 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
8836
8837 Sync with Tramp 2.0.56.
8838
8839 * net/tramp.el:
8840 * net/tramp-ftp.el:
8841 * net/tramp-smb.el:
8842 * net/tramp-util.el:
8843 * net/tramp-vc.el:
8844 Don't load cl.el, because that pollutes the namespace. Replace cl
8845 macros by their implementations where necessary. Requested by
8846 Richard Stallman <rms@gnu.org>.
8847
8848 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
8849 doesn't exist.
8850 (with-parsed-tramp-file-name): Protect debug spec during compilation.
8851 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
8852 (tramp-file-name-p, tramp-file-name-multi-method)
8853 (tramp-file-name-method, tramp-file-name-user)
8854 (tramp-file-name-host, tramp-file-name-localname): New defuns,
8855 replacing defstruct `tramp-file-name'.
8856 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
8857 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
8858 Apply `vector' instead of `make-tramp-file-name'.
8859 (tramp-handle-make-auto-save-file-name):
8860 Apply `tramp-temporary-file-directory' for compatibility reasons.
8861 (tramp-completion-mode): Use `natnump' instead of `wholenump'
8862 because of XEmacs.
8863 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
8864 started.
8865
8866 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
8867
8868 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
8869
8870 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
8871
8872 * log-edit.el (log-edit-changelog-paragraph): Return point-max
8873 as the end of the ChangeLog paragraph when it ends without a line
8874 termination.
8875
8876 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
8877
8878 * net/webjump.el (webjump-sample-sites):
8879 Add simple Wikipedia query.
8880
8881 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
8882
8883 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
8884 compatibility code.
8885
8886 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
8887 (copyright-update-year): Use it.
8888
8889 * edmacro.el (edmacro-format-keys): Use current-active-maps.
8890
8891 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
8892 Add indentation and debugging info. Fix up comment convention.
8893
8894 * cus-dep.el (custom-make-dependencies): Simplify.
8895
8896 * composite.el (compose-region, decompose-region):
8897 Use inhibit-read-only and restore-buffer-modified-p.
8898
8899 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
8900 (xterm-mouse-event): Use it.
8901
8902 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
8903
8904 * bs.el (bs-cycle-previous): Don't modify the cycle list until
8905 `switch-to-buffer' has returned succesfully.
8906 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
8907 window is dedicated (it could iconify the frame).
8908
8909 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
8910
8911 * vc-hooks.el (vc-find-root): Fix file attribute test.
8912
8913 2007-05-24 Richard Stallman <rms@gnu.org>
8914
8915 * textmodes/flyspell.el (flyspell-correct-word-before-point):
8916 Don't let opoint be nil.
8917 (flyspell-emacs-popup): Explicit error if no dialogs.
8918
8919 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
8920
8921 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
8922 (image-next-line, image-previous-line, image-scroll-up)
8923 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
8924 New functions.
8925 (image-mode-map): Remap motion commands.
8926 (image-mode-text-map): New keymap for viewing images as text.
8927 (image-mode): Use image-mode-map.
8928 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
8929
8930 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8931
8932 * textmodes/fill.el (canonically-space-region): Make the second arg
8933 a marker if it's not already the case.
8934
8935 2007-05-23 Eli Zaretskii <eliz@gnu.org>
8936
8937 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
8938 (tar-get-descriptor): Handle type 55, an extended pax header.
8939
8940 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8941
8942 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
8943 to confuse outline-minor-mode.
8944
8945 2007-05-23 Eli Zaretskii <eliz@gnu.org>
8946
8947 * tar-mode.el (tar-file-name-handler): New function.
8948 (tar-extract): Bind file-name-handler-alist to it to force
8949 find-buffer-file-type-coding-system behave as if the file being
8950 extracted existed. Use last-coding-system-used to force
8951 buffer-file-coding-system to what decode-coding-region actually
8952 used to decode the file.
8953
8954 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8955
8956 * progmodes/compile.el (compilation-handle-exit):
8957 `compilation-finish-function' may change the current buffer.
8958
8959 2007-05-22 Richard Stallman <rms@gnu.org>
8960
8961 * files.el (set-auto-mode): Doc fix.
8962
8963 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8964
8965 * help-fns.el (find-source-lisp-file): New function.
8966 (describe-function-1): Use find-source-lisp-file to find source
8967 file in compile tree.
8968
8969 2007-05-22 Eli Zaretskii <eliz@gnu.org>
8970
8971 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
8972
8973 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
8974
8975 * emacs-lisp/easy-mmode.el (define-minor-mode)
8976 (easy-mmode-define-navigation): Fix typos in docstrings.
8977
8978 2007-05-22 Glenn Morris <rgm@gnu.org>
8979
8980 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
8981
8982 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
8983
8984 * mail/mail-extr.el (mail-extract-address-components):
8985 Recognize non-ASCII characters except for NBSP as words.
8986
8987 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
8988
8989 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
8990 (rcirc-print): Handle `window-width'.
8991 (rcirc-buffer-maximum-lines): Doc fix.
8992
8993 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
8994
8995 * image-mode.el (image-toggle-display): Don't clear image cache.
8996 Only use filename in image spec if the file is readable.
8997 Call image-refresh.
8998
8999 * image.el (image-type-from-file-name, image-type): Simplify.
9000 (image-type-auto-detected-p): Don't scan auto-mode-alist.
9001
9002 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
9003 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
9004
9005 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
9006
9007 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
9008 is an error.
9009
9010 * term/linux.el (terminal-init-linux): Don't signal an error
9011 if gpm isn't running.
9012
9013 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
9014
9015 * t-mouse.el: Reduce to a minor-mode macro call.
9016 (t-mouse-mode): Remove the lighter.
9017
9018 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
9019
9020 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
9021
9022 * files.el (auto-mode-alist): Change the regexp so that
9023 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
9024
9025 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
9026
9027 * Version 22.1 released.
9028
9029 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
9030
9031 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
9032 changes.
9033
9034 2007-05-19 Kevin Ryde <user42@zip.com.au>
9035
9036 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
9037
9038 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
9039
9040 * textmodes/sgml-mode.el: Revert last change.
9041
9042 2007-05-18 Richard Stallman <rms@gnu.org>
9043
9044 * simple.el (push-mark): Doc fix.
9045
9046 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
9047
9048 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
9049 tpu-global-map.
9050 (tpu-original-global-map): Variable deleted.
9051 (tpu-control-keys-map): New keymap variable.
9052 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
9053 setting keymapping directly.
9054 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
9055 tpu-global-map.
9056 (tpu-edt-on): Activate the tpu-global-map.
9057 (tpu-edt-off): Deactivate the tpu-global-map.
9058
9059 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
9060
9061 * textmodes/ispell.el (ispell-get-word): Return markers
9062 for start and end positions.
9063 (ispell-word): Assume END is a marker.
9064
9065 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9066
9067 * printing.el: Group together all XEmacs/Emacs definitions.
9068 (pr-version): New version 6.9.
9069 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
9070 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
9071 (pr-menu-bind): Fix code.
9072 (pr-e-frame-char-height, pr-e-frame-char-width)
9073 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
9074 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
9075 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
9076 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
9077 (pr-x-event-y-pixel): Aliases eliminated.
9078 (pr-xemacs-global-menubar): Macro moved.
9079 (current-menubar, current-mouse-event, zmacs-region-stays)
9080 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
9081 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
9082 Vars moved.
9083 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
9084 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
9085 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
9086 (pr-menu-set-utility-title, pr-even-or-odd-pages)
9087 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
9088 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
9089 moved.
9090
9091 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
9092
9093 * textmodes/sgml-mode.el (sgml-tag):
9094 Fix bug: Call sgml-transformation-function.
9095
9096 2007-05-17 Martin Rudalics <rudalics@gmx.at>
9097
9098 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
9099 modified flag of buffer. Use `inhibit-modification-hooks'.
9100
9101 2007-05-16 Richard Stallman <rms@gnu.org>
9102
9103 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
9104
9105 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9106
9107 * files.el (magic-mode-alist, magic-fallback-mode-alist):
9108 Move the *ml, Postscript, and XmCD entries to the fallback part.
9109
9110 * files.el (magic-fallback-mode-alist):
9111 Rename from file-start-mode-alist.
9112
9113 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9114
9115 * progmodes/compile.el (compilation-handle-exit): Quote first
9116 argument of `run-hook-with-args'.
9117
9118 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
9119
9120 * buff-menu.el (Buffer-menu-sort-column):
9121 * dabbrev.el (dabbrev-upcase-means-case-search):
9122 * dired.el (dired-recursive-deletes, dired-recursive-copies):
9123 * info.el (Info-current-subfile):
9124 * ls-lisp.el (ls-lisp-verbosity):
9125 * msb.el (msb-menu-cond):
9126 * pcvs.el (cvs-dired-use-hook):
9127 * simple.el (set-mark-command-repeat-pop):
9128 * time.el (display-time-24hr-format, display-time-mail-file):
9129 Doc fixes.
9130
9131 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
9132 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
9133
9134 * view.el (view-inhibit-help-message): Fix typo in docstring.
9135 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
9136
9137 2007-05-16 Martin Rudalics <rudalics@gmx.at>
9138
9139 * textmodes/ispell.el (ispell-start-process): Defend against bad
9140 default-directory.
9141
9142 2007-05-14 Eli Zaretskii <eliz@gnu.org>
9143
9144 * mail/rmail.el (rmail-convert-to-babyl-format): Check
9145 content-transfer-encoding _last_, because it's its position that
9146 we need as value of base64-header-field-end.
9147
9148 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
9149
9150 * files.el (mode-require-final-newline, require-final-newline)
9151 (enable-local-variables, enable-local-eval): Doc fixes.
9152
9153 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9154
9155 * ps-print.el: Use default color when foreground or background color
9156 are unspecified. Reported by Leo <sdl.web@gmail.com>.
9157 (ps-print-version): New version 6.7.4.
9158 (ps-rgb-color): New argument. Use default color when color is
9159 unspecified.
9160 (ps-begin-job): Fix code.
9161
9162 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
9163
9164 * longlines.el (longlines-mode): Make longlines-auto-wrap
9165 buffer-local. Add hooks unconditionally.
9166 (longlines-auto-wrap): Toggle wrapping.
9167 (longlines-after-change-function)
9168 (longlines-post-command-function): Check longlines-auto-wrap.
9169
9170 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
9171
9172 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
9173 (xterm-mouse-translate): Use it.
9174
9175 2007-05-10 Richard Stallman <rms@gnu.org>
9176
9177 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
9178 (iso-cvt-write-only): Likewise.
9179
9180 * emacs-lisp/easy-mmode.el (define-minor-mode):
9181 Fix generated doc string.
9182
9183 * startup.el (fancy-splash-text): Add URL of guided tour.
9184 Adjust horizontal and vertical whitespace.
9185
9186 * progmodes/compile.el (compilation-handle-exit):
9187 Use run-hook-with-args to run compilation-finish-functions.
9188
9189 * files.el (file-start-mode-alist): New variable.
9190 (magic-mode-regexp-match-limit): Doc fix.
9191 (set-auto-mode): Handle file-start-mode-alist.
9192 A little cleanup of structure.
9193
9194 * dabbrev.el (dabbrev-eliminate-newlines):
9195 Renamed from dabbrev--eliminate-newlines. All uses changed.
9196
9197 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9198
9199 * man.el (Man-next-section): Don't consider the last line of the page
9200 as being part of any section.
9201
9202 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
9203
9204 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
9205 can take any number of values.
9206
9207 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
9208
9209 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
9210 to the list of citation commands.
9211
9212 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
9213
9214 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
9215
9216 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
9217
9218 * progmodes/python.el (python-font-lock-keywords)
9219 (python-open-block-statement-p, python-mode): Add support for the new
9220 "with" keyword.
9221
9222 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9223
9224 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
9225 the exact opposite of diff-goto-source.
9226
9227 * emacs-lisp/advice.el (ad-special-forms): Remove.
9228 (ad-special-form-p): Use subr-arity.
9229
9230 * newcomment.el (comment-search-forward): Make sure we search forward.
9231 (comment-enter-backward): Try and distinguish the non-matching case at
9232 EOB from the non-matching case with a missing comment-end-skip for
9233 a 2-char comment ender.
9234 (comment-choose-indent): New function extracted from comment-indent.
9235 Improve the alignment algorithm.
9236 (comment-indent): Use it.
9237
9238 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
9239 XML style Processing Instructions.
9240 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
9241 (sgml-calculate-indent): Handle `pi' context.
9242
9243 * vc.el: Ensure that update-changelog issues an error when used with
9244 a backend that does not implement it.
9245 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
9246 Remove `backend' argument. Use expand-file-name.
9247 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
9248
9249 * progmodes/python.el (python-end-of-block): Revert last change.
9250 (python-end-of-statement): Make sure we move *forward*.
9251
9252 2007-05-08 Richard Stallman <rms@gnu.org>
9253
9254 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
9255 Don't include non-self-insert commands in the exception for `-'.
9256
9257 2007-05-08 David Reitter <david.reitter@gmail.com>
9258
9259 * progmodes/python.el (python-guess-indent): Check non-nullness
9260 before comparing indent against the 2..8 interval.
9261
9262 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9263
9264 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
9265 available.
9266
9267 2007-05-06 Richard Stallman <rms@gnu.org>
9268
9269 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
9270
9271 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9272
9273 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
9274 rather than storing their value in the revert-buffer function.
9275
9276 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
9277
9278 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
9279 when disabling t-mouse-mode.
9280
9281 2007-05-01 Davis Herring <herring@lanl.gov>
9282
9283 * calendar/timeclock.el: Update version number.
9284 (timeclock-modeline-display): Mention timeclock-use-display-time
9285 in explanatory message.
9286 (timeclock-in): Fix non-interactive workday specifications.
9287 (timeclock-log): Don't kill the log buffer if it already existed.
9288 Suppress warnings when finding the log. Don't check for a nil
9289 project twice. Run hooks after killing the buffer (if applicable).
9290 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
9291 was geometric). All uses changed.
9292 (timeclock-generate-report): Support prefix argument.
9293
9294 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
9295
9296 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
9297 disconnections.
9298
9299 2007-05-01 Romain Francoise <romain@orebokech.com>
9300
9301 * dired-x.el: Revert 2007-04-06 change.
9302
9303 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
9304
9305 * find-dired.el (find-dired-filter): Propertize all text down to eob.
9306
9307 2007-04-29 Richard Stallman <rms@gnu.org>
9308
9309 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
9310
9311 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9312
9313 * progmodes/cc-mode.el (c-before-change): Use point-min rather
9314 than 1.
9315
9316 2007-04-28 Richard Stallman <rms@gnu.org>
9317
9318 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
9319
9320 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
9321
9322 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
9323 don't put stop on toolbar.
9324
9325 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9326
9327 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
9328
9329 2007-04-28 Eli Zaretskii <eliz@gnu.org>
9330
9331 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
9332 instead of $(lisp)/mh-e.
9333
9334 2007-04-28 Glenn Morris <rgm@gnu.org>
9335
9336 * image-dired.el (image-dired-cmd-create-thumbnail-options)
9337 (image-dired-cmd-create-temp-image-options): Replace option
9338 +profile "*" with -strip.
9339
9340 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
9341
9342 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
9343 Use window-start and window-end.
9344
9345 2007-04-27 Andreas Schwab <schwab@suse.de>
9346
9347 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
9348
9349 2007-04-27 Eli Zaretskii <eliz@gnu.org>
9350
9351 * textmodes/fill.el (fill-paragraph): Doc fix.
9352
9353 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
9354
9355 * locate.el (locate-in-alternate-database): Doc fix.
9356
9357 2007-04-26 Glenn Morris <rgm@gnu.org>
9358
9359 * button.el (button): Use underline if supported, else fall back
9360 to color.
9361
9362 * version.el (emacs-version): Increase to 22.1.50.
9363
9364 2007-04-25 Richard Stallman <rms@gnu.org>
9365
9366 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
9367
9368 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
9369
9370 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
9371 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
9372 pushing mark.
9373 (idlwave-current-routine): Don't push mark.
9374
9375 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
9376
9377 * image-dired.el (image-dired-display-image): Derive image-type from
9378 filename rather than assuming jpeg, in case no resizing was needed.
9379
9380 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9381
9382 * custom.el (defface): Doc fix.
9383
9384 See ChangeLog.12 for earlier changes.
9385
9386 ;; Local Variables:
9387 ;; coding: iso-2022-7bit
9388 ;; add-log-time-zone-rule: t
9389 ;; End:
9390
9391 Copyright (C) 2007 Free Software Foundation, Inc.
9392
9393 This file is part of GNU Emacs.
9394
9395 GNU Emacs is free software; you can redistribute it and/or modify
9396 it under the terms of the GNU General Public License as published by
9397 the Free Software Foundation; either version 3, or (at your option)
9398 any later version.
9399
9400 GNU Emacs is distributed in the hope that it will be useful,
9401 but WITHOUT ANY WARRANTY; without even the implied warranty of
9402 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9403 GNU General Public License for more details.
9404
9405 You should have received a copy of the GNU General Public License
9406 along with GNU Emacs; see the file COPYING. If not, write to the
9407 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
9408 Boston, MA 02110-1301, USA.
9409
9410 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af