(query-replace-show-replacement): New defcustom.
[bpt/emacs.git] / lisp / ChangeLog
1 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
2
3 * replace.el (query-replace-show-replacement): New defcustom.
4 (perform-replace): Use `match-substitute-replacement' if
5 `query-replace-show-replacement' is non-nil.
6
7 2007-11-10 David Kastrup <dak@gnu.org>
8
9 * subr.el (match-substitute-replacement): New function.
10
11 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
12
13 * files.el (auto-mode-alist): Select org-mode for files with the
14 extension ".org".
15
16 2007-11-10 Martin Rudalics <rudalics@gmx.at>
17
18 * help.el (help-window, help-window-point-marker): New variables.
19 (help-window-select): New option.
20 (with-help-window): New macro for displaying help windows.
21 (help-window-display-message, help-window-setup-finish)
22 (help-window-setup): New functions used for setting up help windows.
23 (print-help-return-message): Reset help-window to nil.
24 (view-lossage): Use with-help-window instead of
25 with-output-to-temp-buffer and move help-window-point-marker after
26 inserted text.
27 (describe-bindings, describe-key, describe-mode): Use
28 with-help-window instead of with-output-to-temp-buffer.
29
30 * help-mode.el (help-mode): Set view-exit-action to bury the
31 buffer instead of fiddling with windows. Simplify code.
32 (help-mode-finish): When help-window eqs t set it to the selected
33 window and have with-help-window set up view-return-to-alist.
34 (help-buffer): Add autoload cookie.
35
36 * view.el (view-remove-frame-by-deleting): Change default value to t.
37 Add autoload cookie.
38 (view-exit-action, view-file, view-file-other-window)
39 (view-file-other-frame, view-buffer, view-buffer-other-window)
40 (view-buffer-other-frame): Rewrite doc strings.
41 (view-return-to-alist-update): New function to remove stale entries
42 from view-return-to-alist.
43 (view-mode-enter): Rewrite doc string and simplify code.
44 (view-mode-exit): Handle new case 'keep-frame. Don't reset
45 view-exit-action to nil. Simplify code and rewrite doc string.
46
47 * apropos.el (apropos-describe-plist):
48 * descr-text.el (describe-char):
49 * disp-table.el (describe-display-table):
50 * faces.el (list-faces-display, describe-face):
51 * facemenu.el (list-colors-display):
52 * help-fns.el (describe-function, describe-variable)
53 (describe-syntax, describe-categories):
54 Use with-help-window instead of with-output-to-temp-buffer.
55
56 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
57
58 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Optimize
59 (featurep 'emacs) to t.
60
61 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition): New
62 function.
63 (byte-compile-maybe-guarded): Use it to also look for bound
64 symbols inside `and' forms. Comment out non-working code that was
65 trying to avoid warnings for XEmacs code.
66
67 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
68
69 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
70 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
71 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
72 (vc-cvs-annotate-command):
73 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
74 is bound, it always is.
75
76 2007-11-10 Jason Rumney <jasonr@gnu.org>
77
78 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
79 setup here from global scope.
80
81 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
82
83 * ido.el (ido-save-history): Save the history file in UTF-8, not
84 the current filename coding system.
85
86 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
87
88 * simple.el (interprogram-cut-function, interprogram-paste-function):
89 Don't make them frame-local any more.
90
91 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
92 Don't set interprogram-(cut|paste)-function on each frame.
93
94 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
95 Make them work in tty frames.
96 (interprogram-cut-function, interprogram-paste-function):
97 Set them globally.
98
99 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
100
101 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
102 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
103 (iso-iso2duden-trans-tab): Add docstring.
104
105 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
106
107 * abbrev.el (define-abbrev-table): Record the variable definition.
108
109 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
110 New function.
111
112 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
113
114 * ps-print.el: Clean the code for checking suitable Emacs version.
115 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
116 (ps-print-version): New version 6.8.1.
117
118 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
119
120 * files.el (enable-local-variables): Doc fix.
121
122 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
123
124 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
125
126 2007-11-09 Sven Joachim <svenjoac@gmx.de>
127
128 * dired-aux.el (dired-copy-file-recursive):
129 Preserve directory permissions.
130
131 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
132
133 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
134 (whitespace-unload-function): New-style unload function. When run,
135 unintern `whitespace-unload-hook' and call `unload-feature' recursively
136 to stop the old hook from messing with the unloading.
137
138 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
139
140 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
141 (elp-unset-master, elp-results): Fix typos.
142 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
143 Doc fixes.
144
145 * msb.el (msb--many-menus): Remove variable.
146 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
147 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
148 (msb--toggle-menu-type): Fix typos in docstrings.
149
150 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
151 (shadow-insert-var): Doc fixes.
152 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
153 Reflow docstrings.
154 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
155
156 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
157
158 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
159 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
160 Fix typos in autoload docstrings.
161
162 2007-11-09 Richard Stallman <rms@gnu.org>
163
164 * savehist.el (savehist-save): Obey savehist-ignored-variables.
165
166 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
167
168 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
169 (gdb-var-update-handler-1): Use it.
170
171 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
172
173 * loadhist.el (unload-feature): Remove erroneous check for the
174 FEATURE-unload-function variable; check the existence of the
175 function (that's what the docstring says, and it makes more sense).
176
177 * follow.el (follow-unload-function): Add docstring.
178 (follow-unload-function): Remove variable.
179
180 * server.el (server-unload-function): Remove variable.
181 (server-unload-function): Unbind `server-edit' from `C-x #'.
182
183 * ses.el (ses-unload-function): New function.
184
185 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
186
187 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
188 (unsafep-progn, unsafep-let): Fix typos in docstrings.
189
190 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
191 before use to avoid a warning in packages that require uniquify.
192 (uniquify-unload-function): New function and var.
193
194 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
195
196 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
197 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
198 (ediff-current-diff-A, ediff-current-diff-B)
199 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
200 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
201 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
202 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
203 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
204 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
205 (ediff-setup-windows-plain-merge)
206 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
207 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
208 * ediff-util.el (ediff-setup-keymap, )
209 (ediff-toggle-wide-display, ediff-toggle-multiframe)
210 (ediff-toggle-use-toolbar, ediff-really-quit)
211 (ediff-good-frame-under-mouse)
212 (ediff-highlight-diff-in-one-buffer)
213 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
214 (ediff-make-bullet-proof-overlay):
215 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
216 (ediff-set-meta-overlay):
217 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
218 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
219 ediff-emacs-p with their former definitions.
220
221 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
222 (viper-has-face-support-p, viper-inactivate-input-method)
223 (viper-activate-input-method)
224 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
225 * emulation/viper-mous.el (viper-multiclick-timeout)
226 (viper-surrounding-word, viper-mouse-click-insert-word)
227 (viper-mouse-click-search-word, viper-parse-mouse-key):
228 * emulation/viper-macs.el (viper-char-array-to-macro):
229 * emulation/viper.el (viper-go-away, viper-set-hooks)
230 (viper-non-hook-settings):
231 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
232 (viper-get-saved-cursor-color-in-insert-mode)
233 (viper-get-saved-cursor-color-in-emacs-mode)
234 (viper-check-version, viper-get-visible-buffer-window)
235 (viper-file-checked-in-p, viper-set-replace-overlay)
236 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
237 (viper-check-minibuffer-overlay, viper-read-key-sequence)
238 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
239 with their former definitions.
240 (viper-eventify-list-xemacs): Only do work for XEmacs.
241 (viper-set-unread-command-events): Only do work for Emacs.
242 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
243 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
244 (viper-overlay-get, viper-overlay-put, viper-read-event)
245 (viper-characterp, viper-int-to-char, viper-get-face)
246 (viper-color-defined-p, viper-iconify): New defaliases replacing
247 the old fsets.
248
249 * progmodes/fortran.el (comment-region-function)
250 (uncomment-region-function): Pacify byte compiler.
251
252 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
253
254 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
255
256 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
257 `process-environment'.
258
259 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
260
261 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
262 match dir like "a...b".
263
264 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
265
266 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
267
268 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
269
270 * net/tramp.el (tramp-handle-substitute-in-file-name):
271 Don't expand the remote connection identification.
272 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
273 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
274 before calling stty.
275
276 * net/tramp-cache.el (tramp-cache-print)
277 (tramp-dump-connection-properties): Fix docstring.
278 (tramp-list-connections): Rename from
279 `tramp-cache-list-connections'.
280
281 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
282
283 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
284 remote connection identification when setting connection property.
285
286 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
287 "//" substitutes only in the local filename part.
288
289 2007-11-07 David Hansen <david.hansen@gmx.net>
290
291 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
292
293 2007-11-07 Glenn Morris <rgm@gnu.org>
294
295 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
296 Remove superfluous concats. Move final set-buffer to
297 non-emacs-specific code.
298
299 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
300
301 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
302
303 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
304
305 * eshell/esh-mode.el (eshell-output-filter):
306 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
307 Use `with-current-buffer'.
308
309 2007-11-07 Andreas Schwab <schwab@suse.de>
310
311 * server.el (server-start): Only register cleanup after server was
312 started.
313
314 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
315
316 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
317
318 * net/tramp-cache (tramp-cache-print): Move down.
319 (tramp-cache-list-connections): New defun.
320
321 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
322
323 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
324
325 * ido.el (ido-save-history): Write the history file in the current
326 filename coding system, and add `coding' file-local variable.
327
328 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
329
330 * textmodes/org.el (org-table-formula-substitute-names):
331 Remove forgotten temporary debugging code.
332
333 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
334
335 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
336 the prompt.
337
338 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
339
340 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
341
342 2007-11-05 Simon Josefsson <simon@josefsson.org>
343
344 * net/tls.el (tls-end-of-info): Doc fix.
345
346 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
347
348 * international/utf-7.el (utf-7-imap): New coding system.
349 (utf-7-imap-post-read-conversion): New function.
350 (utf-7-imap-pre-write-conversion): New function.
351
352 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
353
354 * abbrev.el (abbrev--write): Fix up typo.
355
356 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
357
358 * abbrev.el (define-abbrev-table): Doc fix.
359
360 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
361
362 * info.el (Info-revert-buffer-function): New func.
363 (Info-mode): Arrange to use it for reverting.
364 (Info-copy-current-node-name): Add space between filename and nodename.
365
366 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
367
368 * abbrev.el (expand-abbrev): Move point back to expansion's end.
369
370 2007-11-04 Glenn Morris <rgm@gnu.org>
371
372 * net/tls.el: Don't require rx when compiling.
373 (tls-end-of-info): Rewrite without using rx.
374 (open-tls-stream): Use with-current-buffer.
375
376 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
377
378 * net/tls.el: Require rx when compiling.
379 (tls-end-of-info): New variable.
380 (open-tls-stream): Keep reading input until `tls-end-of-info' is
381 matched.
382
383 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
384
385 * register.el (append-to-register, prepend-to-register):
386 Don't signal error on empty register; use the text, instead.
387
388 2007-11-03 Michael Olson <mwolson@gnu.org>
389
390 * textmodes/remember.el (remember-buffer):
391 Use define-obsolete-function-alias rather than defalias.
392
393 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
394
395 * simple.el (bad-packages-alist): Anchor semantic regexp.
396
397 2007-11-03 Glenn Morris <rgm@gnu.org>
398
399 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
400 if defined, for blank lines. Doc fix.
401
402 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
403 (fortran-mode): Set values for comment-region-function,
404 uncomment-region-function and comment-insert-comment-function.
405 (fortran-uncomment-region): New function.
406
407 * textmodes/nroff-mode.el (nroff-mode):
408 Set comment-insert-comment-function rather than indent-line-function.
409 (nroff-indent-line-function): Remove.
410 (nroff-insert-comment-function): New function.
411
412 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
413
414 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
415
416 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
417
418 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
419
420 * emulation/viper-cmd.el (viper-prev-destructive-command)
421 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
422 copy-sequence.
423
424 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
425 Got rid of ediff-copy-list.
426
427 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
428 use face-name.
429 (ediff-test-utility,ediff-diff-mandatory-option)
430 (ediff-reset-diff-options): Remove to simplify the mandatory option
431 handling on Windows.
432 (ediff-set-diff-options): Add.
433 (ediff-diff-options): Set "--binary" option as default in some cases.
434
435 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
436 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
437 ediff-vc-working-revision. Require vc-hooks.
438
439 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
440
441 * files.el (hack-local-variables): Fix membership tests to avoid
442 treating all variables as safe if `enable-local-variables' is
443 set to :safe (CVE-2007-5795).
444
445 2007-11-02 Glenn Morris <rgm@gnu.org>
446
447 * newcomment.el (comment-indent): Let comment-insert-comment-function,
448 if defined, do all the work of inserting a new comment.
449
450 * progmodes/etags.el (tags-table-mode): Disable undo.
451
452 * simple.el (bad-packages-alist): Revert previous change.
453
454 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
455
456 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
457
458 * obsolete/lselect.el: Do not warn about unknown functions.
459
460 2007-11-02 Michael Olson <mwolson@gnu.org>
461
462 * textmodes/remember.el (remember-buffer): Make this an alias of
463 remember-finalize, because Org uses it.
464
465 2007-11-01 Michael Olson <mwolson@gnu.org>
466
467 * textmodes/remember.el: Improve documentation in heading.
468 (remember-before-remember-hook): Turn into a customizable option.
469 (remember): Document INITIAL argument.
470 (remember-region): Remove autoload cookie. Improve docstring to
471 mention that it is called from the *Remember* buffer, and does not
472 have any functional overlap with the `remember' function.
473 (remember-finalize): Remove autoload cookie. Rename from
474 remember-buffer to emphasize that this does not have any
475 functional overlap with the `remember' function.
476 (remember-destroy): Remove autoload cookie.
477 (remember-mode-map): Define and initialize in one step.
478 (remember-mode): Improve docstring.
479 (remember-annotation-functions): Default to just '(buffer-file-name),
480 and don't try to take the default value from Planner.
481
482 2007-11-01 Glenn Morris <rgm@gnu.org>
483
484 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
485
486 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
487
488 * emacs-lisp/authors.el (authors-scan-change-log)
489 (authors-scan-el): Don't enable local eval; enable only safe local
490 variables, without querying.
491
492 * mail/footnote.el (footnote-numeric-regexp)
493 (footnote-english-upper-regexp, footnote-english-lower-regexp)
494 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
495 Match multi-character footnotes.
496
497 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
498 (nroff-indent-line-function): New function.
499 (nroff-count-text-lines): Use nroff-forward-text-line rather than
500 obsolete alias.
501
502 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
503
504 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
505 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
506 (rcirc-print): Only update the line count when not marking the
507 line as omittable.
508 (rcirc-log-write): Specify coding system when writing logfile.
509 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
510
511 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
512
513 * printing.el (printing): Fix :version, printing.el was included
514 for in emacs-22.1.
515 (pr-path-style, pr-path-alist, pr-txt-name)
516 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
517 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
518 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
519 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
520 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
521 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
522 (pr-setting-database, pr-visible-entry-list)
523 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
524 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
525
526 * ediff-util.el (ediff-nuke-selective-display): Move definition to
527 top level, make it dependent on the emacs flavor.
528
529 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
530 Test for XEmacs not for itimer.
531
532 * term/sun-mouse.el:
533 * obsolete/sun-fns.el:
534 * obsolete/sun-curs.el: Remove files.
535
536 * term/sun.el (select-previous-complex-command): Remove obsolete code.
537
538 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
539
540 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
541 was given to concat.
542
543 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
544
545 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
546 used normally for goto-line. Change `g' to revert the buffer.
547 Add redundant `r' binding for buffer-revert.
548
549 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
550 (mail-abbrevs-setup): Use abbrev-expand-functions.
551 (build-mail-abbrevs): Use with-temp-buffer.
552 (define-mail-abbrev): Simplify.
553 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
554 Change it for use on abbrev-expand-functions.
555 (mail-abbrev-complete-alias): Use with-syntax-table.
556
557 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
558
559 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
560 directly. Fix bug in deleting temp file.
561
562 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
563
564 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
565 Merge defvar and define-abbrev-table.
566 (def-python-skeleton): Use :case-fixed and :enable-function.
567 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
568 Remove.
569 (python-mode): Don't modify pre-abbrev-expand-hook.
570
571 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
572
573 * ediff-util.el (ediff-file-checked-out-p)
574 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
575
576 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
577
578 * abbrev.el (abbrev-symbol): Correct let->let*.
579 (abbrev--before-point): Only use abbrev-start-location if before point.
580
581 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
582
583 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
584 (strokes-unload-hook): Remove function and variable.
585 (strokes-unload-function): New-style unload function, adapted
586 from `strokes-unload-hook'.
587
588 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
589 (cl-unload-hook): Remove variable.
590 (cl-unload-function): New-style unload function, adapted
591 from `cl-cannot-unload'.
592
593 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
594 (elp-unload-function): New-style unload function, adapted
595 from `elp-unload-hook'.
596
597 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
598
599 * emacs-lisp/find-func.el (find-library): Use library at
600 point as default interactive argument.
601
602 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
603
604 * shadowfile.el (shadow-join): Remove.
605 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
606 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
607 (shadowfile-unload-hook): Remove function and variable.
608 (shadowfile-unload-function): New-style unload function, adapted
609 from `shadowfile-unload-hook'.
610
611 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
612
613 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
614 only if it is bound.
615
616 * textmodes/reftex.el: Move autoloads for before all uses.
617 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
618 (reftex-delete-overlay): Move to the top level with the condition
619 in the body.
620
621 * progmodes/simula.el: Use when instead of if.
622
623 * iimage.el (iimage-locate-file): Define unconditionally.
624
625 * mail/mailabbrev.el (mail-abbrev-next-line):
626 * emulation/vip.el (vip-enlarge-region, vip-line)
627 (vip-next-line-at-bol, vip-previous-line)
628 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
629 Wrap with-no-warnings around uses of next-line and previous-line.
630
631 * ediff.el (run-ediff-from-cvs-buffer):
632 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
633 Remove function not used by pcl-cvs anymore.
634 (noninteractive, generic-sc-get-latest-rev)
635 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
636 Delete support for long obsolete generic-sc.el.
637
638 2007-10-31 Glenn Morris <rgm@gnu.org>
639
640 * cvs-status.el: No longer require pcvs when compiling.
641
642 * doc-view.el (doc-view-conversion-refresh-interval)
643 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
644 (doc-view-reset-slice): Doc fixes.
645 (doc-view-menu): Remove deleted function doc-view-edit-doc.
646
647 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
648
649 * help-at-pt.el (help-at-pt-unload-hook): Remove.
650 Timers are automatically canceled by `unload-feature'.
651
652 * delsel.el (delsel-unload-hook): Remove function and variable.
653 (delsel-unload-function): New-style unload function, adapted
654 from `delsel-unload-hook'.
655
656 * msb.el (msb-unload-hook): Remove function and variable.
657 (msb-unload-function): New-style unload function, adapted from
658 `msb-unload-hook'.
659
660 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
661
662 * desktop.el (uniquify-managed): Pacify byte compiler.
663 (desktop-buffer-info): If the buffer name is managed by uniquify,
664 save the base name, not the uniquified one.
665 (desktop-create-buffer): Allow `rename-buffer' to generate a new
666 name in case of conflict.
667
668 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
669
670 * doc-view.el: Use expand-file-name rather than concat.
671 (doc-view-cache-directory): Add the UID so multiple users won't clash.
672 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
673 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
674 (doc-view-toggle-display): Use an overlay over the whole buffer so as
675 not to have to touch the buffer's content.
676 (doc-view-initiate-display): New function, extracted from doc-view-mode.
677 (doc-view-mode): Use it. Don't mark as a special mode.
678 Put the page numbers in the modeline.
679 Set up the overlay. Hide the cursor. Run the mode hook.
680 Use after-revert-hook rather than revert-buffer-function.
681 (doc-view-search-internal): Fix typo.
682 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
683 image-cache flush.
684 (doc-view-reconvert-doc): Don't reset the whole mode.
685 (doc-view-make-safe-dir): New function.
686 (doc-view-current-cache-dir): Use it.
687
688 2007-10-30 Jason Rumney <jasonr@gnu.org>
689
690 * time.el (display-time-world-list): Test for zoneinfo support.
691
692 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
693
694 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
695
696 * net/tramp-cache.el (tramp-flush-file-function): Check also
697 `default-directory' if `buffer-file-name' does not return a
698 string. Added to `eshell-pre-command-hook'.
699
700 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
701
702 * doc-view.el (doc-view-current-doc): Remove.
703 Replace all uses by buffer-file-name.
704 (doc-view-menu): New menu.
705 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
706 unused var `doc'.
707 (doc-view-sort): Simplify.
708 (doc-view-buffer-message): Don't change buffer-modified-p.
709 (doc-view-mode): Change it here instead.
710 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
711 Don't modify the global value of revert-buffer-function.
712
713 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
714 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
715 (image-toggle-display): Take overlays into account and don't assume
716 point-min==1.
717
718 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
719
720 * vc.el (vc-annotate): Fix omission bug:
721 Specify value for vc-sentinel-movepoint.
722
723 2007-10-30 Michael Olson <mwolson@gnu.org>
724
725 * textmodes/remember.el (remember-mode-hook)
726 (remember-handler-functions, remember-annotation-functions):
727 Add additional items as options, including some Org functions.
728
729 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
730
731 * doc-view.el: Remove cl-dependency.
732 (doc-view-buffer-message): Mention new binding K.
733 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
734 instead of variable.
735 (doc-view-current-cache-dir): Better cache dir naming.
736 (doc-view-current-display): Remove variable.
737 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
738 (doc-view-kill-proc): Set converter process to nil.
739 (doc-view-minor-mode): New minor mode.
740 (doc-view-minor-mode-map): New keymap.
741 (doc-view-mode): Remove text/image switching code. Use plain defun.
742 (doc-view-mode-map): New binding K kills converter process.
743 Remove C-c C-e binding.
744 (doc-view-mode-text-map): Remove keymap.
745 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
746 d-v-display-maybe.
747 (doc-view-previous-major-mode): New variable.
748 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
749 (doc-view-remove-if): New function.
750 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
751 (doc-view-toggle-display): Toggle modes instead of display styles.
752 (doc-view-reconvert-doc): Adapt to new way of doing things.
753
754 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
755
756 2007-10-30 Glenn Morris <rgm@gnu.org>
757
758 * dirtrack.el (dirtrack-mode): Doc fix.
759
760 * shell.el (shell-dirtrack-verbose, shell-mode)
761 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
762
763 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
764 (byte-compile-enable-warning): Doc fix.
765
766 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
767 suppress byte-opt warning.
768
769 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
770
771 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
772 (edt-gnu-emacs19-p): Remove.
773 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
774 (edt-xserver, edt-page-backward, edt-beginning-of-line)
775 (edt-end-of-line-forward, edt-end-of-line-backward)
776 (edt-one-word-forward, edt-one-word-backward, edt-character)
777 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
778 (edt-find-forward, edt-find-backward, edt-find-next-forward)
779 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
780 (edt-define-key, edt-bottom-check, edt-sentence-forward)
781 (edt-sentence-backward, edt-paragraph-forward)
782 (edt-paragraph-backward, edt-restore-key, edt-window-top)
783 (edt-window-bottom, edt-scroll-window-forward-line)
784 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
785 (edt-line-to-top-of-window, edt-paragraph-backward)
786 (edt-restore-key, edt-window-top, edt-window-bottom)
787 (edt-scroll-window-forward-line)
788 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
789 (edt-line-to-middle-of-window, edt-goto-percentage)
790 (edt-display-the-time, edt-remember, edt-split-window)
791 (edt-emulation-on, edt-emulation-off)
792 (edt-default-emulation-setup, edt-user-emulation-setup)
793 (edt-select-default-global-map, edt-select-user-global-map):
794 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
795 tests.
796
797 * textmodes/reftex-index.el (reftex-index-selection-or-word):
798 Use feature test instead of boundp test so it can be resolved at
799 compile time.
800
801 * net/newsticker.el (replace-regexp-in-string): Only define for
802 XEmacs.
803
804 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
805
806 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
807 Update all users.
808 (abbrev-get, abbrev-put): Simplify.
809 (define-abbrev): Don't store the `force' value in the :system property.
810 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
811
812 2007-10-30 Michael Olson <mwolson@gnu.org>
813
814 * desktop.el (desktop-minor-mode-table): Add line for ERC.
815
816 * textmodes/remember.el: New file that implements a mode for
817 quickly jotting down things to remember.
818
819 * textmodes/remember-diary.el: A backend for remember.el that
820 implements saving notes to a Diary file.
821
822 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
823
824 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
825 Relocate in file.
826 (allout-doublecheck-at-and-shallower): Increase to include
827 slightly greater depths, since yank interaction is now ok.
828 Also, elaborate the docstring to explain the situation.
829 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
830 instead of concat, so we accommodate key sequences expressed as
831 vectors as well as strings and lists.
832 (allout-flag-region, allout-hide-by-annotation): Make the
833 hidden-text overlays 'front-advance.
834 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
835 (allout-aberrant-container-p, allout-on-current-heading-p)
836 (allout-e-o-prefix-p, allout-next-heading)
837 (allout-previous-heading, allout-goto-prefix)
838 (allout-end-of-prefix, allout-next-sibling-leap)
839 (allout-next-visible-heading, allout-auto-fill)
840 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
841 (allout-yank-processing, allout-resolve-xref)
842 (allout-current-topic-collapsed-p, allout-hide-region-body)
843 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
844 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
845 (count-trailing-whitespace-region): Preserve match data, so allout
846 outline navigation doesn't disrupt other Emacs operations.
847 (allout-beginning-of-line): Retreat to the beginning of the hidden
848 text, so fields are respected (for submodes that care).
849 (allout-end-of-line): Preserve mark activation status when jumping.
850 (allout-open-topic): Account for opening after a child that
851 contains a hidden trailing newline. Preserve match data.
852 Run allout-structure-added-hook
853 (allout-encrypt-decrypted): Preserve match data.
854 (allout-toggle-current-subtree-exposure): Add new interactive
855 function for toggle subtree exposure - suggested by tassilo.
856 (move-beginning-of-line, move-end-of-line): Don't use
857 line-move-invisible-p, it's obsolete - substitute the code,
858 instead.
859
860 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
861
862 * textmodes/flyspell.el (message-signature-separator):
863 * longlines.el (message-indent-citation-function): Pacify byte
864 compiler.
865
866 * emacs-lisp/cl-loaddefs.el:
867 * ldefs-boot.el: Regenerate.
868
869 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
870 (.el.elc, compile, compile-always, compile-calc)
871 ($(lisp)/progmodes/cc-mode.elc): Use it.
872
873 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
874 Only do work for XEmacs.
875 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
876 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
877 on XEmacs.
878 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
879 (ps-x-color-name, ps-x-color-specifier-p)
880 (ps-x-copy-coding-system, ps-x-device-class)
881 (ps-x-extent-end-position, ps-x-extent-face)
882 (ps-x-extent-priority, ps-x-extent-start-position)
883 (ps-x-face-font-instance, ps-x-find-coding-system)
884 (ps-x-font-instance-properties, ps-x-make-color-instance)
885 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
886 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
887 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
888 (ps-generate-postscript-with-faces): Delete defaliases.
889 (ps-face-foreground-name, ps-face-background-name)
890 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
891 Move definitions to top level, make the body conditional on the Emacs
892 flavor. Replace uses of deleted aliases and renamed functions.
893 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
894 of deleted aliases and renamed functions.
895
896 * calc/calc.el (calc-emacs-type-lucid): Remove.
897 (calc-digit-map, calcDigit-start, calc-read-key)
898 (calc-clear-unread-commands):
899 * calc/calc-ext.el (calc-user-key-map): Replace uses of
900 calc-emacs-type-lucid with (featurep 'xemacs)
901
902 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
903 (featurep 'xemacs).
904 (tpu-lucid-emacs19-p): Remove.
905 (tpu-map-key): Make it a function instead of using fset. Inline
906 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
907 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
908
909 * ielm.el: Use featurep 'xemacs.
910
911 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
912 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
913 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
914 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
915 cperl-xemacs-p with (featurep 'xemacs).
916 (font-lock-cache-position): Pacify byte compiler.
917
918 2007-10-29 Drew Adams <drew.adams@oracle.com>
919
920 * faces.el (read-color): New function.
921 (face-at-point, foreground-color-at-point)
922 (background-color-at-point): New functions.
923
924 2007-10-28 Richard Stallman <rms@gnu.org>
925
926 * net/browse-url.el (browse-url-text-xterm): Rename from
927 browse-url-lynx-xterm and made generic.
928 (browse-url-text-emacs): Likewise.
929 (browse-url-text-browser): New variable.
930 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
931 (browse-url-text-input-field, browse-url-text-input-attempts)
932 (browse-url-kde-program): Likewise.
933
934 2007-10-29 Glenn Morris <rgm@gnu.org>
935
936 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
937 Use mapc rather than mapcar (reinstall change deleted without log
938 entry 2007-10-22).
939
940 2007-10-29 Martin Rudalics <rudalics@gmx.at>
941
942 * wdired.el (wdired-next-line, wdired-previous-line):
943 Use next-line and previous-line wrapped in with-no-warnings.
944
945 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
946
947 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
948 (rcirc-recent-quit-alist): New function.
949 (rcirc): Print a better message when there is only one connected server.
950 (rcirc-complete-nick): Do not update the nick table here.
951 (rcirc-mode-map): Add M-o.
952 (rcirc-current-line): Add variable.
953 (rcirc-mode): Setup variables for line based omit.
954 (rcirc-edit-multiline): Strip text properties.
955 (rcirc-omit-responses): Add NICK.
956 (rcirc-omit-threshold): Add variable.
957 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
958 Add functions.
959 (rcirc-print): Keep track of current line. Do not fill text if
960 `rcirc-fill-flag' is null. Only omit text if the last activity
961 from the sender is more than `rcirc-omit-threshold' lines ago.
962 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
963 numbers instead of time.
964 (rcirc-channel-nicks): Sort by line numbers instead of time.
965 (rcirc-omit-mode): Add `...' when omitting text and recenter.
966 (rcirc-handler-JOIN): Restore the joiners linestamp.
967 (rcirc-maybe-remember-nick-quit): Add function.
968 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
969
970 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
971
972 * loadhist.el (unload-feature-special-hooks):
973 Add `delete-frame-functions' and `suspend-tty-functions'.
974
975 * server.el (server-unload-function): Rename from `server-unload-hook'
976 and adapt to new `unload-feature' functionality. Remove hook from
977 `kill-buffer-hook' buffer-locally.
978 (server-unload-hook): Remove.
979 (server-unload-function): New var; replaces `server-unload-hook'.
980
981 2007-10-29 Glenn Morris <rgm@gnu.org>
982
983 * dirtrack.el (dirtrack-debug): Doc fix.
984 (dirtrack-mode, dirtrack-debug-mode): New names for
985 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
986 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
987 Make obsolete.
988 (dirtrack-debug-message): Only print message if
989 dirtrack-debug-mode is non-nil. Use with-current-buffer.
990 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
991 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
992
993 2007-10-28 Glenn Morris <rgm@gnu.org>
994
995 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
996 (byte-compile-warnings-safe-p): Handle `not'.
997 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
998 (byte-compile-enable-warning): New functions.
999 (byte-compile-eval-before-compile)
1000 (byte-compile-file-form-require): Use byte-compile-disable-warning.
1001 (byte-compile-close-variables): Locally bind byte-compile-warnings,
1002 but do not modify it.
1003 (byte-compile-eval, byte-compile-obsolete)
1004 (byte-compile-warn-about-unresolved-functions)
1005 (byte-compile-file-form-defvar)
1006 (byte-compile-file-form-custom-declare-variable)
1007 (byte-compile-file-form-require)
1008 (byte-compile-file-form-defmumble, byte-compile-lambda)
1009 (byte-compile-form, byte-compile-normal-call)
1010 (byte-compile-variable-ref, byte-compile-defvar)
1011 (byte-compile-make-variable-buffer-local):
1012 Use byte-compile-warning-enabled-p.
1013 * emacs-lisp/advice.el (ad-compile-function):
1014 Use byte-compile-disable-warning.
1015 * emacs-lisp/cl.el: Move local variables to end of file, and set
1016 byte-compile-warnings to `(not cl-functions)'.
1017 * emacs-lisp/cl-compat.el: Add a local variables section, and set
1018 byte-compile-warnings to `(not cl-functions)'.
1019 * emacs-lisp/cl-macs.el: Unify local variable section, and set
1020 byte-compile-warnings to `(not cl-functions)'.
1021 (cl-do-proclaim): Use byte-compile-disable-warning and
1022 byte-compile-enable-warning.
1023 * emacs-lisp/cl-seq.el: Unify local variable section, and set
1024 byte-compile-warnings to `(not cl-functions)'.
1025 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
1026 Use byte-compile-disable-warning.
1027
1028 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
1029
1030 * cus-edit.el (custom-browse-insert-prefix):
1031 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
1032
1033 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
1034
1035 * server.el (server-process-filter): Fix typo in docstring.
1036 (server-log): Reflow docstrings.
1037 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
1038 (server-goto-line-column): Use `when'.
1039
1040 2007-10-28 Juri Linkov <juri@jurta.org>
1041
1042 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
1043 when mouse is clicked on the isearch message.
1044 (isearch-resume): Call `isearch-update' at the end.
1045 Rename argument `search' to `string' to conform to the
1046 isearch terminology.
1047
1048 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1049
1050 Rewrite abbrev.c in Elisp.
1051 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
1052 (abbrev-table-get, abbrev-table-put, abbrev-get)
1053 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
1054 (define-abbrev, abbrev--check-chars, define-global-abbrev)
1055 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
1056 (abbrev-expansion, abbrev--before-point, expand-abbrev)
1057 (unexpand-abbrev, abbrev--write, abbrev--describe)
1058 (insert-abbrev-table-description, define-abbrev-table):
1059 New funs, largely transcribed from abbrev.c.
1060 (abbrev-with-wrapper-hook): New macro.
1061 (abbrev-table-name-list, global-abbrev-table)
1062 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
1063 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
1064 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
1065 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
1066 New vars, largely transcribed from abbrev.c.
1067 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
1068 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
1069 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
1070
1071 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1072
1073 * ps-print.el: Now detect if text foreground and background colors are
1074 equal and replace the foreground color by another color, so the text
1075 becomes visible. Doc fix.
1076 (ps-print-version): New version 6.8.
1077 (ps-default-fg, ps-default-bg): Docstring fix.
1078 (ps-postscript-code-directory): Fix default value code.
1079 (ps-fg-list, ps-fg-validate-p): New options.
1080 (ps-foreground-list): New var.
1081 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
1082
1083 2007-10-27 Glenn Morris <rgm@gnu.org>
1084
1085 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
1086 (shell-dirtrack-toggle): Mark as obsolete.
1087 (dirtrack-toggle, dirtrack-mode): No longer alias to
1088 shell-dirtrack-mode.
1089
1090 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
1091
1092 * calc/calc.el (math-standard-opers): Lower the precedence
1093 of negation.
1094 * calc/calc-lang.el (math-oper-table): Lower precedence of
1095 negation for C, TeX, and eqn.
1096
1097 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
1098
1099 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
1100
1101 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
1102
1103 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
1104 (desktop-not-loaded-hook): Fix :version tags.
1105
1106 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
1107
1108 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
1109 (tramp-get-remote-tmpdir): New defun.
1110 (tramp-make-tramp-temp-file): Use it.
1111 (tramp-local-call-process): New defun. Replace all calls of
1112 `call-process' by this when appropriate.
1113 (tramp-handle-write-region): Replace calls of `file-attributes' by
1114 `tramp-compat-file-attributes'.
1115 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1116 Make the first command a `tramp-send-command' call, with let-bind
1117 of `tramp-end-of-output'.
1118 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
1119 (tramp-load-report-modules, tramp-append-tramp-buffers):
1120 Move to tramp-cmds.el.
1121
1122 * net/tramp-fish.el (tramp-fish-handle-copy-file)
1123 (tramp-fish-do-copy-or-rename-file)
1124 (tramp-fish-do-copy-or-rename-file-directly):
1125 * net/tramp-smb.el (tramp-smb-handle-copy-file):
1126 Add parameter PRESERVE-UID-GID.
1127
1128 2007-10-27 Eli Zaretskii <eliz@gnu.org>
1129
1130 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
1131 New defcustoms.
1132 (display-time-world-list): Use them as appropriate for the current
1133 value of `system-type'.
1134
1135 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1136
1137 * printing.el: Pacify byte compiler, that is, no compiler warnings.
1138 Move (again) some variable definitions before use, define some fun
1139 aliases, no code change.
1140 (pr-version): New version 6.9.2.
1141 (pr-path-style, pr-auto-region, pr-menu-char-height)
1142 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
1143 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
1144 via (defvar VAR).
1145 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
1146 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
1147 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
1148 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
1149 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
1150 (pr-menu-print-item, pr-ps-printer-menu-modified)
1151 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
1152 (pr-even-or-odd-alist): Vars definition moved.
1153
1154 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
1155
1156 * emulation/pc-select.el (next-line-mark, next-line-nomark)
1157 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
1158 around uses of previous-line and next-line.
1159
1160 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
1161 New defvars.
1162
1163 * textmodes/css-mode.el (comment-continue):
1164 * net/browse-url.el (url-handler-regexp):
1165 * progmodes/idlw-help.el (idlwave-system-routines):
1166 Pacify byte-compiler.
1167
1168 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
1169 line-move-invisible-p with its former definition: invisible-p.
1170 line-move-invisible-p was removed on 2007-08-29.
1171
1172 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
1173
1174 * files.el (kill-emacs-query-functions): Doc fix;
1175 `save-buffers-kill-emacs' is no longer bound to a key.
1176
1177 2007-10-26 Richard Stallman <rms@gnu.org>
1178
1179 * isearch-multi.el (isearch-buffers-multi): New option.
1180 (isearch-buffers-search-fun): Test it.
1181
1182 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
1183 Put ps-run-clear on C-c C-l.
1184
1185 * newcomment.el (comment-styles): New style indent-or-triple.
1186 (comment-style): Make that the default.
1187 (comment-add defvar): Doc fix.
1188 (comment-add): Delete arg EXTRA.
1189 (comment-region-default): Open code call to comment-add.
1190 Handle indent-or-triple style which uses `multi-char' for INDENT.
1191
1192 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
1193
1194 * eshell/em-unix.el (nil-blank-string): Doc fix.
1195
1196 2007-10-26 John Wiegley <johnw@newartisans.com>
1197
1198 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
1199 function, ensure that the third argument is turned into a nil if
1200 the string is otherwise completely empty (either no characters, or
1201 all tabs/spaces). This fixes a bug from a user who found himself
1202 unable to customize `diff-switches' and still use Eshell's diff
1203 command.
1204
1205 2007-10-26 Glenn Morris <rgm@gnu.org>
1206
1207 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
1208 safe-local-variable property.
1209
1210 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
1211
1212 * net/browse-url.el (browse-url-browser-function): Delete grail.
1213 (browse-url-grail): Function and variable deleted.
1214 (browse-url-browser-function): Delete IXI Mosaic.
1215 (browse-url-default-browser): Don't try IXI Mosaic.
1216 (browse-url-iximosaic): Function deleted.
1217 (browse-url-browser-function): Delete MMM.
1218 (browse-url-default-browser): Don't try MMM.
1219 (browse-url-mmm): Function deleted.
1220
1221 2007-10-26 Drew Adams <drew.adams@oracle.com>
1222
1223 * custom.el (custom-note-var-changed): New function.
1224
1225 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
1226
1227 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
1228 use with the definition. Remove.
1229
1230 * add-log.el (change-log-start-entry-re): New defconst.
1231 (change-log-sortable-date-at): Use it.
1232 (change-log-beginning-of-defun, change-log-end-of-defun):
1233 New functions.
1234 (change-log-mode): Use them for beginning-of-defun-function and
1235 end-of-defun-function.
1236
1237 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
1238
1239 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
1240 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
1241 (ses-recalculate-cell): Deal with point being just beyond end of
1242 data area (why does this happen?)
1243 (ses-set-curcell): Ditto.
1244 (ses-column-letter): Handle columns beyond 702. Code written by
1245 Gareth Rees.
1246
1247 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
1248
1249 * textmodes/org.el (org-agenda-get-restriction-and-command):
1250 Use `mapc' instead of `mapcar'.
1251 (org-agenda-list): Numeric prefix argument can specify the number
1252 of days.
1253 (remember-register, remember-buffer): Prevent byte compiler from
1254 complaining.
1255 (org-todo): Save and restore match data.
1256 (org-no-warnings): New macro.
1257 (org-columns-eval): Use `org-no-warnings'.
1258
1259 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
1260
1261 * comint.el (comint-password-prompt-regexp):
1262 Handle `[sudo] password'-style prompt.
1263
1264 2007-10-25 Glenn Morris <rgm@gnu.org>
1265
1266 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
1267 (defcustom): Doc fix.
1268
1269 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
1270 Add `non_intrinsic'.
1271 (f90-constants-re): Add ieee modules.
1272 (f90-typedef-matcher, f90-typedec-matcher)
1273 (f90-imenu-type-matcher): New functions.
1274 (f90-font-lock-keywords-1): Give module procedures function-name face.
1275 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
1276 Add `use, intrinsic'.
1277 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
1278 Move start of `enum' blocks to separate entry.
1279 (f90-start-block-re): Fix `type', `abstract interface'.
1280 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
1281 derived types.
1282 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
1283 `elemental', change `enumerator'.
1284 (f90-no-block-limit): Fix `abstract interface'.
1285
1286 * progmodes/f90.el (f90-indented-comment-re)
1287 (f90-directive-comment-re, f90-break-delimiters):
1288 * progmodes/fortran.el (fortran-comment-line-start-skip)
1289 (fortran-directive-re):
1290 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
1291 as safe if they are strings.
1292
1293 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1294
1295 * startup.el (window-system): Remove. Don't make it frame-local.
1296
1297 2007-10-24 Richard Stallman <rms@gnu.org>
1298
1299 * savehist.el (savehist-save): Omit unreadable elements.
1300
1301 * loadhist.el (unload-function-defs-list): Rename from
1302 unload-function-features-list.
1303 (unload-feature-special-hooks, unload-feature): Doc fixes.
1304
1305 * indent.el (indent-to-left-margin): If point's in the indentation,
1306 move to the end of the indentation.
1307
1308 * cus-edit.el (customize-changed-options): Make arg optional.
1309
1310 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
1311
1312 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
1313
1314 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
1315
1316 * textmodes/org-publish.el (org-publish-attachment): Re-install
1317 accidentally deleted change.
1318
1319 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1320
1321 * term/iris-ansi.el (iris-function-map): Move init into declaration.
1322
1323 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
1324
1325 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
1326 (Buffer-menu-mode-map): Initialize in the declaration.
1327 (Buffer-menu-mode): Define with `define-derived-mode'.
1328
1329 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
1330
1331 * textmodes/org.el (org-version): Change to 5.13e.
1332 (org-agenda-file-regexp): Fix typo in docstring.
1333 (org-add-planning-info): Fix bug in parenthesis settings.
1334 (org-scan-tags): Catch the case of indirect buffers with no filename.
1335 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
1336 Re-install switch to mapc, had been removed by accident.
1337 (org-columns-map): New binding `C-c C-o'.
1338 (org-columns-menu): Change menu text and added new entry.
1339 (org-columns-eval): Document the use of `next-line'.
1340 (org-columns-open-link): New function.
1341 (org-columns-follow-link): Remove function.
1342 (org-open-link-from-string): New function.
1343 (org-read-date-get-relative): Fix typo in docstring.
1344 (org-read-date-get-relative): Leading +/- is not optional.
1345 (org-agenda-get-restriction-and-command): Always resize window on
1346 first loop cycle.
1347 (org-agenda-open-link): Make sure the link abbreviations are
1348 present in the agenda buffer.
1349 (org-agenda-copy-local-variable): New function.
1350
1351 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1352
1353 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
1354
1355 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1356
1357 * simple.el (reindent-then-newline-and-indent): Use a `move after
1358 insert' kind of marker in the save-excursion.
1359
1360 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1361
1362 * textmodes/css-mode.el: Require CL.
1363 (comment-continue): Declare.
1364
1365 * subr.el (make-variable-frame-localizable): Remove.
1366 (make-variable-frame-local): Mark obsolete.
1367
1368 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1369
1370 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
1371 of the subdirs is unreadable.
1372
1373 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
1374
1375 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
1376 when we are local.
1377
1378 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1379
1380 * progmodes/python.el (python-current-defun): Remove left-over
1381 assignment to `start'.
1382
1383 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
1384
1385 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
1386 than `mapcar'; return value is not used.
1387
1388 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
1389
1390 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
1391 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
1392
1393 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
1394
1395 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
1396 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
1397
1398 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
1399
1400 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
1401
1402 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1403
1404 * emacs-lisp/advice.el (ad-make-advised-docstring):
1405 Add ad-advice-info text property to doc string.
1406
1407 2007-10-23 Glenn Morris <rgm@gnu.org>
1408
1409 * progmodes/f90.el (f90-do-indent, f90-if-indent)
1410 (f90-type-indent, f90-program-indent, f90-associate-indent)
1411 (f90-continuation-indent, f90-comment-region)
1412 (f90-beginning-ampersand, f90-smart-end)
1413 (f90-break-before-delimiters, f90-auto-keyword-case)
1414 (f90-leave-line-no, f90-mode-hook):
1415 Give an appropriate safe-local-variable property.
1416
1417 * progmodes/fortran.el (fortran-tab-mode-default)
1418 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
1419 (fortran-structure-indent, fortran-continuation-indent)
1420 (fortran-comment-indent, fortran-comment-line-extra-indent)
1421 (fortran-comment-line-start)
1422 (fortran-minimum-statement-indent-fixed)
1423 (fortran-minimum-statement-indent-tab)
1424 (fortran-comment-indent-char, fortran-line-number-indent)
1425 (fortran-check-all-num-for-matching-do)
1426 (fortran-blink-matching-if, fortran-continuation-string)
1427 (fortran-comment-region, fortran-electric-line-number)
1428 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
1429 (fortran-analyze-depth, fortran-break-before-delimiters):
1430 Give an appropriate safe-local-variable property.
1431
1432 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
1433
1434 * printing.el: Move variable definitions before use.
1435 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
1436
1437 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1438
1439 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
1440 (tpu-edt-off): Use it.
1441 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
1442 the global-map before adding it to global-map.
1443
1444 * menu-bar.el (global-buffers-menu-map): New var.
1445 (global-map, menu-bar-update-buffers): Use it.
1446 * msb.el (msb-menu-bar-update-buffers): Use it.
1447 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
1448 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
1449 Use with-current-buffer.
1450
1451 2007-10-22 Juri Linkov <juri@jurta.org>
1452
1453 * isearch-multi.el: New file.
1454
1455 * isearch.el (isearch-search-string): After finding the next
1456 occurrence switch to buffer isearch-buffers-current-buffer when
1457 isearch-buffers-next-buffer-function is non-nil and
1458 isearch-buffers-current-buffer is live.
1459
1460 * add-log.el (change-log-mode): Make and set buffer-local variable
1461 isearch-buffers-next-buffer-function to change-log-next-buffer.
1462 Call isearch-buffers-minor-mode.
1463 (change-log-next-buffer): New function.
1464
1465 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
1466
1467 * org-export-latex.el (org-export-latex-protect-string):
1468 Renaming of `org-latex-protect'.
1469 (org-export-latex-emphasis-alist): By default, don't protect
1470 any emphasis formatter from further conversion.
1471 (org-export-latex-tables): Honor column grouping for tables.
1472 (org-export-latex-title-command): New option.
1473 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
1474 export backslash character.
1475
1476 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
1477
1478 * textmodes/org.el (org-read-date-get-relative): New function.
1479 (org-agenda-file-regexp): New variable.
1480 (org-agenda-files): Allow directories in the variable.
1481 (org-agenda-get-restriction-and-command): New function.
1482 (org-agenda): Use `org-agenda-get-restriction-and-command'.
1483 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
1484 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
1485 New functions.
1486 (org-entry-add-to-multivalued-property)
1487 (org-entry-remove-from-multivalued-property)
1488 (org-entry-member-in-multivalued-property): New functions.
1489 (org-remember-apply-template): Catch C-g and make sure window
1490 configuration is restored.
1491 (org-agenda-open-link): Make it work with several links in the line.
1492 (org-drawers, org-set-regexps-and-options)
1493 (org-get-current-options): Add support for a DRAWERS in-buffer option.
1494 (org-agenda-window-frame-fractions): New option.
1495 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
1496 (org-columns-cleanup-item, org-find-entry-with-id)
1497 (org-insert-columns-dblock, org-listtable-to-string)
1498 (org-dblock-write:columnview, org-columns-capture-view)
1499 (org-edit-headline): New functions.
1500 (org-agenda-to-appt): Require calendar.
1501 (org-entry-get-with-inheritance): Widen for search.
1502 (org-columns-display-here): Don't mark buffer as modified when
1503 adding space characters to accomodate column overlays.
1504 (org-export-as-html): Better formatting of tags in the toc.
1505 (org-columns-display-here): Make the ITEM column as compact as possible.
1506 (org-remember-templates): Customization interface improved.
1507 (org-export-with-property-drawer): Variable removed.
1508 (org-export-with-drawers): New option.
1509 (org-complex-heading-regexp): New variable.
1510 (org-sort-entries): Rewrite using `sort-subr'.
1511 (org-set-property): More appropriate completion during interactive use.
1512 (org-sort-entries): Allow sorting by property.
1513 (org-additional-option-like-keywords): Add more values.
1514 (org-sort-entries-or-items): Rename from `org-sort-entries'.
1515
1516 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
1517
1518 * textmodes/org.el (org-get-date-from-calendar): New function.
1519 (org-at-timestamp-p, org-timestamp-change)
1520 (org-remember-templates): First element of each entry is now a
1521 name for the template.
1522 (org-store-log-note): Check for `org-note-abort'.
1523 (org-kill-note-or-show-branches): New command.
1524 (org-fontify-priorities): New option.
1525 (org-fontify-priorities): New function.
1526 (org-cut-subtree, org-copy-subtree): New argument N to
1527 act on N sequential subtrees.
1528 (org-paste-subtree): Fix the level at which a tree is pasted.
1529 (org-fit-agenda-window): Limitations on window size removed.
1530 (org-agenda-find-same-or-today-or-agenda): Rename from
1531 `org-agenda-find-today-or-agenda'.
1532 (org-scheduled-past-days): New option.
1533 (org-agenda-scheduled-leaders)
1534 (org-agenda-deadline-leaders): New options.
1535 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
1536 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
1537 (org-export-with-tags, org-export-plist-vars)
1538 (org-infile-export-plist): New "tags" option.
1539 (org-use-property-inheritance): New option.
1540 (org-cached-entry-get): Use `org-use-property-inheritance'.
1541 (org-remember-apply-template): Fix typo.
1542
1543 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
1544
1545 * net/tramp.el (tramp-find-shell)
1546 (tramp-open-connection-setup-interactive-shell): Improve sending
1547 initial commands.
1548 (tramp-action-terminal): Send debug message.
1549 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
1550 (tramp-barf-if-no-shell-prompt): Insert code of
1551 `tramp-wait-for-shell-prompt'.
1552
1553 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1554
1555 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
1556
1557 * term/vt200.el (terminal-init-vt200):
1558 * term/vt201.el (terminal-init-vt201):
1559 * term/vt220.el (terminal-init-vt220):
1560 * term/vt240.el (terminal-init-vt240):
1561 * term/vt300.el (terminal-init-vt300):
1562 * term/vt320.el (terminal-init-vt320):
1563 * term/vt400.el (terminal-init-vt400):
1564 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
1565
1566 * term/wyse50.el (wyse50-terminal-map): New var.
1567 (terminal-init-wyse50): Use it and input-decode-map.
1568 (enable-arrow-keys): Emasculate.
1569
1570 * term/tvi970.el (tvi970-terminal-map): New var.
1571 (terminal-init-tvi970): Use it and input-decode-map.
1572 (tvi970-keypad-numeric): Remove.
1573 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
1574
1575 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
1576 (terminal-init-sun): Use it and input-decode-map.
1577
1578 * term/news.el (terminal-init-news):
1579 * term/lk201.el (terminal-init-lk201):
1580 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
1581
1582 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
1583
1584 * complete.el (PC-expand-many-files): Remove.
1585 (PC-do-completion): Call file-expand-wildcards instead of
1586 PC-expand-many-files.
1587
1588 * net/tramp.el (tramp-handle-expand-many-files): Remove.
1589 (PC-expand-many-files): Remove advice.
1590
1591 2007-10-22 Glenn Morris <rgm@gnu.org>
1592
1593 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
1594 Add some support for Fortran 2003 syntax:
1595 (f90-type-indent): Now also applies to `enum'.
1596 (f90-associate-indent): New user option.
1597 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
1598 Add some F2003 keywords.
1599 (f90-constants-re): New constant.
1600 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
1601 Interface'.
1602 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
1603 `class'. Arguments for `type'/`class' may have spaces. Add a new
1604 element for functions with specified types. Add `end enum' and
1605 `select type'. Add `implicit enumerator' and `procedure'.
1606 Add `class default' and `type is', `class is'. Fix `go to' regexp.
1607 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
1608 (f90-font-lock-keywords-4): Add `f90-constants-re'.
1609 (f90-blocks-re): Add `enum' and `associate'.
1610 (f90-else-like-re): Add `class is', `type is', and `class default'.
1611 (f90-end-type-re): Add `enum'.
1612 (f90-end-associate-re, f90-typeis-re): New constants.
1613 (f90-end-block-re): Add `enum' and `associate'. Change from
1614 optional whitespace to end-of-word, to avoid `enumerator'.
1615 (f90-start-block-re): Add `select type', `abstract interface', and
1616 `enum'. Avoid `type is', and `type (sometype)'.
1617 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
1618 (f90-mode): Doc fix.
1619 (f90-looking-at-select-case): Doc fix. Add `select type'.
1620 (f90-looking-at-associate): New function.
1621 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
1622 Add `enum' and `abstract interface'.
1623 (f90-no-block-limit): Add `select type' and `abstract interface'.
1624 (f90-get-correct-indent, f90-calculate-indent)
1625 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
1626 (f90-indent-region, f90-match-end): Handle `associate' blocks.
1627
1628 2007-10-22 Martin Rudalics <rudalics@gmx.at>
1629
1630 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
1631 Use window-full-width-p.
1632
1633 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
1634
1635 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
1636
1637 * tooltip.el: Use featurep 'xemacs.
1638
1639 * printing.el: Move variable definitions before use, no code change.
1640
1641 2007-10-22 Juri Linkov <juri@jurta.org>
1642
1643 * simple.el (goto-history-element): Allow minibuffer-default to be
1644 a list of default values accessible by typing M-n in the minibuffer.
1645
1646 * dired-x.el (dired-guess-shell-command): Put all guesses to the
1647 minibuffer default value list instead of pushing them temporarily
1648 to the history list.
1649
1650 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1651
1652 * hexl.el (hexl-menu): New major mode menu.
1653
1654 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1655
1656 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
1657
1658 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1659
1660 * w32-fns.el (w32-quote-process-args):
1661 * dos-w32.el (print-region-function, lpr-headers-switches)
1662 (ps-print-region-function): Pacify byte-compiler.
1663
1664 * emulation/edt-mapper.el (function-key-map):
1665 (edt-map-key): Make it a function instead of using fset.
1666 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
1667 (edt-gnu-map-key, edt-lucid-map-key): Remove.
1668 (edt-x-emacs-p): Remove.
1669 (edt-emacs-variant, edt-window-system, edt-xserver):
1670 Use featurep 'xemacs.
1671
1672 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
1673 Replace eudc-xemacs-p with its definition.
1674 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
1675 (eudc-emacs-mule-p): Remove.
1676 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
1677 eudc-xemacs-p with feature tests.
1678
1679 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
1680 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
1681 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
1682 (eudc-bob-toggle-inline-display):
1683 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
1684 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
1685
1686 * net/eudcb-ph.el (eudc-ph-open-session):
1687 Replace eudc-xemacs-mule-p with its former definition.
1688
1689 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
1690 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
1691
1692 * progmodes/vera-mode.el (vera-xemacs): Remove.
1693 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
1694
1695 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
1696 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
1697 (vhdl-speedbar-initialize, vhdl-ps-print-init)
1698 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
1699 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
1700 with (featurep 'xemacs).
1701
1702 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
1703 (save-buffer-state-x):
1704 * obsolete/fast-lock.el (fast-lock-verbose):
1705 * emulation/viper-init.el (viper-xemacs-p)
1706 (viper-cond-compile-for-xemacs-or-emacs):
1707 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
1708 * ps-print.el (case-fold-search):
1709 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
1710 * calculator.el (calculator-help): Use featurep 'xemacs.
1711
1712 * progmodes/prolog.el: Undo previous change.
1713 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
1714
1715 * progmodes/dcl-mode.el:
1716 * play/yow.el:
1717 * calendar/todo-mode.el:
1718 * calendar/cal-hebrew.el:
1719 * vc-hg.el: Undo previous change.
1720
1721 * vms-patch.el: Likewise.
1722 (print-region-function): Pacify byte-compiler.
1723
1724 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
1725
1726 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
1727 preserve-uid-gid.
1728
1729 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
1730 compatibility. It is not used, though.
1731
1732 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
1733 Require tramp-cmds.el.
1734 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
1735 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
1736 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
1737 (tramp-do-copy-or-rename-file-out-of-band)
1738 (tramp-maybe-open-connection): Use `make-temp-name'. This is
1739 possible, because we don't need to create the temporary file, but
1740 we need a prefix for ssh, which has its own temporary file handling.
1741 (tramp-handle-delete-directory): Add "-f" to rmdir.
1742 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
1743 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
1744 a signal, in order to give the callee a chance to suppress.
1745 (tramp-handle-write-region): Set owner also in case of short
1746 track. Don't use compatibility calls for `write-region' anymore.
1747 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
1748 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
1749
1750 * net/tramp-cmds.el: New file.
1751
1752 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
1753 `tramp-clear-passwd'.
1754
1755 * net/trampver.el: Update release number.
1756
1757 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1758
1759 * progmodes/gud.el (gud-target-name): Move definition before use.
1760
1761 * progmodes/dcl-mode.el: Require imenu at compile time.
1762
1763 * progmodes/cc-engine.el (c-maybe-stale-found-type):
1764 Pacify byte-compiler.
1765
1766 * obsolete/fast-lock.el: Use featurep test instead of string-match.
1767
1768 * eshell/esh-mode.el (eshell-handle-ansi-color):
1769 Require ansi-color at compile time too.
1770
1771 * eshell/em-unix.el (eshell/info): Require info at compile time too.
1772
1773 * w32-fns.el: Require w32-vars.
1774
1775 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
1776 time too.
1777
1778 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1779
1780 * double.el ([ignore]): Use `ignore'.
1781 (double-setup): Inline into double-mode.
1782 (double-mode): Use define-minor-mode.
1783
1784 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1785
1786 * textmodes/reftex.el: Move require easymenu before first use.
1787 (reftex-info): Require info at compile too.
1788
1789 * textmodes/org-publish.el (org-publish-org-to-html)
1790 (org-publish-org-to): Require org at compile time too.
1791 (org-publish-attachment): Require at compile time too.
1792
1793 * term/tty-colors.el (w32-tty-standard-colors):
1794 Pacify byte-compiler.
1795
1796 * term/pc-win.el (frame-creation-function-alist): Add to this
1797 instead of setting frame-creation-function.
1798
1799 * play/blackbox.el (bb-up, bb-down): Use forward-line.
1800
1801 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
1802
1803 * calendar/todo-mode.el: Require calendar at compile time.
1804
1805 * calendar/cal-hebrew.el: Require holidays at compile time.
1806
1807 * w32-vars.el: Provide w32-vars.
1808
1809 * term/w32-win.el: Require w32-vars.
1810 (w32-color-map): Pacify byte-compiler.
1811
1812 * loadup.el: Load w32-vars before term/w32-win.
1813
1814 2007-10-20 Juri Linkov <juri@jurta.org>
1815
1816 * textmodes/fill.el (fill-paragraph): When the region is active,
1817 don't try other `or' branches regardless of the value returned by
1818 fill-region; just return t.
1819
1820 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
1821
1822 * vc.el (vc-do-command): Condition out a misleading message when
1823 running asynchronously.
1824 (vc-deduce-fileset): New argument enables using an unregistered
1825 visited file as a singleton fileset if nothing else is available.
1826 (vc-next-action): Restore file-registering behavior.
1827
1828 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
1829
1830 * calc/README: Add recent news.
1831
1832 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
1833
1834 * term/x-win.el (x-gtk-stock-map, icon-map-list)
1835 (x-gtk-map-stock): Delete duplicated definitions from merge.
1836
1837 * progmodes/compile.el (compilation-skip-to-next-location)
1838 (compilation-skip-threshold, compilation-skip-visited):
1839 Move definitions earlier.
1840
1841 * play/decipher.el (decipher-keypress):
1842 * play/zone.el (zone-fall-through-ws):
1843 * play/landmark.el (lm-move-down, lm-move-up):
1844 * play/handwrite.el (handwrite):
1845 * mail/mspools.el (mspools-visit-spool):
1846 * wdired.el (wdired-next-line, wdired-previous-line):
1847 * tar-mode.el (tar-subfile-save-buffer):
1848 * scroll-lock.el (scroll-lock-next-line)
1849 (scroll-lock-previous-line):
1850 * image-dired.el (image-dired-next-line)
1851 (image-dired-previous-line):
1852 * ediff-help.el (ediff-help-message-line-length):
1853 Use forward-line.
1854
1855 * smerge-mode.el (smerge-auto-refine):
1856 * diff-mode.el (diff-auto-refine): Add :group.
1857
1858 * play/yow.el: Require doctor at compile time.
1859
1860 * vmsproc.el: Provide vmsproc.
1861 (command-send-input): Use forward-line.
1862
1863 * vms-patch.el: Require ps-print and vmsproc at compile time.
1864
1865 * vc-mtn.el (log-view-message-re, log-view-file-re)
1866 (log-view-font-lock-keywords): Pacify byte-compiler.
1867
1868 * vc-hg.el: Require log-view at compile time.
1869
1870 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
1871
1872 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
1873
1874 2007-10-20 Glenn Morris <rgm@gnu.org>
1875
1876 * progmodes/f90.el (f90-font-lock-keywords-2)
1877 (f90-looking-at-type-like): Fix regexp typos.
1878
1879 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
1880
1881 * bs.el (bs--track-window-changes): Don't refresh the whole list.
1882 (bs-mode): Set mode-class property to special.
1883
1884 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1885
1886 * diff-mode.el (diff-auto-refine): New var.
1887 (diff-hunk): Use it.
1888 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
1889 (diff-refine-change): Rename from diff-fine-change. Change it.
1890 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
1891 (diff-refine-hunk): Rename from diff-fine-highlight.
1892
1893 2007-10-20 John Paul Wallington <jpw@pobox.com>
1894
1895 * help-fns.el (describe-variable-custom-version-info): New function
1896 to return variable's version or package version note.
1897 (describe-variable): Use it, display result.
1898
1899 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1900
1901 * smerge-mode.el (smerge-auto-refine): New var.
1902 (smerge-next, smerge-prev): Use it.
1903 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
1904
1905 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1906 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
1907
1908 * vc-bzr.el (vc-bzr-diff-tree):
1909 * vc-git.el (vc-git-diff-tree):
1910 * vc-hg.el (vc-hg-diff-tree):
1911 * vc-mcvs.el (vc-mcvs-diff-tree):
1912 * vc-mtn.el (vc-mtn-diff-tree):
1913 * vc-svn.el (vc-svn-diff-tree): Remove.
1914
1915 * vc-mtn.el (vc-mtn-revision-completion-table):
1916 * vc-cvs.el (vc-cvs-revision-completion-table):
1917 * vc-arch.el (vc-arch-revision-completion-table):
1918 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
1919 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
1920 Make it work when the arg is a list of files.
1921
1922 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1923
1924 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
1925 Also `revision-completion-table' now takes a list of files.
1926 (vc-deduce-fileset): Remove unused var `regexp'.
1927 Only obey allow-directory-wildcard in dired buffers.
1928 (vc-default-diff-tree): Remove.
1929 (vc-diff-added-files): New var.
1930 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
1931 (vc-version-diff): Revert from `vc-history-diff' to the original name.
1932 Remove the `backend' arg.
1933 (vc-contains-version-controlled-file): Remove.
1934 (vc-diff): Bring it closer to the version in Emacs-22.
1935 (vc-revert): Fix typo in let-binding.
1936 (vc-default-unregister): Remove.
1937 (vc-dired-buffers-for-dir): Remove N^2 behavior.
1938
1939 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
1940
1941 * textmodes/two-column.el (2C-split, 2C-merge):
1942 * textmodes/bib-mode.el (bib-find-key, mark-bib):
1943 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
1944 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
1945 * progmodes/ada-xref.el (ada-get-all-references):
1946 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
1947 * emulation/vi.el (vi-previous-line-first-nonwhite)
1948 (vi-effective-range, vi-put-before):
1949 * emulation/edt.el (edt-next-line, edt-previous-line)
1950 (edt-paragraph-forward): Use forward-line.
1951
1952 * progmodes/etags.el (tags-apropos): Require apropos at compile
1953 time too.
1954
1955 * progmodes/prolog.el: Require comint when compiling.
1956 (inferior-prolog-flavor): Move defvar before use.
1957
1958 2007-10-19 Richard Stallman <rms@gnu.org>
1959
1960 * font-core.el (turn-on-font-lock-if-desired):
1961 Rename from `turn-on-font-lock-if-enabled'.
1962 Fully obey `font-lock-global-modes'.
1963
1964 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1965
1966 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
1967 which will not affect the behavior of things like forward-word.
1968 (diff-fine-highlight): Preserve point.
1969
1970 * doc-view.el (doc-view-mode-map): Use remapping.
1971 Don't rebind C-v, M-v to their default value.
1972 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
1973
1974 * smerge-mode.el: Add word-granularity refinement.
1975 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
1976 (smerge-refine-weight-hack): New vars.
1977 (smerge-refine-forward): New fun.
1978 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
1979 (smerge-refine-subst): Use them as well. Preserve point.
1980
1981 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
1982
1983 * follow.el (follow-unload-function): New function.
1984
1985 * loadhist.el (unload-function-features-list):
1986 Rename from `unload-hook-features-list'.
1987 (unload-hook-features-list): Add as obsolete alias.
1988 (unload-feature): Use `unload-function-features-list'
1989 and new FEATURE-unload-function.
1990
1991 2007-10-19 Glenn Morris <rgm@gnu.org>
1992
1993 * bindings.el (mouse-minor-mode-menu)
1994 (minor-mode-menu-from-indicator): Move to mouse.el.
1995 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
1996 Move here from bindings.el.
1997
1998 2007-10-19 Richard Stallman <rms@gnu.org>
1999
2000 * help-fns.el (describe-function-1): Don't use the advice origname
2001 if it has no function definition.
2002
2003 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
2004
2005 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
2006 Use `save-restriction' rather than `widen'.
2007
2008 2007-10-18 Richard Stallman <rms@gnu.org>
2009
2010 * time.el (display-time-world-time-format): Display day # not month #.
2011
2012 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
2013
2014 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
2015
2016 * doc-view.el: Remove version keyword.
2017 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2018 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
2019 (doc-view-ghostscript-options): Improve custom type.
2020 (doc-view-cache-directory, doc-view-conversion-buffer)
2021 (doc-view-conversion-refresh-interval): Simplify custom type.
2022
2023 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
2024
2025 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
2026 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
2027 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
2028 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
2029 Remove superfluous messages.
2030 (doc-view-mode-map): Use the image-mode scrolling commands.
2031 Don't rebind C-x k.
2032
2033 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
2034
2035 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
2036 Add comment about "-dSAFER".
2037
2038 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2039
2040 * term/xterm.el: Don't require xt-mouse.
2041 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
2042 calling turn-on-xterm-mouse-tracking-on-terminal directly.
2043
2044 * xt-mouse.el: Don't change the global function-key-map anny more.
2045 (xterm-mouse-mode): Use terminal-init-xterm-hook.
2046 Don't use after-make-frame-functions now that term/xterm.el calls
2047 us directly.
2048 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
2049 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
2050 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
2051 Setup input-decode-map and remember that xterm-mouse-mode was
2052 enabled in this terminal.
2053 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
2054 terminals where it has been enabled.
2055
2056 * faces.el (tty-create-frame-with-faces): Make sure not only
2057 tty-run-terminal-initialization but also set-locale-environment
2058 are run only once per terminal.
2059 (tty-run-terminal-initialization): Don't check if the terminal was
2060 already initted.
2061
2062 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
2063 not to remove keymaps that just happen to inherit from one of ours.
2064 When setting up our keymap, make sure it won't be accidentally
2065 modified by someone else.
2066
2067 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
2068
2069 * textmodes/artist.el (artist-previous-line, artist-next-line):
2070 * dired.el (dired-next-line, dired-previous-line):
2071 * progmodes/delphi.el (delphi-newline):
2072 * textmodes/org.el (org-columns-eval):
2073 Use forward-line.
2074
2075 * emerge.el (emerge-setup): Use insert-buffer-substring.
2076 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
2077
2078 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
2079
2080 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
2081 (adaptive-fill-function): Doc fix. Remove * from docstring.
2082
2083 2007-10-18 Tom Horsley <tom.horsley@att.net>
2084
2085 * simple.el (interprogram-paste-function): Doc fix.
2086 (current-kill): Accept list of strings as well
2087 as single string from `interprogram-paste-function'.
2088
2089 2007-10-18 Glenn Morris <rgm@gnu.org>
2090
2091 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
2092
2093 2007-10-18 Drew Adams <drew.adams@oracle.com>
2094
2095 * bindings.el (mode-line-minor-mode-keymap):
2096 Add mouse-minor-mode-menu on mouse-1.
2097 (mode-line-modes): Add mouse-1 to help-echo text.
2098 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
2099 New functions.
2100 (mode-line-minor-mode-help): Doc fix.
2101
2102 2007-10-17 Juri Linkov <juri@jurta.org>
2103
2104 * textmodes/fill.el (fill-paragraph-or-region): Remove function
2105 at the request of RMS.
2106 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
2107 arg `region'. Fix docstring. At the first `or' branch add call to
2108 `fill-region' if it the region is active in transient-mark-mode.
2109
2110 * bindings.el (esc-map): Bind M-q to fill-paragraph
2111 instead of fill-paragraph-or-region.
2112
2113 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
2114 with fill-paragraph.
2115
2116 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
2117 Fix docstring.
2118
2119 * indent.el (indent-for-tab-command): Change interactive spec from
2120 "P" to "p". Add check for interactive arg before indenting the
2121 active region.
2122
2123 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
2124 Regroup.
2125
2126 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
2127
2128 * emacs-lisp/find-func.el: Don't require loadhist.
2129
2130 * loadhist.el (feature-symbols, file-provides, file-requires)
2131 (file-set-intersect, file-dependents): Simplify.
2132 (unload-feature-special-hooks): Update list of special hooks.
2133
2134 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
2135
2136 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
2137 extensions since they can be viewed with doc-view.
2138
2139 * files.el (auto-mode-alist): Make doc-view-mode the default mode
2140 for pdf, ps and dvi files.
2141
2142 * doc-view.el: Make doc-view-mode the standard mode for viewing
2143 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
2144 text and image display. Add binding C-c C-e to switch to an
2145 editing mode.
2146 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
2147 avoid security problems when rendering files from untrusted sources.
2148
2149 2007-10-17 Aaron Hawley <aaronh@garden.org>
2150
2151 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
2152 position is not saved.
2153
2154 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
2155
2156 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
2157 (doc-view-ghostscript-options): Fix typo in doc string.
2158
2159 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2160
2161 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
2162 handling, so compilation-fake-loc works again.
2163
2164 * server.el (server-select-display): Nop if we do not support m-f-o-d.
2165 (server-process-filter): Revert last change.
2166
2167 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
2168 behavior unrelated to filesets.
2169
2170 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
2171
2172 * longlines.el (longlines-wrap-follows-window-size): Integer value
2173 specifies wrapping margin.
2174 (longlines-mode, longlines-window-change-function):
2175 Set window-specific wrapping margin based on the above.
2176
2177 2007-10-17 John Wiegley <johnw@newartisans.com>
2178
2179 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
2180
2181 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
2182
2183 * server.el (server-process-filter): Only set display if X11 is
2184 supported.
2185
2186 2007-10-17 Glenn Morris <rgm@gnu.org>
2187
2188 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
2189 Tweak regexp to avoid stack overflow.
2190
2191 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2192
2193 * simple.el (reindent-then-newline-and-indent): Don't assume that
2194 indent-according-to-mode preserves point.
2195
2196 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
2197
2198 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
2199 (bs--nth-wrapper): Simplify.
2200 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
2201 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
2202 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
2203 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
2204 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
2205 (bs-configurations, bs-default-configuration)
2206 (bs-alternative-configuration, bs-cycle-configuration-name)
2207 (bs-string-show-always, bs-string-show-never, bs-string-current)
2208 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
2209 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
2210 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
2211 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
2212 (bs--window-config-coming-from): Revert 2006-11-09 change.
2213 (bs--restore-window-config): Keep the selected frame.
2214 (bs--track-window-changes, bs--remove-hooks): New functions.
2215 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
2216 (bs--create-header): Remove.
2217 (bs--create-header-line): New function, based on `bs--create-header'.
2218 (bs--show-header): Use `bs--create-header-line'.
2219 (bs--show-with-configuration): Revert 2006-11-09 change.
2220 Don't reuse window unless it is visible on the selected frame.
2221 Restore window configuration (possibly in a different frame)
2222 before creating any window.
2223
2224 2007-10-16 Glenn Morris <rgm@gnu.org>
2225
2226 * simple.el (blink-matching-open): Don't report false errors with
2227 the `$' syntax class.
2228
2229 2007-10-16 Richard Stallman <rms@gnu.org>
2230
2231 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
2232 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
2233 (ad-is-advised, ad-get-advice-info-field)
2234 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
2235
2236 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
2237
2238 * vc-hooks.el (vc-workfile-version): Compatibility alias.
2239 (vc-default-working-revision): Compatibility for backends.
2240
2241 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
2242
2243 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
2244 (filesets-ormap, filesets-sort-case-sensitive-flag)
2245 (filesets-remake-shortcut, filesets-ingroup-collect-files):
2246 Fix typos in docstrings.
2247 (filesets-conditional-sort, filesets-find-or-display-file)
2248 (filesets-data-get-name, filesets-data-get-data)
2249 (filesets-data-set, filesets-cmd-query-replace-getargs)
2250 (filesets-ingroup-collect): Doc fixes.
2251
2252 2007-10-15 Sam Steingold <sds@gnu.org>
2253
2254 * mail/sendmail.el (sendmail-error-reporting-interactive)
2255 (sendmail-error-reporting-non-interactive): New variables for
2256 sendmail error reporting options to simplify support for imperfect
2257 sendmail emulators.
2258 (sendmail-send-it): Use them instead of list literals.
2259
2260 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
2261
2262 * help-fns.el: Revert previous change; it creates a
2263 dependency loop between advice.el and help-fns.el.
2264
2265 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
2266
2267 * help-fns.el: Require advice when compiling.
2268
2269 2007-10-14 Drew Adams <drew.adams@oracle.com>
2270
2271 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
2272 (ring-insert+extend, ring-remove+insert+extend, ring-member)
2273 (ring-next, ring-previous): New functions.
2274
2275 2007-10-14 Richard Stallman <rms@gnu.org>
2276
2277 * emacs-lisp/advice.el (documentation): Advice deleted.
2278 Doc for advised functions is now handled at C level.
2279 (ad-stop-advice, ad-start-advice): Don't enable or disable
2280 advice for `documentation'.
2281 (ad-advised-definition-docstring-regexp): Var deleted.
2282 (ad-make-advised-definition-docstring): Store orig name
2283 as text property of string.
2284 (ad-advised-definition-p): Check for text property of docstring.
2285
2286 * help-fns.el (describe-function-1): Find source of advised functions.
2287
2288 2007-10-14 Juri Linkov <juri@jurta.org>
2289
2290 * faces.el (describe-face): Allow handling a string as the face name.
2291
2292 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
2293 active region in transient-mark-mode.
2294 (ispell-region): Change messages displayed at the start and end of
2295 the spell-checking to be the same.
2296
2297 * startup.el (fancy-startup-tail): Say exactly what does the button
2298 dismiss ("Dismiss this startup screen"). Use text "Never show
2299 it again" for the checkbox after this button.
2300 (fancy-startup-screen, fancy-about-screen): Put point before the
2301 first link, so the user can quickly select links with the keyboard.
2302 (normal-mouse-startup-screen): Add more useful text describing how
2303 to follow a link.
2304
2305 2007-10-14 Glenn Morris <rgm@gnu.org>
2306
2307 * progmodes/etags.el (select-tags-table): Disable undo in the
2308 `*Tags Table List*' buffer.
2309
2310 2007-10-13 Eli Zaretskii <eliz@gnu.org>
2311
2312 * dired.el (dired-warn-writable): New face.
2313 (dired-warn-writable-face): New variable.
2314 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
2315 of dired-warning-face, for group- and world-writable files.
2316
2317 2007-10-13 Richard Stallman <rms@gnu.org>
2318
2319 * files.el (directory-abbrev-alist): Doc fix.
2320
2321 2007-10-13 Jari Aalto <jari.aalto@cante.net>
2322
2323 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
2324
2325 2007-10-12 Martin Rudalics <rudalics@gmx.at>
2326
2327 * frame.el (set-frame-configuration): Assign name parameter only
2328 if it has been set explicitly before.
2329
2330 2007-10-11 Tom Tromey <tromey@redhat.com>
2331
2332 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
2333 frame is visible.
2334
2335 2007-10-10 Richard Stallman <rms@gnu.org>
2336
2337 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
2338 in *Backtrace*.
2339
2340 * faces.el (face-font-selection-order): Doc fix.
2341
2342 * loadhist.el (unload-feature): Doc fix.
2343
2344 2007-10-13 Glenn Morris <rgm@gnu.org>
2345
2346 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
2347 (octave-re-search-forward-kw, octave-re-search-backward-kw):
2348 Add doc string, and an explicit COUNT argument.
2349 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
2350 `inc' to search functions.
2351
2352 * faces.el (face-spec-set): When FRAME is nil, set the default for
2353 new frames (restores pre-2007-09-17 behavior). Doc fix.
2354
2355 2007-10-13 John W. Eaton <jwe@octave.org>
2356
2357 * progmodes/octave-mod.el (octave-looking-at-kw)
2358 (octave-re-search-forward-kw, octave-re-search-backward-kw):
2359 New functions.
2360 (octave-in-defun-p, calculate-octave-indent)
2361 (octave-blink-matching-block-open, octave-beginning-of-defun)
2362 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
2363 to search for regexps that contain case-sensitive keywords.
2364 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
2365 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
2366
2367 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
2368
2369 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
2370 Do not use a single clause cond.
2371
2372 * cus-start.el (all): Use test that does not match the X11 version
2373 for mac.
2374
2375 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
2376
2377 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
2378 BROWSE buffer.
2379
2380 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
2381
2382 * cus-start.el (all): Undo previous change.
2383
2384 2007-10-13 Glenn Morris <rgm@gnu.org>
2385
2386 * woman.el (woman0-rename): Fix paren typo.
2387
2388 * mail/feedmail.el (feedmail-run-the-queue)
2389 (feedmail-look-at-queue-directory):
2390 * mail/reporter.el (reporter-dump-state):
2391 * net/eudc-hotlist.el (eudc-edit-hotlist):
2392 * net/eudc.el (eudc-display-records)
2393 (eudc-filter-duplicate-attributes)
2394 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
2395 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
2396 (eudc-bbdb-query-internal):
2397 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
2398 * net/socks.el (socks-build-auth-list):
2399 * progmodes/cc-cmds.el (top level):
2400 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
2401 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
2402 (cperl-write-tags, cperl-tags-treeify):
2403 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
2404 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
2405 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
2406 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
2407 (idlwave-toolbar-remove-everywhere):
2408 * progmodes/idlwave.el (idlwave-indent-line)
2409 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
2410 (idlwave-write-paths, idlwave-all-method-classes)
2411 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
2412 (idlwave-fix-keywords, idlwave-display-calling-sequence)
2413 (idlwave-complete-in-buffer):
2414 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
2415 (org-fast-tag-selection):
2416 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
2417 than mapcar.
2418
2419 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
2420
2421 * diff-mode.el (diff-fine-change): Add :group.
2422
2423 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
2424
2425 * cus-start.el (all): Use the same test as the 22.2 branch.
2426
2427 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2428
2429 * diff-mode.el (diff-current-defun): Force recomputation of
2430 change-log-default-name.
2431
2432 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
2433
2434 * startup.el (fancy-startup-screen): Remove an unnecessary newline
2435 and some leftover logic regarding dedicated frames. If showing
2436 concise startup screen, fit window to buffer.
2437 (command-line-1): If we will be using the splash screen, use
2438 find-file instead of find-file-other-window to find additional files.
2439 Comment out unused code for coping with the old sit-for behavior.
2440
2441 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2442
2443 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
2444 `meta' modifier consistently, rather than using sometimes meta
2445 sometimes alt.
2446
2447 2007-10-12 Martin Rudalics <rudalics@gmx.at>
2448
2449 * window.el (handle-select-window): Revert part of 2007-10-08
2450 change setting the input focus.
2451
2452 2007-10-12 Glenn Morris <rgm@gnu.org>
2453
2454 * startup.el (command-line): Do not read abbrev file in batch mode.
2455
2456 * emacs-lisp/byte-opt.el (top level):
2457 * mail/rmail.el (rmail-list-to-menu):
2458 * obsolete/hilit19.el (hilit-mode):
2459 * progmodes/cc-mode.el (c-postprocess-file-styles)
2460 (c-submit-bug-report):
2461 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
2462 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
2463 (reftex-access-parse-file):
2464 * textmodes/reftex-cite.el (reftex-do-citation)
2465 (reftex-insert-bib-matches):
2466 * textmodes/reftex-ref.el (reftex-offer-label-menu):
2467 * textmodes/reftex-sel.el (reftex-select-unmark):
2468 * textmodes/reftex-toc.el (reftex-toc-do-promote):
2469 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
2470
2471 * cus-edit.el (custom-variable-menu, custom-face-menu)
2472 (custom-group-menu): Check init-file-user rather than
2473 user-init-file, in case cus-edit is loaded by site-run-file.
2474
2475 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
2476
2477 * vc.el (vc-deduce-fileset): Delete unused code.
2478 (vc-next-action): Fix typos.
2479
2480 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
2481
2482 * bs.el (bs--mark-unmark): New function.
2483 (bs-mark-current, bs-unmark-current): Use it.
2484
2485 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
2486
2487 * vc.el (vc-diff):
2488 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
2489 temporarily disable the check for his edge case of
2490 vc-diff (stopping it from grinding when called from $HOME), as
2491 it's calling some brittle code in vc-hooks.el.
2492 (with-vc-properties): Fix evaluation time of a macro argument.
2493 * ediff-vers.el (ediff-vc-internal):
2494 * vc-hooks.el:
2495 * loaddefs.el: Follow up on VC terminology change.
2496
2497 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
2498
2499 * follow.el (follow-stop-intercept-process-output):
2500 Use `follow-call-process-filter' rather than `process-filter'.
2501 Simplify.
2502
2503 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
2504
2505 * vc-hooks.el (vc-registered): Robustify this function a bit
2506 against filenames with no directory component.
2507
2508 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2509
2510 * international/characters.el: Undo unwanted and unexplained change.
2511
2512 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2513
2514 * ps-print.el: Fix the usage of :foreground and :background face
2515 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
2516 (ps-print-version): New version 6.7.6.
2517 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
2518 Fix code.
2519 (ps-face-foreground-color-p, ps-face-background-color-p)
2520 (ps-face-color-p): New inline funs.
2521
2522 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
2523
2524 * textmodes/org.el (org-additional-option-like-keywords): New constant.
2525 (org-complete): Use `org-additional-option-like-keywords'.
2526 (org-parse-local-options): New function.
2527
2528 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
2529
2530 * textmodes/org.el (org-in-clocktable-p): New function.
2531 (org-clock-report): Only update the table at point, or insert a new one.
2532 (org-clock-goto): New function.
2533 (org-open-file): Use `start-process-shell-command' instead of
2534 `shell-command' with an ampersand.
2535 (org-deadline, org-schedule): New argument REMOVE to remove the
2536 date from the entry.
2537 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
2538 argument to `org-schedule' and `org-deadline'.
2539 (org-trim): Use the correct expressions for beginning and end of
2540 the string.
2541 (org-get-cleaned-entry): Trim the string before returning it.
2542 (org-clock-find-position): New function.
2543 (org-clock-into-drawer): New option.
2544 (org-agenda-tags-column): Rename from
2545 `org-agenda-align-tags-to-column'.
2546 (org-agenda-align-tags): Allow negative values for
2547 `org-agenda-tags-column'.
2548 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
2549 (org-agenda-to-appt): New optional argument FILTER.
2550 (org-completion-fallback-command): New variable.
2551 (org-complete): Use `org-completion-fallback-command'.
2552 (org-find-base-buffer-visiting): Catch the case that there is no
2553 buffer visiting the file.
2554 (org-property-or-variable-value): New function.
2555 (org-todo): Use `org-property-or-variable-value'
2556 (org-agenda-compact-blocks): New option.
2557 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
2558 (org-agenda-schedule, org-agenda-deadline):
2559 Call `org-agenda-show-new-time'.
2560 (org-agenda-show-new-time): New argument PREFIX.
2561 (org-colgroup-info-to-vline-list): Fix but that cause a
2562 shift in the vertical lines.
2563 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
2564 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
2565 (org-indent-item): No arg in call to `org-fix-bullet-type'.
2566 (org-fix-bullet-type): Remove argument.
2567 (org-read-date): Check for am/pm twice, to catch the end time.
2568 (org-goto-map): Use `suppress-keymap'.
2569 (org-remember-apply-template): Respect the dynamically scoped
2570 selection character.
2571
2572 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
2573
2574 * textmodes/org-export-latex.el (org-export-latex-protect-string):
2575 Renaming of `org-latex-protect'.
2576 (org-export-latex-emphasis-alist): By default, don't protect
2577 any emphasis formatter from further conversion.
2578 (org-export-latex-tables): Honor column grouping for tables.
2579 (org-export-latex-title-command): New option.
2580 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
2581 export backslash character.
2582
2583 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2584
2585 * frame.el (frame-inherited-parameters): Remove unused `environment'
2586 parameter, and let server.el add `client' when needed.
2587
2588 * server.el (server-create-tty-frame)
2589 (server-create-window-system-frame): Set frame-inherited-parameters.
2590
2591 * frame.el (frame-inherited-parameters): New var.
2592 (make-frame): Use it.
2593
2594 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
2595
2596 * env.el (let-environment): Remove. Unused.
2597 (read-envvar-name): Simplify.
2598 (setenv): Remove unused arg `frame'.
2599
2600 * help-fns.el (describe-variable): Add missing " " for multiline
2601 obsolescence info and missing EOL after global value.
2602
2603 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
2604
2605 * add-log.el:
2606 * ediff-vers.el:
2607 * log-view.el:
2608 * pcvs.el:
2609 * vc-arch.el:
2610 * vc-bzr.el:
2611 * vc-cvs.el:
2612 * vc.el:
2613 * vc-git.el:
2614 * vc-hg.el:
2615 * vc-hooks.el:
2616 * vc-mcvs.el:
2617 * vc-mtn.el:
2618 * vc-rcs.el:
2619 * vc-sccs.el:
2620 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
2621 {find,init,next,previous,annotate-*,log}-version ->
2622 {find,init,next,previous,annotate-*,log}-revision,
2623 annotate-focus-version -> annotate-working-revision, The term
2624 'focus' is gone. The term 'revision' is now used consistently
2625 everywhere that reference to a revision ID is intended, replacing
2626 older use of 'version'.
2627
2628 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
2629
2630 * follow.el: Change all instances of "Follow Mode" to "Follow
2631 mode" in docstrings and messages.
2632 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
2633
2634 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
2635
2636 * vc.el (vc-next-action): Rewrite completely; this principal
2637 entry point now operates on a current fileset selected either
2638 explicitly via VC-Dired or implicitly by visiting a file buffer,
2639 rather than always operating on the file of the current buffer as
2640 in older versions. Rewrite the rest of the mode to match.
2641 (with-vc-properties): Rewrite to operate on a file list.
2642 (with-vc-file): vc-checkin takes a file list argument now.
2643 (vc-post-command-functions): This hook now receives a file list.
2644 (vc-do-command): Take a either a file or a file list as argument.
2645 (vc-deduce-fileset): New function for deducing a file list to
2646 operate on.
2647 (vc-next-action-on-file, vc-next-action-dired): Remove.
2648 Merge into vc-next-action.
2649 (vc-register): Adapt to the fact that vc-start-entry now takes a
2650 file list.
2651 (vc-register-with): New function.
2652 (vc-start-entry): Take a file list argument rather than a
2653 file argument.
2654 (vc-checkout): Cope with vc-start-entry taking a file list.
2655 (vc-steal-lock): Cope with with-vc-properties taking a
2656 file list.
2657 (vc-checkin): Take a file list argument rather than a file argument.
2658 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
2659 (vc-diff-internal): Rewrite for filesets.
2660 (vc-diff-sentinel): New function, tests whether changes were
2661 written into a diff buffer.
2662 (vc-diff): Rewrite for filesets.
2663 (vc-version-diff): Rewrite for filesets.
2664 (vc-print-log): Take a fileset argument.
2665 (vc-revert): Revert the entire selected fileset, not just the
2666 current buffer.
2667 (vc-rollback): Roll back the entire selected fileset, if
2668 possible. No longer accepts a prefix argument.
2669 (vc-update): Merge new changes for the entire selected
2670 fileset, not just the current buffer.
2671 (vc-revert-file): Cope with with-vc-properties taking a file list.
2672 (vc-default-dired-state-info): Add + status suffix if the file is
2673 modified.
2674 (vc-annotate-warp-version): Use the new diff machinery.
2675 (vc-log-edit): Take a file list argument rather than a file argument.
2676
2677 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
2678
2679 Sync with Tramp 2.1.11.
2680
2681 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
2682 Pacify byte compiler.
2683
2684 * net/trampver.el: Update release number.
2685
2686 2007-10-09 Richard Stallman <rms@gnu.org>
2687
2688 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
2689
2690 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
2691
2692 * follow.el: Require easymenu.
2693 (follow-mode-hook, follow-mode): Doc fixes.
2694 (follow-mode-off-hook): Mark as obsolete.
2695
2696 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2697
2698 * window.el (mouse-autoselect-window-cancel): Don't cancel for
2699 select-window or select-frame events.
2700 (handle-select-window): When autoselecting window set input
2701 focus. Restructure.
2702
2703 * frame.el (focus-follows-mouse): Move to frame.c.
2704 * cus-start.el (all): Add focus-follows-mouse.
2705
2706 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
2707
2708 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
2709 activate font-locking in the *buffer-selection* buffer.
2710 (bs-show-sorted): Doc fix.
2711
2712 * bs.el (bs--get-marked-string, bs--get-modified-string)
2713 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
2714 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
2715 (bs--format-aux): Doc fix.
2716
2717 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2718
2719 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
2720
2721 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
2722
2723 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
2724 (gud-gdb): New function for old M-x gdb (text command mode).
2725 (gud-gdb-command-name, gdb): Move to...
2726
2727 * progmodes/gdb-ui.el: ...here and adapt doc string.
2728 (gud-gdba-command-name, gdba): Delete.
2729
2730 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
2731
2732 * bs.el: Don't defvar `font-lock-verbose'.
2733 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
2734 (bs--get-file-name): Fix typos in docstrings.
2735 (bs--show-header): Use `dolist' instead of `mapcar'.
2736 (bs-mode): Set `show-trailing-whitespace' to nil.
2737 (bs-buffer-sort-function, bs-mouse-select-other-frame)
2738 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
2739 Doc fixes.
2740
2741 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
2742
2743 * progmodes/gdb-ui.el (pdb): Specify file for gud-break.
2744
2745 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
2746
2747 * progmodes/gud.el (gdb): Make graphical mode the default and
2748 switch to text command mode if appropriate, i.e., reverse previous
2749 arrangement.
2750 (gud-gdb-marker-filter): Adapt for above change.
2751
2752 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
2753 gud-minor-mode and gud-marker-filter.
2754 (gdb-fullname-regexp): New variable.
2755 (gud-gdba-marker-filter): Use it to switch to text command
2756 mode if appropriate.
2757
2758 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
2759
2760 * progmodes/gud.el (gud-display-line): Find source buffer even when
2761 GUD buffer has its own frame.
2762
2763 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2764
2765 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
2766
2767 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2768
2769 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
2770
2771 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2772
2773 * allout.el (allout-before-change-handler): Replace got-char by
2774 goto-char.
2775
2776 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2777
2778 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
2779 Used to try and automatically enabled smerge-mode in the presence of
2780 conflicts and to call `svn resolved' when the conflicts are gone.
2781 (vc-svn-parse-status): Remember the svn-specific status.
2782
2783 2007-10-08 Eli Zaretskii <eliz@gnu.org>
2784
2785 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
2786 menu-bar-apropos-menu. All users changed.
2787 (menu-bar-help-menu): Change menu symbols to better match the text
2788 displayed by the menu.
2789
2790 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
2791
2792 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
2793 #, @, : and ^.
2794
2795 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
2796
2797 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
2798
2799 * log-view.el (log-view-mode-map): Likewise.
2800
2801 * diff-mode.el (diff-mode-shared-map): Likewise.
2802
2803 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
2804
2805 * files.el (file-name-sans-versions): Also allow `A-Z'.
2806
2807 * vc.el: Mention all supported VC backends.
2808
2809 2007-10-08 Richard Stallman <rms@gnu.org>
2810
2811 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
2812 neighbouring buttons.
2813
2814 2007-10-08 Andreas Schwab <schwab@suse.de>
2815
2816 * files.el (file-name-sans-versions): Also allow `_'.
2817
2818 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
2819
2820 * files.el (file-name-sans-versions): Allow - and a-z in version names.
2821
2822 * log-view.el (log-view-mode-map, log-view-mode-menu):
2823 Bind log-view-annotate-version.
2824 (log-view-beginning-of-defun, log-view-end-of-defun)
2825 (log-view-annotate-version): New functions.
2826 (log-view-mode): Use log-view-beginning-of-defun and
2827 log-view-end-of-defun.
2828
2829 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2830
2831 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
2832
2833 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2834
2835 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
2836 neighbouring buttons.
2837
2838 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2839 Recognize gcc's use of "note" for informational messages.
2840
2841 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2842
2843 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
2844 (css-mode): Update correspondingly.
2845
2846 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
2847
2848 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
2849 Signed-off-by, Acked-by and Merge.
2850
2851 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2852
2853 * ediff-init.el (ediff-verbose-p): This var is not a constant.
2854
2855 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2856
2857 * vc-mtn.el: New file.
2858
2859 * vc-hooks.el (vc-handled-backends): Add Mtn.
2860
2861 2007-10-08 Eli Zaretskii <eliz@gnu.org>
2862
2863 * files.el (find-file, find-file-other-window)
2864 (find-file-other-frame, find-file-existing, find-file-read-only)
2865 (find-file-read-only-other-window)
2866 (find-file-read-only-other-frame)
2867 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
2868
2869 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
2870
2871 * progmodes/gud.el (gdb-ready): New variable.
2872 (gdb): Set it to nil. Set gud-running to nil here...
2873 (gud-common-init): ...instead of here.
2874
2875 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
2876 Use gdb-ready. Discard input until GDB is ready to accept it.
2877
2878 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2879
2880 * dired.el (dired-warning): Inherit from font-lock-warning-face to
2881 make it show up with eight colors.
2882
2883 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2884
2885 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
2886 diffs are concatenated with no intervening line.
2887
2888 2007-10-08 Dave Love <fx@gnu.org>
2889
2890 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
2891 (python-font-lock-keywords): Update to the 2.5 version of the language.
2892 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
2893 (python-backspace): Only behave funny in code.
2894 (python-compilation-regexp-alist): Add PDB stack trace regexp.
2895 (inferior-python-mode): Add PDB prompt regexp.
2896 (python-fill-paragraph): Refine the fenced-string regexp.
2897 (python-find-imports): Handle imports spanning several lines.
2898 (python-mode): Add `class' to hideshow support.
2899
2900 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2901
2902 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
2903 Use add-log-buffer-file-name-function rather than binding
2904 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
2905 when `fi' is the ChangeLog file itself.
2906
2907 * outline.el (outline-flag-region): Use front-advance.
2908
2909 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
2910
2911 * progmodes/cperl-mode.el: Merge upstream 5.23.
2912 (cperl-where-am-i): Remove function.
2913 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
2914 (cperl-sniff-for-indent): De-invert [string] and [comment].
2915 When looking for label, skip s:m:y:tr.
2916 (cperl-indent-line): Likewise.
2917 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
2918 (cperl-windowed-init): Wrong `ps-print' handling.
2919 Both thanks to Chong Yidong.
2920 (cperl-look-at-leading-count): Could fail with unfinished RExen.
2921 (cperl-find-pods-heres): If the second part of s()[] is missing,
2922 don't try to highlight delimiters...
2923
2924 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2925
2926 * progmodes/compile.el (compilation-get-file-structure): Complete last
2927 change by also using spec-directory in the puthash.
2928
2929 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
2930
2931 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
2932 (vc-bzr-status): Fix shadowing of variable 'status'.
2933 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
2934 Use `expand-file-name' instead of `concat'.
2935 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
2936 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
2937
2938 2007-10-08 Jason Rumney <jasonr@gnu.org>
2939
2940 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
2941
2942 2007-10-08 Richard Stallman <rms@gnu.org>
2943
2944 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
2945 Add `safe-local-variable' property.
2946 (lisp-body-indent): Likewise.
2947
2948 2007-10-08 Richard Stallman <rms@gnu.org>
2949
2950 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
2951 Add doc string.
2952
2953 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2954
2955 * files.el (backup-buffer-copy): Try to overwrite old backup first.
2956
2957 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2958
2959 * repeat.el (repeat): Use last-repeatable-command instead of
2960 real-last-command. Run pre- and post-command hooks for
2961 self-insertion. Update doc-string.
2962
2963 2007-10-08 Alexandre Julliard <julliard@winehq.org>
2964
2965 * vc-git.el (vc-git-state): Call git-add --refresh to update the
2966 state of the file.
2967 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
2968 (vc-git-create-repo): Fix invalid command.
2969
2970 2007-10-08 Richard Stallman <rms@gnu.org>
2971
2972 * textmodes/flyspell.el (flyspell-mode):
2973 Catch errors in flyspell-mode-on.
2974
2975 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
2976
2977 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
2978
2979 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
2980
2981 * international/encoded-kb.el (encoded-kbd-setup-display):
2982 Use input-decode-map rather than local-key-translation-map.
2983
2984 * term/rxvt.el (rxvt-alternatives-map): New map.
2985 (terminal-init-rxvt): Use it.
2986 Bind rxvt-function-map in input-decode-map.
2987
2988 * term/xterm.el (xterm-alternatives-map): New map.
2989 (terminal-init-xterm): Use it.
2990 Bind xterm-function-map in input-decode-map.
2991
2992 * term/x-win.el (x-alternatives-map): New var.
2993 (x-setup-function-keys): Use it.
2994
2995 * help-fns.el (describe-variable): Slightly change the layout of
2996 meta-info to separate it better from the docstring.
2997 Standardize insertion of extra empty lines in various circumstances.
2998
2999 * diff-mode.el (diff-hunk-style): New fun.
3000 (diff-end-of-hunk): Use it.
3001 (diff-context->unified): Use the new `apply' undo element,
3002 if applicable, so as to save undo-log space.
3003 (diff-fine-change): New face.
3004 (diff-fine-highlight-preproc): New function.
3005 (diff-fine-highlight): New command.
3006 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
3007
3008 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
3009 (smerge-refine-highlight-change): Add `props' argument.
3010 (smerge-refine-subst): New function holding most of smerge-refine.
3011 (smerge-refine): Use it.
3012
3013 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
3014
3015 * vc.el (vc-default-wash-log): Remove unused code, the
3016 log washers all live in the backends now.
3017 (vc-default-comment-history): Correct for the fact
3018 that wash-log is argumentless in the new API.
3019
3020 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
3021
3022 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
3023 (tramp-maybe-send-script): Apply `member' but `memq'.
3024 (tramp-advice-file-expand-wildcards): Simplify implementation.
3025
3026 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
3027
3028 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
3029
3030 * mb-depth.el (minibuf-depth-indicator-function): New variable.
3031 (minibuf-depth-setup-minibuffer): Use it.
3032
3033 2007-10-07 Glenn Morris <rgm@gnu.org>
3034
3035 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
3036 version numbers.
3037
3038 2007-10-06 Juri Linkov <juri@jurta.org>
3039
3040 * textmodes/fill.el (fill-paragraph-or-region): New function.
3041
3042 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
3043 instead of fill-paragraph.
3044
3045 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
3046 with fill-paragraph-or-region. Suspend command is now the same
3047 `suspend-frame' on window systems and on tty.
3048
3049 * image.el (image-type): Check if image-types is bound to not fail
3050 on tty.
3051
3052 * delsel.el (delete-selection-pre-hook):
3053 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
3054 is fbound to not fail on mouseless tty.
3055
3056 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
3057
3058 * net/tramp.el (top): Move loading of tramp-util.el and
3059 tramp-vc.el to tramp-compat.el.
3060 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
3061 temporary file if possible, in order to avoid a security hole.
3062 (tramp-do-copy-or-rename-file-out-of-band)
3063 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
3064 with DONT-CREATE, because the connection is not setup yet.
3065 (tramp-handle-process-file): Rewrite temporary file handling.
3066 (tramp-completion-mode): New defvar.
3067 (tramp-completion-mode-p): Use it.
3068
3069 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
3070
3071 * net/tramp-fish.el (tramp-fish-handle-process-file):
3072 Rewrite temporary file handling.
3073
3074 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
3075
3076 * vc.el: Workfile version -> focus version change. Port various
3077 comments from new VC to reduce the noise in the diff.
3078 Patch in the new vc-create-repo function to go with the
3079 header comment about it already present.
3080 There are no changes to existing logic in this patch.
3081 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
3082
3083 2007-10-06 Aaron Hawley <aaronh@garden.org>
3084
3085 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
3086
3087 2007-10-05 Chris Moore <dooglus@gmail.com>
3088
3089 * server.el (server-kill-new-buffers): Doc fix.
3090
3091 2007-10-05 John W. Eaton <jwe@octave.org>
3092
3093 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
3094 (octave-begin-keywords): Add "do".
3095 (octave-end-keywords): Remove "end".
3096 (octave-reserved-words): Add "end". Remove "all_va_args",
3097 "gplot", and 'gsplot".
3098 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
3099 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
3100 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
3101 "default_return_value", "define_all_return_values",
3102 "do_fortran_indexing", "empty_list_elements_ok",
3103 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
3104 "ok_to_lose_imaginary_part", "prefer_column_vectors",
3105 "prefer_zero_one_indexing", "propagate_empty_matrices",
3106 "resize_on_range_error", "treat_neg_dim_as_zero",
3107 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
3108 "warn_divide_by_zero", "warn_function_name_clash",
3109 "warn_missing_semicolon", "whitespace_in_literal_matrix".
3110 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
3111 "crash_dumps_octave_core", "sighup_dumps_octave_core",
3112 "sigterm_dumps_octave_core".
3113 (octave-block-match-alist): Remove "end" from block-end keywords.
3114 (octave-mode): Update ftp site address.
3115
3116 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3117
3118 * vc.el: Reorder functions, no code changes.
3119
3120 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
3121
3122 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
3123 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
3124 the cond clauses where needed.
3125 (tramp-handle-write-region): Rearrange code for proper handling of
3126 tmpfile.
3127
3128 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
3129
3130 * net/tramp.el:
3131 * net/tramp-fish.el:
3132 * net/tramp-ftp.el:
3133 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
3134 `tramp-compat-make-temp-file'.
3135
3136 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
3137
3138 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
3139
3140 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3141
3142 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
3143 already uses a more recent copyright version than the "current" one.
3144
3145 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3146
3147 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
3148 (doc-view-insert-image): Minor aesthetical docstring changes.
3149
3150 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
3151
3152 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
3153 completing filename.
3154 (doc-view-search-internal): Docstring change.
3155
3156 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
3157
3158 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
3159 (tramp-file-name-handler-alist):
3160 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
3161 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
3162 used before, creates the file already, which is not desired.
3163 (tramp-do-copy-or-rename-file-directly): Simplify handling of
3164 temporary file.
3165 (tramp-handle-insert-file-contents): Assign the result in the
3166 short track case.
3167 (tramp-handle-insert-file-contents-literally): New defun.
3168 (tramp-completion-mode-p): Revert change from 2007-09-24.
3169 Checking for `return' etc as last character is not sufficient, for
3170 example in dired-mode when entering <g> (revert-buffer) or
3171 <s> (dired-sort).
3172
3173 * net/tramp-compat.el (top): Add also compatibility code for loading
3174 appropriate timer package.
3175 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
3176 order to avoid autoloading problems.
3177
3178 * net/tramp-fish.el:
3179 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
3180
3181 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
3182 where the second parameter of `copy-file' or `rename-file' is a
3183 remote file but not via ftp.
3184
3185 2007-10-02 Richard Stallman <rms@gnu.org>
3186
3187 * frame.el (cursor-in-non-selected-windows): Doc fix.
3188
3189 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
3190
3191 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
3192 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
3193
3194 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
3195
3196 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
3197 when `expt' doesn't give range errors.
3198
3199 2007-10-01 Markus Triska <markus.triska@gmx.at>
3200
3201 * calc/calc-math.el (math-smallest-emacs-expt):
3202 Make the computation more robust.
3203
3204 2007-09-30 David Kastrup <dak@gnu.org>
3205
3206 * startup.el (argv): Alias for `command-line-args-left' to use as
3207 `(pop argv)' inside of --eval command sequences. Allows for
3208 passing shell commands into Emacs verbatim without need for Lisp
3209 quoting.
3210
3211 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
3212 check only for changed size.
3213 (auto-revert-tail-handler): Get size from caller. If the file has
3214 shrunk, tail the whole file again (the file presumably has been
3215 rewritten).
3216
3217 * woman.el (woman-topic-all-completions, woman-mini-help):
3218 Fix fallout from 2007-09-07 introduction of `dolist' when the list
3219 actually was being manipulated in the loop.
3220 (woman-Cyg-to-Win, woman-pre-process-region)
3221 (woman-horizontal-escapes, woman-if-body, woman-unescape)
3222 (woman-strings, woman-special-characters, woman1-hc)
3223 (woman-change-fonts, woman-find-next-control-line):
3224 Use `match-beginning' rather than `match-string' when the result is
3225 just used as a flag.
3226
3227 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
3228
3229 * net/tramp-compat.el: New file.
3230
3231 * net/tramp.el:
3232 * net/tramp-fish.el:
3233 * net/tramp-smb.el:
3234 * net/tramp-uu.el:
3235 * net/trampver.el: Move compatibility code to tramp-compat.el.
3236 Apply `mapc' instead of `mapcar' when the code needs side effects
3237 only. Move utf-8 coding cookie to the second line.
3238
3239 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
3240
3241 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
3242 Improve custom type.
3243 (icon-map-list): Make it customizable. Document how to disable
3244 stock icons.
3245
3246 2007-09-30 Richard Stallman <rms@gnu.org>
3247
3248 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
3249
3250 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3251
3252 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
3253
3254 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3255
3256 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
3257 (t-mouse-mode): New compatibility alias.
3258
3259 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
3260
3261 * server.el (server-delete-client): Only delete the terminal if it
3262 is non-nil.
3263
3264 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
3265
3266 * net/tramp.el (with-file-property, with-connection-property):
3267 Highlight as keyword.
3268 (tramp-rfn-eshadow-setup-minibuffer)
3269 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
3270 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
3271 (tramp-do-copy-or-rename-file-directly)
3272 (tramp-do-copy-or-rename-file-out-of-band)
3273 (tramp-handle-shell-command, tramp-get-debug-buffer)
3274 (tramp-send-command-and-read, tramp-equal-remote)
3275 (tramp-get-local-gid): Pacify byte-compiler.
3276 (tramp-handle-file-name-directory): Result shall not be expanded.
3277 (tramp-find-foreign-file-name-handler): Rewrite.
3278 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
3279
3280 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
3281
3282 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
3283 Apply `tramp-completion-mode-p'.
3284 (tramp-fish-handle-set-file-times)
3285 (tramp-fish-handle-executable-find)
3286 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
3287 (tramp-fish-retrieve-data): Pacify byte-compiler.
3288
3289 * net/tramp-gw.el (tramp-gw-basic-authentication):
3290 Call `tramp-read-passwd' with first parameter `nil'.
3291
3292 2007-09-28 Glenn Morris <rgm@gnu.org>
3293
3294 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
3295 than mapcar.
3296
3297 * textmodes/tex-mode.el (tex-suscript-height-ratio)
3298 (tex-suscript-height-minimum): New customizable variables.
3299 (tex-suscript-height): New function.
3300 (superscript, subscript): Set height using tex-suscript-height
3301 rather than fixing at 0.8.
3302 (tex-fontify-script, tex-font-script-display): Add :version tag.
3303
3304 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
3305
3306 * progmodes/python.el (python-eldoc-function): Doc fix.
3307
3308 2007-09-27 Glenn Morris <rgm@gnu.org>
3309
3310 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
3311 image if it is not in image-type-auto-detectable, or is there with
3312 a nil value.
3313
3314 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
3315
3316 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
3317 connection more robust.
3318
3319 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
3320
3321 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
3322 Deal with the case that special &keywords are at the beginning or
3323 end of the argument list. Also add some (incomplete) support for
3324 non-standard arglists.
3325
3326 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
3327
3328 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
3329 (eldoc-message-commands, eldoc-current-idle-delay)
3330 (eldoc-function-argstring-format): Fix typos in docstrings.
3331
3332 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
3333
3334 * calc/calc-units.el (calc-convert-units)
3335 (calc-convert-temperature): Remove unnecessary colons.
3336
3337 2007-09-26 Bastien Guerry <bzg@altern.org>
3338
3339 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
3340 New function.
3341 (org-export-latex-remove-from-headlines): Name changed because of typo.
3342 (org-export-latex-quotation-marks-convention): Option removed.
3343 (org-export-latex-make-preamble): Handle the DATE option.
3344 (org-export-latex-cleaned-string): Now the only cleaning function,
3345 synched up with org.el.
3346 (org-export-latex-lists, org-export-latex-parse-list)
3347 (org-export-list-to-latex): New functions.
3348
3349 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
3350
3351 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
3352 (org-outline-regexp): New constant.
3353 (org-remember-handler): Throw error when the target file is not in
3354 org-mode.
3355 (org-cleaned-string-for-export): No longer call
3356 `org-export-latex-cleaned-string' with an argument.
3357 (org-get-tags): Returns now a list, not a string.
3358 (org-get-tags-string): New function.
3359 (org-archive-subtree): No need to split return of `org-get-tags'.
3360 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
3361 instead of `org-get-tags'.
3362 (org-agenda-format-date): Rename from `org-agenda-date-format'.
3363 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
3364 (org-compatible-face): New argument INHERITS. Inherit from this
3365 face if possible.
3366 (org-level-1, org-level-2, org-level-3, org-level-4)
3367 (org-level-5, org-level-6, org-level-7, org-level-8)
3368 (org-special-keyword, org-drawer, org-column, org-warning)
3369 (org-archived, org-todo, org-done, org-headline-done, org-table)
3370 (org-formula, org-code, org-agenda-structure)
3371 (org-scheduled-today, org-scheduled-previously)
3372 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
3373 in the new way.
3374 (org-get-heading): New argument NO-TAGS.
3375 (org-fast-tag-selection-include-todo): Made defvar instead of
3376 defcustom, feature is not deprecated.
3377 (org-remember-store-without-prompt): New default value t.
3378 (org-todo-log-states): New variable.
3379 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
3380 Compute the log states.
3381 (org-goto-map): More commands copied from global map. Also bind
3382 `org-occur'.
3383 (org-goto): Made into a general lookup command.
3384 (org-get-location): Complete rewrite.
3385 (org-goto-exit-command): New variable.
3386 (org-goto-selected-point): New variable.
3387 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
3388 Set the new variables.
3389 (org-paste-subtree): Whitespace insertion strategy revised.
3390 (org-remember-apply-template): Protect v-A from the possibility
3391 that v-a might be nil.
3392 (org-remember-handler): Insertion rules revised.
3393 (org-todo): Respect org-todo-log-states.
3394 (org-up-heading-safe): New function.
3395 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
3396
3397 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
3398
3399 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
3400 region if in transient-mark-mode.
3401
3402 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
3403
3404 * calc/calc-ext.el (calc-init-extensions, calc-reset):
3405 * calc/calc-help.el (calc-full-help):
3406 * calc/calc-misc.el (another-calc):
3407 * calc/calc-store.el (calc-var-name-map):
3408 * calc/calc-stuff.el (calc-flush-caches):
3409 * calc/calc-units.el (math-build-units-table):
3410 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
3411 (calc-quit):
3412 * calendar/icalendar.el (icalendar--format-ical-event)
3413 (icalendar--convert-ical-to-diary):
3414 * emacs-lisp/authors.el (authors):
3415 * emacs-lisp/cust-print.el (custom-print-install)
3416 (custom-print-uninstall):
3417 * emacs-lisp/disass.el (disassemble-1):
3418 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
3419 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
3420 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
3421 (elint-check-let-form, elint-check-condition-case-form)
3422 (elint-initialize):
3423 * emacs-lisp/elp.el (elp-results):
3424 * emacs-lisp/generic.el (generic-mode-internal):
3425 * emacs-lisp/re-builder.el (reb-delete-overlays):
3426 * emacs-lisp/regi.el (regi-interpret):
3427 * emacs-lisp/sregex.el (sregex--char-aux):
3428 * emulation/cua-rect.el (cua--deactivate-rectangle)
3429 (cua--highlight-rectangle, cua--rectangle-post-command):
3430 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
3431 * emulation/viper-macs.el (viper-describe-kbd-macros)
3432 (viper-describe-one-macro):
3433 * emulation/viper-util.el (viper-setup-master-buffer):
3434 * emulation/viper.el (set-viper-state-in-major-mode):
3435 * international/mule-diag.el (describe-current-coding-system):
3436 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
3437 * mail/emacsbug.el (report-emacs-bug):
3438 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
3439 * obsolete/hilit19.el (hilit-unhighlight-region)
3440 (hilit-set-mode-patterns):
3441 * play/solitaire.el (solitaire-check, solitaire-solve):
3442 * play/zone.el (zone-pgm-rotate):
3443 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
3444 * progmodes/ada-prj.el (ada-prj-display-page):
3445 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
3446 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
3447 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
3448 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
3449 * progmodes/sh-script.el (sh-make-vars-local)
3450 (sh-reset-indent-vars-to-global-values):
3451 * progmodes/sql.el (top):
3452 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
3453 * progmodes/xscheme.el (top):
3454 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
3455 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
3456 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
3457 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
3458 (artist-submit-bug-report):
3459 * textmodes/flyspell.el (flyspell-delay-commands)
3460 (flyspell-deplacement-commands):
3461 * textmodes/table.el (table--generate-source-epilogue, table-insert)
3462 (table--generate-source-cells-in-a-row, table--make-cell-map)
3463 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
3464
3465 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
3466
3467 * allout.el (produce-allout-mode-map, allout-process-exposed):
3468 * ansi-color.el (ansi-color-make-color-map):
3469 * autoinsert.el (auto-insert):
3470 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
3471 * dired-aux.el (dired-create-files):
3472 * dired.el (dired-restore-desktop-buffer):
3473 * ediff-diff.el (ediff-setup-fine-diff-regions):
3474 * ediff-mult.el (ediff-intersect-directories)
3475 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
3476 (ediff-redraw-registry-buffer):
3477 * ediff-ptch.el (ediff-fixup-patch-map):
3478 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
3479 (ediff-really-quit, ediff-clear-diff-vector):
3480 * emerge.el (emerge-really-quit):
3481 * ffap.el (ffap-replace-file-component):
3482 * filecache.el (file-cache-add-directory)
3483 (file-cache-add-directory-recursively)
3484 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
3485 (file-cache-delete-directory, file-cache-files-matching-internal)
3486 (file-cache-display):
3487 * files.el (cd):
3488 * find-lisp.el (find-lisp-insert-directory):
3489 * finder.el (finder-compile-keywords):
3490 * help.el (view-emacs-news):
3491 * hi-lock.el (hi-lock-write-interactive-patterns):
3492 * ido.el (ido-to-end, ido-set-matches-1):
3493 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
3494 (image-dired-mark-tagged-files):
3495 * jka-cmpr-hook.el (jka-compr-get-compression-info):
3496 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
3497 * ps-print.el (ps-background, ps-begin-file)
3498 (ps-build-reference-face-lists):
3499 * simple.el (clone-buffer):
3500 * startup.el (command-line):
3501 * tempo.el (tempo-insert-template, tempo-is-user-element)
3502 (tempo-forward-mark, tempo-backward-mark):
3503 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
3504
3505 2007-09-25 Glenn Morris <rgm@gnu.org>
3506
3507 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
3508
3509 * view.el (view-search-no-match-lines): Add a doc string.
3510 Rewrite to simplify and work better.
3511
3512 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
3513
3514 * progmodes/cc-mode.el (c-mode-base-map):
3515 Use c-indent-line-or-region instead of c-indent-line.
3516
3517 * indent.el (indent-for-tab-command): First check if the region is
3518 active.
3519
3520 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3521
3522 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
3523 whitespace-rescan-timer-time is 0.
3524
3525 2007-09-24 Karl Berry <karl@gnu.org>
3526
3527 * international/mule.el (coding-system-base): Fix doc string grammar.
3528
3529 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
3530
3531 * net/tramp.el (tramp-completion-mode-p): Rename from
3532 `tramp-completion-mode'. Revert logic, check `return', `newline'
3533 and such alike. Packages like Icicles tend to use other completion
3534 characters but `tab' and `space' only.
3535
3536 2007-09-24 Adam Hupp <adam@hupp.org>
3537
3538 * progmodes/python.el (run-python): Import emacs module without
3539 waiting; prevents lockup on error.
3540
3541 2007-09-23 Richard Stallman <rms@gnu.org>
3542
3543 * mail/sendmail.el (mail-bury): Delete the frame
3544 if this frame looks like it was made for this message.
3545
3546 * completion.el (completion-separator-self-insert-command)
3547 (completion-separator-self-insert-autofilling):
3548 If `self-insert-command' has been remapped, use the substitute.
3549
3550 * simple.el (copy-region-as-kill): Doc fix.
3551
3552 * textmodes/org.el (org-confirm-shell-link-function)
3553 (org-confirm-elisp-link-function): Doc fixes.
3554
3555 2007-09-23 Glenn Morris <rgm@gnu.org>
3556
3557 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
3558
3559 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
3560
3561 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
3562
3563 * term/tvi970.el (terminal-init-tvi970): Likewise.
3564
3565 * term/sun-mouse.el (print-mouse-format): Likewise.
3566
3567 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
3568 Use forward-line instead of previous-line and next-line.
3569
3570 2007-09-22 Juri Linkov <juri@jurta.org>
3571
3572 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
3573
3574 * tutorial.el (tutorial--default-keys): Update standard bindings:
3575 rename `iconify-or-deiconify-frame' to `suspend-frame',
3576 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
3577
3578 2007-09-22 Juri Linkov <juri@jurta.org>
3579
3580 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
3581 Add help-echo to external links and to links without description.
3582 (fancy-splash-insert): Use help-echo from the 3rd element of the
3583 link specification list, or "Follow this link" if it's nil. Doc fix.
3584
3585 2007-09-22 Juri Linkov <juri@jurta.org>
3586
3587 * startup.el (command-line): Rename `inhibit-startup-message' to
3588 `inhibit-startup-screen'.
3589 (fancy-about-text): Use shorter label for "Ordering Manuals".
3590 (fancy-startup-tail): Add optional arg `concise'. When `concise'
3591 is nil, display a line with "To start..." and 3 links to useful
3592 tasks. Display the "Dismiss" button and "Don't show this message
3593 again" only when concise is non-nil.
3594 (fancy-startup-screen): Call `fancy-startup-tail' with optional
3595 arg `concise'. If CONCISE is non-nil, display a concise version
3596 of the splash screen in another window. Otherwise, switch to the
3597 startup buffer in the same window.
3598 (startup-echo-area-message): Change displayed binding from
3599 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
3600 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
3601 the GNU system".
3602 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
3603 to "*GNU Emacs*".
3604 (display-about-screen): Don't check the existence of the buffer
3605 "*About GNU Emacs*".
3606 (display-splash-screen): Make alias to `display-startup-screen'.
3607 (command-line-1): Rename `inhibit-startup-message' to
3608 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
3609 started with command line options "-f", "-funcall", "-e", "-eval",
3610 "-execute", "-insert", "-find-file", "-file", "-visit".
3611 Inhibit startup screen when Emacs is started with a file name only
3612 on tty (i.e. don't inhibit it when started with a file name like
3613 "emacs FILE..." on a window system).
3614 (command-line-1): Simplify logic of displaying the startup screen:
3615 if file-count > 0, then display the concise version in another
3616 window, otherwise display full version in the same window.
3617
3618 * help.el (help-map): Bind C-h C-a to about-emacs.
3619 (help-for-help-internal): Add C-a description to C-h help text.
3620
3621 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
3622
3623 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
3624 (checkdoc-permit-comma-termination-flag): Autoload the
3625 safe-local-variable setting.
3626
3627 * bookmark.el (bookmark-xemacsp): Remove.
3628 (bookmark-make): Don't use bookmark-xemacsp,
3629 use (featurep 'xemacs) instead.
3630
3631 * speedbar.el (speedbar-frame-mode)
3632 (speedbar-frame-reposition-smartly)
3633 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
3634 (speedbar-check-vc): Remove use of non-existent variable
3635 dframe-xemacsp, use (featurep 'xemacs) instead.
3636
3637 * indent.el (indent-for-tab-command): Indent the region if
3638 transient-mark-mode and the region is active.
3639
3640 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
3641
3642 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
3643 add inferior-octave-directory-tracker to the buffer-local value
3644 of comint-input-filter-functions.
3645
3646 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3647
3648 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
3649
3650 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
3651
3652 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
3653 on w32 frames.
3654
3655 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3656
3657 * startup.el (normal-top-level): Remove DISPLAY from
3658 process-environment to let it be computed dynamically in callproc.c.
3659
3660 * frame.el (frame-initialize, make-frame):
3661 * faces.el (tty-set-up-initial-frame-faces):
3662 * env.el (setenv): Don't set display-environment-variable.
3663
3664 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
3665 (server-create-tty-frame): Don't set unused `tty' property.
3666 Set `display' instead of display-environment-variable.
3667 (server-create-window-system-frame): No display-environment-variable.
3668
3669 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
3670
3671 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
3672 (rfn-eshadow-update-overlay-hook): New defvars.
3673 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
3674 Run the hooks.
3675
3676 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
3677 (tramp-rfn-eshadow-setup-minibuffer)
3678 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
3679 rfn-eshadow.el.
3680
3681 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
3682 timeout.
3683
3684 2007-09-21 Glenn Morris <rgm@gnu.org>
3685
3686 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
3687 * term/sun-mouse.el (suspend-emacstool): Remove.
3688 * term/sun.el: Remove emacstool-related code.
3689
3690 * emacs-lisp/bytecomp.el (byte-compile-warnings)
3691 (byte-compile-warnings-safe-p): Add `mapcar'.
3692 (byte-compile-warning-types): Add mapcar and make-local.
3693 (byte-compile-normal-call): Add option to suppress mapcar warning.
3694 (top-level): Use mapc rather than mapcar in eval-when-compile.
3695
3696 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
3697 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
3698 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
3699 Handle escaped parens.
3700 (latex-forward-sexp): Doc fix.
3701
3702 * eshell/esh-mode.el (eshell-output-filter-functions):
3703 Add eshell-postoutput-scroll-to-bottom.
3704
3705 * loadup.el: Remove termdev.
3706
3707 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
3708 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
3709
3710 2007-09-21 Markus Triska <markus.triska@gmx.at>
3711
3712 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
3713 `mapcar' is called for effect.
3714
3715 2007-09-21 Kevin Ryde <user42@zip.com.au>
3716
3717 * international/mule.el (sgml-html-meta-auto-coding-function):
3718 Bind `case-fold-search' to t.
3719
3720 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3721
3722 * termdev.el: Remove.
3723
3724 * frame.el (get-device-terminal): New function. Moved from termdev.el.
3725 (frames-on-display-list): Use it.
3726
3727 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
3728
3729 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
3730
3731 2007-09-20 Richard Stallman <rms@gnu.org>
3732
3733 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
3734
3735 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3736
3737 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
3738
3739 2007-09-20 Glenn Morris <rgm@gnu.org>
3740
3741 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
3742 motion functions, rather than hard-coding "\n\n".
3743 (tex-validate-region): Check for eobp, to speed up.
3744 (tex-next-unmatched-end): Doc fix.
3745
3746 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3747
3748 * files.el (auto-mode-alist): Use archive-mode for .rar files.
3749
3750 * international/mule.el (auto-coding-alist): Rar archives are binary.
3751
3752 * arc-mode.el: Add basic support for Rar.
3753 (archive-find-type): Recognize Rar's signature.
3754 (archive-desummarize): New fun.
3755 (archive-summarize): Use it to restore the buffer's data in case
3756 someone wants to switch to some other major mode.
3757 (archive-resummarize): Use it as well.
3758 (archive-rar-summarize, archive-rar-extract): New functions.
3759
3760 * filesets.el: Remove spurious * in docstrings.
3761 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
3762 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
3763 (filesets-ingroup-collect): Remove unused arg `depth'.
3764 (filesets-update): Remove unused arg `version'.
3765
3766 * finder.el (finder-compile-keywords): Fix up comment style.
3767 (finder-mouse-face-on-line): previous-line -> forward-line.
3768
3769 * recentf.el: Remove spurious * in docstrings.
3770 (recentf-save-list): Fix up comment style.
3771
3772 * progmodes/octave-mod.el: Remove spurious * in docstrings.
3773 (octave-mode-map): Move init into declaration and remove \t binding.
3774 (octave-mode-startup-message): Remove unused var.
3775 (octave-scan-blocks): Remove unused arg `from'.
3776 (octave-forward-block, octave-down-block, octave-up-block):
3777 Update callers.
3778
3779 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
3780 (meta-mode-map): Likewise and remove \t binding.
3781
3782 * net/snmp-mode.el: Remove spurious * in docstrings.
3783 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
3784 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
3785 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
3786 that completion accepts lists of strings.
3787 (snmp-mode-syntax-table): Move initialization into declaration.
3788 (snmp-mode-map): Likewise and remove \t binding.
3789 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
3790 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
3791 (snmp-indent-command): Remove.
3792
3793 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
3794 binding, so tab-always-indent works right.
3795
3796 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
3797
3798 * net/browse-url.el (browse-url-elinks-new-window): New function.
3799 (browse-url-elinks): Use browse-url-elinks-new-window.
3800 Accept optional second argument `new-window'. Fix typo in doc-string.
3801 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
3802 Improve error message.
3803
3804 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3805
3806 * net/browse-url.el (browse-url-url-encode-chars): Use the right
3807 parameter name in the function body.
3808 Reported by Johannes Weiner.
3809
3810 2007-09-19 Glenn Morris <rgm@gnu.org>
3811
3812 * net/socks.el (socks-open-network-stream): Signal an explicit
3813 error if the port associated with a service string can't be found.
3814
3815 * textmodes/tex-mode.el (tex-terminate-paragraph):
3816 Use backward-paragraph.
3817
3818 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3819
3820 * server.el (server-running-p): New function.
3821
3822 2007-09-18 Jason Rumney <jasonr@gnu.org>
3823
3824 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
3825 x-focus-frame.
3826
3827 * frame.el (select-frame-set-input-focus, select-frame-by-name):
3828 Use x-focus-frame for w32.
3829
3830 2007-09-17 David Kastrup <dak@gnu.org>
3831
3832 * textmodes/tex-mode.el (tex-verbatim-environments):
3833 Eliminate CL dependency.
3834
3835 2007-09-17 Richard Stallman <rms@gnu.org>
3836
3837 * newcomment.el (comment-add): New arg EXTRA.
3838 (comment-region-default): Pass EXTRA if not indenting lines.
3839
3840 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3841
3842 * net/browse-url.el (browse-url-url-encode-chars): New function.
3843 URL-encode some chars in a string.
3844 (browse-url-encode-url): Rewrite using the previous function.
3845 (browse-url-file-url): Use `browse-url-url-encode-chars'.
3846 (browse-url-elinks-sentinel): Fix typo.
3847 (browse-url-new-window-flag): Doc change.
3848
3849 2007-09-17 Glenn Morris <rgm@gnu.org>
3850
3851 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
3852 filename from `--file-line-error', if it is available.
3853
3854 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
3855
3856 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
3857 TeX `--file-line-error' format.
3858
3859 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
3860
3861 * xt-mouse.el: Delete add-hook calls that were moved to
3862 xterm-mouse-mode.
3863 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
3864 does not work.
3865
3866 2007-09-17 Richard Stallman <rms@gnu.org>
3867
3868 * cus-face.el (custom-theme-set-faces): Undo previous change.
3869
3870 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
3871
3872 2007-09-17 Glenn Morris <rgm@gnu.org>
3873
3874 * textmodes/tex-mode.el (tex-region): Simplify previous change,
3875 handling the case where the region is not in `tex-main-file'.
3876 (tex-region-1): Delete.
3877 (tex-region-header): New function, doing the header part of the
3878 old tex-region-1.
3879
3880 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3881
3882 * simple.el (newline): Simplify use of prefix-numeric-value.
3883 (line-move-partial): Remove unused var `ppos'.
3884 (line-move-1): Replace 9999 with most-positive-fixnum.
3885 (move-end-of-line): Use more efficient single-property search.
3886 (move-beginning-of-line): Remove unused var `start'.
3887 (blink-matching-open): Restructure in a more functional style.
3888
3889 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3890
3891 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
3892
3893 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3894
3895 * server.el (server-clients): Only keep procs, no properties any more.
3896 (server-client): Remove.
3897 (server-client-get, server-client-set): Remove, replace all callers by
3898 process-get and process-put resp.
3899 (server-clients-with, server-add-client, server-delete-client)
3900 (server-create-tty-frame, server-create-window-system-frame)
3901 (server-process-filter, server-execute, server-visit-files)
3902 (server-buffer-done, server-kill-buffer-query-function)
3903 (server-kill-emacs-query-function, server-switch-buffer)
3904 (server-save-buffers-kill-terminal): Update accordingly.
3905
3906 * server.el (server-with-environment): Simplify.
3907 (server-select-display, server-unselect-display): Re-add functions that
3908 seem to have been lost in the multi-tty merge.
3909 (server-eval-and-print, server-create-tty-frame)
3910 (server-create-window-system-frame, server-goto-toplevel)
3911 (server-execute, server-return-error): New functions extracted from
3912 server-process-filter.
3913 (server-execute-continuation): New functions.
3914 (server-process-filter): Restructure so that all arguments are analysed
3915 first and then acted upon in a subsequent stage. This way
3916 server-goto-toplevel can be executed later, when we know if
3917 it's necessary.
3918 Remove the "-version" and "-version-good" support.
3919
3920 2007-09-16 Drew Adams <drew.adams@oracle.com>
3921
3922 * cus-edit.el (custom-face-edit-activate): Doc fix.
3923
3924 2007-09-16 Glenn Morris <rgm@gnu.org>
3925
3926 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
3927 Following cal-bahai renaming, update all instances of
3928 list-bahai-diary-entries to diary-bahai-list-entries,
3929 mark-bahai-diary-entries to diary-bahai-mark-entries,
3930 calendar-goto-bahai-date to calendar-bahai-goto-date,
3931 insert-bahai-diary-entry to diary-bahai-insert-entry,
3932 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
3933 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
3934 calendar-print-bahai-date to calendar-bahai-print-date.
3935
3936 * textmodes/tex-mode.el (tex-region): Handle the case where the
3937 region is not in `tex-main-file'. Move the old code that applies
3938 to both cases...
3939 (tex-region-1): ...to this new function.
3940
3941 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3942
3943 * vc.el (vc-process-sentinel): New function.
3944 (vc-exec-after): Use it instead of using ugly hackish analysis and
3945 construction of Elisp code.
3946 (vc-sentinel-movepoint): New dynamically scoped var.
3947 (vc-print-log, vc-annotate): Set it to move the user's point.
3948
3949 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
3950 inhibit-modification-hooks.
3951
3952 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
3953 (calendar-bahai-print-date, calendar-bahai-goto-date)
3954 (diary-bahai-list-entries, diary-bahai-insert-entry):
3955 New names to clean up the namespace a bit more.
3956 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
3957
3958 2007-09-15 Glenn Morris <rgm@gnu.org>
3959
3960 * calendar/holidays.el (holiday-list): Rename it back to
3961 `list-holidays', but leave `holiday-list' as an alias.
3962
3963 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
3964 custom group.
3965
3966 * textmodes/css-mode.el (css): New custom group.
3967 (css-electrick-keys, css-selector, css-property)
3968 (css-indent-offset): Specify custom group.
3969
3970 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3971
3972 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
3973 (cvs-execute-single-file): Use process-file.
3974 (cvs-run-process): Use start-file-process.
3975
3976 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
3977
3978 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
3979 level. Remove the hooks when turning off the mode.
3980
3981 * term/xterm.el: Require xt-mouse at compile time.
3982 (terminal-init-xterm): Turn on xterm mouse tracking for this
3983 terminal if xterm-mouse-mode is enabled.
3984
3985 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
3986
3987 * term/xterm.el (xterm-function-map): Replace bindings that were
3988 deleted by the merge.
3989
3990 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
3991
3992 * play/bubbles.el (bubbles-version): Bump value to "0.5".
3993 (bubbles-mode-map): Move define-key statements here.
3994 (bubbles-game-theme-menu): Ditto.
3995 (bubbles-graphics-theme-menu): Ditto.
3996 (bubbles-menu): Ditto.
3997 (bubbles-mode): Initialize buffer-undo-list, redisplay.
3998 (bubbles--initialize): Reset buffer-undo-list, redisplay.
3999 (bubbles-plop): Set buffer-undo-list, redisplay.
4000 (bubbles-undo): Reset buffer-undo-list, redisplay.
4001 (bubbles--show-images): Take care of missing text properties.
4002
4003 2007-09-14 Glenn Morris <rgm@gnu.org>
4004
4005 * startup.el (fancy-startup-text, fancy-about-text): Fix face
4006 quoting.
4007
4008 * calendar/cal-hebrew.el, calendar/cal-menu.el
4009 * calendar/calendar.el, calendar/diary-lib.el
4010 * calendar/holidays.el: Rename all instances of
4011 list-calendar-holidays callers to calendar-list-holidays,
4012 list-holidays to holiday-list, check-calendar-holidays to
4013 calendar-check-holidays, mark-calendar-holidays to
4014 calendar-mark-holidays, and filter-visible-calendar-holidays to
4015 holiday-filter-visible-calendar.
4016
4017 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
4018
4019 * term/xterm.el (xterm-function-map): Add C-M- bindings.
4020
4021 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
4022
4023 * play/bubbles.el (bubbles--initialize-images): Fix bug:
4024 Use transparent background for empty cells in graphics mode.
4025
4026 2007-09-13 Jari Aalto <jari.aalto@cante.net>
4027
4028 * man.el (Man-default-man-entry): At end of line, continue looking
4029 to the next line for possible end of hyphenated command.
4030
4031 2007-09-13 Chris Moore <dooglus@gmail.com>
4032
4033 * shell.el (shell-resync-dirs): Don't move the cursor relative to
4034 the command being edited.
4035
4036 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
4037
4038 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
4039
4040 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
4041
4042 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
4043 C-M-S- keys.
4044
4045 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
4046
4047 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4048
4049 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
4050 New argument `filename-p' to use one set of confusing chars or another.
4051 (browse-url-file-url): Use the argument.
4052 Suggested by Johannes Weiner.
4053
4054 2007-09-12 Romain Francoise <romain@orebokech.com>
4055
4056 * cus-start.el (all): Revert 2007-09-08 change.
4057
4058 2007-09-12 Aaron Hawley <aaronh@garden.org>
4059
4060 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
4061 extract .Z files, since it is more common than uncompress.
4062
4063 2007-09-12 Glenn Morris <rgm@gnu.org>
4064
4065 * textmodes/org-publish.el (org-publish-org-to-html): Remove
4066 duplicate function definition.
4067
4068 2007-09-10 Chris Moore <dooglus@gmail.com>
4069
4070 * diff-mode.el (diff-sanity-check-hunk):
4071 Also accept single-line hunks.
4072
4073 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
4074
4075 * startup.el (startup-screen-inhibit-startup-screen)
4076 (pure-space-overflow-message): New vars.
4077 (fancy-splash-insert): Allow functions for face and link specs.
4078 (fancy-splash-head): Remove unused arg. Move splash text...
4079 (fancy-startup-text, fancy-about-text): ...here.
4080 (fancy-startup-tail): Rename from fancy-splash-tail.
4081 (fancy-startup-screen, fancy-about-screen): Split off from
4082 fancy-splash-screens.
4083 (display-startup-screen): New function.
4084 (display-about-screen): Rename from display-splash-screen.
4085 (command-line-1): Use concise startup screen if necessary.
4086
4087 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
4088
4089 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
4090 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
4091
4092 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4093
4094 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
4095 (python-font-lock-keywords): Update to the 2.5 version of the language.
4096 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
4097 (python-backspace): Only behave funny in code.
4098 (python-compilation-regexp-alist): Add PDB stack trace regexp.
4099 (inferior-python-mode): Add PDB prompt regexp.
4100 (python-fill-paragraph): Refine the fenced-string regexp.
4101 (python-find-imports): Handle imports spanning several lines.
4102 (python-mode): Add `class' to hideshow support.
4103
4104 2007-09-10 Dave Love <fx@gnu.org>
4105
4106 * outline.el (outline-4, outline-5, outline-7):
4107 Move font-lock-builtin-face down from 4 to 7 to better keep the
4108 progression of color brightness, and to better match Org-mode's faces.
4109
4110 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4111
4112 * progmodes/meta-mode.el (meta-font-lock-keywords)
4113 (font-lock-match-meta-declaration-item-and-skip-to-next)
4114 (meta-comment-indent, meta-indent-previous-line)
4115 (meta-indent-unfinished-line, meta-beginning-of-defun)
4116 (meta-end-of-defun, meta-common-initialization): Handle \f.
4117 (meta-indent-unfinished-line): Do not handle a `%' in a string as
4118 a comment-start.
4119
4120 * files.el (file-modes-char-to-who, file-modes-char-to-right)
4121 (file-modes-rights-to-number): Auxiliary functions for symbolic to
4122 numeric notation of file modes.
4123 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
4124 numeric value.
4125 (read-file-modes): New. Read either an octal value of a file mode or a
4126 symbolic value, and return its numeric value.
4127
4128 * dired-aux.el (dired-do-chmod): Change to use the built-in
4129 `set-file-modes' and the previous symbolic mode parsing functions.
4130
4131 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4132
4133 * textmodes/texinfo.el: Remove spurious * in docstrings.
4134 (texinfo-mode-syntax-table, texinfo-mode-map):
4135 Initialize in the declaration.
4136
4137 * tmm.el: Remove spurious * in docstrings.
4138 (tmm-prompt): Use with-current-buffer.
4139
4140 * vcursor.el: Remove spurious * in docstrings.
4141 (vcursor-map): Initialize in the declaration.
4142 (vcursor-use-vcursor-map): Use define-minor-mode.
4143 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
4144
4145 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
4146 Initialize in the declaration.
4147 (widget-minor-mode): Use define-minor-mode.
4148
4149 * woman.el (woman-mode-map, woman-syntax-table):
4150 Initialize in the declaration.
4151
4152 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
4153
4154 * doc-view.el: New file.
4155
4156 2007-09-09 Juri Linkov <juri@jurta.org>
4157
4158 * Makefile.in (update-authors): Add etc/ to AUTHORS.
4159
4160 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
4161
4162 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
4163 to "Startup screen". Fix docstring.
4164 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
4165 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
4166 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
4167 (initial-scratch-message): Fix docstring.
4168 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
4169 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
4170 Add link to "Customize Startup" and set interval between links to
4171 5 spaces.
4172 (fancy-about-text): Add links "Authors" and "Contributing".
4173 (fancy-splash-head): Add text "Welcome to " on the startup screen,
4174 and "This is " on the about screen. Add link to
4175 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
4176 For the about screen move emacs version to the header from
4177 `fancy-splash-tail' (as it's done already for normal about screen).
4178 (fancy-splash-tail): Insert emacs version only for startup screen.
4179 (normal-splash-screen): Remove duplicate empty lines.
4180 (normal-about-screen): Add links "Authors" and "Contributing".
4181
4182 * menu-bar.el (menu-bar-help-menu):
4183 Move "About Emacs" and "About GNU" to the end of the Help menu.
4184 Move "Emacs Psychotherapist" after "Send Bug Report...".
4185 Move "External Packages" after "Find Emacs Packages".
4186
4187 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
4188
4189 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
4190 they are useless with the byte compiler.
4191 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
4192 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
4193 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
4194 (tramp-file-name-real-host, tramp-file-name-port)
4195 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
4196 defuns.
4197
4198 * net/tramp-cache.el (top): Improve error message when
4199 `tramp-persistency-file-name' is corrupted.
4200
4201 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
4202
4203 * textmodes/org.el (org-re): Also replace the :alpha: class.
4204 (org-todo-tag-alist): Variable removed.
4205 (org-todo-key-alist, org-todo-key-trigger): New variables.
4206 (org-use-fast-todo-selection): New option.
4207 (org-log-done): Docstring fixed.
4208 (org-deadline-warning-days): New default value 14.
4209 (org-edit-timestamp-down-means-later): New option.
4210 (org-tag-alist): Docstring fixed.
4211 (org-fast-tag-selection-include-todo): New option.
4212 (org-export-language-setup): New languages added.
4213 (org-set-regexps-and-options): Compute the new variables.
4214 (org-paste-subtree): Cleaning up.
4215 (org-remember-apply-template): New escape %A.
4216 (org-todo): Call fast TODO selection.
4217 (org-fast-todo-selection): New function.
4218 (org-add-log-note): Allow prefix for abort exit.
4219 (org-at-property-p, org-entry-properties)
4220 (org-columns-get-autowidth-alist): Use :alpha: class.
4221 (org-get-wdays): New function.
4222 (org-agenda-remove-date): New variable.
4223 (org-agenda-get-deadlines): Use `org-get-wdays'.
4224 (org-agenda-get-deadlines): Reverse ee before returning.
4225 (org-format-agenda-item): New argument REMOVE-RE.
4226 (org-agenda-convert-date): Baha'i calendar added.
4227 (org-infile-export-plist): Also find DATE line.
4228 (org-get-min-level): New function.
4229 (org-export-as-html, org-export-as-ascii): Use the date format.
4230 (org-shiftup, org-shiftdown): Use.
4231 `org-edit-timestamp-down-means-later'.
4232 (org-assign-fast-keys): New function.
4233
4234 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
4235
4236 * cus-start.el (all): Add prefer-window-split-horizontally from
4237 window.c.
4238
4239 2007-09-08 Eli Zaretskii <eliz@gnu.org>
4240
4241 * net/browse-url.el (browse-url-galeon): Fix last change.
4242 (top-level): Require cl when compiling.
4243
4244 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
4245
4246 * textmodes/org-export-latex.el: arch-tag restored.
4247
4248 * textmodes/org-publish.el: arch-tag restored.
4249
4250 2007-09-08 Masatake YAMATO <jet@gyve.org>
4251
4252 * progmodes/which-func.el (which-func-modes): Add diff-mode.
4253
4254 * progmodes/cc-langs.el: Support new keywords added to
4255 objective-c frontend of gcc.
4256 (c-simple-stmt-kwds): Add @throw.
4257 (c-block-stmt-2-kwds): Add @synchronized.
4258 (c-block-stmt-1-kwds): Add @finally and @try.
4259
4260 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
4261
4262 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
4263 (org-agenda-after-show-hook): New variable.
4264 (org-columns-compile-format)
4265 (org-columns-get-autowidth-alist, org-buffer-property-keys)
4266 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
4267 property names.
4268 (org-get-wdays): New function.
4269
4270 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4271
4272 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
4273
4274 * term/xterm.el (xterm-function-map): Initialize in the declaration.
4275
4276 * vc-arch.el (vc-arch-checkin): Fix typo.
4277
4278 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
4279
4280 * cus-face.el (custom-theme-set-faces): Set face attributes
4281 locally for each frame.
4282
4283 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4284
4285 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
4286 via font-lock-defaults.
4287
4288 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
4289 derived-mode-p.
4290
4291 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
4292
4293 * progmodes/autoconf.el (autoconf-definition-regexp):
4294 Handle optional square brackets around definition name.
4295
4296 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
4297
4298 * net/browse-url.el (browse-url-browser-function): Add elinks.
4299 (browse-url-elinks-wrapper): New option.
4300 (browse-url-encode-url, browse-url-elinks)
4301 (browse-url-elinks-sentinel): New functions.
4302 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
4303 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
4304 Use new function browse-url-encode-url.
4305
4306 2007-09-07 Glenn Morris <rgm@gnu.org>
4307
4308 * version.el (emacs-version): Revert 2007-08-29 change: no need to
4309 say if multi-tty is present.
4310
4311 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4312
4313 * cus-start.el (split-window-preferred-function): Add custom info.
4314
4315 * calendar/holidays.el (holiday-list, calendar-check-holidays)
4316 (calendar-mark-holidays, calendar-list-holidays)
4317 (holiday-filter-visible-calendar): New names to clean up namespace.
4318 (filter-visible-calendar-holidays, list-calendar-holidays)
4319 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
4320 Add compatibility aliases.
4321 (calendar-check-holidays, calendar-mark-holidays)
4322 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
4323 (holiday-sexp): Replace append with list.
4324 (holiday-filter-visible-calendar): Replace append with push.
4325
4326 * woman.el: Remove spurious * in docstrings.
4327 (woman-mini-help, woman-non-underline-faces, woman0-rename)
4328 (woman-topic-all-completions-merge, woman-file-name-all-completions)
4329 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
4330 (woman-write-directory-cache, woman-display-extended-fonts)
4331 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
4332 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
4333 (woman-mode): Use inhibit-read-only.
4334 (woman-negative-vertical-space): Use dotimes.
4335 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
4336
4337 2007-09-06 Romain Francoise <romain@orebokech.com>
4338
4339 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
4340 (vc-bzr-workfile-version): Use it.
4341
4342 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
4343
4344 * complete.el (PC-do-completion): Don't try to treat
4345 empty string as an abbreviation.
4346
4347 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4348
4349 * help-fns.el (describe-variable): Keep doc's text properties.
4350
4351 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
4352
4353 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
4354 instead of a file.
4355
4356 2007-09-06 Glenn Morris <rgm@gnu.org>
4357
4358 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
4359 (checkdoc-minor-mode): Allow user to specify lighter via
4360 checkdoc-minor-mode-string.
4361
4362 2007-09-05 Richard Stallman <rms@gnu.org>
4363
4364 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
4365 Several items removed, simplified, or put on one line.
4366 (fancy-about-text): Add substantial contents, part of startup text.
4367 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
4368 (normal-splash-screen): Call normal-mouse-startup-screen,
4369 normal-no-mouse-startup-screen, or normal-about-screen.
4370 (normal-mouse-startup-screen): New fn, broken out, shortened.
4371 (normal-no-mouse-startup-screen): New fn, broken out.
4372 (normal-about-screen): New function, contents all new.
4373
4374 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4375
4376 * emacs-lisp/rx.el (rx): Fix typo in docstring.
4377
4378 2007-09-05 Glenn Morris <rgm@gnu.org>
4379
4380 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
4381 is bound.
4382
4383 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4384
4385 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
4386 in doc string.
4387
4388 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
4389
4390 * server.el (server-start, server-unload-hook): Undo previous change.
4391
4392 * xt-mouse.el: Undo previous change.
4393
4394 2007-09-04 Juri Linkov <juri@jurta.org>
4395
4396 * startup.el (fancy-about-text): New variable.
4397 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
4398 (fancy-current-text, fancy-splash-stop-time)
4399 (fancy-splash-outer-buffer): Remove variables.
4400 (fancy-splash-head, fancy-splash-tail): Add new optional argument
4401 `startup' and use it to conditionally display different texts for
4402 Startup and About screens. Don't display Help commands on the About
4403 screen.
4404 (fancy-splash-screens-1): Remove function and move its content to
4405 `fancy-splash-screens' to the part that dislpays the About screen.
4406 (exit-splash-screen): Don't treat specially exiting from
4407 alternating screens.
4408 (fancy-splash-screens): Rename argument `static' to `startup'.
4409 Fix docstring. Remove code for displaying alternating screens.
4410 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
4411 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
4412 for `inhibit-read-only'.
4413 (normal-splash-screen): Rename argument `static' to `startup'.
4414 Fix docstring. Use argument `startup' to conditionally display
4415 different texts for Startup and About screens. Don't display Help
4416 commands on the About screen. Remove `unwind-protect' `sit-for'
4417 delay and `kill-buffer' after it.
4418 (display-startup-echo-area-message): Remove call to
4419 `use-fancy-splash-screens-p' because image.el is preloaded and
4420 doesn't display "Loading image... done".
4421 (display-splash-screen): Rename argument `static' to `startup'.
4422 Fix docstring.
4423
4424 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
4425
4426 * server.el (server-start, server-unload-hook):
4427 suspend-tty-functions has been renamed to suspend-tty-hook.
4428
4429 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
4430 resume-tty-hook.
4431
4432 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
4433
4434 * loadup.el: Fix merge problem, only load "button" once.
4435
4436 2007-09-03 Glenn Morris <rgm@gnu.org>
4437
4438 * vc-svn.el (vc-svn-print-log): If there is only one file, use
4439 "Working file:" as the prefix, for the sake of
4440 log-view-current-file.
4441
4442 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
4443
4444 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
4445 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
4446 if the selected frames is in
4447 xterm-modify-other-keys-terminal-list.
4448 (xterm-turn-off-modify-other-keys): Add an optional frame
4449 parameter. Only turn off modify-other-keys if FRAME is in
4450 xterm-modify-other-keys-terminal-list.
4451 (xterm-remove-modify-other-keys): New function.
4452 (terminal-init-xterm): Use it. Deal with delete-frame hook.
4453 Add the selected frame to xterm-modify-other-keys-terminal-list.
4454
4455 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4456
4457 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
4458 (icon-map-list): New variable.
4459 (x-gtk-map-stock): Use icon-map-list.
4460
4461 2007-09-02 Romain Francoise <romain@orebokech.com>
4462
4463 * log-view.el (log-view-current-file): Balance parens.
4464
4465 2007-09-02 Glenn Morris <rgm@gnu.org>
4466
4467 * comint.el (comint-mode): Don't set scroll-conservatively.
4468
4469 * eshell/em-unix.el (eshell/time): Stringify and flatten the
4470 non-command arguments.
4471
4472 * log-view.el (log-view-current-file): Give a more explicit error
4473 if log-view-file-re fails to find a match.
4474
4475 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
4476
4477 * emacs-lisp/bytecomp.el (byte-recompile-directory):
4478 Fix bug: Don't expand top-level file name more than once.
4479 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
4480
4481 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4482
4483 * server.el (server-process-filter): Don't display the splash screen.
4484 It's annoying enough on the initial screen and becomes positively
4485 obnoxious here.
4486
4487 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4488
4489 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
4490 Change naming to use "avl-tree--" for internal functions.
4491
4492 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
4493
4494 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
4495 the merge.
4496 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
4497 (provide): Move to the end of file.
4498
4499 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
4500
4501 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4502
4503 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
4504 New variable. List of exceptions for the duplicated word rule.
4505 (flyspell-mark-duplications-flag): Mention it.
4506 (flyspell-word): Treat it.
4507
4508 * files.el (create-file-buffer): If the filename sans directory starts
4509 with spaces, remove them.
4510
4511 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4512
4513 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
4514 (x-gtk-map-stock): Use two directory elements when matching
4515 file name.
4516
4517 2007-08-31 James Wright <james@chumsley.org>
4518
4519 * eshell/em-unix.el (eshell/info): New function.
4520
4521 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4522
4523 * frame.el (frame-initialize, make-frame):
4524 * server.el (server-process-filter):
4525 * faces.el (tty-set-up-initial-frame-faces): Don't set
4526 term-environment-variable since it's not used any more.
4527
4528 * env.el (setenv): Don't treat $TERM specially.
4529
4530 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
4531 stated otherwise, subprocesses do not send back escape sequences
4532 corresponding to the terminal from which Emacs was started.
4533
4534 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
4535
4536 * calculator.el: Require cl for compilation.
4537
4538 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
4539
4540 * outline.el (outline-font-lock-levels): Comment out unused var.
4541 (outline-font-lock-face): Wrap around face list to handle any
4542 nesting depth gracefully.
4543
4544 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
4545
4546 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
4547 `set-file-times'.
4548
4549 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
4550
4551 * textmodes/org.el (org-export-visible): Fix drawers before export.
4552 (org-do-sort): Allow sorting by priority.
4553 (org-agenda-files): Ignore non-existing files.
4554 (org-agenda-skip-unavailable-files): New variable.
4555 (org-ellipsis): All a face as value.
4556 (org-mode): Interprete the face value of `org-ellipsis'.
4557 (org-archive-save-context-info): New option.
4558 (org-archive-subtree): Store context info in archived entry.
4559 (org-fast-tag-selection-can-set-todo-state): New variable.
4560 (org-fast-tag-selection): Allow setting TODO states through this
4561 interface.
4562 (org-cycle): Docstring updated.
4563 (org-todo-keyword-faces): New option.
4564 (org-get-todo-face): New function.
4565 (org-set-font-lock-defaults, org-agenda-highlight-todo):
4566 Use `org-get-todo-face'.
4567 (org-switch-to-buffer-other-window): New function.
4568 (org-table-edit-field, org-table-show-reference)
4569 (org-table-edit-formulas, org-add-log-note)
4570 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
4571 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
4572 `switch-to-buffer-other-window' to make sure that the temporary
4573 windows show up on the current frame.
4574 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
4575 (org-get-entries-from-diary, org-replace-region-by-html):
4576 Don't allow pop-up frames.
4577 (org-agenda-get-deadlines, org-agenda-get-scheduled):
4578 Fix problems with time-of-day.
4579 (org-export-get-title-from-subtree): New function.
4580 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
4581 with listing items that are DONE.
4582 (org-change-tag-in-region): New command.
4583 (org-agenda-skip-scheduled-if-done)
4584 (org-agenda-skip-deadline-if-done): Docstring clarified.
4585 (org-mode): Hide drawers on startup.
4586 (org-get-todo-face): New function.
4587 (org-todo-keyword-faces): New option.
4588 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
4589 (org-remove-keyword-keys): New function.
4590
4591 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
4592
4593 * progmodes/grep.el (grep-find-ignored-directories):
4594 Add monotone _MTN bookkeeping directory in workspaces.
4595 Add RCS control directory. List items in alphabetical order.
4596
4597 * progmodes/grep.el (grep-files-aliases): Add cc alias.
4598 Sort items in alphabetical order. Fix parens.
4599
4600 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
4601
4602 * vc-hg.el (vc-hg-extra-menu-map): New variable.
4603 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
4604 (vc-hg-pull): New functions.
4605 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
4606
4607 * term/mac-win.el: Don't require url, only autoloaded url
4608 functions are used in this file.
4609
4610 2007-08-29 Andreas Schwab <schwab@suse.de>
4611
4612 * shell.el (shell): Return correct value from interactive spec.
4613
4614 2007-08-29 Glenn Morris <rgm@gnu.org>
4615
4616 * version.el (emacs-version): Increase to 23.0.50.
4617
4618 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4619
4620 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
4621
4622 2007-08-29 Juri Linkov <juri@jurta.org>
4623
4624 * loadup.el: Add "button" loading after "faces" and move "startup"
4625 to load after "button".
4626
4627 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
4628
4629 * loadup.el: Load term/mac-win on a Mac using Carbon.
4630
4631 * term/mac-win.el: Provide mac-win.
4632 (mac-initialized): New variable.
4633 (mac-initialize-window-system): New function. Move global setup here.
4634 (handle-args-function-alist, frame-creation-function-alist):
4635 (window-system-initialization-alist): Add mac entries.
4636 (x-setup-function-keys): New function containing all the
4637 top level function key definitions.
4638
4639 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
4640
4641 * env.el (read-envvar-name): Don't consider the environment frame param.
4642
4643 * env.el (setenv):
4644 * frame.el (frame-initialize, make-frame):
4645 * faces.el (tty-set-up-initial-frame-faces):
4646 * server.el (server-process-filter): Set
4647 display-environment-variable and term-environment-variable.
4648
4649 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
4650
4651 2007-08-29 Jason Rumney <jasonr@gnu.org>
4652
4653 * loadup.el: Only load term/x-win when X is compiled in.
4654 Load term/w32-win and dependencies on windows-nt.
4655
4656 * term/w32-win.el: Reorder to match x-win.el more closely.
4657 Provide w32-win. Don't throw error when global window-system not w32.
4658 (internal-face-interactive): Remove obsolete function.
4659 (x-setup-function-keys): Use local-function-key-map.
4660 (w32-initialized): New variable.
4661 (w32-initialize-window-system): Set it.
4662 Move more global setup here.
4663 (x-setup-function-keys): New function.
4664 (w32-initialize-window-system): Move non function key global setup here.
4665 (x-cut-buffer-max): Remove.
4666 (w32-initialize-window-system): New function.
4667 (handle-args-function-alist, frame-creation-function-alist):
4668 (window-system-initialization-alist): Add w32 entries.
4669
4670 2007-08-29 David Kastrup <dak@gnu.org>
4671
4672 * env.el (getenv): Pass frame to getenv-internal.
4673
4674 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
4675
4676 * version.el (emacs-version): Show if multi-tty is present.
4677
4678 * loadup.el: Delay loading env; mule-conf gets confused by cl
4679 during bootstrap. Also load termdev and term/x-win.
4680
4681 * bindings.el (mode-line-client): New variable.
4682 (help-echo): Add it to the default mode-line format.
4683
4684 * cus-start.el: Remove bogus window-system reference from GTK test.
4685
4686 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
4687 (ebrowse-electric-position-mode-map):
4688 * ebuff-menu.el (electric-buffer-menu-mode-map):
4689 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
4690 not `suspend-emacs'.
4691
4692 * ediff-wind.el (ediff-setup-windows-automatic): New function.
4693 (ediff-window-setup-function): Use it as default.
4694
4695 * files.el (save-buffers-kill-terminal): New function.
4696 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
4697
4698 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
4699 and `with-selected-frame'.
4700
4701 * help-fns.el (describe-variable): Describe frame-local variables
4702 correctly.
4703
4704 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
4705 display support.
4706 (normal-erase-is-backspace-setup-frame): New function.
4707
4708 * subr.el (with-selected-frame): New function.
4709 (read-quoted-char): Use terminal-local binding of
4710 local-function-key-map instead of function-key-map.
4711
4712 * talk.el (talk): New function.
4713 (talk-handle-delete-frame): New function.
4714 (talk-add-display): Open a new frame only if FRAME was not a frame.
4715
4716 * termdev.el: New file.
4717
4718 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
4719 * term/x-win.el: Don't bind f10.
4720 * tmm.el: Remove autoload binding for f10.
4721
4722 * international/encoded-kb.el (encoded-kbd-setup-display): Use
4723 `set-input-meta-mode'. Fix broken condition before set-input-mode.
4724 Store the saved input method as a terminal parameter. Add keymap
4725 parameter. Use it instead of changing key-translation-map directly.
4726 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
4727 Remove.
4728 (encoded-kbd-setup-display): New function.
4729
4730 * international/mule-cmds.el (set-locale-environment): Fix getenv
4731 call. Use save-buffers-kill-terminal. Ignore window-system; always
4732 set the keyboard coding system. Add DISPLAY parameter.
4733 (set-display-table-and-terminal-coding-system): Add DISPLAY
4734 parameter. Pass it to set-terminal-coding-system.
4735
4736 * international/mule.el (keyboard-coding-system): Test for
4737 encoded-kbd-setup-display, not encoded-kbd-mode.
4738 (set-terminal-coding-system, set-keyboard-coding-system): Add
4739 DISPLAY parameter.
4740 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
4741
4742 * term/README: Update.
4743
4744 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
4745
4746 * term/x-win.el (x-setup-function-keys): New function. Move
4747 function-key-map tweaks here. Protect against multiple calls on
4748 the same terminal. Use terminal-local binding of
4749 local-function-key-map instead of function-key-map.
4750 (x-initialize-window-system): Make a copy of pure list. Pass a
4751 frame getenv.
4752
4753 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
4754 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
4755 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
4756 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
4757 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
4758 local-function-key-map instead of function-key-map.
4759
4760 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
4761 `substitute-key-definition' and `define-key' calls against
4762 multiple execution. Use terminal-local binding of
4763 local-function-key-map instead of function-key-map. Pass a frame
4764 to getenv.
4765
4766 * edmacro.el (edmacro-format-keys):
4767 * emulation/cua-base.el (cua--pre-command-handler):
4768 * isearch.el (isearch-other-meta-char):
4769 * xt-mouse.el: Use terminal-local binding of
4770 local-function-key-map instead of function-key-map.
4771
4772 * fringe.el (set-fringe-mode): Simplify and fix using
4773 `modify-all-frames-parameters'.
4774 * scroll-bar.el (set-scroll-bar-mode): Ditto.
4775 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
4776 check before calling `tool-bar-setup'.
4777 (tool-bar-setup): New variable.
4778 (tool-bar-setup): Use it to guard against multiple calls. Add
4779 optional frame parameter, and select that frame before adding items.
4780 (toggle-tool-bar-mode-from-frame): New function.
4781
4782 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
4783 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
4784 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
4785 "Tool-bar" toggles to reflect the state of the current frame.
4786 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
4787
4788 * env.el: Require cl for byte compilation (for `block' and `return').
4789 (environment, setenv-internal): New functions.
4790 (let-environment): New macro.
4791 (setenv, getenv): Add optional terminal parameter. Update docs.
4792 (setenv): Use setenv-internal. Always set process-environment.
4793 Handle `local-environment-variables'.
4794 (read-envvar-name, setenv, getenv): Use frame parameters
4795 to store the local environment, not terminal parameters. Include
4796 `process-environment' as well.
4797
4798 * faces.el (tty-run-terminal-initialization): New function.
4799 (tty-create-frame-with-faces): Use it. Set up faces and
4800 background mode only after the terminal has been initialized.
4801 Call terminal-init-*. Don't load the initialization file more
4802 than once. Call set-locale-environment.
4803 (frame-set-background-mode): Handle the 'background-mode terminal
4804 parameter.
4805 (tty-find-type): New function.
4806 (x-create-frame-with-faces): Remove bogus check for
4807 first frame. Call `tool-bar-setup'. Don't make frame visible
4808 until we are done setting up all its parameters. Call
4809 x-setup-function-keys.
4810
4811 * frame.el (make-frame): Always inherit 'environment and 'client
4812 parameters. Set up the 'environment frame parameter, when needed.
4813 Also inherit 'client parameter. Don't override explicitly
4814 specified values with inherited ones. Add 'terminal frame
4815 parameter. Append window-system-default-frame-alist to parameters
4816 before calling frame-creation-function.
4817 (frame-initialize): Copy the environment from the initial frame.
4818 (window-system-default-frame-alist): Enhance doc string.
4819 (frame-notice-user-settings): Don't put 'tool-bar-lines in
4820 `default-frame-alist' when initial frame is on a tty.
4821 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
4822 Remove specified parameters from `window-system-default-frame-alist'.
4823 (make-frame-on-tty, framep-on-display, suspend-frame):
4824 Extend doc string, update parameter names.
4825 (frames-on-display-list): Use terminal-id to get the display id.
4826 (frame-notice-user-settings): Extend to apply
4827 settings in `window-system-default-frame-alist' as well.
4828 (terminal-id, terminal-parameters, terminal-parameter)
4829 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
4830 (delete-frame-functions): Add to `delete-frame-functions' hook.
4831 (blink-cursor-mode): Adapt blink-cursor-mode default
4832 value from startup.el.
4833 (make-frame-on-display): Protect condition on x-initialized when
4834 x-win.el is not loaded. Update doc.
4835 (suspend-frame): Use display-controlling-tty-p to decide between
4836 suspend-emacs and suspend-tty.
4837 (frames-on-display-list): Update for display ids.
4838 (framep-on-display): Ditto.
4839 (suspend-frame): Use display-name, not frame-tty-name.
4840 (selected-terminal): New function.
4841
4842 * server.el: Use `device' instead of `display' or `display-id' in
4843 variable and client parameter names.
4844 (server-select-display): Remove (unused).
4845 (server-tty-live-p, server-handle-delete-tty): Remove.
4846 (server-unquote-arg, server-quote-arg, server-buffer-clients):
4847 Update docs.
4848 (server-getenv-from, server-with-environment, server-send-string)
4849 (server-save-buffers-kill-terminal): New functions.
4850 (server-delete-client): Handle quits in kill-buffer. Don't kill
4851 modified buffers. Add extra logging. Delete frames after
4852 deleting the tty. Clear 'client parameter before deleting a frame.
4853 Use delete-display, not delete-tty.
4854 (server-visit-files): Don't set `server-existing-buffer' if the
4855 buffer already has other clients. Return list of buffers
4856 created. Update doc. Don't set client-record when nowait.
4857 (server-handle-delete-frame): Delete the client if this was its
4858 last frame. Check that the frame is alive. Remove bogus comment.
4859 Add note on possible race condition. Delete tty clients, if needed.
4860 (server-handle-suspend-tty): Use server-send-string. Kill the
4861 client in case of errors from process-send-string. Use the display
4862 parameter.
4863 (server-unload-hook): Remove obsolete delete-tty hook.
4864 (server-start): Ask before restarting if the old server still has
4865 clients. Add feedback messages. Remove obsolete delete-tty hook.
4866 (server-process-filter): Use server-send-string. Accept `-dir'
4867 command. Switch to *scratch* immediately after creating the frame,
4868 before evaluating any -evals. Protect `display-splash-screen'
4869 call in a condition-case. Explain why. Call
4870 `display-startup-echo-area-message' before
4871 `display-splash-screen'. Don't display the splash screen when no
4872 frame was created. Show the Emacs splash screen and startup echo
4873 area message. Display the *scratch* buffer by default. Store the
4874 local environment in a frame (not terminal) parameter. Do not try
4875 to decode environment strings. Fix reference to the 'display
4876 frame parameter. Change syntax of environment variables. Put
4877 environment into terminal parameters, not client parameters. Use
4878 a dummy client with --no-wait's X frames. In `-position LINE'
4879 handler, don't ruin the request string until the line number is
4880 extracted. Log opened files. Handle -current-frame command.
4881 Don't create frames when it is given. Don't bind X frames to the
4882 client when we are in -no-wait mode. Set locale environment
4883 variables from client while creating tty frames. Disable call to
4884 configure-display-for-locale. When processing -position command,
4885 don't change the request string until the parameters are
4886 extracted. Don't try to create an X frame when Emacs does not
4887 support it. Improve logging. Temporarily set ncurses-related
4888 environment variables to those of the client while creating a new
4889 tty frame. Select buffers opened by nowait clients, don't leave
4890 them buried under others. Set the display parameter, and use it
4891 when appropriate.
4892
4893 * startup.el (display-startup-echo-area-message): Handle
4894 `inhibit-startup-echo-area-message' here.
4895 (command-line-1): Moved from here.
4896 (fancy-splash-screens): Use `overriding-local-map' instead of
4897 `overriding-terminal-local-map' for now; the latter doesn't work
4898 right, it looses keypresses to another terminal. Use
4899 `overriding-terminal-local-map' to set up keymap. Install a
4900 `delete-frame-functions' hook to catch `delete-frame' events.
4901 Ignore `select-window' events to cope better with
4902 `focus-follows-mouse'. Don't switch back to the original buffer
4903 if the splash frame has been killed. Restore previous buffer, even
4904 if it's *scratch*.
4905 (normal-splash-screen): Don't let-bind `mode-line-format'; it
4906 changes the global binding - setq it instead. Use
4907 `save-buffers-kill-terminal'.
4908 (display-splash-screen): Don't do anything if the splash screen is
4909 already displayed elsewhere.
4910 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
4911 (command-line): Replace duplicated code with a call to
4912 tty-run-terminal-initialization. Don't load the terminal
4913 initialization file more than once. Remove call to nonexistent
4914 function `set-locale-translation-file-name'.
4915
4916 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
4917 parameters.
4918 (xterm-mouse-position-function, xterm-mouse-event): Update.
4919 (xterm-mouse-mode): Don't depend on current value of window-system.
4920 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
4921 Update for multi-tty.
4922 (turn-on-xterm-mouse-tracking-on-terminal)
4923 (turn-off-xterm-mouse-tracking-on-terminal)
4924 (xterm-mouse-handle-delete-frame): New functions.
4925 (delete-frame-functions, after-make-frame-functions)
4926 (suspend-tty-functions, resume-tty-functions): Install extra hooks
4927 for multi-tty.
4928
4929 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4930
4931 * simple.el (invisible-p): Remove: implemented in C now.
4932 (line-move-invisible-p): Remove obsolete alias.
4933
4934 2007-08-28 Juri Linkov <juri@jurta.org>
4935
4936 * image-mode.el (image-type): New variable.
4937 (image-mode): Set default major mode name to "Image[text]".
4938 (image-minor-mode): Change LIGHTER to display image-type in the
4939 mode line.
4940 (image-minor-mode): Set default image-type to "text".
4941 (image-toggle-display): After switching to text mode, set
4942 image-type to "text" and major mode name to "Image[text]".
4943 After switching to image mode, set image-type to actual image
4944 type, and add image type to major mode name. Let-bind the same
4945 variable names as arguments of `image-type' and `create-image'.
4946 Bind `type' to the result of `image-type' and use it as arg
4947 of `create-image' to not determine the image type twice.
4948
4949 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
4950
4951 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
4952 (tramp-set-file-uid-gid, tramp-get-local-uid)
4953 (tramp-get-local-gid): New defuns.
4954 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
4955 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
4956 Improve fast track.
4957 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
4958 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
4959 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
4960 (tramp-handle-write-region): Improve fast track.
4961 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
4962 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
4963 be nil.
4964
4965 2007-08-28 Ivan Kanis <apple@kanis.eu>
4966
4967 * time.el: New feature to display several time zones in a buffer.
4968 (display-time-world-mode, display-time-world-display)
4969 (display-time-world, display-time-world-timer): New functions.
4970 (display-time-world-list, display-time-world-time-format)
4971 (display-time-world-buffer-name, display-time-world-timer-enable)
4972 (display-time-world-timer-second, display-time-world-mode-map):
4973 New variables.
4974
4975 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4976
4977 * term/x-win.el (x-gtk-stock-map): New variable.
4978 (x-gtk-map-stock): New function.
4979
4980 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
4981 prev/next-node.
4982
4983 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
4984
4985 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
4986
4987 2007-08-28 Glenn Morris <rgm@gnu.org>
4988
4989 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
4990
4991 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
4992
4993 * progmodes/modula2.el (m2-definition, m2-module):
4994 Don't use previous-line. Reported by T. V. Raman.
4995
4996 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4997
4998 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
4999 argument to tool-bar-mode call.
5000
5001 2007-08-27 Glenn Morris <rgm@gnu.org>
5002
5003 * diff-mode.el (diff-find-file-name): Only accept regular files,
5004 to rule out /dev/null, directories, etc.
5005
5006 * vc-svn.el (vc-svn-diff): If the repository version of all the
5007 files is the same as the specified OLDVERS, do a local diff.
5008
5009 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
5010
5011 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
5012 of buffers in uniquify-managed.
5013
5014 * simple.el (invisible-p): Rename from text-invisible-p.
5015 Update callers.
5016
5017 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5018
5019 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
5020 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
5021 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
5022 (cperl-etags-goto-tag-location): Use new style backquotes.
5023
5024 * net/browse-url.el: Remove spurious * in custom docstrings.
5025 (browse-url-filename-alist): Use new-style backquote.
5026
5027 * emacs-lisp/backquote.el (backquote-unquote-symbol)
5028 (backquote-splice-symbol): Clarify they're not new-style unquotes.
5029
5030 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
5031 (\,@): Backslash the , and ,@ which are not new-style unquotes.
5032
5033 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
5034
5035 * net/socks.el (socks-username/password-auth-filter):
5036 Remove unused vars `state' and `desired-len'.
5037 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
5038 (socks-wait-for-state-change): Use new-style backquotes.
5039
5040 * pcvs.el (cvs-mode-status): Fix long-standing typo.
5041
5042 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
5043 backquotes after each `read' rather than once per buffer.
5044
5045 * dframe.el: Remove spurious * in custom docstrings.
5046 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
5047 (dframe-xemacs20p): Remove, inline at the sole use point.
5048 (defface): Don't defvar the face, don't use old-style backquote.
5049 (defcustom): Don't use old-style backquote.
5050 (dframe-frame-parameter, dframe-mouse-event-p):
5051 Make it obvious that it's always defined.
5052 (dframe-popup-kludge): New function to replace
5053 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
5054 (dframe-frame-mode, dframe-set-timer-internal)
5055 (dframe-mouse-set-point): Remove use of with-no-warnings from
5056 XEmacs-specific code.
5057 (dframe-set-timer-internal): Fix very old bug with
5058 post-command-idle-hook.
5059
5060 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
5061
5062 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
5063
5064 * emacs-lisp/avl-tree.el: New file.
5065
5066 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5067
5068 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
5069 was used.
5070
5071 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
5072
5073 * complete.el (PC-do-completion): Make RET accept a non-unique but
5074 complete expansion again.
5075
5076 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
5077
5078 * eshell/esh-opt.el (eshell-eval-using-options):
5079 Add debug declaration.
5080
5081 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
5082
5083 * log-view.el (log-view-toggle-mark-entry): Add docstring.
5084 (log-view-get-marked): Likewise.
5085
5086 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
5087 (vc-delete-automatic-version-backups): Likewise.
5088
5089 * vc.el (vc-dired-buffers-for-dir): Likewise.
5090
5091 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
5092
5093 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
5094 safe-local-variable setting.
5095 * progmodes/perl-mode.el (perl-indent-level): Likewise.
5096
5097 * log-view.el (log-view-marked-list): Delete variable.
5098 (log-view-mode): Don't use it.
5099 (log-view-toggle-mark-entry): Likewise, simplify.
5100 (log-view-current-tag): Don't return properties.
5101 (log-view-get-marked): New function.
5102
5103 2007-08-25 Alexandre Julliard <julliard@winehq.org>
5104
5105 * vc-git.el (vc-git-mode-line-string): New function.
5106
5107 2007-08-25 Alan Mackenzie <acm@muc.de>
5108
5109 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
5110 new language variable.
5111
5112 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
5113 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
5114 "extern" etc., rather than BOI. Fix addition of spurious
5115 syntactic-symbol 'defun-block-intro, replacing it with
5116 'innamespace, etc.
5117
5118 2007-08-25 Juri Linkov <juri@jurta.org>
5119
5120 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
5121
5122 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
5123 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
5124 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
5125
5126 * image.el (image-type-header-regexps): Use more complex regexp for svg.
5127 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
5128 (image-type-auto-detectable): Add (svg . maybe).
5129
5130 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
5131 to treat it like .tgz.
5132
5133 * calendar/cal-bahai.el: Add file coding cookie.
5134
5135 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
5136
5137 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
5138 Don't behave differently when executed via M-x. Add doc string.
5139
5140 * sort.el (sort-fold-case, sort-numeric-base): Mark as
5141 safe-local-variable.
5142
5143 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
5144
5145 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
5146 the default value.
5147 (math-calendar-tzinfo): New variable.
5148 (math-get-calendar-tzinfo): New function.
5149 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
5150 to get information when zone is nil.
5151
5152 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
5153
5154 * log-view.el (log-view-toggle-mark-entry): New function.
5155 (log-view-mode-map): Bind it.
5156 (log-view-marked-list): New variable.
5157 (log-view-mode): Make it local.
5158
5159 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
5160
5161 * play/zone.el (zone-pgm-rat-race): New func.
5162 (zone-programs): Add `zone-pgm-rat-race'.
5163
5164 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5165
5166 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
5167 a list.
5168
5169 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
5170
5171 * progmodes/hideshow.el (hs-match-data): Delete alias.
5172 (hs-hide-block-at-point, hs-find-block-beginning)
5173 (hs-show-block): Use `match-data' directly.
5174
5175 2007-08-24 Martin Rudalics <rudalics@gmx.at>
5176
5177 * format.el (format-alist): Fix typo in doc-string.
5178
5179 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
5180
5181 * net/tramp.el (tramp-local-host-p): New defun.
5182 (tramp-handle-file-local-copy, tramp-handle-write-region):
5183 Implement fast track when being on the local host.
5184 (tramp-file-name-handler): Don't set "started" property. It shall
5185 be reserved for the "ftp" method.
5186 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
5187
5188 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
5189 (tramp-ftp-file-name-handler): Set "started" property.
5190
5191 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
5192
5193 * files.el (backup-buffer-copy): Don't wrap delete in
5194 condition-case, only try to delete if file exists.
5195
5196 2007-08-24 Glenn Morris <rgm@gnu.org>
5197
5198 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
5199
5200 * startup.el (tutorial-directory): Set with eval-at-startup so it
5201 gets the right value in an installed Emacs.
5202
5203 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5204
5205 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
5206 (eldoc-highlight-function-argument): Use it.
5207
5208 2007-08-23 Masatake YAMATO <jet@gyve.org>
5209
5210 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
5211 name of parameters in document body.
5212
5213 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5214
5215 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
5216 (byte-compile-output-as-comment): Use with-current-buffer rather than
5217 a weird set-buffer&prog1 combination.
5218
5219 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
5220 test so as to optimise cases where the `progn's result is constant.
5221
5222 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
5223
5224 * locate.el (locate-get-file-positions):
5225 Use line-beginning-position and line-end-position.
5226
5227 2007-08-23 John Wiegley <johnw@newartisans.com>
5228
5229 * calendar/cal-bahai.el: Added in the diacriticals that were
5230 missing for many of the month names.
5231
5232 2007-08-22 Jason Rumney <jasonr@gnu.org>
5233
5234 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
5235
5236 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
5237
5238 * image-mode.el (image-minor-mode): Use image-mode-text-map.
5239
5240 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
5241
5242 * dabbrev.el (dabbrev--progress-reporter): New variable.
5243 (dabbrev--scanning-message): Delete func.
5244 (dabbrev--find-expansion): Use a progress reporter
5245 instead of dabbrev--scanning-message.
5246
5247 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
5248
5249 * comint.el (comint-exec-1): Raise an error if
5250 `start-file-process' does not return a process object.
5251
5252 * shell.el (shell): Prompt for `default-directory' if it is a
5253 remote file name, and if called with a prefix arg.
5254
5255 2007-08-22 Sam Steingold <sds@gnu.org>
5256
5257 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
5258
5259 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
5260
5261 * textmodes/org-export-latex.el: New file.
5262
5263 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
5264
5265 * textmodes/org.el (org-agenda-skip): Allow a form for
5266 `org-agenda-skip-function'.
5267 (org-agenda-redo): Re-use local settings.
5268 (org-agenda): Store local settings.
5269 (org-agenda-deadline-faces): New option.
5270 (org-agenda-deadline-face): New function.
5271 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
5272 entries on their due date.
5273 (org-agenda-get-timestamps): No longer handle the due dates of
5274 schedules and deadline items.
5275 (org-insert-link-global, org-open-at-point-global): New commands.
5276 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
5277 :for-ascii parameter.
5278 (org-skip-comments): Function removed.
5279 (org-cleaned-string-for-export): Handle special table lines.
5280 (org-global-properties): New option.
5281 (org-entry-get-with-inheritance): Check global properties.
5282 (org-local-properties): New variable.
5283 (org-set-regexps-and-options): Find the #+PROPERTY line.
5284 (org-link-types): Change type into variable (was constant).
5285 (org-make-link-regexps): New function.
5286 (org-link-re-with-space, org-link-re-with-space2)
5287 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
5288 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
5289 these regular expressions happens now in the function
5290 `org-make-link-regexps'.
5291 (org-store-link): Call the functions in
5292 `org-store-link-functions'.
5293 (org-add-link-type): New function.
5294 (org-store-link-functions): New variable.
5295 (org-activate-tags): Force matches to be in headlines.
5296 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
5297 (org-columns-display-here): Make sure this works in a narrowed
5298 buffer by checking for point-min.
5299 (org-columns-display-here): Make the rest of the line intangible,
5300 so that point never can be there.
5301 (org-cleaned-string-for-export): Use `with-current-buffer'.
5302 (org-replace-region-by-html): Use `with-current-buffer'.
5303 (org-unfontify-region, org-do-occur, org-columns-display-here)
5304 (org-columns-remove-overlays, org-columns-quit)
5305 (org-columns-edit-value, org-columns-next-allowed-value)
5306 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
5307 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
5308 (org-agenda-todo, org-agenda-change-all-lines)
5309 (org-agenda-align-tags, org-agenda-priority)
5310 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
5311 (org-agenda-show-new-time, org-cleaned-string-for-export)
5312 (org-export-grab-title-from-buffer)
5313 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
5314 instead of `buffer-read-only'.
5315 (org-export-as-html): Set `coding-system-for-write'.
5316 (org-remember-store-without-prompt): New option.
5317 (org-archive-subtree): Fixed bug with modifying TODO keyword.
5318 (org-beginning-of-line): Also treat C-a special in items.
5319 (org-table-convert-refs-to-rc): Fixed problem with column
5320 reference after "..".
5321 (org-columns-compute): Don't mark buffer modified because of text
5322 properties.
5323 (org-batch-store-agenda-views): Use the variable
5324 `default-directory', not the function.
5325 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
5326 (org-clock-out-when-done): New option.
5327 (org-html-entities): Added HTML entities for smileys.
5328
5329 2007-08-22 Glenn Morris <rgm@gnu.org>
5330
5331 * image.el (create-image): Doc fix.
5332
5333 * startup.el (tutorial-directory): New constant.
5334 (fancy-splash-text): Tutorials now in tutorial-directory.
5335 * tutorial.el (help-with-tutorial): Tutorials now in
5336 tutorial-directory.
5337
5338 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
5339
5340 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
5341 otherwise.
5342 (tramp-get-remote-path): New defun. Replace occurrences of
5343 `tramp-default-remote-path' by this function.
5344 (tramp-set-remote-path): Move most of the code to
5345 `tramp-get-remote-path'.
5346 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
5347 existing directories, this is done already in
5348 `tramp-get-remote-path'.
5349
5350 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
5351
5352 * image-file.el (image-file-name-extensions): Add "svg".
5353 * image.el (image-type-header-regexps): Add svg entry.
5354
5355 2007-08-22 Glenn Morris <rgm@gnu.org>
5356
5357 * files.el (backup-buffer-copy): Check backup directory is
5358 writable, to avoid infloop deleting old backup.
5359
5360 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
5361 movemail related variables.
5362 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
5363 will now be set before this is called.
5364
5365 2007-08-21 Juri Linkov <juri@jurta.org>
5366
5367 * delsel.el (delete-selection-pre-hook):
5368 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
5369 instead of checking last-command.
5370
5371 2007-08-21 Juri Linkov <juri@jurta.org>
5372
5373 * loadup.el: Preload "button".
5374
5375 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
5376
5377 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5378 Add previous-line and next-line.
5379
5380 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
5381 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
5382
5383 * vc-hooks.el (vc-menu-entry): New var.
5384 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
5385 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
5386 (vc-menu-map): Declare and initialize in one step.
5387 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
5388
5389 * menu-bar.el (vc-menu-map): Don't setup any more.
5390 Instead, just create the proper spot in the menu.
5391
5392 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
5393
5394 * smerge-mode.el (smerge-resolve): New arg `safe'.
5395 (smerge-resolve-all, smerge-batch-resolve): New function.
5396 (smerge-refine): Make sure `diff' returns the expected result.
5397 (smerge-parsep-re): New const.
5398 (smerge-mode): Use it to adjust paragraph-separate.
5399
5400 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5401 Correctly match / regexp matchers as first char on a line when
5402 fontifying only that line.
5403
5404 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
5405
5406 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
5407
5408 * vc-bzr.el: Don't fiddle with vc-handled-backend.
5409 (vc-bzr-registered): Don't redundantly protect against
5410 file-error. Actually use the format-specific code.
5411 (vc-bzr-buffer-nonblank-p): Remove.
5412 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
5413
5414 2007-08-20 Juri Linkov <juri@jurta.org>
5415
5416 * startup.el (fancy-splash-text): Change multiple tabs into one
5417 tab. Remove "Useful File menu items" section (with "Exit Emacs"
5418 and "Recover Crashed Session").
5419 (fancy-splash-screens): Set tab-width to 22.
5420 (normal-splash-screen): Replace literal tabs with \t and
5421 fix whitespace. Remove "Useful File menu items" section (with
5422 "Exit Emacs" and "Recover Crashed Session").
5423
5424 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
5425
5426 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
5427 extracted from `eval-last-sexp-1'.
5428 (eval-last-sexp-1): Call `preceding-sexp'.
5429
5430 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
5431
5432 * vc-rcs.el (vc-rcs-annotate-command):
5433 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
5434 Add back :vc-annotate-prefix propertization.
5435
5436 2007-08-20 Andreas Schwab <schwab@suse.de>
5437
5438 * mail/rmail.el (rmail-autodetect): Doc fix.
5439
5440 2007-08-19 Juri Linkov <juri@jurta.org>
5441
5442 * startup.el (normal-splash-screen): Add more links.
5443
5444 2007-08-19 Juri Linkov <juri@jurta.org>
5445
5446 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
5447 because it's common to both types of splash screen: fancy and normal.
5448 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
5449 (exit-splash-screen): Rename from `fancy-splash-quit'.
5450 Use `quit-window' instead of `kill-buffer'.
5451 (fancy-splash-head): Use make-button to insert GNU image link.
5452 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
5453 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
5454 (normal-splash-screen): Put "Browse manuals" on the same line with
5455 "Emacs manual". Remove descriptions from "Useful tasks" and put
5456 all links in two columns on two lines.
5457
5458 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
5459
5460 * emulation/viper.el (viper-remove-hooks): Remove some additional
5461 viper hooks when the user calls viper-go-away.
5462 (viper-go-away): Restore the default of default-major-mode.
5463 Save the value of default-major-mode before vaperization.
5464
5465 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
5466
5467 * emulation/viper-ex.el: Replace error "" with "Viper bell".
5468
5469 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
5470 buffer for which file is created.
5471
5472 2007-08-19 Glenn Morris <rgm@gnu.org>
5473
5474 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
5475 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
5476 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
5477 shadow files messing up the compilation.
5478
5479 2007-08-18 Glenn Morris <rgm@gnu.org>
5480
5481 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
5482 string. Also apply eldoc-argument-case in the help-split-fundoc
5483 case. Adapt for changed behavior of eldoc-function-argstring,
5484 eldoc-function-argstring-format, and
5485 eldoc-highlight-function-argument.
5486 (eldoc-highlight-function-argument): Handle nil INDEX argument,
5487 just call eldoc-docstring-format-sym-doc in that case.
5488 (eldoc-function-argstring): Change the behavior. Now it converts
5489 an argument list to a string.
5490 (eldoc-function-argstring-format): Change the behavior. Now it
5491 applies `eldoc-argument-case' to a string.
5492
5493 * progmodes/scheme.el (scheme-mode-variables): Set
5494 font-lock-comment-start-skip.
5495
5496 2007-08-18 Martin Rudalics <rudalics@gmx.at>
5497
5498 * progmodes/ada-mode.el (ada-create-syntax-table): Move
5499 set-syntax-table from here to ...
5500 (ada-mode): ... here. Do not change global value of
5501 comment-multi-line. Call new function
5502 ada-initialize-syntax-table-properties and add new function
5503 ada-handle-syntax-table-properties to font-lock-mode-hook.
5504 (ada-deactivate-properties, ada-initialize-properties): Replace
5505 by new functions ...
5506 (ada-handle-syntax-table-properties)
5507 (ada-initialize-syntax-table-properties)
5508 (ada-set-syntax-table-properties): ... to set up syntax-table
5509 properties uniformly, independently from whether font-lock-mode
5510 is enabled or not. Handle read-only buffers and do not change
5511 undo-list when setting syntax-table properties.
5512 (ada-after-change-function): Use ada-set-syntax-table-properties.
5513
5514 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5515
5516 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
5517 (meta-indent-current-nesting): Use a computation of the nesting
5518 instead.
5519 (meta-indent-current-indentation): Indentation is given according
5520 to nesting and if the previous line was finished or not.
5521 (meta-indent-unfinished-line): Tell if the current line ends with
5522 a finished expression.
5523 (meta-indent-looking-at-code): Like `looking-at', but checks if
5524 the point is in a string before.
5525 (meta-indent-level-count): Use it. Don't count parenthesis as it's
5526 done in the nesting function.
5527 (meta-indent-in-string-p): Tell if the current point is in a
5528 string.
5529 (meta-indent-calculate): Treat b-o-b as a special case. Use the
5530 previous functions.
5531
5532 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
5533
5534 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
5535 (copyright-update-year, copyright-update)
5536 (copyright-fix-years): Use it.
5537
5538 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
5539
5540 * emacs-lisp/copyright.el (copyright-update-year):
5541 Fix bug: Handle nil copyright-limit.
5542
5543 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
5544
5545 * calc/calc-units.el (math-standard-units): Give exact
5546 conversion for tsp.
5547
5548 * calc/calc.el (math-bignum-digit-length): Compute the
5549 appropriate value.
5550
5551 * calc/calc-bin.el (math-bignum-logb-digit-size)
5552 (math-bignum-digit-power-of-two):
5553 * calc/calc-comb.el (math-small-factorial-table):
5554 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
5555 (math-approx-gamma-const):
5556 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
5557 (math-besY1, math-bernoulli-b-cache):
5558 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
5559 Remove `eval-when-compile's.
5560
5561 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
5562
5563 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
5564 (cperl-find-pods-heres): Fix an error when typing expressions like
5565 `s{a}{b}'.
5566
5567 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5568
5569 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
5570 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
5571 a special case (there's no build number).
5572
5573 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
5574
5575 * completion.el (symbol-under-point, symbol-before-point)
5576 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
5577
5578 2007-08-17 Glenn Morris <rgm@gnu.org>
5579
5580 * progmodes/compile.el (compilation-get-file-structure): Make use
5581 of the directory part when checking for an existing entry, to
5582 handle files with same basename in different directories.
5583
5584 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
5585
5586 * calc/calc.el (calc-language-alist): Add texinfo-mode.
5587
5588 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5589
5590 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
5591 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
5592 (ps-paragraph-spacing): Docstring fix.
5593
5594 2007-08-16 Glenn Morris <rgm@gnu.org>
5595
5596 * ps-print.el (ps-font-size): Doc fix.
5597
5598 2007-08-16 Richard Stallman <rms@gnu.org>
5599
5600 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
5601
5602 2007-08-15 Juri Linkov <juri@jurta.org>
5603
5604 * startup.el (initialization): Change parent group from `internal'
5605 to `environment'.
5606 (initial-buffer-choice): New variable.
5607 (command-line): Revert 2007-07-02 change that sets
5608 buffer-offer-save in *scratch* and enables auto-save in it.
5609 (fancy-splash-text): Add links to existing items. Add new items
5610 with links for useful tasks. Move information about Control-g to
5611 fancy-splash-head. Move "Emacs Guided Tour" to the end.
5612 (fancy-splash-keymap): New variable.
5613 (fancy-splash-last-input-event): Remove variable.
5614 (fancy-splash-insert): Add processing of `:link' element.
5615 (fancy-splash-head): Replace "Type Control-l to begin editing"
5616 with "Type `q' to exit".
5617 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
5618 (fancy-splash-default-action, fancy-splash-special-event-action):
5619 Remove functions.
5620 (fancy-splash-quit): New function.
5621 (fancy-splash-screens): Rename input arg from `hide-on-input' to
5622 `static' and reverse the condition of its usage. Don't preserve
5623 original values of `minor-mode-map-alist',
5624 `emulation-mode-map-alists', `special-event-map'.
5625 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
5626 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
5627 Remove processing of special events. Use local key map
5628 `fancy-splash-keymap'. Set buffer to read-only.
5629 (normal-splash-screen): Rename input arg from `hide-on-input' to
5630 `static' and reverse the condition of its usage.
5631 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
5632 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
5633 Add links to existing items. Add new items with links for useful
5634 tasks. Use local key map `fancy-splash-keymap'.
5635 (display-splash-screen): Rename input arg from `hide-on-input' to
5636 `static'.
5637 (about-emacs): Add alias to display-splash-screen.
5638 (command-line-1): Use `initial-buffer-choice'.
5639
5640 * menu-bar.el (menu-bar-help-menu):
5641 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
5642 item to about-emacs instead of display-splash-screen.
5643
5644 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
5645
5646 * calc/calc-units.el (math-standard-units): Update values.
5647 Put in exact, rational values when possible.
5648 (math-unit-prefixes): Replace floats with powers of ten.
5649 (math-standard-units-systems): Replace floats with integers.
5650 (math-make-unit-string): Remove extra spaces in output.
5651
5652 2007-08-15 Glenn Morris <rgm@gnu.org>
5653
5654 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
5655 sloppier, for the sake of GNU Mailman.
5656 (rmail-digest-rfc1153): Initialize `result' correctly.
5657
5658 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5659
5660 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
5661 in the mail title. Suggested by Reiner Steib.
5662
5663 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
5664
5665 * calc/calc-aent.el (calc-do-quick-calc): Add binary
5666 representation of integers to the list of outputs.
5667
5668 2007-08-14 Glenn Morris <rgm@gnu.org>
5669
5670 * simple.el (bad-packages-alist): New constant.
5671 (bad-package-check): New function. Together, these two add elements
5672 to `after-load-alist' to check for problematic external packages.
5673 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
5674
5675 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
5676
5677 * calc/calc-units.el (math-get-standard-units)
5678 (math-get-units, math-make-unit-string)
5679 (math-get-default-units, math-put-default-units): New functions.
5680 (math-default-units-table): New variable.
5681 (calc-convert-units, calc-convert-temperature): Add machinery
5682 to supply default values.
5683
5684 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
5685
5686 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
5687 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
5688 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
5689 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
5690
5691 * emulation/tpu-extras.el: Remove spurious * in docstrings.
5692 Put its autoloads into tpu-edt.el rather than loaddefs.el.
5693 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
5694 Make into a proper minor-mode.
5695 (tpu-backward-char, tpu-next-line, tpu-previous-line)
5696 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
5697 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
5698 (tpu-set-cursor-free, tpu-set-cursor-bound):
5699 Delegate to tpu-cursor-free-mode.
5700 (tpu-next-line, tpu-previous-line, tpu-forward-line)
5701 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
5702 Use line-move or forward-line instead of next-line-internal.
5703
5704 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
5705
5706 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
5707
5708 2007-08-12 Richard Stallman <rms@gnu.org>
5709
5710 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
5711 (cvs-execute-single-file): Use new name split-string-and-unquote.
5712 (cvs-header-msg): Use new name combine-and-quote-strings.
5713
5714 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
5715
5716 * progmodes/gud.el (gud-common-init): Use new name
5717 split-string-and-unquote.
5718
5719 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
5720 in javac regexp.
5721
5722 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
5723 combine-and-quote-strings and split-string-and-unquote.
5724
5725 * subr.el (combine-and-quote-strings): Rename from strings->string.
5726 (split-string-and-unquote): Rename from string->strings.
5727
5728 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
5729
5730 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
5731 to buffer-local settings.
5732
5733 * emacs-lisp/backquote.el (backquote-delay-process): New function.
5734 (backquote-process): Add internal arg `level'. Use the two to
5735 correctly handle nested backquotes.
5736
5737 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
5738
5739 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
5740 (vc-bzr-state-words): Add "kind changed" state word.
5741 (vc-bzr-status): New function. Return Bzr idea of file status,
5742 which is different from VC's.
5743 (vc-bzr-state): Use vc-bzr-status.
5744 (vc-workfile-unchanged-p): Use vc-bzr-status.
5745 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
5746 (vc-dired-state): Process "kind changed" state word.
5747
5748 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
5749
5750 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
5751
5752 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
5753 Move from vc-default-find-file-not-found-hook.
5754
5755 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
5756
5757 * man.el: Remove spurious * in docstrings.
5758 Merge defvars and toplevel setq-defaults.
5759 (Man-highlight-references0): Limit=nil rather than point-max.
5760 (Man-mode-map): Move initialization into the declaration.
5761 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
5762 (Man-view-header-file): Use expand-file-name rather than concat.
5763 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
5764
5765 * man.el (Man-next-section): Make sure we do not move backward.
5766
5767 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
5768
5769 * files.el (auto-mode-alist): Use the purecopied text (duh!).
5770
5771 2007-08-08 Glenn Morris <rgm@gnu.org>
5772
5773 * Replace `iff' in doc-strings and comments.
5774
5775 2007-08-08 Martin Rudalics <rudalics@gmx.at>
5776
5777 * dired.el (dired-pop-to-buffer):
5778 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5779 * calendar/calendar.el (generate-calendar-window):
5780 * progmodes/compile.el (compilation-set-window-height):
5781 * textmodes/two-column.el (2C-two-columns, 2C-merge):
5782 Use window-full-width-p instead of comparing frame-width and
5783 window-width.
5784
5785 * progmodes/compile.el (compilation-find-buffer): Remove extra
5786 argument in call to compilation-buffer-internal-p.
5787
5788 2007-08-07 Tom Tromey <tromey@redhat.com>
5789
5790 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
5791 Add safe-local-variable property.
5792
5793 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
5794
5795 * image-mode.el (image-toggle-display): Use image-refresh.
5796
5797 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
5798
5799 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
5800 unofficial version.
5801 (vc-bzr-command): Remove redundant setting of process-connection-type.
5802 (vc-bzr-admin-checkout-format-file): Add autoload.
5803 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
5804 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
5805 (vc-bzr-registered): Compare dirstate format tag with known good
5806 value, abort parsing if match fails. Warn user in docstring.
5807 (vc-bzr-workfile-version): Case for different Bzr branch formats.
5808 See bzrlib/branch.py in Bzr sources.
5809 (vc-bzr-diff): First argument FILES may be a string rather than a list.
5810 (vc-bzr-shell-command): Remove in favor of
5811 vc-bzr-command-discarding-stderr.
5812 (vc-bzr-command-discarding-stderr): New function.
5813
5814 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
5815
5816 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
5817 program, and return nil.
5818 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
5819 (vc-bzr-state): Look for path names relative to the repository
5820 root after status keyword.
5821 (vc-bzr-file-name-relative): New function.
5822 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
5823 depend on it.
5824 (vc-bzr-admin-dirname, ...-checkout-format-file)
5825 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
5826 files that we now parse directly for speed.
5827 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
5828 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
5829 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
5830 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
5831 Bzr warnings, so we must discard it.
5832 (vc-bzr-workfile-version): Speedup counting lines from
5833 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
5834 if that file doesn't exist.
5835 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
5836 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
5837 to `vc-directory-exclusion-list'.
5838 (vc-bzr-shell-command): New function.
5839
5840 2007-08-06 Tom Tromey <tromey@redhat.com>
5841
5842 * diff-mode.el (diff-unified->context, diff-reverse-direction)
5843 (diff-fixup-modifs): Typo in docstring.
5844
5845 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
5846
5847 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
5848 count-screen-lines.
5849 (tpu-edt-off): Disable relevant pieces of advice.
5850
5851 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
5852 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
5853 (newline, newline-and-indent, do-auto-fill): Use advice instead of
5854 redefining the function.
5855 (tpu-set-scroll-margins): Activate the pieces of advice.
5856
5857 2007-08-06 Martin Rudalics <rudalics@gmx.at>
5858
5859 * help.el (resize-temp-buffer-window): Use window-full-width-p
5860 instead of comparing frame-width and window-width.
5861
5862 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
5863
5864 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
5865 optional quotes around files in NEED-UPDATE . REMOVED case.
5866
5867 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
5868 (ada-treat-cmd-string): Improve error message.
5869 (ada-do-file-completion): Call `ada-require-project-file', so
5870 project variables are set properly.
5871 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
5872 (ada-gnatfind-buffer-name): New constant.
5873 (ada-find-any-references): Use new constant. Set buffer name
5874 properly in compilation-start. Toggle read-only properly.
5875 (ada-find-in-src-path): Fix spelling error in docstring.
5876
5877 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
5878 by zero error.
5879
5880 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
5881
5882 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
5883
5884 2007-08-12 Richard Stallman <rms@gnu.org>
5885
5886 * progmodes/sh-script.el (sh): Delete group `unix'.
5887
5888 * progmodes/gud.el (gud): Change to group `processes'.
5889
5890 2007-08-11 Glenn Morris <rgm@gnu.org>
5891
5892 * progmodes/compile.el (compilation-buffer-name): Don't check
5893 compilation-arguments. It is superfluous, and the variable isn't
5894 even set when this function is called.
5895
5896 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5897
5898 * term/mac-win.el (mac-ae-reopen-application): New function.
5899 (mac-apple-event-map): Bind "reopen application" Apple event to it.
5900
5901 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
5902
5903 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
5904 take tex-font-script-display into account.
5905 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
5906 cell to a list of 2 elements to simplify the unfontify code.
5907
5908 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5909
5910 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
5911 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
5912 ps-print-color-p is neither nil nor black-white. Reported by Christian
5913 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
5914
5915 2007-08-08 Andreas Schwab <schwab@suse.de>
5916
5917 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
5918 self-insert-command, not self-insert.
5919
5920 2007-08-08 Glenn Morris <rgm@gnu.org>
5921
5922 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
5923 argument optional, for backwards compatibility, and only highlight
5924 args when present. Fix symbol name typo (doc/args).
5925
5926 * help-mode.el (help-make-xrefs): Search for symbol constituents,
5927 rather than just `-'.
5928
5929 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
5930
5931 * calc/calc-units.el (calc-convert-temperature):
5932 Use `/' to create fractions.
5933
5934 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
5935
5936 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
5937 global matching.
5938 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
5939 ERROR-BUFFER more robust. Display output.
5940 (tramp-file-name-handler): Add a connection property when we found
5941 a foreign file name handler. This allows backends like ftp to
5942 profit also from usr/host name completion based on connection
5943 cache.
5944 (tramp-send-command-and-read): Search for trash after the regexp
5945 until eol only. In XEmacs, there is a problem with \n.
5946
5947 * net/tramp-cache.el (top): Read persistent connection history
5948 when cache is empty.
5949
5950 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
5951
5952 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
5953 resulting output.
5954
5955 2007-08-07 Sam Steingold <sds@gnu.org>
5956
5957 * progmodes/compile.el (compilation-start): Pass nil as startfile
5958 to comint-exec.
5959
5960 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
5961
5962 * longlines.el (longlines-decoded): New variable.
5963 (longlines-mode): Avoid encoding or decoding the buffer twice.
5964
5965 2007-08-07 Martin Rudalics <rudalics@gmx.at>
5966
5967 * format.el (format-insert-file): Make sure that at most one undo
5968 entry is recorded for the insertion. Inhibit point-motion and
5969 modification hooks around call to insert-file-contents.
5970
5971 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
5972
5973 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
5974 Select the buffer's window before moving point.
5975
5976 2007-08-07 Richard Stallman <rms@gnu.org>
5977
5978 * term.el (term): Remove parent group `unix'.
5979
5980 * simple.el (default-indent-new-line): New function.
5981 It calls comment-line-break-function if there are comments.
5982 (do-auto-fill): Use that.
5983
5984 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
5985
5986 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
5987 (PC-do-completion): Add "acronym completion" for symbols and
5988 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
5989
5990 2007-08-06 Sam Steingold <sds@gnu.org>
5991
5992 * mouse.el (mouse-buffer-menu): Pass mode-name through
5993 format-mode-line because it may be a list,
5994 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
5995
5996 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
5997
5998 * printing.el (pr-update-menus): Docstring fix.
5999
6000 2007-08-06 Jason Rumney <jasonr@gnu.org>
6001
6002 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
6003
6004 * vc-hooks.el (vc-call): Add doc string.
6005
6006 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
6007
6008 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
6009 process-filter.
6010
6011 2007-08-06 Kenichi Handa <handa@m17n.org>
6012
6013 * international/quail.el: Wrap (require 'help-mode) by
6014 eval-when-compile.
6015 (quail-help-init): New function.
6016 (quail-help): Call quail-help-init.
6017 (quail-store-decode-map-key): Change it to a function.
6018
6019 2007-08-05 Jason Rumney <jasonr@gnu.org>
6020
6021 * vc.el (vc-rollback): Add norevert argument back.
6022 (vc-revert-buffer): Add back as obsolete alias.
6023
6024 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
6025
6026 * term.el: Honor term-default-fg-color and term-default-bg-color
6027 settings when modifying term-current-face.
6028 (term-default-fg-color, term-default-bg-color): Initialize from
6029 default term-current-face.
6030 (term-mode, term-reset-terminal): Set term-current-face with
6031 term-default-fg-color and term-default-bg-color.
6032 (term-handle-colors-array): term-current-face has term-default-fg-color
6033 and term-default-bg-color after reset escape sequence.
6034 (term-handle-colors-array): Set term-current-color with
6035 term-default-fg/bg-color instead of ansi-term-color-vector when the
6036 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
6037
6038 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
6039
6040 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
6041 (math-nlfit-givens): Let bind free variables.
6042
6043 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
6044
6045 * printing.el: Require lpr and ps-print when loading printing package.
6046 Reported by Glenn Morris <rgm@gnu.org>.
6047
6048 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
6049
6050 * files.el (set-auto-mode): Handle also remote files wrt
6051 `auto-mode-alist'.
6052
6053 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
6054
6055 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
6056 curves and plotting.
6057
6058 * calc/calc-nlfit.el: New file.
6059
6060 2007-08-04 Glenn Morris <rgm@gnu.org>
6061
6062 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
6063 zero, not nil, when the library is first loaded. Check for a file
6064 that has been modified on disk.
6065
6066 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
6067 Remove duplicate defvar preventing initialization.
6068 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
6069
6070 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6071
6072 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
6073 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
6074 may match up to 4 lines.
6075 (diff-beginning-of-file-and-junk): Rewrite.
6076
6077 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6078
6079 * printing.el: Evaluate require only during compilation.
6080 (pr-version): New version 6.9.1.
6081 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
6082 (pr-global-menubar): Fix code.
6083
6084 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
6085
6086 * term.el (term-erase-in-display): Fix case when point is not at
6087 the beginning of the line.
6088
6089 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
6090
6091 * calc/calc-ext.el (math-get-value, math-get-sdev)
6092 (math-contains-sdev): New functions.
6093
6094 * calc/calc-graph.el (calc-graph-format-data)
6095 (calc-graph-add-curve): Check for error forms.
6096 (calc-graph-set-styles): Add option for error forms.
6097
6098 2007-08-03 Miles Bader <miles@gnu.org>
6099
6100 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
6101 backend names for new backends to `Git', `Hg', and `Bzr'.
6102 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
6103 not `HG'.
6104 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
6105 name, not `GIT'.
6106 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
6107 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
6108
6109 2007-08-03 Richard Stallman <rms@gnu.org>
6110
6111 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
6112 to update deleted flag.
6113
6114 * cus-edit.el (customize-apropos, customize-apropos-options)
6115 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
6116
6117 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
6118
6119 * startup.el (fancy-splash-head, startup-echo-area-message):
6120 Change message text.
6121
6122 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
6123 All callers use line-move.
6124
6125 * progmodes/compile.el (compilation-find-buffer): Return current
6126 buffer immediately if suitable.
6127 (compile, compilation-buffer-name, compilation-start): Doc fixes.
6128
6129 2007-08-03 Daiki Ueno <ueno@unixuser.org>
6130
6131 * faces.el (face-normalize-spec): New function.
6132 (frame-set-background-mode): Normalize face-spec before calling
6133 face-spec-match-p.
6134
6135 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6136
6137 * server.el (server-window): Add switch-to-buffer-other-frame option.
6138
6139 2007-08-03 Glenn Morris <rgm@gnu.org>
6140
6141 * cus-edit.el (customize-apropos): Make the error message indicate
6142 what kind of thing the user was trying to customize.
6143
6144 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
6145
6146 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
6147 Fix off-by-one error in previous change.
6148
6149 2007-08-03 Drew Adams <drew.adams@oracle.com>
6150
6151 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
6152 Make buffer writable.
6153
6154 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
6155
6156 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
6157 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
6158 Use native Emacs functions, when appropriate.
6159
6160 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
6161 Stefan Monnier <monnier@iro.umontreal.ca>
6162
6163 * vc.el: Document new VC operation `extra-menu'.
6164
6165 * vc-hooks.el (vc-default-extra-menu): New function.
6166
6167 * menu-bar.el (menu-bar-vc-filter): New function.
6168 (menu-bar-tools-menu): Use it as a filter.
6169
6170 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
6171
6172 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
6173
6174 2007-08-01 Glenn Morris <rgm@gnu.org>
6175
6176 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
6177 strings.
6178 (fortran-tab-mode-default): Remove needless autoload.
6179 (fortran-tab-mode-string): Add help-echo and mouse properties, and
6180 mark as risky.
6181 (fortran-line-length): New buffer-local variable, safe if integer.
6182 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
6183 Change from variables to constants.
6184 (fortran-font-lock-syntactic-keywords): Delete as a variable,
6185 replace with a new function definition.
6186 (fortran-mode): Use fortran-line-length, and
6187 fortran-font-lock-syntactic-keywords as a function. Add a
6188 hack-local-variables-hook function.
6189 (fortran-line-length, fortran-hack-local-variables): New functions.
6190 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
6191 Use fortran-line-length rather than 72.
6192 (fortran-window-create-momentarily): Doc fix.
6193
6194 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
6195
6196 * cus-edit.el (custom-group-value-create, custom-goto-parent):
6197 Fix parent groups link.
6198
6199 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
6200
6201 * progmodes/python.el (python-current-defun): Adjust to never fall
6202 into infinite loop.
6203
6204 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
6205
6206 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
6207
6208 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
6209
6210 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
6211 (copyright-fix-years, copyright): Correctly handle the case where
6212 copyright-limit is nil.
6213
6214 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
6215
6216 * progmodes/python.el (run-python): Fix path separator under w32.
6217
6218 2007-07-30 Richard Stallman <rms@gnu.org>
6219
6220 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6221 Treat non-break space as whitespace in Lisp.
6222
6223 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
6224
6225 * vc.el (vc-dired-hook): Use inhibit-read-only.
6226
6227 * progmodes/compile.el (compilation-forget-errors):
6228 Reset compilation-auto-jump-to-next.
6229
6230 2007-07-30 Michael Olson <mwolson@gnu.org>
6231
6232 * cus-edit.el (custom-group-save): Fix void function definition
6233 error. Thanks to Zhang Wei for the report.
6234
6235 * ps-print.el: Check in trivial changes to the autoloads section
6236 caused by the build process. These autoloads really ought to be
6237 placed in a separate file, methinks.
6238
6239 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
6240
6241 * calendar/calendar.el (calendar-mode): Make sure
6242 displayed-(month|year) are set.
6243 (calendar-basic-setup): Display buffer before adjusting window sizes.
6244 (generate-calendar-window): Use inhibit-read-only. Simplify.
6245 Generate buffer and set displayed-month and displayed-year before
6246 calling update-calendar-mode-line.
6247
6248 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
6249
6250 * net/tramp.el:
6251 * net/tramp-uu.el:
6252 * net/trampver.el: Use utf-8 encoding with coding cookie.
6253
6254 * net/tramp-cache.el:
6255 * net/tramp-fish.el:
6256 * net/tramp-ftp.el:
6257 * net/tramp-gw.el:
6258 * net/tramp-smb.el: Remove coding cookie.
6259
6260 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
6261 Flush buffer file-name's file property.
6262 (tramp-handle-file-remote-p): The first parameter is FILENAME.
6263
6264 * net/trampver.el: Update release number.
6265
6266 2007-07-29 Juri Linkov <juri@jurta.org>
6267
6268 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
6269 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
6270 when major-mode is not dired-mode.
6271 (dired-toggle-read-only): New function.
6272 (dired-recursive-deletes): Remove obsolete comments about old
6273 default value.
6274 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
6275
6276 * wdired.el (wdired-exit): New function.
6277 (wdired-mode-map): Bind C-x C-q to wdired-exit.
6278
6279 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
6280
6281 * cus-edit.el (customize-read-group): New fun.
6282 (customize-group-other-window, customize-face-other-window):
6283 Prompt before delegating to customize-(group|face).
6284 Bind pop-up-windows rather than use the other-window argument.
6285 (customize-group, customize-face): Prompt from the interactive spec.
6286 Remove args `prompt-for-group' and `other-window'.
6287
6288 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
6289 (ad-body-forms, ad-advised-interactive-form): Revert this part of
6290 last change.
6291
6292 2007-07-28 Masatake YAMATO <jet@gyve.org>
6293
6294 * vc.el (vc-dired-mode): Add a menu for VC related operation.
6295 Use backend name as the menu label. Suggested by David Kastrup.
6296
6297 2007-07-28 Alan Mackenzie <acm@muc.de>
6298
6299 Fix problem with modes derived from CC Mode:
6300 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
6301 macro to cc-langs.
6302 (c-init-language-vars-for): Remove call to above macro.
6303 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
6304 been moved to here.
6305 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
6306
6307 2007-07-28 Eli Zaretskii <eliz@gnu.org>
6308
6309 * net/trampver.el: Fix the `coding' cookie.
6310
6311 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
6312
6313 * vc-git.el (vc-git-print-log): Support both the old single file
6314 interface and the new one.
6315
6316 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
6317
6318 * bindings.el (mode-line-remote): Use updated %@ construct.
6319
6320 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
6321
6322 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
6323 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
6324 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
6325 (diary-list-bahai-entries, diary-bahai-mark-entries)
6326 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
6327 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
6328 New names to clean up namespace.
6329 (list-bahai-diary-entries, mark-bahai-diary-entries)
6330 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
6331 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
6332 Add compatibility aliases.
6333
6334 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
6335
6336 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
6337 (calendar-scroll-left-three-months)
6338 (calendar-scroll-right-three-months): Clean up namespace.
6339 (scroll-calendar-left, scroll-calendar-right)
6340 (scroll-calendar-left-three-months)
6341 (scroll-calendar-right-three-months): Add compatibility aliases.
6342
6343 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
6344 Behave like mouse-scroll-calendar-* when used from the mouse.
6345
6346 * calendar/cal-menu.el (cal-menu-scroll-menu)
6347 (cal-menu-global-mouse-menu):
6348 * calendar/calendar.el (calendar-mode-map):
6349 Use new calendar-scroll-* names.
6350 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
6351 Remove. Use calendar-scroll-* directly instead.
6352
6353 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
6354
6355 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
6356 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
6357 (ad-make-advised-definition, ad-cache-id-verification-code):
6358 Use commandp and interactive-form instead.
6359
6360 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
6361
6362 * vc-git.el: Relicense to GPLv3 or later.
6363 (vc-directory-exclusion-list, vc-handled-backends): Remove.
6364
6365 * vc-hooks.el (vc-handled-backends): Add GIT.
6366
6367 * vc.el (vc-directory-exclusion-list): Add .git.
6368
6369 2007-07-26 Alexandre Julliard <julliard@winehq.org>
6370
6371 * vc-git.el (vc-git-revision-table)
6372 (vc-git-revision-completion-table): New functions.
6373
6374 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6375
6376 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
6377 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
6378 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
6379 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
6380 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
6381 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
6382 New command actions for EPS header and EPS footer.
6383
6384 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
6385 footer. Fix some problems with one-or-more, zero-or-more and
6386 alternative constructions generation. Some log messages
6387 implementation. Doc fix.
6388 (ebnf-version): New version 4.4.
6389 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
6390 (ebnf-eps-footer, ebnf-log): New options.
6391 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
6392 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
6393 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
6394 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
6395 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
6396 (ebnf-style-custom-list, ebnf-style-database): Put new values.
6397 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
6398 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
6399 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
6400 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
6401 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
6402 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
6403 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
6404 (ebnf-non-terminal-dimension, ebnf-special-dimension)
6405 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
6406 (ebnf-except-dimension, ebnf-alternative-dimension)
6407 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
6408 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
6409 message fun.
6410 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
6411 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
6412 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
6413 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
6414 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
6415 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
6416 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
6417 compatibility with Emacs 20 & 21.
6418 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
6419 (ebnf-eps-file-alist, ebnf-basic-width-extra)
6420 (ebnf-basic-empty-height): New vars.
6421 (ebnf-prologue): Fix PostScript code.
6422 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
6423 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
6424 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
6425 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
6426
6427 2007-07-25 Glenn Morris <rgm@gnu.org>
6428
6429 * Relicense all FSF files to GPLv3 or later.
6430
6431 * COPYING: Switch to GPLv3.
6432
6433 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
6434
6435 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
6436 Replace it with another one which disables undo before calling
6437 erase-buffer and then turns it back on if needed.
6438
6439 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
6440
6441 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
6442
6443 2007-07-24 Glenn Morris <rgm@gnu.org>
6444
6445 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
6446 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
6447 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
6448 (cal-tex-cursor-week, cal-tex-cursor-week2)
6449 (cal-tex-cursor-week-iso, cal-tex-week-hours)
6450 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
6451 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6452 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
6453
6454 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
6455
6456 * calendar/calendar.el (calendar-mode-map): Move initialization
6457 into declaration. Add menu bindings (used to be done in cal-menu).
6458 (calendar-mode): Don't add an activate-menubar-hook.
6459
6460 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
6461 modify calendar-mode-map), use easy-menu, and make sure that C-h k
6462 can be used on the menu entries.
6463 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
6464 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
6465 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
6466 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
6467 (calendar-flatten, cal-menu-update): Remove.
6468 (calendar-mouse-insert-hebrew-diary-entry)
6469 (calendar-mouse-insert-islamic-diary-entry)
6470 (calendar-mouse-insert-bahai-diary-entry):
6471 Remove (fold into cal-menu-diary-menu).
6472 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
6473 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
6474 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
6475 (calendar-mouse-view-diary-entries): Minor simplifications.
6476 (calendar-event-to-date): Use with-current-buffer.
6477
6478 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
6479
6480 * add-log.el (change-log-redate): Remove (not needed anymore and
6481 doesn't appear to work).
6482
6483 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
6484
6485 * frame.el: Use mapc and dolist instead of mapcar where possible.
6486 (close-display-connection): New command.
6487
6488 2007-07-25 Alexandre Julliard <julliard@winehq.org>
6489
6490 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
6491 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
6492
6493 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6494
6495 * ps-print.el (ps-multibyte-buffer): Docstring fix.
6496
6497 * ps-mule.el: Doc fix.
6498 (ps-multibyte-buffer, ps-mule-font-info-database-default)
6499 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
6500
6501 2007-07-25 Glenn Morris <rgm@gnu.org>
6502
6503 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
6504 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
6505 (cal-tex-daily-end, cal-tex-hook)
6506 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
6507 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
6508 (cal-tex-cursor-week-iso, cal-tex-week-hours)
6509 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
6510 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
6511 (cal-tex-day-prefix, cal-tex-day-name-format)
6512 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
6513 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
6514 (cal-tex-LaTeX-subst-list): Change from variables to constants.
6515 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
6516 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
6517 etc, rather than \bf.
6518 (cal-tex-mini-calendar): Fix typos in previous change.
6519 (cal-tex-latexify-list): Remove inner let binding.
6520 (cal-tex-end-document, cal-tex-banner): Use multi-line
6521 cal-tex-comment.
6522 (cal-tex-comment): Handle embedded newlines.
6523 (cal-tex-LaTeXify-string): Use substring-no-properties.
6524
6525 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
6526
6527 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6528 Add support for the Maden build tool.
6529
6530 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
6531
6532 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
6533
6534 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
6535
6536 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
6537
6538 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
6539
6540 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
6541 C-x C-q.
6542
6543 * vc-git.el (vc-git-print-log): Fix previous change.
6544
6545 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
6546
6547 * window.el (save-selected-window): Minor optimization.
6548 (bw-adjust-window): If operation failed, try with a smaller delta.
6549 (window-fixed-size-p): New function.
6550 (window-area-factor): New var.
6551 (balance-windows-area): New command.
6552
6553 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
6554 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
6555 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
6556 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
6557 (ps-mule-begin-job): Use dolist.
6558
6559 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
6560
6561 * subr.el (start-file-process-shell-command)
6562 (process-file-shell-command): New defuns.
6563
6564 * progmodes/compile.el (compilation-start):
6565 Apply `start-file-process-shell-command'.
6566
6567 2007-07-24 Alexandre Julliard <julliard@winehq.org>
6568
6569 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
6570
6571 2007-07-24 Alan Mackenzie <acm@muc.de>
6572
6573 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
6574 Initialise byte-compile-unresolved-functions before rather than
6575 after a compilation.
6576 (byte-compile-unresolved-functions): Amplify doc string.
6577
6578 2007-07-24 Glenn Morris <rgm@gnu.org>
6579
6580 * startup.el (normal-splash-screen): Use `emacs-copyright'.
6581
6582 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
6583 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
6584 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
6585 (cal-tex-cursor-week, cal-tex-cursor-week2)
6586 (cal-tex-cursor-week-iso, cal-tex-week-hours)
6587 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
6588 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6589 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
6590
6591 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
6592 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
6593 (cal-tex-day-name-format, cal-tex-cal-one-month)
6594 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
6595 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
6596 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
6597 (cal-tex-list-holidays, cal-tex-cursor-year)
6598 (cal-tex-cursor-year-landscape, cal-tex-year)
6599 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
6600 (cal-tex-cursor-month, cal-tex-insert-days)
6601 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
6602 (cal-tex-first-blank-p, cal-tex-cursor-week)
6603 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
6604 (cal-tex-week-hours, cal-tex-cursor-week-monday)
6605 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
6606 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
6607 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
6608 (cal-tex-latexify-list, cal-tex-previous-month)
6609 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
6610 modernization, including using dotimes rather than
6611 calendar-for-loop.
6612 (cal-tex-LaTeX-subst-list): Remove `@'.
6613 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
6614 Use \textit and \textbf rather than \em and \it.
6615
6616 * calendar/cal-bahai.el (list-bahai-diary-entries)
6617 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
6618 * calendar/cal-islam.el (list-islamic-diary-entries)
6619 * calendar/calendar.el (generate-calendar, generate-calendar-month)
6620 * calendar/diary-lib.el (diary-list-entries)
6621 (mark-calendar-date-pattern): Use `dotimes' rather than
6622 `calendar-for-loop'.
6623
6624 * calendar/calendar.el (calendar-for-loop): Doc fix.
6625
6626 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
6627
6628 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
6629 underlying file is uptodate.
6630
6631 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
6632
6633 * replace.el (perform-replace): Use isearch-no-upper-case-p.
6634
6635 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
6636
6637 * vc-hooks.el (vc-mode-line-map): New const.
6638 (vc-mode-line): Use it.
6639
6640 2007-07-23 Alexandre Julliard <julliard@winehq.org>
6641
6642 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
6643 (vc-git-unregister): New functions.
6644 (vc-git-find-version): Use the result of ls-files as a parameter
6645 for cat-file.
6646
6647 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
6648
6649 * net/tramp.el (tramp-perl-file-attributes)
6650 (tramp-perl-directory-files-and-attributes)
6651 (tramp-handle-file-attributes-with-stat)
6652 (tramp-handle-directory-files-and-attributes-with-stat)
6653 (tramp-convert-file-attributes): Handle huge file sizes.
6654
6655 2007-07-23 Juri Linkov <juri@jurta.org>
6656
6657 * isearch.el (isearch-message-function): New variable.
6658 (isearch-update, isearch-search): Use it.
6659
6660 * simple.el (goto-history-element): New function created from
6661 next-history-element.
6662 (next-history-element): Most code moved to goto-history-element.
6663 Call goto-history-element with (- minibuffer-history-position n).
6664 (previous-history-element): Call goto-history-element with (+
6665 minibuffer-history-position n).
6666 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
6667 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
6668 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
6669 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
6670 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
6671 (minibuffer-history-isearch-pop-state): New functions.
6672
6673 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
6674
6675 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
6676 Also, if FILE is a list, return non-nil if any of its elements
6677 should stay local. Update docstring.
6678
6679 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
6680
6681 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
6682 change by reverting a small part.
6683
6684 2007-07-23 Richard Stallman <rms@gnu.org>
6685
6686 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
6687
6688 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6689
6690 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
6691 handling it. Use vc-git-command.
6692 (vc-git-find-version, vc-git-diff-tree): New functions.
6693 (vc-git-revert): Use vc-git-command.
6694 (vc-git--run-command): Delete.
6695
6696 2007-07-23 Alexandre Julliard <julliard@winehq.org>
6697
6698 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
6699
6700 2007-07-20 Kenichi Handa <handa@m17n.org>
6701
6702 * international/utf-8.el (utf-8-post-read-conversion):
6703 Temporarily bind utf-8-compose-scripts to nil while running
6704 *-compose-region functions.
6705
6706 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6707
6708 * vc-git.el: Update status.
6709 (vc-directory-exclusion-list): Use eval-after-load.
6710
6711 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
6712
6713 * bindings.el (mode-line-remote): New variable.
6714 (help-echo): Add to default values of mode-line-format.
6715
6716 * files.el: Mark mode-line-remote as risky.
6717
6718 2007-07-22 Juri Linkov <juri@jurta.org>
6719
6720 * isearch.el (isearch-edit-string): Save old point and
6721 isearch-other-end to old-point and old-other-end before reading
6722 the search string from minibuffer. After exiting minibuffer set
6723 point to old-other-end if point and the search direction is the
6724 same as before reading the search string.
6725 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
6726 to isearch-other-end. Instead of isearch-search-and-update call
6727 three functions isearch-search, isearch-push-state and isearch-update.
6728
6729 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6730
6731 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
6732 deal with multiple file arguments.
6733 (vc-git-print-log): Deal with multiple file arguments.
6734
6735 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6736
6737 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
6738 diff-refine-hunk. Adjust users.
6739 (diff-unified-hunk-p, diff-splittable-p): New functions.
6740 (diff-mode-menu): Use it to disable Split when it doesn't work.
6741
6742 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6743
6744 * diff-mode.el (diff-mode-menu): New entries.
6745
6746 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6747
6748 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
6749 if applicable, so as to save undo-log space.
6750
6751 * diff-mode.el (diff-find-file-name): Add arg `batch'.
6752
6753 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
6754 (diff-file-kill): Use it.
6755 (diff-beginning-of-hunk): Add arg `try-harder' using it.
6756 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
6757 Use it so they find the hunk even when we're in the file header.
6758
6759 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6760
6761 * vc-git.el (vc-git-revision-granularity, vc-git-root)
6762 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
6763 (vc-git-create-repo): New functions.
6764 (vc-git-registered): New autoloaded function definition.
6765 (vc-git-registered): Use vc-git-root.
6766 (vc-git-responsible-p): New defalias.
6767 (vc-git-annotate-extract-revision-at-line): Uncomment.
6768 (vc-git-print-log): Add the file name to the log.
6769 (vc-git-log-view-mode): New derived mode.
6770 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
6771
6772 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
6773
6774 * progmodes/grep.el (grep-compute-defaults): Keep default values.
6775
6776 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
6777
6778 * textmodes/reftex.el (reftex-access-parse-file): Create parse
6779 file in a way that does not interfere with recentf mode.
6780 (reftex-access-parse-file): Do not risk destroying an existing
6781 buffer.
6782
6783 2007-07-22 Alexandre Julliard <julliard@winehq.org>
6784
6785 * vc-git.el: New file.
6786
6787 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6788
6789 * textmodes/tex-mode.el (tex-font-script-display): Change default.
6790
6791 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6792
6793 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
6794 for branches and new files.
6795
6796 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
6797 local-map handling ...
6798 (vc-mode-line): ... here. Improve handling of help-echo.
6799
6800 * vc.el (mode-line-string): Document help-echo usage.
6801
6802 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
6803
6804 Sync with Tramp 2.1.10.
6805
6806 * net/tramp.el (tramp-get-ls-command): Fix typo.
6807
6808 * net/trampver.el: Update release number.
6809
6810 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6811
6812 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
6813
6814 * term/x-win.el (x-handle-no-bitmap-icon): New function.
6815
6816 2007-07-22 Martin Rudalics <rudalics@gmx.at>
6817
6818 * add-log.el (change-log-fill-parenthesized-list): New function.
6819 (change-log-indent): Call change-log-fill-parenthesized-list.
6820 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
6821 Have lines with leading asterisk start a paragraph.
6822
6823 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
6824
6825 * calc/calc-math.el (math-emacs-precision)
6826 (math-largest-emacs-expt, math-smallest-emacs-expt):
6827 New variables.
6828 (math-use-emacs-fn): New function.
6829 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
6830 appropriate.
6831
6832 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
6833
6834 * image-dired.el (image-dired-sane-db-file): New func.
6835 (image-dired-write-tags, image-dired-remove-tag)
6836 (image-dired-list-tags, image-dired-write-comments)
6837 (image-dired-get-comment, image-dired-mark-tagged-files)
6838 (image-dired-create-gallery-lists): Call new func.
6839 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
6840
6841 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
6842
6843 * vc-hg.el (vc-hg-dir-state): Fix loop.
6844 (vc-hg-print-log): Fix expected return value for vc-hg-command.
6845 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
6846 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
6847 (vc-hg-revert): Likewise.
6848 (vc-hg-revision-table, vc-hg-revision-completion-table): New
6849 functions.
6850
6851 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6852
6853 * add-log.el (change-log-resolve-conflict): Don't lose data if the
6854 merge fails.
6855
6856 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6857
6858 * progmodes/compile.el (compilation-auto-jump-to-first-error):
6859 Add group and version.
6860
6861 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6862
6863 * add-log.el (add-log-file-name): Use file-relative-name.
6864 (add-change-log-entry): Delay reading
6865 add-log-(full-name|mailing-address) to after we've switched to the
6866 ChangeLog buffer so we get the right value.
6867 (add-change-log-entry, add-log-current-defun, change-log-merge):
6868 Use derived-mode-p rather than checking major-mode directly.
6869
6870 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
6871 name for buffer-file-name if it refers to a directory.
6872
6873 * vc-arch.el (vc-arch-diff): Fix last change.
6874
6875 * progmodes/compile.el (compilation-start): Remember the original
6876 directory in a buffer-local compilation-directory.
6877 (compile): Set the global value of compilation-directory.
6878 (recompile): Use compilation-directory even in the compilation buffer.
6879
6880 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6881
6882 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
6883
6884 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6885
6886 * ps-print.el: Problem with foreground and background color when
6887 printing a buffer with and without faces. Reported by Christian
6888 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
6889 (ps-print-version): New version 6.7.5.
6890 (ps-default-fg): Change default value to nil, so black color is used
6891 when a face does not specify a foreground color.
6892 (ps-default-bg): Change default value to nil, so white color is used
6893 for background color.
6894 (ps-begin-job): Fix code.
6895
6896 2007-07-20 Eli Zaretskii <eliz@gnu.org>
6897
6898 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
6899 in $(INSTALL_DIR)/lisp/ if they already exist.
6900
6901 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
6902
6903 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
6904 in $(INSTALL_DIR)/lisp/ if they already exist.
6905
6906 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6907
6908 * progmodes/vera-mode.el (vera-re-search-forward)
6909 (vera-re-search-backward): Remove use of store-match-data.
6910 (vera-mode-map): Move initialization into declaration.
6911
6912 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
6913 (flymake-find-buildfile): Use locate-dominating-file.
6914
6915 * vc.el (vc-delistify): Use mapconcat.
6916 (vc-do-command): Minor simplification.
6917 (vc-expand-dirs): Use push.
6918
6919 * vc-mcvs.el (vc-mcvs-create-repo):
6920 * vc-cvs.el (vc-cvs-create-repo): Remove.
6921
6922 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
6923 directory and the root as well.
6924
6925 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6926
6927 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
6928 instead of a file.
6929
6930 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
6931 (vc-hg-registered): Replace if with when.
6932 (vc-hg-state): Deal with nonexistent files and handle removed files.
6933 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
6934 (vc-hg-checkout): Re-enable.
6935 (vc-hg-create-repo): Fix typos.
6936 (vc-hg-print-log): Fix for multiple files.
6937 (vc-hg-workfile-unchanged-p): New function.
6938
6939 * vc.el: Fix typo.
6940 (vc-print-log): Fix call to print-log.
6941 (vc-default-comment-history): Likewise.
6942 (vc-directory-exclusion-list): Add .hg and .bzr.
6943 (vc-diff-internal): Pass a list instead of a file.
6944
6945 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
6946
6947 * vc-bzr.el (vc-bzr-create-repo): New function.
6948
6949 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
6950
6951 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
6952 `file' from which to start the search.
6953
6954 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
6955
6956 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
6957 having a single file argument to having a list of files as the
6958 first argument.
6959
6960 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
6961
6962 * files.el (locate-dominating-file): New function.
6963
6964 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
6965
6966 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
6967 (grep-compute-defaults): Use it.
6968
6969 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
6970
6971 * uniquify.el: Docstring fixes.
6972
6973 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
6974
6975 * vc.el (revision-granularity, create-repo): Document new vc
6976 backend properties.
6977 (vc-rollback): Renamed from vc-cancel-version. Update
6978 references. Pass a list instead of a file.
6979 (vc-revert): Renamed from vc-revert-buffer. Update references.
6980 (vc-delistify, vc-expand-dirs): New functions.
6981 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
6982 of files instead of a single file.
6983 (vc-position-context, vc-resync-window, vc-diff-internal)
6984 (vc-print-log): Pass a list instead of a file.
6985
6986 * vc-hooks.el (vc-stay-local-p, vc-backend)
6987 (vc-backend-subdirectory-name): Work on a file list, not a single
6988 file.
6989 (vc-workfile-version): Update docstring.
6990 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
6991 vc-revert instead of vc-revert-buffer.
6992 (vc-prefix-map): Likewise. Bind vc-update.
6993
6994 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
6995 (vc-svn-wash-log): New functions.
6996 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
6997 (vc-svn-command): Deal with a list of files, not a single file.
6998
6999 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
7000 (vc-rcs-wash-log): New functions.
7001 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
7002 Deal with a list of files, not a single file.
7003 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
7004
7005 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
7006 functions.
7007 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
7008 list of files, not a single file.
7009
7010 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
7011 New functions.
7012 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
7013 (vc-mcvs-diff): Deal with a list of files, not a single file.
7014
7015 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
7016 functions.
7017 (vc-hg-print-log): Deal with a list of files, not a single file.
7018 (vc-hg-diff-tree): New function, replace defalias with the same
7019 name.
7020 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
7021 FILES to denote that it is a file list, not a single file.
7022
7023 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
7024 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
7025 a single file.
7026 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
7027 that it is a file list, not a single file.
7028 (vc-cvs-diff): Likewise. Simplify.
7029
7030 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
7031 Deal with a list of files, not a single file.
7032
7033 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
7034 (vc-bzr-print-log): Update FILE parameter name to denote that it
7035 is a file list, not a single file.
7036 (vc-bzr-diff): Likewise. Use the car of files.
7037
7038 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
7039
7040 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
7041 (follow-delete-other-windows-and-split, follow-recenter)
7042 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
7043 (follow-redisplay, follow-estimate-first-window-start)
7044 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
7045 Fix typos in docstrings.
7046
7047 2007-07-18 Martin Rudalics <rudalics@gmx.at>
7048
7049 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
7050 avoid that filling introduces lines with a single asterisk.
7051
7052 * kmacro.el (kmacro-end-macro): When ignoring empty macro
7053 avoid incorrect kmacro-ring-empty-p messages.
7054 Reported by Michael Schierl <schierlm@gmx.de>.
7055
7056 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
7057
7058 * vc.el: Add more info about the vc-registered function.
7059
7060 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
7061
7062 * files.el (file-remote-p): Introduce optional parameter
7063 IDENTIFICATION.
7064
7065 * recentf.el (recentf-keep-default-predicate): Adapt call of
7066 `file-remote-p'.
7067
7068 * progmodes/grep.el (grep-probe): Use `process-file'.
7069 (grep-compute-defaults): Handle variables host specific.
7070
7071 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
7072 parameter IDENTIFICATION.
7073
7074 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
7075 parameter IDENTIFICATION.
7076 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
7077 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
7078 Add entry for `set-file-times'.
7079 (tramp-do-copy-or-rename-file-via-buffer)
7080 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
7081 (tramp-handle-unhandled-file-name-directory): Rewrite.
7082 (tramp-convert-file-attributes): Add error handling when inode is
7083 extraordinary big.
7084 (tramp-get-inode): Change parameter from FILE to VEC.
7085 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
7086 is nil. This is according to the specification. Goto (point-max)
7087 when ready.
7088 (tramp-handle-shell-command): Rewrite completely, using
7089 `process-file' and `start-file-process'.
7090 (tramp-methods, tramp-find-shell)
7091 (tramp-open-connection-setup-interactive-shell)
7092 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
7093 var. Reported by Steve Youngs <steve@sxemacs.org>.
7094
7095 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
7096 entry for `set-file-times'. Rename `start-process' into
7097 `start-file-process'. Remove `call-process' entry.
7098 (tramp-fish-handle-set-file-times): New defun.
7099 (tramp-fish-handle-executable-find): Use `process-file'.
7100 (tramp-fish-handle-process-file): New defun. Replaces
7101 `tramp-fish-handle-call-process'.
7102 (tramp-fish-do-copy-or-rename-file-directly): Use
7103 `set-file-times'.
7104 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
7105
7106 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
7107 `tramp-get-inode' parameter.
7108
7109 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
7110
7111 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
7112 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
7113 nowadays, and by the time Emacs-23 comes out, nobody will even remember
7114 it has ever existed.
7115
7116 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
7117
7118 * vc.el: Undo previous change.
7119
7120 2007-07-16 Eli Zaretskii <eliz@gnu.org>
7121
7122 * makefile.w32-in (clean): Don't delete *~.
7123
7124 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7125
7126 * textmodes/tex-mode.el (tex-verbatim-environments):
7127 Add safe-local-variable property.
7128 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
7129 when starting font-lock rather than when loading tex-mode.el.
7130
7131 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
7132 whole $( rather than just the $. Rename from sh-quoted-subshell.
7133 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
7134
7135 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
7136
7137 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
7138 bookmark-alist. Instead, if not sorting, simply return it.
7139 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
7140 for its return value, not for its side effect.
7141
7142 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
7143 case of alignment under a constant symbol, find and consider
7144 the sexp actually at indentation to be the "last sexp".
7145
7146 2007-07-16 Drew Adams <drew.adams@oracle.com>
7147
7148 * mouse.el (mouse-yank-secondary): Better error message if no
7149 secondary selection.
7150
7151 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
7152
7153 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
7154
7155 * term/xterm.el (xterm-turn-on-modify-other-keys)
7156 (xterm-turn-off-modify-other-keys): New functions.
7157 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
7158 terminal supports it.
7159
7160 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
7161
7162 * bookmark.el (bookmark-show-all-annotations):
7163 Make sure each inserted annotation ends with newline.
7164
7165 2007-07-15 Richard Stallman <rms@gnu.org>
7166
7167 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
7168
7169 * tutorial.el (tutorial--find-changed-keys):
7170 Handle C-x specially like ESC.
7171
7172 2007-07-15 Aaron Hawley <aaronh@garden.org>
7173
7174 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
7175
7176 2007-07-15 Juri Linkov <juri@jurta.org>
7177
7178 * delsel.el (delete-selection-pre-hook):
7179 * emulation/cua-base.el (cua-paste): Before a yank command,
7180 check also whether last-command is one of mouse-save-then-kill,
7181 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
7182
7183 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
7184
7185 * recentf.el (recentf-keep-default-predicate): New defun.
7186 (recentf-keep): Use it as initial value.
7187
7188 2007-07-15 Karl Fogel <kfogel@red-bean.com>
7189
7190 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
7191 thus restoring bookmark bindings to three slots under C-x r. See
7192 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
7193
7194 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
7195
7196 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
7197
7198 2007-07-15 Jason Rumney <jasonr@gnu.org>
7199
7200 * w32-fns.el (set-default-process-coding-system): Use dos line ends
7201 for input to cmdproxy on all versions of Windows.
7202 Use dos line ends for input to plink.
7203
7204 * comint.el (comint-simple-send): Concat newline before sending.
7205 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
7206
7207 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
7208
7209 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
7210 safe-local-variable setting.
7211
7212 2007-07-14 David Kastrup <dak@gnu.org>
7213
7214 * emacs-lisp/advice.el (defadvice): Doc fix.
7215
7216 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
7217
7218 * subr.el (when, unless): Doc fix.
7219
7220 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
7221
7222 * replace.el (match): Use yellow1 instead of yellow.
7223
7224 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
7225 red.
7226
7227 * pcvs-info.el (cvs-unknown): Likewise.
7228
7229 2007-07-13 Eli Zaretskii <eliz@gnu.org>
7230
7231 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
7232 (install): Use them to copy all *.el files before *.elc.
7233
7234 2007-07-13 Drew Adams <drew.adams@oracle.com>
7235
7236 * bookmark.el (bookmark-jump-other-window): New function.
7237 (bookmark-map): Bind it to "o".
7238
7239 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
7240 and its thread contains discussion about this change.
7241 The original patch was slightly tweaked by Karl Fogel
7242 <kfogel@red-bean.com> before committing.
7243
7244 2007-07-13 Karl Fogel <kfogel@red-bean.com>
7245
7246 * bookmark.el: Shorten some comments to fit within 80 lines.
7247
7248 2007-07-13 Karl Fogel <kfogel@red-bean.com>
7249
7250 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
7251 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
7252 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
7253 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
7254
7255 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
7256
7257 * textmodes/org.el: Bug fixes.
7258 (org-end-of-line): Move to end of line if in headline without tags.
7259
7260 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
7261
7262 * vc-hooks.el: Remove spurious * in docstrings.
7263 (vc-handled-backends): Add BZR.
7264
7265 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
7266
7267 2007-07-12 Davis Herring <herring@lanl.gov>
7268
7269 * desktop.el (desktop-buffer-info, desktop-save):
7270 Use `desktop-dirname' instead of `dirname'.
7271
7272 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
7273
7274 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
7275
7276 * progmodes/python.el (python-which-func-length-limit): New var.
7277 (python-which-func): New function.
7278 (python-current-defun): Add optional `length-limit' and try to fit
7279 computed function name to that length.
7280 (python-mode): Hook `python-which-func' up.
7281
7282 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
7283
7284 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
7285
7286 * comint.el (comint-dynamic-complete-as-filename):
7287 Use read-file-name-completion-ignore-case.
7288
7289 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
7290
7291 * comint.el (comint-dynamic-list-filename-completions):
7292 Use read-file-name-completion-ignore-case.
7293
7294 * vc-cvs.el: Require CL.
7295 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
7296 New functions to provide completion of revision names.
7297
7298 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
7299 (vc-cvs-annotate-first-line-re): New const.
7300 (vc-cvs-annotate-process-filter): New fun.
7301 (vc-cvs-annotate-command): Use them and run the command asynchronously.
7302
7303 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
7304
7305 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
7306 (eldoc-print-current-symbol-info): Adjust for changed helper
7307 function signatures.
7308 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
7309 `eldoc-highlight-function-argument'.
7310 (eldoc-highlight-function-argument): New function.
7311 (eldoc-get-var-docstring): Format documentation with
7312 `font-lock-variable-name-face'.
7313 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
7314 where suited.
7315 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
7316 (eldoc-beginning-of-sexp): Return number of skipped sexps.
7317
7318 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
7319
7320 * progmodes/compile.el (compilation-start): `start-process' must
7321 still be redefined when calling `start-process-shell-command'.
7322
7323 * progmodes/gud.el (gud-file-name): When `default-directory' is a
7324 remote file name, prepend its remote part to the filename.
7325 (gud-common-init): When `default-directory' is a remote file name,
7326 make the filename relative to it.
7327 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
7328
7329 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
7330
7331 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
7332 mouse binding and a tooltip.
7333
7334 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
7335
7336 * menu-bar.el (vc-menu-map): New defalias.
7337
7338 2007-07-10 Richard Stallman <rms@gnu.org>
7339
7340 * emacs-lisp/lisp-mode.el (eval-defun):
7341 Explain special handling of `defface'.
7342
7343 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
7344
7345 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
7346
7347 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
7348
7349 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
7350
7351 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
7352
7353 * vc-arch.el (vc-arch-complete): Remove.
7354 (vc-arch-revision-completion-table): Use complete-with-action.
7355
7356 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
7357 (complete-with-action): New function.
7358 (dynamic-completion-table): Use it.
7359
7360 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
7361
7362 * comint.el (make-comint, make-comint-in-buffer)
7363 (comint-exec-1): Replace `start-process' by `start-file-process'.
7364
7365 * progmodes/compile.el (compilation-start): Revert redefining
7366 `start-process'.
7367
7368 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
7369
7370 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
7371 with EOLs when generating MD5 checksums.
7372
7373 * follow.el: Don't change the global map from the follow-mode-map
7374 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
7375 XEmacs code.
7376 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
7377 since `follow-mode' should be used instead for that.
7378
7379 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
7380 (easy-menu-do-define): Use it.
7381 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
7382
7383 * progmodes/compile.el (compilation-auto-jump-to-first-error)
7384 (compilation-auto-jump-to-next): New vars.
7385 (compilation-auto-jump): New function.
7386 (compilation-error-properties): Use them to jump to first error.
7387 (compilation-start): Set the var if requested.
7388
7389 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
7390 duplicates without also removing entries from other directories.
7391
7392 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
7393
7394 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
7395 Remember span as default.
7396 (org-columns-edit-value): Rename from `org-column-edit'.
7397 (org-columns-display-here-title): Rename from
7398 `org-overlay-columns-title'.
7399 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
7400 (org-columns-get-autowidth-alist): Rename from
7401 `org-get-columns-autowidth-alist'.
7402 (org-columns-display-here): Rename from `org-overlay-columns'.
7403 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
7404 (org-columns-quit): Rename from `org-column-quit'.
7405 (org-columns-show-value): Rename from `org-column-show-value'.
7406 (org-columns-content, org-columns-widen)
7407 (org-columns-next-allowed-value)
7408 (org-columns-edit-allowed, org-columns-store-format)
7409 (org-columns-uncompile-format, org-columns-redo)
7410 (org-columns-edit-attributes, org-delete-property)
7411 (org-set-property, org-columns-update)
7412 (org-columns-compute, org-columns-eval)
7413 (org-columns-not-in-agenda, org-columns-compute-all)
7414 (org-property-next-allowed-value)
7415 (org-columns-compile-format)
7416 (org-fill-paragraph-experimental)
7417 (org-string-to-number, org-property-action)
7418 (org-columns-move-left, org-columns-new)
7419 (org-column-number-to-string)
7420 (org-property-previous-allowed-value)
7421 (org-at-property-p, org-columns-delete)
7422 (org-columns-previous-allowed-value)
7423 (org-columns-move-right, org-columns-narrow)
7424 (org-property-get-allowed-values)
7425 (org-verify-version, org-column-string-to-number)
7426 (org-delete-property-globally): New functions.
7427 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
7428 (org-columns-overlays): Rename from `org-column-overlays'.
7429 (org-columns-map): Rename from `org-column-map'.
7430 (org-columns-current-maxwidths): Rename from
7431 `org-current-columns-maxwidths'.
7432 (org-columns-begin-marker, org-columns-current-fmt-compiled)
7433 (org-previous-header-line-format)
7434 (org-columns-inhibit-recalculation)
7435 (org-columns-top-level-marker): New variables.
7436 (org-columns-default-format): Rename from `org-default-columns-format'.
7437 (org-property-re): New constant.
7438
7439 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
7440
7441 * subr.el (looking-at-p, string-match-p): New functions.
7442
7443 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
7444
7445 * textmodes/tex-mode.el (tex-fontify-script)
7446 (tex-font-script-display): New variables to make display of
7447 superscripts and subscripts customizable.
7448 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
7449
7450 2007-07-09 Richard Stallman <rms@gnu.org>
7451
7452 * isearch.el (isearch-edit-string): Call to isearch-push-state
7453 after the search.
7454
7455 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7456
7457 * window.el (fit-window-to-buffer): Remove setting of window-min-height
7458 to 1 as enlarge-window uses the value to resize/shrink windows other
7459 than WINDOW if needed.
7460
7461 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
7462
7463 * cus-start.el (file-coding-system-alist): Fix custom type.
7464
7465 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
7466
7467 * longlines.el (longlines-wrap-region): Avoid marking buffer as
7468 modified.
7469 (longlines-auto-wrap, longlines-window-change-function):
7470 Remove unnecessary calls to set-buffer-modified-p.
7471
7472 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
7473
7474 * cus-start.el (file-coding-system-alist): Fix custom type.
7475
7476 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7477
7478 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
7479 (vc-cvs-checkout): Remove last arg now unused; simplify.
7480
7481 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
7482
7483 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
7484
7485 * net/tramp.el:
7486 * net/tramp-ftp.el:
7487 * net/tramp-smb.el:
7488 * net/tramp-uu.el:
7489 * net/trampver.el: Migrate to Tramp 2.1.
7490
7491 * net/tramp-cache.el:
7492 * net/tramp-fish.el:
7493 * net/tramp-gw.el: New Tramp packages.
7494
7495 * net/tramp-util.el:
7496 * net/tramp-vc.el: Removed.
7497
7498 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
7499 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
7500
7501 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
7502
7503 * progmodes/compile.el (compilation-start): Redefine
7504 `start-process' temporarily when `default-directory' is remote.
7505 Remove case of synchronous compilation, this won't happen ever.
7506 (compilation-setup): Make local variable `comint-file-name-prefix'
7507 for remote compilation.
7508
7509 2007-07-08 Martin Rudalics <rudalics@gmx.at>
7510
7511 * novice.el (disabled-command-function): Fit window to buffer to
7512 make last line visible.
7513 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
7514
7515 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
7516 when handling the terminating event.
7517
7518 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
7519
7520 * calc/calc.el (math-read-number-simple): Remove leading 0s.
7521 (math-bignum-digit-length): Change to optimal value.
7522
7523 * calc/calc-bin.el (math-bignum-logb-digit-size)
7524 (math-bignum-digit-power-of-two): Evaluate when compiled.
7525
7526 * calc/calc-comb.el (math-small-factorial-table)
7527 (math-init-random-base, math-prime-test): Remove unnecessary calls
7528 to `math-read-number-simple'.
7529
7530 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
7531 (math-approx-gamma-const): Add docstrings.
7532
7533 * calc/calc-forms.el (math-julian-date-beginning)
7534 (math-julian-date-beginning-int): New constants.
7535 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
7536 Use the new constants.
7537
7538 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
7539
7540 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
7541 Add docstrings.
7542
7543 2007-07-07 Tom Tromey <tromey@redhat.com>
7544
7545 * vc.el (vc-annotate): Jump to line and output message only after the
7546 process is really all done.
7547
7548 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
7549
7550 * vc.el (vc-exec-after): Don't move point from the sentinel.
7551 Forcefully read all the remaining text in the pipe upon process exit.
7552 (vc-annotate-display-autoscale, vc-annotate-lines):
7553 Don't stop at the first unrecognized line.
7554 (vc-annotate-display-select): Run autoscale after the process is done
7555 since it depends on the whole result.
7556
7557 2007-07-07 Eli Zaretskii <eliz@gnu.org>
7558
7559 * term/w32-win.el (menu-bar-open): New function.
7560 Bind <f10> to it.
7561
7562 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
7563
7564 * simple.el (start-file-process): New defun.
7565
7566 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
7567
7568 * files.el (find-file-confirm-nonexistent-file): Rename from
7569 find-file-confirm-inexistent-file. Update users.
7570
7571 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
7572 format of autoload block where the file's time-stamp is replaced by its
7573 MD5 checksum.
7574 (autoload-generate-file-autoloads): Use MD5 checksum instead of
7575 time-stamp for secondary autoloads files.
7576 (update-directory-autoloads): Remove duplicate entries.
7577 Use time-less-p for time-stamps, as done in autoload-find-destination.
7578
7579 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
7580
7581 * calc/calc.el (math-read-number): Replace number by variable.
7582 (math-read-number-simple): Properly parse small integers.
7583
7584 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
7585
7586 * vc.el: Fix doc for the checkout function.
7587
7588 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
7589
7590 * vc-hg.el (vc-hg-root): New function.
7591 (vc-hg-registered): Use it.
7592 (vc-hg-diff-tree): New defalias.
7593 (vc-hg-responsible-p): Likewise.
7594 (vc-hg-checkout): Comment out, not needed.
7595 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
7596 (vc-hg-find-version, vc-hg-next-version): New functions.
7597
7598 2007-07-06 Andreas Schwab <schwab@suse.de>
7599
7600 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
7601 dynamic bindings around the evaluation of the expression.
7602 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
7603
7604 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
7605
7606 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
7607 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
7608 Use run-hooks rather than run-mode-hooks.
7609
7610 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
7611
7612 * calc/calc-comb.el (math-random-digit): Rename to
7613 `math-random-three-digit-number'.
7614 (math-random-digits): Don't depend on representation of integer.
7615
7616 * calc/calc-bin.el (math-bignum-logb-digit-size)
7617 (math-bignum-digit-power-of-two): New constants.
7618 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
7619 (math-not-bignum, math-clip-bignum): Use the constants
7620 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
7621 instead of their values.
7622 (math-clip): Use math-small-integer-size instead of its value.
7623
7624 * calc/calc.el (math-add-bignum): Replace number by constant.
7625
7626 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
7627
7628 * wid-edit.el (widget-documentation-string-value-create):
7629 Insert indentation spaces.
7630
7631 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
7632
7633 * emacs-lisp/byte-opt.el: Revert last change.
7634
7635 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
7636
7637 * vc-hooks.el (vc-handled-backends): Add HG.
7638
7639 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
7640
7641 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7642
7643 * complete.el (PC-do-complete-and-exit): Add support for the new
7644 `confirm-only' confirmation mode.
7645
7646 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
7647
7648 * cus-edit.el (custom-commands): New variable.
7649 (custom-tool-bar-map): New variable. Initialize using
7650 `custom-commands'.
7651 (custom-mode): Use `custom-tool-bar-map'.
7652 (custom-buffer-create-internal): Insert action buttons only if
7653 tool bar is not used. Use `custom-commands'.
7654 (Custom-help, custom-command-apply): New function.
7655 (custom-command-apply, Custom-set, Custom-save)
7656 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
7657 Use `custom-command-apply' instead of duplicating code.
7658 (customize-group-other-window): Call `customize-group' instead of
7659 duplicating code.
7660 (customize-face-other-window): Call `customize-face' instead of
7661 duplicating code.
7662 (customize-group, customize-face): Add optional args for opening
7663 in another window.
7664 (custom-variable-tag): Don't inherit `variable-pitch' face.
7665 (custom-group-tag): Inherit `variable-pitch' face.
7666 (custom-variable-value-create): Set documentation indentation.
7667 (custom-group-value-create): Make group name a link, instead of
7668 using an extra "go to group" button.
7669 (custom-prompt-variable, custom-group-set, custom-group-save)
7670 (custom-group-reset-current, custom-group-reset-saved)
7671 (custom-group-reset-standard): Minor cleanup.
7672
7673 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
7674
7675 * Makefile.in (bootstrap-prepare): When copying from
7676 ldefs-boot.el, make sure loaddefs.el is writeable.
7677
7678 (bootstrap-prepare): Make $(lisp)/ps-print.el
7679 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
7680
7681 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
7682
7683 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
7684 only caller, and delete.
7685 (vc-hg-state): Deal with exceptions and only parse the output on
7686 successful return.
7687 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
7688 caller, and delete.
7689 (vc-hg-workfile-version): Deal with exceptions and only parse the
7690 output on successful return.
7691 (vc-hg-revert): New function.
7692
7693 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
7694
7695 * calculator.el (calculator-expt): Use more cases to determine
7696 the value.
7697
7698 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
7699
7700 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
7701 file names.
7702
7703 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
7704
7705 * calculator.el (calculator-expt, calculator-integer-p):
7706 New functions.
7707 (calculator-fact): Check to see if the factorial will be too
7708 large before computing it.
7709 (calculator-initial-operators): Use `calculator-expt' to
7710 compute "^".
7711 (calculator-mode): Mention that results which are too large
7712 will return inf.
7713 * calc/calc-comb.el (math-small-factorial-table): Replace list
7714 by vector.
7715
7716 2007-07-03 David Kastrup <dak@gnu.org>
7717
7718 * shell.el: On request of the authors, remove their addresses for
7719 the sake of bug reports, and add the developer list address as
7720 maintainer information.
7721
7722 2007-07-03 Richard Stallman <rms@gnu.org>
7723
7724 * files.el (make-directory): Doc fix.
7725 (find-file-confirm-inexistent-file): Make it a defcustom.
7726 Make nil the default.
7727
7728 2007-07-02 Richard Stallman <rms@gnu.org>
7729
7730 * startup.el (command-line): Set buffer-offer-save in *scratch*
7731 and enable auto-save in it.
7732
7733 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
7734
7735 * textmodes/org.el (orgstruct-mode-map): New variable.
7736 (orgstruct-mode): New minor mode.
7737 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
7738 (orgstruct-make-binding, org-context-p, org-get-local-variables)
7739 (org-run-like-in-org-mode): New functions.
7740 (org-cycle-list-bullet): New command.
7741 (org-special-properties, org-property-start-re)
7742 (org-property-end-re): New constants.
7743 (org-with-point-at): New macro.
7744 (org-get-property-block, org-entry-properties, org-entry-get)
7745 (org-entry-delete, org-entry-get-with-inheritance)
7746 (org-entry-put, org-buffer-property-keys): New functions.
7747 (org-insert-property-drawer): New command.
7748 (org-entry-property-inherited-from): New variable.
7749 (org-column): New face.
7750 (org-column-overlays, org-current-columns-fmt)
7751 (org-current-columns-maxwidths, org-column-map): New variables.
7752 (org-column-menu): New menu.
7753 (org-new-column-overlay, org-overlay-columns)
7754 (org-overlay-columns-title, org-remove-column-overlays)
7755 (org-column-show-value, org-column-quit, org-column-edit):
7756 New functions.
7757 (org-columns, org-agenda-columns): New commands.
7758 (org-get-columns-autowidth-alist): New functions.
7759 (org-properties): New customize group.
7760 (org-default-columns-format): New option.
7761 (org-priority): Realign tags after changing priority.
7762 (org-preserve-lc): New macro.
7763 (org-update-checkbox-count): Catch case when there is no headline.
7764 (org-agenda-quit): Remove any column overlays.
7765 (org-beginning-of-item-list): Fixed bug when non-item line is
7766 indented too deep.
7767 (org-cached-props): New variable.
7768 (org-cached-entry-get): New function.
7769 (org-make-tags-matcher): Handle property matches.
7770 (org-table-recalculate): Swap evaluation order: Field formula
7771 first, then column formulas, but don't allow them to overwrite the
7772 field formulas.
7773 (org-table-eval-formula): New argument untouchable.
7774 (org-table-put-field-property): New function.
7775
7776 2007-07-02 Martin Rudalics <rudalics@gmx.at>
7777
7778 * help-mode.el (help-make-xrefs): Skip spaces too when
7779 skipping tabs.
7780
7781 * ffap.el (dired-at-point-prompter): Improve prompt in
7782 list-directory case.
7783
7784 2007-07-01 Richard Stallman <rms@gnu.org>
7785
7786 * files.el (find-file-visit-truename): Fix safe-local-variable value.
7787
7788 2007-07-01 Richard Stallman <rms@gnu.org>
7789
7790 * cus-start.el (max-mini-window-height): Added.
7791
7792 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
7793
7794 * complete.el (partial-completion-mode): Remove advice of
7795 read-file-name-internal.
7796 (PC-do-completion): Rebind minibuffer-completion-table.
7797 (PC-read-file-name-internal): New function doing what
7798 read-file-name-internal advice did.
7799
7800 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
7801
7802 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
7803 property on a few symbols.
7804 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
7805 (byte-optimize-lapcode): Remove bindings that are not referenced
7806 and certainly will not effect through dynamic scoping.
7807
7808 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7809
7810 * files.el (find-file-confirm-inexistent-file): New var.
7811 (find-file, find-file-other-window, find-file-other-frame)
7812 (find-file-read-only, find-file-read-only-other-window)
7813 (find-file-read-only-other-frame): Use it.
7814
7815 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
7816
7817 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
7818
7819 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
7820
7821 * generic-x.el (generic-define-mswindows-modes)
7822 (generic-define-unix-modes, apache-log-generic-mode)
7823 (bat-generic-mode-keymap, java-manifest-generic-mode)
7824 (show-tabs-generic-mode): Fix typos in docstrings.
7825
7826 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
7827
7828 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
7829 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
7830 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
7831 (rcirc-print): Never ignore messages from ourself.
7832
7833 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7834
7835 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
7836 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
7837
7838 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7839
7840 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
7841 replace-regexp-in-string.
7842
7843 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
7844
7845 * emacs-lisp/cl.el: Set edebug and indentation before loading
7846 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
7847
7848 2007-06-28 Andreas Schwab <schwab@suse.de>
7849
7850 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
7851 $(lisp)/subdirs.el.
7852
7853 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
7854
7855 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
7856 the speedbar frame if nil; that deletes the current frame or
7857 causes an error if it is the only frame.
7858 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
7859
7860 2007-06-28 Kevin Ryde <user42@zip.com.au>
7861
7862 * textmodes/nroff-mode.el: Groff \# comments.
7863 (nroff-mode-syntax-table): \# comment intro,
7864 plain # as punct per global table.
7865 (nroff-font-lock-keywords): Add # as a single char escape.
7866 (nroff-mode): In comment-start-skip, match \#.
7867
7868 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
7869
7870 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
7871 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
7872 point-min == 1.
7873
7874 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
7875
7876 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
7877 Rename and move to...
7878
7879 * subr.el (strings->string, string->strings): ...here.
7880
7881 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
7882 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
7883
7884 * progmodes/gud.el (gud-common-init): Call string->strings instead
7885 of split-string.
7886
7887 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
7888
7889 * dired-aux.el: Remove `dired-call-process'.
7890 (dired-check-process): Call `process-file'.
7891
7892 * wdired.el (wdired-do-perm-changes): Call `process-file'.
7893
7894 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
7895 `ange-ftp-process-file'.
7896
7897 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7898
7899 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
7900
7901 * emacs-lisp/cl-extra.el:
7902 * emacs-lisp/cl-seq.el:
7903 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
7904 Add autoload cookies on all defs autoloaded manually in cl.el.
7905
7906 * emacs-lisp/cl-loaddefs.el: New file.
7907
7908 * textmodes/texinfmt.el (texinfo-raisesections-alist)
7909 (texinfo-lowersections-alist): Merge definition and declaration.
7910 (texinfo-start-of-header, texinfo-end-of-header): Remove.
7911 (texinfo-format-syntax-table): Merge init into declaration.
7912 (texinfo-format-parse-line-args, texinfo-format-parse-args)
7913 (texinfo-format-parse-defun-args, texinfo-format-node)
7914 (texinfo-push-stack, texinfo-multitable-widths)
7915 (texinfo-define-info-enclosure, texinfo-alias)
7916 (texinfo-format-defindex, batch-texinfo-format): Use push.
7917 (texinfo-footnote-number): Remove duplicate declaration.
7918
7919 * ps-print.el: Update with auto-generated autoloads.
7920
7921 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
7922
7923 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
7924
7925 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
7926 relative to current dir for file-local settings.
7927 (autoload-generate-file-autoloads): Add `outfile' arg.
7928 (update-directory-autoloads): Use it to directly call
7929 autoload-generate-file-autoloads instead of going through
7930 update-file-autoloads so we avoid redundant searches and so we can know
7931 the set of buffers changed so we can save them all.
7932
7933 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
7934 rather than throwing `up-to-date'.
7935 (autoload-generate-file-autoloads): Adjust correspondingly.
7936 (update-file-autoloads): Be careful to let-bind
7937 autoload-modified-buffers and adjust to new calling conventions.
7938 (autoload-modified-buffers): Make it a dynamically scoped var.
7939 (update-directory-autoloads): Use file-relative-name instead of
7940 autoload-trim-file-name.
7941 (autoload-insert-section-header): Don't use autoload-trim-file-name
7942 since the file is already relative now.
7943 (autoload-trim-file-name): Remove.
7944
7945 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
7946 (vc-arch-complete, vc-arch--version-completion-table)
7947 (vc-arch-revision-completion-table): New functions to provide
7948 completion of revision names.
7949 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
7950 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
7951 to let the user trim the revlib.
7952
7953 * vc.el: Add new VC operation `revision-completion-table'.
7954 (vc-default-revision-completion-table): New function.
7955 (vc-version-diff, vc-version-other-window): Use it to provide
7956 completion of revision names if the backend provides it.
7957
7958 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
7959
7960 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
7961 of newer .svn/entries.
7962
7963 2007-06-25 David Kastrup <dak@gnu.org>
7964
7965 * calc/calc-poly.el (math-padded-polynomial)
7966 (math-partial-fractions): Add some function comments.
7967
7968 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7969
7970 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7971 Make `outbuf' optional.
7972 (update-file-autoloads): Use it.
7973
7974 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7975
7976 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
7977 (autoload-find-destination): Keep it uptodate.
7978 (autoload-save-buffers): New fun.
7979 (update-file-autoloads): Use it. Re-add the "up to date" message.
7980
7981 * emacs-lisp/autoload.el: Refactor for upcoming changes.
7982 (autoload-find-destination): New function extracted from
7983 update-file-autoloads.
7984 (update-file-autoloads): Use it.
7985 (autoload-generate-file-autoloads): New function extracted from
7986 generate-file-autoloads. Use file-relative-name. Delay computation of
7987 output-start to the first cookie. Remove done-any, replaced by
7988 output-start.
7989 (generate-file-autoloads): Use it.
7990
7991 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
7992
7993 * calc/calc-comb.el (math-init-random-base, math-prime-test):
7994 Use math-read-number-simple to insert constants.
7995 (math-prime-test): Redo calculation of sum.
7996
7997 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
7998
7999 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
8000 math-scale-bignum-3.
8001 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
8002 math-bignum-digit-size.
8003 (math-isqrt-small): Add another possible initial guess.
8004
8005 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8006
8007 * textmodes/bibtex.el (bibtex-entry-format): New options
8008 `whitespace', `braces', and `string'.
8009 (bibtex-field-braces-alist, bibtex-field-strings-alist)
8010 (bibtex-field-braces-opt, bibtex-field-strings-opt)
8011 (bibtex-cite-matcher-alist): New variables.
8012 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
8013 (bibtex-flash-head): Use blink-matching-delay.
8014 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
8015 (bibtex-format-entry, bibtex-reformat): Handle new options of
8016 bibtex-entry-format.
8017 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
8018 New functions.
8019 (bibtex-complete-internal): Do not display messages while
8020 minibuffer is used. Do not leave around a completions buffer
8021 that is out of date.
8022 (bibtex-copy-summary-as-kill): New optional arg.
8023 (bibtex-font-lock-url): New optional arg no-button.
8024 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
8025 (bibtex-url): Allow multiple URLs per entry.
8026
8027 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8028
8029 * emacs-lisp/autoload.el (autoload-generated-file): New function.
8030 (update-file-autoloads, update-directory-autoloads): Use it.
8031 (autoload-file-load-name): New function.
8032 (generate-file-autoloads, update-file-autoloads): Use it.
8033 (autoload-find-file): Accept non-absolute argument. Set default-dir.
8034 (generate-file-autoloads): If the autoloaded form is malformed,
8035 indicate the problem with a warning instead of aborting.
8036
8037 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
8038
8039 * simple.el (next-error-recenter): Accept `(4)' as well;
8040 also, specify `integer' instead of `number'.
8041
8042 2007-06-23 Eli Zaretskii <eliz@gnu.org>
8043
8044 * ls-lisp.el (insert-directory): If an invalid regexp error is
8045 thrown, try using FILE as a literal file name, not a wildcard.
8046
8047 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
8048
8049 * ruler-mode.el (ruler-mode): Prevent clobbering the original
8050 `header-line-format' when reentering ruler mode.
8051
8052 2007-06-23 Eli Zaretskii <eliz@gnu.org>
8053
8054 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
8055 FILE exists as a file.
8056
8057 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
8058
8059 * calc/calc.el (math-bignum-digit-length)
8060 (math-bignum-digit-size, math-small-integer-size):
8061 New constants.
8062 (math-normalize, math-bignum-big, math-make-float)
8063 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
8064 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
8065 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
8066 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
8067 (math-quotient, math-div-bignum, math-div-bignum-digit)
8068 (math-div-bignum-part, math-format-bignum-decimal)
8069 (math-read-bignum): Use math-bignum-digit-length,
8070 math-bignum-digit-size and math-small-integer-size.
8071
8072 * calc/calc-ext.el (math-fixnum-big): Use the variable
8073 math-bignum-digit-size.
8074
8075 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8076
8077 * log-view.el (log-view-mode-menu): New menu.
8078
8079 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8080
8081 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
8082 differently.
8083
8084 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
8085 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
8086
8087 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8088
8089 * vc-hg.el (vc-hg-print-log): Insert the file name.
8090 (vc-hg-log-view-mode): Fontify the file name.
8091
8092 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
8093
8094 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
8095 (calcFunc-julian): Fix incorrect number used in calculations.
8096
8097 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
8098
8099 * simple.el (next-error-recenter): New defcustom.
8100 (next-error, next-error-internal): Recenter if specified,
8101 immediately prior to running `next-error-hook'.
8102
8103 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
8104 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
8105
8106 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
8107
8108 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
8109
8110 * calc/calc-comb.el (math-small-factorial-table): New variable.
8111 (calcFunc-fact): Use `math-small-factorial-table'.
8112
8113 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
8114 initial values.
8115 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
8116 New variables to use in caches.
8117
8118 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
8119 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
8120
8121 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
8122 (math-bernoulli-b-cache): Use math-read-number-simple to insert
8123 bignums.
8124
8125 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
8126 New variables to use in caches.
8127
8128 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8129
8130 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
8131
8132 * vc-hg.el (vc-hg-log-view-mode): New mode.
8133
8134 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
8135
8136 * calc/calc.el (math-read-number-simple): New function.
8137
8138 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8139
8140 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
8141 (vera-font-lock-match-item): Fix doc string.
8142 (vera-in-comment-p): Remove unused function.
8143 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
8144 use `syntax-ppss'.
8145 (vera-forward-syntactic-ws): Fix argument order.
8146 (vera-prepare-search): Use `with-syntax-table'.
8147 (vera-indent-line): Fix doc string.
8148 (vera-electric-tab): Fix doc string.
8149 (vera-expand-abbrev): Define alias instead of using `fset'.
8150 (vera-comment-uncomment-region): Use `comment-start-skip'.
8151
8152 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
8153
8154 * textmodes/org.el (org-export-with-footnotes): New option.
8155 (org-export-as-html): Fix replacement bug for XEmacs.
8156 (org-agenda-default-appointment-duration): New option.
8157
8158 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
8159
8160 * vc-hg.el: Add to do items.
8161 (vc-hg-diff): Add support for comparing different revisions.
8162 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
8163 (vc-hg-annotate-extract-revision-at-line)
8164 (vc-hg-previous-version, vc-hg-checkin): New functions.
8165 (vc-hg-annotate-re): New constant.
8166
8167 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
8168
8169 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
8170
8171 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8172
8173 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
8174 buffer-local value of log-view-*-re if applicable.
8175
8176 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
8177 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
8178 (vc-bzr-command*): Remove both (incompatible) versions.
8179 (vc-bzr-do-command*): Remove.
8180 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
8181 Remove by folding into its only caller vc-bzr-command.
8182 (vc-bzr-command): Always set the environment, even when ineffective.
8183 (vc-bzr-version): Minor fix up.
8184 (vc-bzr-admin-dirname): New var.
8185 (vc-bzr-bzr-dir): Remove.
8186 (vc-bzr-root-dir): New fun.
8187 (vc-bzr-registered): Use it. Add an autoloaded version.
8188 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
8189 (vc-bzr-view-log-function): Remove.
8190 (vc-bzr-log-view-mode): New major mode to replace it.
8191 (vc-bzr-print-log): Only activate the old hack if needed.
8192
8193 * vc.el (vc-default-log-view-mode): New function.
8194 (vc-print-log): Add new `log-view-mode' VC operation.
8195
8196 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
8197
8198 * ido.el (ido-find-file-in-dir): Don't signal an error for
8199 empty directories.
8200
8201 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
8202
8203 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
8204 directory where the desktop file was found, as the docstring says.
8205 (desktop-kill): Use `read-directory-name'.
8206
8207 2007-06-20 Alan Mackenzie <acm@muc.de>
8208
8209 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
8210 When removing lines, also remove the \n. Correction of patch of
8211 2007-04-21.
8212
8213 2007-06-20 Martin Rudalics <rudalics@gmx.at>
8214
8215 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
8216 event is not a cons cell. Do not unread drag-mouse-1 events.
8217 Select right window in check whether space was stolen from
8218 window above.
8219
8220 * help-mode.el (help-make-xrefs): Adjust position of new forward
8221 button.
8222
8223 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
8224
8225 * vc-bzr.el (vc-bzr-with-process-environment)
8226 (vc-bzr-std-process-invocation): New macros.
8227 (vc-bzr-command, vc-bzr-command*): Use them.
8228 (vc-bzr-with-c-locale): Remove.
8229 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
8230 (vc-bzr-buffer-nonblank-p): New function.
8231 (vc-bzr-state-words): New const.
8232 (vc-bzr-state): Look for `bzr status' keywords in output.
8233 Display everything else as a warning message to the user.
8234 Fix status report with bzr >= 0.15.
8235
8236 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8237
8238 * vc-hg.el (vc-hg-global-switches): Simplify.
8239 (vc-hg-state): Handle more states.
8240 (vc-hg-diff): Fix doc-string.
8241 (vc-hg-register): New function.
8242 (vc-hg-checkout): Likewise.
8243
8244 2007-06-20 Reto Zimmermann <reto@gnu.org>
8245
8246 * progmodes/vera-mode.el: New file.
8247
8248 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
8249
8250 * calc/calc.el (calc-multiplication-has-precendence):
8251 New variable.
8252 (math-standard-ops, math-standard-ops-p, math-expr-ops):
8253 New functions.
8254 (math-expr-opers): Define using math-standard-ops rather than
8255 math-standard-opers.
8256 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
8257 equal the function math-standard-ops rather than the variable
8258 math-standard-opers.
8259 (calc-algebraic-entry): Let math-expr-opers equal
8260 math-standard-ops or math-expr-ops, as appropriate.
8261 (math-expr-read-level, math-read-factor): Let math-expr-opers
8262 equal math-expr-ops.
8263 * calc/calc-embed.el (calc-embedded-finish-edit):
8264 Let math-expr-opers equal the function math-standard-ops
8265 rather than the variable math-standard-opers.
8266 * calc/calc-ext.el (math-read-plain-expr)
8267 (math-format-flat-expr-fancy): Let math-expr-opers equal the
8268 function math-standard-ops rather than the variable
8269 math-standard-opers.
8270 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
8271 Let math-expr-opers equal the function math-standard-ops rather
8272 than the variable math-standard-opers.
8273 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
8274 equal the function math-standard-ops rather than the variable
8275 math-standard-opers.
8276 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
8277 equal the function math-standard-ops rather than the variable
8278 math-standard-opers.
8279 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
8280 math-expr-ops.
8281
8282 2007-06-19 Ivan Kanis <apple@kanis.eu>
8283
8284 * vc-hg.el: New file.
8285
8286 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
8287
8288 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
8289 with font-lock-multiline.
8290
8291 2007-06-17 Glenn Morris <rgm@gnu.org>
8292
8293 * lpr.el (lpr-page-header-switches): Move %s to separate element
8294 for correct quoting. Doc fix.
8295
8296 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8297
8298 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
8299 than setting sgml-xml-mode.
8300 (sgml-mode, html-mode): Set sgml-xml-mode.
8301 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
8302 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
8303 (sgml-electric-tag-pair-before-change-function)
8304 (sgml-electric-tag-pair-flush-overlays): New functions.
8305 (sgml-electric-tag-pair-mode): New minor mode.
8306 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
8307 (sgml-calculate-indent): Use assoc-string.
8308
8309 2007-06-16 Karl Fogel <kfogel@red-bean.com>
8310
8311 * thingatpt.el (thing-at-point-email-regexp): Don't require two
8312 chars before the "@" in an email address. Andreas Roehler noticed
8313 this problem.
8314
8315 2007-06-15 Karl Fogel <kfogel@red-bean.com>
8316
8317 * thingatpt.el: Add support for email addresses (`email').
8318 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
8319 (thing-at-point-email-regexp): New variable.
8320 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
8321 properties on this symbol, with lambda forms for values.
8322
8323 2007-06-15 Masatake YAMATO <jet@gyve.org>
8324
8325 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
8326
8327 * vc.el (vc-dired-hook): Check the backend returned from
8328 `vc-responsible-backend' can really handle `subdir'.
8329
8330 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
8331
8332 * wid-edit.el (widget-add-documentation-string-button):
8333 Fix handling of documentation indent.
8334
8335 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
8336
8337 * mb-depth.el: New file.
8338
8339 2007-06-15 Masatake YAMATO <jet@gyve.org>
8340
8341 * vc.el (vc-dired-mode): Show backend name as part of mode name.
8342
8343 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
8344
8345 * wid-edit.el (widget-default-create): Move ?h handling here...
8346 (widget-default-format-handler): ...from here.
8347 (widget-docstring, widget-add-documentation-string-button): New funs.
8348 (documentation-string): Add :visibility-widget property.
8349 (widget-documentation-string-value-create): Use it.
8350
8351 * cus-edit.el (custom-split-regexp-maybe): Simplify.
8352 (custom-buffer-create-internal): Simplify message.
8353 (custom-variable-tag): Reduce height to normal.
8354 (custom-variable-value-create, custom-face-value-create)
8355 (custom-visibility): New widget.
8356 (custom-visibility): New face.
8357 (custom-group-value-create):
8358 Call widget-add-documentation-string-button, using `custom-visibility'.
8359
8360 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8361
8362 * emacs-lisp/bytecomp.el (byte-compile-current-group)
8363 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
8364 change. Apparently the "warning even if the group is implicit" is
8365 a feature rather than a bug.
8366
8367 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
8368
8369 * emulation/viper.el (viper-describe-key-ad)
8370 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
8371 Compile them conditionally.
8372 (viper-version): Belated version change.
8373
8374 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
8375
8376 * follow.el (follow-all-followers, follow-generic-filter):
8377 * pcomplete.el (pcomplete-restore-windows):
8378 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
8379 (x-dnd-drop-data):
8380 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
8381 * progmodes/python.el (python-complete-symbol):
8382 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
8383
8384 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
8385
8386 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
8387 around bright and dim regexps. Make sure bright and dim matches
8388 use word anchors. Send text through rcirc-markup functions.
8389 (rcirc-url-regexp): Add single quote character.
8390 (rcirc-connect): Write logs to disk on auto-save-hook.
8391 Make server a non-optional argument.
8392 (rcirc-log-alist): New variable.
8393 (rcirc-log-directory): Make customizable.
8394 (rcirc-log-flag): New customizable variable.
8395 (rcirc-log): New function.
8396 (rcirc-print): Use above function.
8397 (rcirc-log-write): New function.
8398 (rcirc-generate-new-buffer-name): Strip text properties.
8399 (rcirc-switch-to-buffer-function): Remove variable.
8400 (rcirc-last-non-irc-buffer): Remove variable.
8401 (rcirc-non-irc-buffer): Add function.
8402 (rcirc-next-active-buffer): Use above function.
8403 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
8404 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
8405 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
8406 (rcirc-omit-mode): Add minor-mode.
8407 (rcirc-mode-map): Change C-c C-o binding.
8408 (rcirc-mode): Clear mode-line-process. Use a custom
8409 fill-paragraph-function. Set up buffer-invisibility-spec.
8410 (rcirc-response-formats): Remove timestamp code.
8411 (rcirc-omit-responses): Add variable.
8412 (rcirc-print): Don't put the overlay arrow on potentially omitted
8413 lines. Log line to disk. Record activity for private messages
8414 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
8415 (rcirc-jump-to-first-unread-line): Print message if there is no
8416 unread text.
8417 (rcirc-clear-unread): New function.
8418 (rcirc-markup-text-functions): Add variable.
8419 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
8420 (rcirc-debug): Don't mess with window configuration.
8421 (rcirc-send-message): Send message before printing locally.
8422 Add SILENT argument, do not print message if non-nil.
8423 (rcirc-visible-buffers): New function and variable.
8424 (rcirc-window-configuration-change-1): Add function.
8425 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
8426 server buffer.
8427 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
8428 (rcirc-fill-paragraph): Add function.
8429 (rcirc-record-activity, rcirc-window-configuration-change-1):
8430 Only update the activity string if it has actually changed.
8431 (rcirc-update-activity-string): Remove padding characters from the
8432 mode-line string.
8433 (rcirc-disconnect-buffer): New function to be called when a
8434 channel is parted or the user quits.
8435 (rcirc-server-name): Warn when the server-name hasn't been set.
8436 (rcirc-window-configuration-change): Postpone work until
8437 post-command-hook.
8438 (rcirc-window-configuration-change-1): Update mode-line and
8439 overlay arrows here.
8440 (rcirc-authenticate): Fixc hanserv identification.
8441 (rcirc-default-server): Remove variable.
8442 (rcirc): Connect according to rcirc-connections.
8443 (rcirc-connections): Add variable.
8444 (rcirc-startup-channels-alist): Remove variable.
8445 (rcirc-startup-channels): Remove function.
8446
8447 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8448
8449 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
8450
8451 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
8452
8453 * term/xterm.el (terminal-init-xterm): Escape parens in character
8454 constants.
8455
8456 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8457
8458 * progmodes/sh-script.el: Remove unneeded * from docstrings.
8459 Use [:alpha:] and [:alnum:] where applicable.
8460 (sh-quoted-subshell): Rewrite to correctly
8461 handle nested mixes of `...' and $(...).
8462 (sh-apply-quoted-subshell): Remove.
8463 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
8464
8465 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
8466
8467 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
8468
8469 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
8470 previous change.
8471
8472 2007-06-12 Tom Tromey <tromey@redhat.com>
8473
8474 * subr.el (user-emacs-directory): New defconst.
8475 * cmuscheme.el (scheme-start-file):
8476 * shell.el (shell):
8477 * completion.el (save-completions-file-name):
8478 * custom.el (custom-theme-directory):
8479 * term/x-win.el (emacs-session-filename):
8480 * filesets.el (filesets-menu-cache-file):
8481 * thumbs.el (thumbs-thumbsdir):
8482 * server.el (server-auth-dir):
8483 * image-dired.el (image-dired-dir):
8484 (image-dired-db-file):
8485 (image-dired-temp-image-file):
8486 (image-dired-gallery-dir):
8487 (image-dired-temp-rotate-image-file):
8488 * play/gamegrid.el (gamegrid-user-score-file-directory):
8489 * savehist.el (savehist-file):
8490 * tutorial.el (tutorial--saved-dir):
8491 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
8492
8493 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
8494
8495 * scroll-lock.el (scroll-lock-mode): Doc fix.
8496
8497 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
8498
8499 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
8500
8501 * ediff-init.el: Doc strings.
8502
8503 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8504
8505 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
8506 (byte-compile-file): Bind it.
8507 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
8508 group argument is provided implicitly.
8509 (byte-compile-format-warn, byte-compile-from-buffer)
8510 (byte-compile-insert-header): Don't hardcode point-min==1.
8511 (byte-compile-file-form-require): Remove unused var old-load-list.
8512 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
8513
8514 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
8515
8516 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
8517 Display error messages.
8518 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
8519 Get rid of cl.el dependencies.
8520
8521 * emulation/viper-init.el (viper-suppress-input-method-change-message):
8522 New variable.
8523 (viper-activate-input-method-action)
8524 (viper-inactivate-input-method-action):
8525 Use viper-suppress-input-method-change-message.
8526
8527 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
8528 for C-s, C-r.
8529
8530 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
8531 Use viper-replace-overlay-cursor-color instead of
8532 viper-replace-overlay-cursor-color.
8533 (viper-sit-for-short): Use sit-for with 3 arguments.
8534
8535 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
8536 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
8537 to gud-mode.
8538
8539 * ediff-mult.el (ediff-meta-buffer-brief-message)
8540 (ediff-meta-buffer-verbose-message): New variables.
8541 (ediff-meta-buffer-message): Variable deleted.
8542 (ediff-verbose-help-enabled): New variable.
8543 (ediff-toggle-verbose-help-meta-buffer): New function.
8544 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
8545 message options.
8546
8547 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
8548 (ediff-fixup-patch-map): Improve heuristic.
8549
8550 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8551
8552 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
8553 (log-view-font-lock-keywords): Simplify.
8554 (log-view-current-file, log-view-current-tag): Simplify.
8555
8556 2007-06-12 Sam Steingold <sds@gnu.org>
8557
8558 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
8559
8560 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
8561
8562 * desktop.el (desktop-load-locked-desktop): New option.
8563 (desktop-read): Use it.
8564 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
8565 Use `when'.
8566
8567 2007-06-12 Davis Herring <herring@lanl.gov>
8568
8569 * desktop.el (desktop-save-mode-off): New function.
8570 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
8571 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
8572 (desktop-claim-lock, desktop-release-lock): New functions.
8573 (desktop-kill): Tell `desktop-save' that this is the last save.
8574 Release the lock afterwards.
8575 (desktop-buffer-info): New function.
8576 (desktop-save): Use it. Run `desktop-save-hook' where the doc
8577 says to. Detect conflicts, and manage the lock.
8578 (desktop-read): Detect conflicts. Manage the lock.
8579
8580 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8581
8582 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
8583
8584 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
8585 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
8586 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
8587 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
8588 keysyms rather than byte sequences.
8589 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
8590
8591 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8592
8593 * font-lock.el (font-lock-add-keywords): In case font-lock was only
8594 half-activated, forcefully activate it completely.
8595
8596 2007-06-11 Richard Stallman <rms@gnu.org>
8597
8598 * cus-edit.el (custom-variable-type): Doc fix.
8599
8600 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8601
8602 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
8603 (sh-font-lock-flush-syntax-ppss-cache): New functions.
8604 (sh-font-lock-syntactic-keywords): Use them to distinguish the
8605 different possible cases for \'.
8606
8607 * complete.el (PC-bindings): Don't bind things already bound in the
8608 parent keymap.
8609
8610 * textmodes/bibtex-style.el: New file.
8611
8612 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
8613
8614 * vc-bzr.el: New file.
8615
8616 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8617
8618 * vc-svn.el (vc-svn-program): New var.
8619 (vc-svn-command): Use it.
8620
8621 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
8622
8623 * server.el (server-switch-buffer): Remove redundant check.
8624
8625 2007-06-10 Martin Rudalics <rudalics@gmx.at>
8626
8627 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
8628 Match against file-name-nondirectory.
8629 Fix text on user customization variables.
8630 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
8631
8632 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
8633
8634 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
8635
8636 2007-06-09 Davis Herring <herring@lanl.gov>
8637
8638 * desktop.el (desktop-minor-mode-table): Doc fix.
8639
8640 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8641
8642 * textmodes/css-mode.el (css-navigation-syntax-table):
8643 Use set-char-table-range so it also works in the unicode branch.
8644
8645 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
8646
8647 * help-mode.el (help-xref-forward-stack)
8648 (help-xref-stack-forward-item, help-forward-label): New variables.
8649 (help-forward): New button type.
8650 (help-setup-xref): Initialise help-xref-forward-stack.
8651 (help-make-xrefs): Add forward button, if appropriate.
8652 (help-xref-go-back): Push item on forward stack.
8653 (help-xref-go-forward, help-go-forward): New functions.
8654
8655 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
8656
8657 * dired.el (dired-mode-map): Remove spurious separator.
8658
8659 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
8660
8661 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
8662
8663 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
8664 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
8665
8666 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
8667
8668 * textmodes/org.el: Version number fixed.
8669
8670 2007-06-07 Glenn Morris <rgm@gnu.org>
8671
8672 * version.el (emacs-copyright): New constant.
8673 * startup.el (fancy-splash-tail): Use emacs-copyright.
8674 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
8675
8676 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
8677 `make-local'.
8678 (byte-compile-warnings-safe-p): Add `make-local'.
8679 (byte-compile-make-variable-buffer-local):
8680 Allow byte-compile-warnings to suppress this warning.
8681
8682 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
8683 format of "menu" description.
8684 (tutorial--find-changed-keys): Describe the specific menu a
8685 command is in.
8686
8687 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
8688 Rewrite compatibility functions to silence byte-compiler.
8689
8690 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
8691
8692 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
8693 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
8694
8695 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
8696
8697 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
8698
8699 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
8700
8701 * progmodes/ebrowse.el (ebrowse-member-table):
8702 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
8703 (org-batch-agenda-csv): Fix typos in docstrings.
8704
8705 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
8706
8707 * international/mule-cmds.el (toggle-enable-multibyte-characters)
8708 (sort-coding-systems, search-unencodable-char): Doc fixes.
8709 (coding-system-change-eol-conversion, set-default-coding-systems)
8710 (prefer-coding-system, find-multibyte-characters, princ-list)
8711 (leim-list-entry-regexp, set-input-method, locale-language-names)
8712 (input-method-exit-on-first-char, exit-language-environment-hook)
8713 (locale-charset-language-names): Fix typos in docstrings.
8714
8715 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
8716
8717 * pgg.el (pgg-sign-region, pgg-sign):
8718 * ses.el (ses-call-printer):
8719 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
8720 * textmodes/org.el (org-cycle): Fix typos in docstrings.
8721
8722 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
8723
8724 * textmodes/org.el (org-export-region-as-html)
8725 (org-replace-region-by-html, org-number-to-letters)
8726 (org-table-fedit-finish, org-normalize-color)
8727 (org-table-fedit-ref-right, org-date-to-gregorian)
8728 (org-table-fedit-move, org-table-convert-refs-to-rc)
8729 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
8730 (org-write-agenda, org-colgroup-info-to-vline-list)
8731 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
8732 (org-indent-line-function, org-export-as-html-to-buffer)
8733 (org-store-agenda-views, org-update-mode-line)
8734 (org-find-if, org-delete-all)
8735 (org-table-fedit-convert-buffer, org-emphasize)
8736 (org-uniquify, org-table-fedit-lisp-indent)
8737 (org-table-fedit-scroll, org-get-todo-sequence-head)
8738 (org-table-fedit-scroll-down, org-table-fedit-line-down)
8739 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
8740 (org-table-fedit-toggle-coordinates, org-dvipng-color)
8741 (org-table-fedit-line-up, org-table-fedit-ref-down)
8742 (org-table-formula-from-user, org-mode-flyspell-verify)
8743 (org-cycle-show-empty-lines, org-ctrl-c-ret)
8744 (org-table-formula-to-user, org-diary-to-ical-string)
8745 (orgtbl-export, org-table-fedit-post-command)
8746 (org-closed-in-range, org-shiftcontrolright)
8747 (org-table-convert-refs-to-an, org-table-hline-and-move)
8748 (org-table-formula-less-p, org-format-table-ascii)
8749 (org-agenda-get-sexps, org-shift-refpart)
8750 (org-diary-sexp-entry, org-time-string-to-absolute)
8751 (org-table-show-reference, org-letters-to-number)
8752 (org-fix-agenda-info, org-table-fedit-ref-up)
8753 (org-table-fedit-shift-reference, org-table-fedit-abort)
8754 (org-closest-date, org-shiftcontrolleft)
8755 (org-at-heading-or-item-p, org-rematch-and-replace)
8756 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
8757 New functions.
8758 (org-table-edit-scroll-down, org-finish-edit-formulas)
8759 (org-table-edit-next-field, org-abort-edit-formulas)
8760 (org-font-lock-level, org-export-find-first-heading-line)
8761 (org-table-edit-line-down, org-table-edit-backward-field)
8762 (org-edit-formula-lisp-indent, org-table-edit-move)
8763 (org-check-log-option, org-this-word)
8764 (org-table-edit-line-up, org-table-edit-formulas-post-command)
8765 (org-agenda-file-to-end, org-expand-file-name)
8766 (org-fake-empty-table-line, org-table-edit-scroll)
8767 (org-toggle-log-option, org-show-reference): Function removed.
8768 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
8769 New defsubsts.
8770 (org-unmodified, org-batch-store-agenda-views)
8771 (org-batch-agenda-csv): New macro.
8772 (org-agenda-export): New customization group.
8773 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
8774 (org-highest-priority, org-agenda-exporter-settings)
8775 (org-log-done-with-time, org-replace-disputed-keys)
8776 (org-format-latex-header, org-export-table-header-tags)
8777 (org-cycle-separator-lines, org-export-table-data-tags)
8778 (org-icalendar-include-sexps)
8779 (org-empty-line-terminates-plain-lists)
8780 (org-log-repeat, org-special-ctrl-a)
8781 (org-table-use-standard-references, org-disputed-keys)
8782 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
8783 (org-agenda-export-html-style): New option.
8784 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
8785 (org-CUA-compatible): Option removed.
8786 (org-agenda-structure, org-sexp-date): New face.
8787 (org-todo-keywords-for-agenda, org-not-done-keywords)
8788 (org-planning-or-clock-line-re, org-agenda-name)
8789 (org-table-colgroup-info, org-todo-sets)
8790 (constants-unit-system, org-clock-mode-line-entry)
8791 (org-mode-line-timer, org-table-current-begin-pos)
8792 (org-todo-keywords-1, org-mode-line-string)
8793 (org-table-clean-did-remove-column, org-table-fedit-map)
8794 (org-clock-heading, org-table-buffer-is-an)
8795 (org-agenda-info, org-done-keywords)
8796 (org-done-keywords-for-agenda, org-todo-heads)
8797 (org-todo-kwd-alist, org-clock-start-time): New variable.
8798 (org-todo-kwd-priority-p, org-edit-formulas-map)
8799 (org-repeat-re, org-todo-kwd-max-priority)
8800 (org-version, org-done-string)
8801 (org-table-clean-did-remove-column-1, org-disputed-keys):
8802 Remove variables.
8803 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
8804 (org-ts-lengths): Constant removed.
8805 (org-follow-gnus-link): Don't ask how many articles to read.
8806 (org-export-find-first-export-line): Rename from
8807 `org-export-find-first-heading'.
8808 Use `org-export-skip-text-before-1st-heading'.
8809 (org-table-fedit-post-command): Rename from
8810 `org-table-edit-formulas-post-command'.
8811 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
8812 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
8813 (org-table-fedit-lisp-indent): Rename from
8814 `org-edit-formula-lisp-indent'.
8815 (org-table-show-reference): Rename from `org-show-reference'.
8816 (org-table-store-formulas): Use `org-table-formula-less-p'.
8817 (org-table-edit-formulas): Position cursor to current field equation.
8818 (org-update-checkbox-count, org-hide-archived-subtrees)
8819 (org-timestamp-up-day, org-timestamp-down-day)
8820 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
8821 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
8822 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
8823 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
8824 Let `org-on-heading-p' also check for invisible heading.
8825 (org-read-date): Match am/pm times.
8826 (org-eval-in-calendar): Fix default date in prompt.
8827
8828 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
8829
8830 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
8831 "ChangeLog.a" entries, giving the latter lower priority.
8832
8833 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
8834
8835 * faces.el (face-id): If the argument is a face alias,
8836 return the ID of the target face.
8837
8838 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
8839
8840 * net/socks.el (top): Remove unnecessary copyright line.
8841
8842 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
8843
8844 * longlines.el (longlines-auto-wrap): Handle argument correctly.
8845
8846 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
8847
8848 * net/socks.el: New file, taken from w3 repository.
8849 (top): Update Copyright. Don't load cl.el.
8850 (all): Replace `case' by `cond', `string-to-int' by
8851 `string-to-number', and `process-kill-without-query' by
8852 `set-process-query-on-exit-flag'.
8853 (socks-char-int): Remove defalias and all occurrences.
8854
8855 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
8856
8857 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
8858 Fix typos in docstrings.
8859 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
8860 (compilation-finish-function): Fix typo in obsolescence declaration.
8861
8862 2007-06-03 Sam Steingold <sds@gnu.org>
8863
8864 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
8865 handle unending automatic recompilation of changed files (`omake -P').
8866 (compilation-loop): VISITED is now 5th CDR.
8867 (compilation-next-error-function): Set TIMESTAMP.
8868
8869 2007-06-03 Sam Steingold <sds@gnu.org>
8870
8871 * files.el (kill-buffer-ask): New function.
8872 (kill-some-buffers): Use it.
8873 (kill-matching-buffers): New user command.
8874
8875 2007-06-01 David Kastrup <dak@gnu.org>
8876
8877 * dired.el (dired-recursive-deletes, dired-recursive-copies):
8878 Change default to `top'.
8879
8880 2007-05-31 Richard Stallman <rms@gnu.org>
8881
8882 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
8883
8884 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8885
8886 * textmodes/css-mode.el: New file.
8887
8888 2007-05-30 Michael Olson <mwolson@gnu.org>
8889
8890 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
8891 died and we are trying to send a signal to it. The program using
8892 tq.el should periodically check to see whether the process has
8893 died and react appropriately -- this is not the responsibility of
8894 tq.el, and is consistent with the rest of the tq.el source code.
8895
8896 2007-05-29 Martin Rudalics <rudalics@gmx.at>
8897
8898 * textmodes/table.el (table--point-entered-cell-function)
8899 (table--point-left-cell-function):
8900 Bind `inhibit-point-motion-hooks' to t.
8901
8902 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8903
8904 * emacs-lisp/rx.el (rx): Doc fix.
8905
8906 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
8907
8908 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
8909
8910 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
8911
8912 Sync with Tramp 2.0.56.
8913
8914 * net/tramp.el:
8915 * net/tramp-ftp.el:
8916 * net/tramp-smb.el:
8917 * net/tramp-util.el:
8918 * net/tramp-vc.el:
8919 Don't load cl.el, because that pollutes the namespace. Replace cl
8920 macros by their implementations where necessary. Requested by
8921 Richard Stallman <rms@gnu.org>.
8922
8923 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
8924 doesn't exist.
8925 (with-parsed-tramp-file-name): Protect debug spec during compilation.
8926 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
8927 (tramp-file-name-p, tramp-file-name-multi-method)
8928 (tramp-file-name-method, tramp-file-name-user)
8929 (tramp-file-name-host, tramp-file-name-localname): New defuns,
8930 replacing defstruct `tramp-file-name'.
8931 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
8932 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
8933 Apply `vector' instead of `make-tramp-file-name'.
8934 (tramp-handle-make-auto-save-file-name):
8935 Apply `tramp-temporary-file-directory' for compatibility reasons.
8936 (tramp-completion-mode): Use `natnump' instead of `wholenump'
8937 because of XEmacs.
8938 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
8939 started.
8940
8941 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
8942
8943 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
8944
8945 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
8946
8947 * log-edit.el (log-edit-changelog-paragraph): Return point-max
8948 as the end of the ChangeLog paragraph when it ends without a line
8949 termination.
8950
8951 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
8952
8953 * net/webjump.el (webjump-sample-sites):
8954 Add simple Wikipedia query.
8955
8956 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
8957
8958 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
8959 compatibility code.
8960
8961 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
8962 (copyright-update-year): Use it.
8963
8964 * edmacro.el (edmacro-format-keys): Use current-active-maps.
8965
8966 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
8967 Add indentation and debugging info. Fix up comment convention.
8968
8969 * cus-dep.el (custom-make-dependencies): Simplify.
8970
8971 * composite.el (compose-region, decompose-region):
8972 Use inhibit-read-only and restore-buffer-modified-p.
8973
8974 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
8975 (xterm-mouse-event): Use it.
8976
8977 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
8978
8979 * bs.el (bs-cycle-previous): Don't modify the cycle list until
8980 `switch-to-buffer' has returned succesfully.
8981 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
8982 window is dedicated (it could iconify the frame).
8983
8984 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
8985
8986 * vc-hooks.el (vc-find-root): Fix file attribute test.
8987
8988 2007-05-24 Richard Stallman <rms@gnu.org>
8989
8990 * textmodes/flyspell.el (flyspell-correct-word-before-point):
8991 Don't let opoint be nil.
8992 (flyspell-emacs-popup): Explicit error if no dialogs.
8993
8994 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
8995
8996 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
8997 (image-next-line, image-previous-line, image-scroll-up)
8998 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
8999 New functions.
9000 (image-mode-map): Remap motion commands.
9001 (image-mode-text-map): New keymap for viewing images as text.
9002 (image-mode): Use image-mode-map.
9003 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
9004
9005 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9006
9007 * textmodes/fill.el (canonically-space-region): Make the second arg
9008 a marker if it's not already the case.
9009
9010 2007-05-23 Eli Zaretskii <eliz@gnu.org>
9011
9012 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
9013 (tar-get-descriptor): Handle type 55, an extended pax header.
9014
9015 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9016
9017 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
9018 to confuse outline-minor-mode.
9019
9020 2007-05-23 Eli Zaretskii <eliz@gnu.org>
9021
9022 * tar-mode.el (tar-file-name-handler): New function.
9023 (tar-extract): Bind file-name-handler-alist to it to force
9024 find-buffer-file-type-coding-system behave as if the file being
9025 extracted existed. Use last-coding-system-used to force
9026 buffer-file-coding-system to what decode-coding-region actually
9027 used to decode the file.
9028
9029 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9030
9031 * progmodes/compile.el (compilation-handle-exit):
9032 `compilation-finish-function' may change the current buffer.
9033
9034 2007-05-22 Richard Stallman <rms@gnu.org>
9035
9036 * files.el (set-auto-mode): Doc fix.
9037
9038 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9039
9040 * help-fns.el (find-source-lisp-file): New function.
9041 (describe-function-1): Use find-source-lisp-file to find source
9042 file in compile tree.
9043
9044 2007-05-22 Eli Zaretskii <eliz@gnu.org>
9045
9046 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
9047
9048 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
9049
9050 * emacs-lisp/easy-mmode.el (define-minor-mode)
9051 (easy-mmode-define-navigation): Fix typos in docstrings.
9052
9053 2007-05-22 Glenn Morris <rgm@gnu.org>
9054
9055 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
9056
9057 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
9058
9059 * mail/mail-extr.el (mail-extract-address-components):
9060 Recognize non-ASCII characters except for NBSP as words.
9061
9062 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
9063
9064 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
9065 (rcirc-print): Handle `window-width'.
9066 (rcirc-buffer-maximum-lines): Doc fix.
9067
9068 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
9069
9070 * image-mode.el (image-toggle-display): Don't clear image cache.
9071 Only use filename in image spec if the file is readable.
9072 Call image-refresh.
9073
9074 * image.el (image-type-from-file-name, image-type): Simplify.
9075 (image-type-auto-detected-p): Don't scan auto-mode-alist.
9076
9077 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
9078 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
9079
9080 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
9081
9082 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
9083 is an error.
9084
9085 * term/linux.el (terminal-init-linux): Don't signal an error
9086 if gpm isn't running.
9087
9088 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
9089
9090 * t-mouse.el: Reduce to a minor-mode macro call.
9091 (t-mouse-mode): Remove the lighter.
9092
9093 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
9094
9095 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
9096
9097 * files.el (auto-mode-alist): Change the regexp so that
9098 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
9099
9100 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
9101
9102 * Version 22.1 released.
9103
9104 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
9105
9106 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
9107 changes.
9108
9109 2007-05-19 Kevin Ryde <user42@zip.com.au>
9110
9111 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
9112
9113 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
9114
9115 * textmodes/sgml-mode.el: Revert last change.
9116
9117 2007-05-18 Richard Stallman <rms@gnu.org>
9118
9119 * simple.el (push-mark): Doc fix.
9120
9121 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
9122
9123 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
9124 tpu-global-map.
9125 (tpu-original-global-map): Variable deleted.
9126 (tpu-control-keys-map): New keymap variable.
9127 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
9128 setting keymapping directly.
9129 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
9130 tpu-global-map.
9131 (tpu-edt-on): Activate the tpu-global-map.
9132 (tpu-edt-off): Deactivate the tpu-global-map.
9133
9134 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
9135
9136 * textmodes/ispell.el (ispell-get-word): Return markers
9137 for start and end positions.
9138 (ispell-word): Assume END is a marker.
9139
9140 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9141
9142 * printing.el: Group together all XEmacs/Emacs definitions.
9143 (pr-version): New version 6.9.
9144 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
9145 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
9146 (pr-menu-bind): Fix code.
9147 (pr-e-frame-char-height, pr-e-frame-char-width)
9148 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
9149 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
9150 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
9151 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
9152 (pr-x-event-y-pixel): Aliases eliminated.
9153 (pr-xemacs-global-menubar): Macro moved.
9154 (current-menubar, current-mouse-event, zmacs-region-stays)
9155 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
9156 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
9157 Vars moved.
9158 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
9159 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
9160 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
9161 (pr-menu-set-utility-title, pr-even-or-odd-pages)
9162 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
9163 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
9164 moved.
9165
9166 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
9167
9168 * textmodes/sgml-mode.el (sgml-tag):
9169 Fix bug: Call sgml-transformation-function.
9170
9171 2007-05-17 Martin Rudalics <rudalics@gmx.at>
9172
9173 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
9174 modified flag of buffer. Use `inhibit-modification-hooks'.
9175
9176 2007-05-16 Richard Stallman <rms@gnu.org>
9177
9178 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
9179
9180 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9181
9182 * files.el (magic-mode-alist, magic-fallback-mode-alist):
9183 Move the *ml, Postscript, and XmCD entries to the fallback part.
9184
9185 * files.el (magic-fallback-mode-alist):
9186 Rename from file-start-mode-alist.
9187
9188 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9189
9190 * progmodes/compile.el (compilation-handle-exit): Quote first
9191 argument of `run-hook-with-args'.
9192
9193 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
9194
9195 * buff-menu.el (Buffer-menu-sort-column):
9196 * dabbrev.el (dabbrev-upcase-means-case-search):
9197 * dired.el (dired-recursive-deletes, dired-recursive-copies):
9198 * info.el (Info-current-subfile):
9199 * ls-lisp.el (ls-lisp-verbosity):
9200 * msb.el (msb-menu-cond):
9201 * pcvs.el (cvs-dired-use-hook):
9202 * simple.el (set-mark-command-repeat-pop):
9203 * time.el (display-time-24hr-format, display-time-mail-file):
9204 Doc fixes.
9205
9206 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
9207 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
9208
9209 * view.el (view-inhibit-help-message): Fix typo in docstring.
9210 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
9211
9212 2007-05-16 Martin Rudalics <rudalics@gmx.at>
9213
9214 * textmodes/ispell.el (ispell-start-process): Defend against bad
9215 default-directory.
9216
9217 2007-05-14 Eli Zaretskii <eliz@gnu.org>
9218
9219 * mail/rmail.el (rmail-convert-to-babyl-format): Check
9220 content-transfer-encoding _last_, because it's its position that
9221 we need as value of base64-header-field-end.
9222
9223 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
9224
9225 * files.el (mode-require-final-newline, require-final-newline)
9226 (enable-local-variables, enable-local-eval): Doc fixes.
9227
9228 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9229
9230 * ps-print.el: Use default color when foreground or background color
9231 are unspecified. Reported by Leo <sdl.web@gmail.com>.
9232 (ps-print-version): New version 6.7.4.
9233 (ps-rgb-color): New argument. Use default color when color is
9234 unspecified.
9235 (ps-begin-job): Fix code.
9236
9237 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
9238
9239 * longlines.el (longlines-mode): Make longlines-auto-wrap
9240 buffer-local. Add hooks unconditionally.
9241 (longlines-auto-wrap): Toggle wrapping.
9242 (longlines-after-change-function)
9243 (longlines-post-command-function): Check longlines-auto-wrap.
9244
9245 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
9246
9247 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
9248 (xterm-mouse-translate): Use it.
9249
9250 2007-05-10 Richard Stallman <rms@gnu.org>
9251
9252 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
9253 (iso-cvt-write-only): Likewise.
9254
9255 * emacs-lisp/easy-mmode.el (define-minor-mode):
9256 Fix generated doc string.
9257
9258 * startup.el (fancy-splash-text): Add URL of guided tour.
9259 Adjust horizontal and vertical whitespace.
9260
9261 * progmodes/compile.el (compilation-handle-exit):
9262 Use run-hook-with-args to run compilation-finish-functions.
9263
9264 * files.el (file-start-mode-alist): New variable.
9265 (magic-mode-regexp-match-limit): Doc fix.
9266 (set-auto-mode): Handle file-start-mode-alist.
9267 A little cleanup of structure.
9268
9269 * dabbrev.el (dabbrev-eliminate-newlines):
9270 Renamed from dabbrev--eliminate-newlines. All uses changed.
9271
9272 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9273
9274 * man.el (Man-next-section): Don't consider the last line of the page
9275 as being part of any section.
9276
9277 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
9278
9279 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
9280 can take any number of values.
9281
9282 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
9283
9284 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
9285 to the list of citation commands.
9286
9287 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
9288
9289 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
9290
9291 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
9292
9293 * progmodes/python.el (python-font-lock-keywords)
9294 (python-open-block-statement-p, python-mode): Add support for the new
9295 "with" keyword.
9296
9297 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9298
9299 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
9300 the exact opposite of diff-goto-source.
9301
9302 * emacs-lisp/advice.el (ad-special-forms): Remove.
9303 (ad-special-form-p): Use subr-arity.
9304
9305 * newcomment.el (comment-search-forward): Make sure we search forward.
9306 (comment-enter-backward): Try and distinguish the non-matching case at
9307 EOB from the non-matching case with a missing comment-end-skip for
9308 a 2-char comment ender.
9309 (comment-choose-indent): New function extracted from comment-indent.
9310 Improve the alignment algorithm.
9311 (comment-indent): Use it.
9312
9313 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
9314 XML style Processing Instructions.
9315 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
9316 (sgml-calculate-indent): Handle `pi' context.
9317
9318 * vc.el: Ensure that update-changelog issues an error when used with
9319 a backend that does not implement it.
9320 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
9321 Remove `backend' argument. Use expand-file-name.
9322 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
9323
9324 * progmodes/python.el (python-end-of-block): Revert last change.
9325 (python-end-of-statement): Make sure we move *forward*.
9326
9327 2007-05-08 Richard Stallman <rms@gnu.org>
9328
9329 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
9330 Don't include non-self-insert commands in the exception for `-'.
9331
9332 2007-05-08 David Reitter <david.reitter@gmail.com>
9333
9334 * progmodes/python.el (python-guess-indent): Check non-nullness
9335 before comparing indent against the 2..8 interval.
9336
9337 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9338
9339 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
9340 available.
9341
9342 2007-05-06 Richard Stallman <rms@gnu.org>
9343
9344 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
9345
9346 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9347
9348 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
9349 rather than storing their value in the revert-buffer function.
9350
9351 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
9352
9353 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
9354 when disabling t-mouse-mode.
9355
9356 2007-05-01 Davis Herring <herring@lanl.gov>
9357
9358 * calendar/timeclock.el: Update version number.
9359 (timeclock-modeline-display): Mention timeclock-use-display-time
9360 in explanatory message.
9361 (timeclock-in): Fix non-interactive workday specifications.
9362 (timeclock-log): Don't kill the log buffer if it already existed.
9363 Suppress warnings when finding the log. Don't check for a nil
9364 project twice. Run hooks after killing the buffer (if applicable).
9365 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
9366 was geometric). All uses changed.
9367 (timeclock-generate-report): Support prefix argument.
9368
9369 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
9370
9371 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
9372 disconnections.
9373
9374 2007-05-01 Romain Francoise <romain@orebokech.com>
9375
9376 * dired-x.el: Revert 2007-04-06 change.
9377
9378 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
9379
9380 * find-dired.el (find-dired-filter): Propertize all text down to eob.
9381
9382 2007-04-29 Richard Stallman <rms@gnu.org>
9383
9384 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
9385
9386 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9387
9388 * progmodes/cc-mode.el (c-before-change): Use point-min rather
9389 than 1.
9390
9391 2007-04-28 Richard Stallman <rms@gnu.org>
9392
9393 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
9394
9395 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
9396
9397 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
9398 don't put stop on toolbar.
9399
9400 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9401
9402 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
9403
9404 2007-04-28 Eli Zaretskii <eliz@gnu.org>
9405
9406 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
9407 instead of $(lisp)/mh-e.
9408
9409 2007-04-28 Glenn Morris <rgm@gnu.org>
9410
9411 * image-dired.el (image-dired-cmd-create-thumbnail-options)
9412 (image-dired-cmd-create-temp-image-options): Replace option
9413 +profile "*" with -strip.
9414
9415 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
9416
9417 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
9418 Use window-start and window-end.
9419
9420 2007-04-27 Andreas Schwab <schwab@suse.de>
9421
9422 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
9423
9424 2007-04-27 Eli Zaretskii <eliz@gnu.org>
9425
9426 * textmodes/fill.el (fill-paragraph): Doc fix.
9427
9428 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
9429
9430 * locate.el (locate-in-alternate-database): Doc fix.
9431
9432 2007-04-26 Glenn Morris <rgm@gnu.org>
9433
9434 * button.el (button): Use underline if supported, else fall back
9435 to color.
9436
9437 * version.el (emacs-version): Increase to 22.1.50.
9438
9439 2007-04-25 Richard Stallman <rms@gnu.org>
9440
9441 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
9442
9443 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
9444
9445 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
9446 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
9447 pushing mark.
9448 (idlwave-current-routine): Don't push mark.
9449
9450 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
9451
9452 * image-dired.el (image-dired-display-image): Derive image-type from
9453 filename rather than assuming jpeg, in case no resizing was needed.
9454
9455 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9456
9457 * custom.el (defface): Doc fix.
9458
9459 See ChangeLog.12 for earlier changes.
9460
9461 ;; Local Variables:
9462 ;; coding: iso-2022-7bit
9463 ;; add-log-time-zone-rule: t
9464 ;; End:
9465
9466 Copyright (C) 2007 Free Software Foundation, Inc.
9467
9468 This file is part of GNU Emacs.
9469
9470 GNU Emacs is free software; you can redistribute it and/or modify
9471 it under the terms of the GNU General Public License as published by
9472 the Free Software Foundation; either version 3, or (at your option)
9473 any later version.
9474
9475 GNU Emacs is distributed in the hope that it will be useful,
9476 but WITHOUT ANY WARRANTY; without even the implied warranty of
9477 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9478 GNU General Public License for more details.
9479
9480 You should have received a copy of the GNU General Public License
9481 along with GNU Emacs; see the file COPYING. If not, write to the
9482 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
9483 Boston, MA 02110-1301, USA.
9484
9485 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af