(x-clipboard-yank): Fix declaration.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
e3e72162
GM
12007-11-22 Glenn Morris <rgm@gnu.org>
2
d0a3b8c2
GM
3 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
4
e3e72162
GM
5 * emacs-lisp/check-declare.el (check-declare-locate): New function.
6 (check-declare-scan): Use check-declare-locate.
7 (check-declare-verify): No longer adjust fnfile, now
8 check-declare-locate does it.
9
10 * emacs-lisp/byte-run.el (declare-function): Doc fix.
11
2546bcdd
SM
122007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13
e31d2d89
SM
14 * subr.el (posn-col-row): Make the `default-value' use explicit.
15
693b2fe2
SM
16 * window.el (balance-windows): Remove unused var `counter'.
17 (bw-balance-sub): Remove unused var `lastchild'.
18 (split-window-vertically): Remove unused var `switch'.
19 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
20
2546bcdd
SM
21 * emacs-lisp/bytecomp.el
22 (byte-compile-file-form-custom-declare-variable): Simplify.
23
967c6c49
JB
242007-11-22 Juanma Barranquero <lekktu@gmail.com>
25
d1a3873f
JB
26 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
27 Set `show-trailing-whitespace' to nil.
28
967c6c49
JB
29 * dired.el (make-symbolic-link):
30 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
31 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
32 * dired-x.el (make-symbolic-link):
33 * frame.el (x-initialize-window-system):
34 * menu-bar.el (x-menu-bar-open):
35 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
36 (x-store-cut-buffer-internal):
37 * wdired.el (make-symbolic-link):
38 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
39 (x-send-client-message):
40 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
41
d2ea6863
JD
422007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
43
44 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
45
9769d49f
GM
462007-11-22 Glenn Morris <rgm@gnu.org>
47
48 * dos-fns.el (int86):
49 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
50
51 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
52
53 * calendar/holidays.el (holiday-list): Add autoload cookie.
54
55 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
56 files relative to src/ directory.
d5cf82de
GM
57 (check-declare-verify): Handle .c files. Warn if could not find
58 an arglist to check.
9769d49f
GM
59
60 * emacs-lisp/byte-run.el (declare-function): Doc fix.
61
73e6adaa
DN
622007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
63
85ea5b19
DN
64 * replace.el (occur-mode-map): Add a major mode menu with entries
65 for all occur operations.
66
73e6adaa
DN
67 * international/titdic-cnv.el (dos-8+3-filename):
68 * obsolete/fast-lock.el (msdos-long-file-names):
69 * frame.el (msdos-mouse-p):
65c5f027 70 * files.el (msdos-long-file-names, w32-long-file-name):
73e6adaa
DN
71 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
72 (mac-resume-apple-event, mac-font-panel-mode)
73 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
74 (mac-clear-font-name-table):
75 * term/pc-win.el (msdos-remember-default-colors)
76 (w16-set-clipboard-data, w16-get-clipboard-data):
77 * term/w32-win.el (w32-send-sys-command, w32-select-font)
78 (set-message-beep):
79 * net/browse-url.el (w32-shell-execute):
80 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
81 (w32-get-locale-info, w32-get-valid-locale-ids)
82 (w32-set-clipboard-data):
83 * dos-fns.el (int86, msdos-long-file-names):
84 * dos-w32.el (default-printer-name): Declare as functions.
85
c2ca78bc
JR
862007-11-21 Jason Rumney <jasonr@gnu.org>
87
88 * emacs-lisp/byte-run.el (declare-function): Return nil.
89
b6ddf8d7
SM
902007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
91
92 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
93
9b1d7c34
VJL
942007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
95
96 * ps-print.el (ps-lpr-switches): Docstring fix.
97 (ps-string-list): New fun.
98 (ps-do-despool): Code fix.
99
b541ccb4
JB
1002007-11-21 Juanma Barranquero <lekktu@gmail.com>
101
102 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
103
2ae3bb85
GM
1042007-11-21 Glenn Morris <rgm@gnu.org>
105
106 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
107 for now. Handle define-minor-mode, and defalias (with no argument
108 checking).
109
99c71516
DN
1102007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
111
112 * frame.el (msdos-mouse-p):
6a1f4398 113 * files.el (msdos-long-file-names, w32-long-file-name):
99c71516
DN
114 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
115 (mac-resume-apple-event, mac-font-panel-mode)
116 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
117 (mac-clear-font-name-table):
118 * term/pc-win.el (msdos-remember-default-colors)
119 (w16-set-clipboard-data, w16-get-clipboard-data):
120 * term/w32-win.el (w32-send-sys-command, w32-select-font)
121 (set-message-beep):
122 * net/browse-url.el (w32-shell-execute):
123 * dos-fns.el (int86, msdos-long-file-names):
124 * dos-w32.el (default-printer-name): Undo previous change.
125
d4aa48db 1262007-11-21 Eli Zaretskii <eliz@gnu.org>
6fee106e 127
b6ddf8d7
SM
128 * international/mule-cmds.el (set-locale-environment):
129 Set default-file-name-coding-system _after_ keyboard and terminal
d4aa48db 130 coding systems. This fixes last change.
6fee106e 131
d4aa48db
MB
132 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
133 one space after "Subject:".
6fee106e 134
d4aa48db 1352007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 136
d4aa48db
MB
137 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
138 in order to determine if there's a conflict.
6fee106e 139
d4aa48db 1402007-11-21 Richard Stallman <rms@gnu.org>
6fee106e 141
d4aa48db 142 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
6fee106e 143
d4aa48db
MB
144 * reposition.el (reposition-window):
145 Binding C-M-l moved to bindings.el.
6fee106e 146
d4aa48db 147 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
6fee106e 148
d4aa48db
MB
149 * add-log.el (add-change-log-entry-other-window):
150 Key binding C-x 4 a moved to bindings.el.
6fee106e 151
d4aa48db
MB
152 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
153 from filecache.el.
6fee106e 154
d4aa48db 155 * filecache.el: Minibuffer map bindings moved to bindings.el.
6fee106e 156
d4aa48db 1572007-11-21 Jason Rumney <jasonr@gnu.org>
6fee106e 158
d4aa48db
MB
159 * international/mule-cmds.el (set-locale-environment):
160 Set default-file-name-coding-system from system defaults on Windows.
6fee106e 161
2101ea1a
JR
1622007-11-21 Jason Rumney <jasonr@gnu.org>
163
164 * term/w32console.el: New term init file for w32 console.
165
166 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
167 (x-setup-function-keys): Likewise, replacing top-level key definitions.
168 (w32-tty-standard-colors): Move to term/w32console.el.
169
170 * term/w32-win.el (x-setup-function-keys): Remove.
171
172 * term/tty-colors.el (tty-register-default-colors): Remove special
173 case for w32.
174
e8ffb999
DN
1752007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
176
177 * frame.el (msdos-mouse-p):
178 * generic-x.el (w32-shell-name):
179 * files.el (msdos-long-file-names, w32-long-file-name)
6a1f4398
JB
180 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
181 (dos-8+3-filename, vms-read-directory, view-mode-disable):
e8ffb999
DN
182 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
183 (mac-resume-apple-event, mac-font-panel-mode)
184 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
185 (mac-clear-font-name-table):
186 * term/pc-win.el (msdos-remember-default-colors)
187 (w16-set-clipboard-data, w16-get-clipboard-data):
188 * term/w32-win.el (w32-send-sys-command, w32-select-font)
189 (set-message-beep):
190 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
191 (w32-get-locale-info, w32-get-valid-locale-ids)
192 (w32-set-clipboard-data):
193 * help-fns.el (ad-get-advice-info):
194 * font-lock.el (fast-lock-after-fontify-buffer)
195 (fast-lock-after-unfontify-buffer, fast-lock-mode)
196 (lazy-lock-after-fontify-buffer)
197 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
198 * net/browse-url.el (w32-shell-execute):
199 * dos-fns.el (int86, msdos-long-file-names):
200 * dos-w32.el (default-printer-name): Declare as functions.
201
3644f786
JB
2022007-11-21 Juanma Barranquero <lekktu@gmail.com>
203
204 * textmodes/paragraphs.el (forward-sentence): Doc fix.
205 Reported by Drew Adams <drew.adams@oracle.com>.
206
8281b9f9
JR
2072007-11-20 Jason Rumney <jasonr@gnu.org>
208
209 * term/w32-win.el (x-setup-function-keys): Protect against
210 multiple calls on the same terminal.
211
202c09a8
DN
2122007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
213
214 * term/mac-win.el (x-setup-function-keys): Only setup
215 local-function-key-map if it has not been setup already for the
3644f786 216 current frame. Move the suspend-emacs processing here.
202c09a8 217
1571d112
JB
2182007-11-20 Juanma Barranquero <lekktu@gmail.com>
219
220 * progmodes/grep.el (xargs-program): New variable.
221 (grep-compute-defaults): Use it.
222 (grep-default-command): Doc fix.
223 (grep, lgrep, rgrep): Reflow docstrings.
224
6d00e226
DN
2252007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
226
48b43130
DN
227 * vc.el (vc-find-revision): Set the parent buffer.
228 Use when instead of if.
229
6d00e226
DN
230 * progmodes/python.el (info-lookup-maybe-add-help):
231 * progmodes/ps-mode.el (doc-view-minor-mode):
232 * mail/emacsbug.el (Info-menu, Info-goto-node):
233 * emulation/viper-keym.el (viper-ex)
234 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
235 * emulation/viper-cmd.el (widget-type, widget-button-press)
236 (viper-set-hooks):
237 * emacs-lisp/tcover-unsafep.el (unsafep-function):
238 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
239 (ses-load, ses-vector-delete, ses-create-header-string)
240 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
1571d112 241 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
6d00e226 242
77fdc5c3
SM
2432007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
244
245 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
246
82b3ac7a
GM
2472007-11-20 Glenn Morris <rgm@gnu.org>
248
249 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
250 for end of function-name. Handle define-derived-mode.
251
153ef845
DN
2522007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
253
254 * progmodes/idlw-help.el: Require browse-url unconditionally, it
255 is available by default.
256 (idlwave-help-browse-url-available): Change default to t.
257
258 * emulation/edt.el (defgroup, defcustom): Remove definition.
259 (eval-when-compile): Remove.
260 (c-mark-function):
261 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
262 * textmodes/fill.el (comment-search-forward)
263 (comment-string-strip):
264 * progmodes/prolog.el (comint-mode, comint-send-string)
265 (comint-send-region, comint-send-eof):
266 * progmodes/dcl-mode.el (imenu-default-create-index-function):
267 * emulation/viper-util.el (viper-forward-Word):
268 * emulation/vi.el (c-mark-function):
269 * emulation/edt-vt100.el (vt100-wide-mode):
270 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
271
8950769a
MA
2722007-11-19 Michael Albinus <michael.albinus@gmx.de>
273
274 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
275 Still some tuning in case of an echoing shell.
276 (tramp-send-command): Connection property "remote-echo" is not
277 persistent; cache key is the process therefore.
278
d8f1d2f3
JB
2792007-11-19 Juanma Barranquero <lekktu@gmail.com>
280
281 * replace.el (map-query-replace-regexp): Doc fix (revert part of
282 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
283
004a00f4
DN
2842007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
285
286 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
287 * play/yow.el (doctor-ret-or-read):
288 * vc-hooks.el (vc-dired-resynch-file):
289 * vc-hg.el (log-view-get-marked):
290 * smerge-mode.el (ediff-cleanup-mess):
291 * pcvs.el (vc-editable-p, vc-checkout):
292 * pcomplete.el (comint-bol):
293 * informat.el (texinfo-format-refill):
294 * ido.el (tramp-tramp-file-p):
295 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
39da3b68 296 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
004a00f4
DN
297 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
298 functions.
299
300 * textmodes/ispell.el (ispell-int-char): Make it a defalias
301 instead of fset.
302 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
303
304 * ido.el (ido-file-internal): Move with-no-warnings to include the
305 ffap-string-at-point call.
306
39da3b68 307 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
004a00f4
DN
308
309 * vc-hg.el (vc-hg-revision-table): Fix last change.
310
34cf517c
MR
3112007-11-19 Martin Rudalics <rudalics@gmx.at>
312
313 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
314 clipboard-yank when the buffer is read-only.
315
316 * cus-edit.el (custom-field-keymap): Move to other Custom mode
317 keymaps such that it's before the definition of Custom-mode-menu.
318 (Custom-mode-menu): Show it for custom-field-keymap too.
319
cb07a30c
NR
3202007-11-19 Nick Roberts <nickrob@snap.net.nz>
321
322 * progmodes/gdb-ui.el: Update commentary.
323
282e1e37
DN
3242007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
325
39da3b68 326 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
282e1e37 327
db283402
GM
3282007-11-19 Glenn Morris <rgm@gnu.org>
329
330 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
331 does not exist, try adding `.el' extension. Also search for defsubsts.
332
333 * cus-edit.el (recentf-expand-file-name):
334 * dired.el (dired-relist-entry):
335 * subr.el (w32-shell-dos-semantics):
336 * emacs-lisp/bytecomp.el (compilation-forget-errors):
337 Declare as functions.
338
0b281d03
SM
3392007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
340
341 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
342 (prepare-abbrev-list-buffer): Use dolist.
343 (clear-abbrev-table): Preserve properties.
344
71f89cd9
JL
3452007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
346
0b281d03
SM
347 * textmodes/texinfmt.el (texinfo-format-printindex):
348 Collect combined indexes using texinfo-short-index-format-cmds-alist.
71f89cd9
JL
349 Reported on <bug-texinfo@gnu.org>.
350
b50dd0d2
MA
3512007-11-18 Michael Albinus <michael.albinus@gmx.de>
352
0b281d03
SM
353 * net/tramp.el (tramp-completion-reread-directory-timeout):
354 New defcustom.
b50dd0d2
MA
355 (tramp-handle-file-name-all-completions): Flush directory contents
356 from cache regularly.
0b281d03
SM
357 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
358 (tramp-open-connection-setup-interactive-shell):
359 Call `tramp-cleanup-connection' via funcall.
b50dd0d2
MA
360
361 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
362 created when copying.
363
a3269bc4
DN
3642007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
365
366 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
0b281d03 367 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
a3269bc4
DN
368 * eshell/esh-ext.el (eshell-external-command):
369 * eshell/esh-cmd.el (require):
370 * eshell/em-unix.el (eshell-plain-locate-behavior):
0b281d03
SM
371 * eshell/em-cmpl.el (eshell-cmpl-initialize):
372 Replace eshell-under-xemacs-p with (featurep 'xemacs).
39da3b68 373 * eshell/esh-mode.el (characterp, char-int): Remove unused
a3269bc4
DN
374 conditional defaliases.
375
0b281d03
SM
376 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
377 Rename from event-matches-key-specifier-p, define unconditionally.
a3269bc4
DN
378 (event-basic-type): Remove unused defalias.
379 (pcomplete-show-completions):
380 Use pcomplete-event-matches-key-specifier-p.
381
4e60b1b6
EZ
3822007-11-17 Eli Zaretskii <eliz@gnu.org>
383
384 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
385 when saving esh-groups.el.
386
48b0e82e
MR
3872007-11-17 Martin Rudalics <rudalics@gmx.at>
388
389 * wid-edit.el (widget-default-complete):
390 * progmodes/flymake.el (flymake-goto-file-and-line):
391 Fix typo in (doc-)string.
392
f772cd18
GM
3932007-11-17 Glenn Morris <rgm@gnu.org>
394
395 * emacs-lisp/byte-run.el (declare-function): New macro.
396 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
397 New function, byte-hunk-handler for declare-function.
398 (byte-compile-callargs-warn): Handle declared functions.
399
400 * emacs-lisp/check-declare.el: New file.
401 * Makefile.in (check-declare): New target.
402
2e49e9f7
GM
403 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
404
f772cd18
GM
405 * subr.el (process-lines): Move here from ../admin/admin.el.
406 * emacs-lisp/authors.el (authors-process-lines): Remove.
407 (authors): Use process-lines rather than authors-process-lines.
408
c4c0510a
GM
409 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
410 Remove these files.
411
efb67a5e
JB
4122007-11-17 Juanma Barranquero <lekktu@gmail.com>
413
414 * emacs-lisp/backquote.el (backquote):
415 Improve argument/docstring consistency.
416
417 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
418 (ring-length, ring-empty-p): Use c[ad]dr.
419 (ring-plus1): Use `1+'.
420 (ring-minus1): Use `zerop'.
421 (ring-remove): Use c[ad]dr. Use `when'.
422 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
423 (ring-ref): Use `let', not `let*'.
424 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
425 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
426 (ring-member): Simplify. Doc fix.
427 (ring-convert-sequence-to-ring): Simplify.
428
934b4968
JL
4292007-11-17 Juri Linkov <juri@jurta.org>
430
431 * dired-aux.el (dired-create-directory): Allow creating
432 a directory of an arbitrary depth. Add a loop to find the topmost
433 nonexistent parent dir `new', and call `dired-add-file' on it.
434 Set the `PARENTS' arg of `make-directory' to t.
435
b2e7f0f0
JB
4362007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
437
438 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
b6ddf8d7 439 (math-build-parse-table): Get parse information from math-parse-table.
b2e7f0f0 440
e85c6b7c
SM
4412007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
442
de8ebf62
SM
443 * window.el (recenter-last-op): New var.
444 (recenter-top-bottom): New command.
445 (global-map): Bind it to C-l.
446
d548715c
SM
447 * abbrev.el (abbrev--write): Fix error in transcription from C.
448
e85c6b7c
SM
449 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
450 (pc-select-ensure-mark): Set mark-active to a special value instead.
451 Rename from ensure-mark. Update call callers.
452 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
453 Rewrite. Update all callers.
454 (pc-selection-mode): Remove redundant var declaration.
455
da99b369
DN
4562007-11-16 Tassilo Horn <tassilo@member.fsf.org>
457
e85c6b7c
SM
458 * doc-view.el (doc-view-search-backward, doc-view-search):
459 Fix assignment to free variable bug.
da99b369 460
de299ed7
SM
4612007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
462
463 * emulation/pc-select.el (pc-select-shifted-mark): New var.
464 (ensure-mark): Set it.
465 (maybe-deactivate-mark): New fun.
efb67a5e 466 Use it everywhere instead of (setq mark-active nil).
de299ed7 467
9efa445f
DN
4682007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
469
efb67a5e
JB
470 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
471 Add check for XEmacs.
9efa445f
DN
472
473 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
474
475 * doc-view.el (doc-view-resolution): Add missing :group.
476
c4569608
JB
4772007-11-16 Juanma Barranquero <lekktu@gmail.com>
478
479 * subr.el (make-variable-frame-local):
480 Fix typo in obsolescence declaration.
481
dddb4597
WL
4822007-11-16 Werner Lemberg <wl@gnu.org>
483
484 * files.el (set-auto-mode-1): Check second line for -*- if file
485 starts with '\" (which is used by man pages to identify needed
486 troff preprocessors).
487
78a4e22e
GM
4882007-11-16 Glenn Morris <rgm@gnu.org>
489
490 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
491
e6059429
JB
4922007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
493
494 * calc/calc-lang.el (math-oper-table): Fix typo.
495 Reduce precedence of "/" for TeX.
496
497 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
498
7dc5b46d
JL
4992007-11-16 Juri Linkov <juri@jurta.org>
500
501 * dired-aux.el (dired-read-shell-command-default): New function.
502 (dired-read-shell-command): Use its return value for DEFAULT arg.
503
504 * replace.el (keep-lines-read-args, occur-read-primary-args):
505 Use a list of default values for DEFAULT arg of read-from-minibuffer.
506
507 * man.el (Man-heading-regexp): Add 0-9.
508 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
509
05477667
SM
5102007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
511
512 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
513 (doc-view-resolution): New custom var.
514 (doc-view-pdf/ps->png): Use it.
515 (doc-view-shrink-factor): New var.
516 (doc-view-enlarge, doc-view-shrink): New commands.
517 (doc-view-mode-map): Use them.
518
ec5741dc
JB
5192007-11-15 Juanma Barranquero <lekktu@gmail.com>
520
521 * ediff-wind.el (ediff-window-setup-function):
522 * simple.el (normal-erase-is-backspace):
523 * eshell/em-unix.el (eshell/info):
524 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
525 Fix typos in docstrings.
526
527 * emulation/cua-base.el (cua--keymaps-initialized):
528 Rename from `cua--keymaps-initalized'. Callers changed.
529 (cua-highlight-region-shift-only): Doc fix.
530 (cua-paste-pop): Fix typo in docstring.
531
e75e6cc8
SM
5322007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
533
f2c232a2
SM
534 * emulation/cua-base.el (cua--pre-command-handler-1):
535 Use input-decode-map instead of function-key-map.
536 Use event-modifiers now that it works reliably.
537
4befebc1
SM
538 * vc.el (vc-diff-internal): Pop-to-buffer later.
539
58da34c7
SM
540 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
541
e75e6cc8
SM
542 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
543 did not touch them.
544
3fad8aaa
JB
5452007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
546
547 * calc/calc-menu.el: New file.
548 * calc/calc.el (calc-mode): Require calc-menu.
549
f31d0424
JB
5502007-11-14 Juanma Barranquero <lekktu@gmail.com>
551
552 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
553
8e813bab
NR
5542007-11-14 Nick Roberts <nickrob@snap.net.nz>
555
556 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
557 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
558 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
559 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
560 locations.
561 (gdb-info-breakpoints-custom, gdb-assembler-custom)
562 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
563 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
564
84b4b70d
NF
5652007-11-13 Noah Friedman <friedman@splode.com>
566
567 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
568 bindings to remap when `calc-scan-for-dels' is non-nil.
569
d8947b79
DN
5702007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
571
572 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
573 constant forms.
574 (byte-compile-nilconstp): New function.
575 (byte-optimize-cond): Kill subsequent branches when a branch is
576 know to be taken or not taken.
e75e6cc8 577 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
d8947b79 578
30a308aa
DN
5792007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
580
581 * vc.el (vc-register): Allow registering a file passed as a
582 parameter instead of just the current buffer.
583
e42c6bbc
MA
5842007-11-12 Michael Albinus <michael.albinus@gmx.de>
585
e75e6cc8
SM
586 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
587 Check whether the output of "uname -sr" has been changed.
e42c6bbc 588
ddab7705
VJL
5892007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
590
591 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
592 patterns from compilation-perl.el and compilation-weblint.el files.
593
2e7a8a21
DN
5942007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
595
2dea72ab
DN
596 * progmodes/compilation-perl.el:
597 * progmodes/compilation-weblint.el: Disable autoloads, they cause
598 a bootstrap failure.
599
2e7a8a21 600 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
e75e6cc8 601 instead of doing "cvs diff" in order to avoid accessing the repository.
2e7a8a21 602
4cbf3aa7
VJL
6032007-11-12 Kevin Ryde <user42@zip.com.au>
604
605 * progmodes/compilation-perl.el:
606 * progmodes/compilation-weblint.el: New files.
607
dcb3ea40
JB
6082007-11-11 Juanma Barranquero <lekktu@gmail.com>
609
610 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
611 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
612 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
613 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
614 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
615 Rewrite in active voice.
616
34065e5e
JL
6172007-11-11 Tassilo Horn <tassilo@member.fsf.org>
618
619 * doc-view.el: Add comments about isearch support.
620
c27f56ee
DN
6212007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
622
623 * vc.el (vc-start-entry): Fix setting the in the case the function
dcb3ea40 624 is called from vc-dired. Use when instead of if where appropriate.
c27f56ee 625
3bcc60cf 6262007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6fee106e 627
dcb3ea40
JB
628 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
629 to be a list.
3bcc60cf 630 (ps-begin-job): Error if ps-lpr-switches is not a list.
6fee106e 631
a457417e 6322007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6fee106e 633
a457417e
MB
634 * faces.el (face-normalize-spec): Remove function.
635 (frame-set-background-mode): Undo last change.
6fee106e 636
3bcc60cf
VJL
6372007-11-10 Jason Rumney <jasonr@gnu.org>
638
639 * w32-fns.el: Sync charset names with setup-default-fontset.
640 Append "-1" where second part missing.
641
06f5c483
JL
6422007-11-10 Juri Linkov <juri@jurta.org>
643
644 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
645 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
646
647 * custom.el (custom-note-var-changed): Remove the `interactive'
648 spec from this new non-interactive function.
649
7baca0fa
JL
6502007-11-10 Tassilo Horn <tassilo@member.fsf.org>
651
652 * doc-view.el (doc-view-mode-map, doc-view-menu)
653 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
654 (doc-view-search-backward): New function.
655 (doc-view-search): Query new regexp if prefix arg is given, else
656 jump to next/previous match.
657 (doc-view-mode): Handle compressed files.
658 (jka-compr): Required for compressed files.
659
7abe68aa
JL
6602007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
661
662 * replace.el (query-replace-show-replacement): New defcustom.
663 (perform-replace): Use `match-substitute-replacement' if
664 `query-replace-show-replacement' is non-nil.
665
6662007-11-10 David Kastrup <dak@gnu.org>
667
668 * subr.el (match-substitute-replacement): New function.
669
303c8351
CD
6702007-11-10 Carsten Dominik <dominik@science.uva.nl>
671
672 * files.el (auto-mode-alist): Select org-mode for files with the
673 extension ".org".
674
aa13a094
MR
6752007-11-10 Martin Rudalics <rudalics@gmx.at>
676
677 * help.el (help-window, help-window-point-marker): New variables.
678 (help-window-select): New option.
679 (with-help-window): New macro for displaying help windows.
680 (help-window-display-message, help-window-setup-finish)
681 (help-window-setup): New functions used for setting up help windows.
682 (print-help-return-message): Reset help-window to nil.
683 (view-lossage): Use with-help-window instead of
684 with-output-to-temp-buffer and move help-window-point-marker after
685 inserted text.
686 (describe-bindings, describe-key, describe-mode): Use
687 with-help-window instead of with-output-to-temp-buffer.
688
689 * help-mode.el (help-mode): Set view-exit-action to bury the
690 buffer instead of fiddling with windows. Simplify code.
691 (help-mode-finish): When help-window eqs t set it to the selected
692 window and have with-help-window set up view-return-to-alist.
693 (help-buffer): Add autoload cookie.
694
695 * view.el (view-remove-frame-by-deleting): Change default value to t.
696 Add autoload cookie.
697 (view-exit-action, view-file, view-file-other-window)
698 (view-file-other-frame, view-buffer, view-buffer-other-window)
699 (view-buffer-other-frame): Rewrite doc strings.
700 (view-return-to-alist-update): New function to remove stale entries
701 from view-return-to-alist.
702 (view-mode-enter): Rewrite doc string and simplify code.
703 (view-mode-exit): Handle new case 'keep-frame. Don't reset
704 view-exit-action to nil. Simplify code and rewrite doc string.
705
706 * apropos.el (apropos-describe-plist):
707 * descr-text.el (describe-char):
708 * disp-table.el (describe-display-table):
709 * faces.el (list-faces-display, describe-face):
710 * facemenu.el (list-colors-display):
711 * help-fns.el (describe-function, describe-variable)
712 (describe-syntax, describe-categories):
713 Use with-help-window instead of with-output-to-temp-buffer.
714
fe1919ab
DN
7152007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
716
dcb3ea40
JB
717 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
718 Optimize (featurep 'emacs) to t.
70f41945 719
dcb3ea40
JB
720 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
721 New function.
70f41945
DN
722 (byte-compile-maybe-guarded): Use it to also look for bound
723 symbols inside `and' forms. Comment out non-working code that was
724 trying to avoid warnings for XEmacs code.
725
fe1919ab
DN
726 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
727
728 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
729 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
730 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
731 (vc-cvs-annotate-command):
732 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
733 is bound, it always is.
734
1adf362d
JR
7352007-11-10 Jason Rumney <jasonr@gnu.org>
736
737 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
738 setup here from global scope.
739
d725608c
JB
7402007-11-10 Juanma Barranquero <lekktu@gmail.com>
741
742 * ido.el (ido-save-history): Save the history file in UTF-8, not
743 the current filename coding system.
744
c7e36bd9
SM
7452007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
746
5015055e
SM
747 * simple.el (interprogram-cut-function, interprogram-paste-function):
748 Don't make them frame-local any more.
749
a3ee6f08
SM
750 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
751 Don't set interprogram-(cut|paste)-function on each frame.
752
c7e36bd9
SM
753 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
754 Make them work in tty frames.
755 (interprogram-cut-function, interprogram-paste-function):
756 Set them globally.
757
aa58f006
JB
7582007-11-09 Juanma Barranquero <lekktu@gmail.com>
759
760 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
761 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
762 (iso-iso2duden-trans-tab): Add docstring.
763
b7c76a30
SM
7642007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
765
4eebd7fe
SM
766 * abbrev.el (define-abbrev-table): Record the variable definition.
767
b7c76a30
SM
768 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
769 New function.
770
4a6789f7
VJL
7712007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
772
d54ad496
VJL
773 * ps-print.el: Clean the code for checking suitable Emacs version.
774 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
4a6789f7
VJL
775 (ps-print-version): New version 6.8.1.
776
d355b270
JB
7772007-11-09 Juanma Barranquero <lekktu@gmail.com>
778
779 * files.el (enable-local-variables): Doc fix.
780
c12ecb0a 7812007-11-09 Nick Roberts <nickrob@snap.net.nz>
9d2185d1 782
c12ecb0a 783 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
6fee106e 784
c12ecb0a 7852007-11-09 Sven Joachim <svenjoac@gmx.de>
6fee106e 786
c12ecb0a
MB
787 * dired-aux.el (dired-copy-file-recursive):
788 Preserve directory permissions.
6fee106e 789
c12ecb0a 7902007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 791
c12ecb0a
MB
792 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
793 (whitespace-unload-function): New-style unload function. When run,
794 unintern `whitespace-unload-hook' and call `unload-feature' recursively
795 to stop the old hook from messing with the unloading.
6fee106e 796
c12ecb0a 7972007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 798
c12ecb0a
MB
799 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
800 (elp-unset-master, elp-results): Fix typos.
801 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
802 Doc fixes.
6fee106e 803
c12ecb0a
MB
804 * msb.el (msb--many-menus): Remove variable.
805 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
806 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
807 (msb--toggle-menu-type): Fix typos in docstrings.
6fee106e 808
c12ecb0a
MB
809 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
810 (shadow-insert-var): Doc fixes.
811 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
812 Reflow docstrings.
813 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
6fee106e 814
c12ecb0a 8152007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 816
c12ecb0a
MB
817 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
818 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
819 Fix typos in autoload docstrings.
6fee106e 820
c12ecb0a 8212007-11-09 Richard Stallman <rms@gnu.org>
6fee106e 822
c12ecb0a 823 * savehist.el (savehist-save): Obey savehist-ignored-variables.
6fee106e 824
c12ecb0a 8252007-11-09 Nick Roberts <nickrob@snap.net.nz>
6fee106e 826
c12ecb0a
MB
827 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
828 (gdb-var-update-handler-1): Use it.
6fee106e 829
c12ecb0a 8302007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 831
c12ecb0a
MB
832 * loadhist.el (unload-feature): Remove erroneous check for the
833 FEATURE-unload-function variable; check the existence of the
834 function (that's what the docstring says, and it makes more sense).
6fee106e 835
c12ecb0a
MB
836 * follow.el (follow-unload-function): Add docstring.
837 (follow-unload-function): Remove variable.
6fee106e 838
c12ecb0a
MB
839 * server.el (server-unload-function): Remove variable.
840 (server-unload-function): Unbind `server-edit' from `C-x #'.
6fee106e 841
c12ecb0a 842 * ses.el (ses-unload-function): New function.
6fee106e 843
c12ecb0a 8442007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 845
c12ecb0a
MB
846 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
847 (unsafep-progn, unsafep-let): Fix typos in docstrings.
6fee106e 848
c12ecb0a
MB
849 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
850 before use to avoid a warning in packages that require uniquify.
851 (uniquify-unload-function): New function and var.
6fee106e 852
e83d1fe8
DN
8532007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
854
855 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
856 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
857 (ediff-current-diff-A, ediff-current-diff-B)
858 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
859 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
860 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
861 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
862 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
863 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
864 (ediff-setup-windows-plain-merge)
865 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
866 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
867 * ediff-util.el (ediff-setup-keymap, )
868 (ediff-toggle-wide-display, ediff-toggle-multiframe)
869 (ediff-toggle-use-toolbar, ediff-really-quit)
870 (ediff-good-frame-under-mouse)
871 (ediff-highlight-diff-in-one-buffer)
872 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
873 (ediff-make-bullet-proof-overlay):
874 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
875 (ediff-set-meta-overlay):
876 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
877 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
878 ediff-emacs-p with their former definitions.
879
880 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
881 (viper-has-face-support-p, viper-inactivate-input-method)
882 (viper-activate-input-method)
883 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
884 * emulation/viper-mous.el (viper-multiclick-timeout)
885 (viper-surrounding-word, viper-mouse-click-insert-word)
886 (viper-mouse-click-search-word, viper-parse-mouse-key):
887 * emulation/viper-macs.el (viper-char-array-to-macro):
888 * emulation/viper.el (viper-go-away, viper-set-hooks)
889 (viper-non-hook-settings):
890 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
891 (viper-get-saved-cursor-color-in-insert-mode)
892 (viper-get-saved-cursor-color-in-emacs-mode)
893 (viper-check-version, viper-get-visible-buffer-window)
894 (viper-file-checked-in-p, viper-set-replace-overlay)
895 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
896 (viper-check-minibuffer-overlay, viper-read-key-sequence)
897 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
898 with their former definitions.
899 (viper-eventify-list-xemacs): Only do work for XEmacs.
900 (viper-set-unread-command-events): Only do work for Emacs.
901 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
902 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
903 (viper-overlay-get, viper-overlay-put, viper-read-event)
904 (viper-characterp, viper-int-to-char, viper-get-face)
905 (viper-color-defined-p, viper-iconify): New defaliases replacing
906 the old fsets.
907
908 * progmodes/fortran.el (comment-region-function)
909 (uncomment-region-function): Pacify byte compiler.
910
d355b270 911 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
e83d1fe8 912
67932d94
MA
9132007-11-08 Michael Albinus <michael.albinus@gmx.de>
914
915 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
916 `process-environment'.
917
661192e6
VJL
9182007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
919
920 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
921 match dir like "a...b".
922
f56f00fa
SM
9232007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
924
925 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
926
b08104a0
MA
9272007-11-07 Michael Albinus <michael.albinus@gmx.de>
928
f56f00fa
SM
929 * net/tramp.el (tramp-handle-substitute-in-file-name):
930 Don't expand the remote connection identification.
b08104a0
MA
931 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
932 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
933 before calling stty.
934
935 * net/tramp-cache.el (tramp-cache-print)
936 (tramp-dump-connection-properties): Fix docstring.
39da3b68 937 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
b08104a0
MA
938
939 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
940
941 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
942 remote connection identification when setting connection property.
943
944 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
945 "//" substitutes only in the local filename part.
946
53afc686
GM
9472007-11-07 David Hansen <david.hansen@gmx.net>
948
949 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
950
c74e901d
GM
9512007-11-07 Glenn Morris <rgm@gnu.org>
952
953 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
954 Remove superfluous concats. Move final set-buffer to
955 non-emacs-specific code.
956
6ffadbb8
GM
9572007-11-07 Rob Riepel <riepel@networking.stanford.edu>
958
959 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
960
dafac6f3
GM
9612007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
962
963 * eshell/esh-mode.el (eshell-output-filter):
964 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
965 Use `with-current-buffer'.
966
1d515b42
AS
9672007-11-07 Andreas Schwab <schwab@suse.de>
968
969 * server.el (server-start): Only register cleanup after server was
970 started.
971
726f0272
MA
9722007-11-06 Michael Albinus <michael.albinus@gmx.de>
973
974 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
975
976 * net/tramp-cache (tramp-cache-print): Move down.
977 (tramp-cache-list-connections): New defun.
978
979 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
980
77e81232
JB
9812007-11-06 Juanma Barranquero <lekktu@gmail.com>
982
983 * ido.el (ido-save-history): Write the history file in the current
984 filename coding system, and add `coding' file-local variable.
985
dfdaf4ee
CD
9862007-11-06 Carsten Dominik <dominik@science.uva.nl>
987
b5729367
JB
988 * textmodes/org.el (org-table-formula-substitute-names):
989 Remove forgotten temporary debugging code.
dfdaf4ee 990
bdbeca7b
MA
9912007-11-05 Michael Albinus <michael.albinus@gmx.de>
992
993 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
994 the prompt.
995
59d97623
TTN
9962007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
997
998 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
999
45374a15
SJ
10002007-11-05 Simon Josefsson <simon@josefsson.org>
1001
1002 * net/tls.el (tls-end-of-info): Doc fix.
1003
543a1ac4
KH
10042007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
1005
1006 * international/utf-7.el (utf-7-imap): New coding system.
1007 (utf-7-imap-post-read-conversion): New function.
1008 (utf-7-imap-pre-write-conversion): New function.
1009
e486b005
SM
10102007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
1011
1012 * abbrev.el (abbrev--write): Fix up typo.
1013
f57a9512
JB
10142007-11-04 Juanma Barranquero <lekktu@gmail.com>
1015
1016 * abbrev.el (define-abbrev-table): Doc fix.
1017
e56f84d7
TTN
10182007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
1019
1020 * info.el (Info-revert-buffer-function): New func.
1021 (Info-mode): Arrange to use it for reverting.
f0815137 1022 (Info-copy-current-node-name): Add space between filename and nodename.
e56f84d7 1023
1449012d
SM
10242007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
1025
1026 * abbrev.el (expand-abbrev): Move point back to expansion's end.
1027
cd6db47c
GM
10282007-11-04 Glenn Morris <rgm@gnu.org>
1029
1030 * net/tls.el: Don't require rx when compiling.
1031 (tls-end-of-info): Rewrite without using rx.
1032 (open-tls-stream): Use with-current-buffer.
1033
10342007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
1035
1036 * net/tls.el: Require rx when compiling.
1037 (tls-end-of-info): New variable.
1038 (open-tls-stream): Keep reading input until `tls-end-of-info' is
1039 matched.
1040
c81f72ce
TTN
10412007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
1042
1043 * register.el (append-to-register, prepend-to-register):
1044 Don't signal error on empty register; use the text, instead.
1045
6159985a
MO
10462007-11-03 Michael Olson <mwolson@gnu.org>
1047
1449012d
SM
1048 * textmodes/remember.el (remember-buffer):
1049 Use define-obsolete-function-alias rather than defalias.
6159985a 1050
7796ee61
GM
10512007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
1052
1053 * simple.el (bad-packages-alist): Anchor semantic regexp.
1054
7a05f2bd
GM
10552007-11-03 Glenn Morris <rgm@gnu.org>
1056
1057 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
1058 if defined, for blank lines. Doc fix.
1059
1060 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
1061 (fortran-mode): Set values for comment-region-function,
1062 uncomment-region-function and comment-insert-comment-function.
1063 (fortran-uncomment-region): New function.
1064
1449012d
SM
1065 * textmodes/nroff-mode.el (nroff-mode):
1066 Set comment-insert-comment-function rather than indent-line-function.
7a05f2bd
GM
1067 (nroff-indent-line-function): Remove.
1068 (nroff-insert-comment-function): New function.
1069
8ef97aec 10702007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
d779c510
JB
1071
1072 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
1073
10742007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
1075
1076 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
1077
1078 * emulation/viper-cmd.el (viper-prev-destructive-command)
1079 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
1080 copy-sequence.
1081
1082 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
1083 Got rid of ediff-copy-list.
1084
1085 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
1086 use face-name.
39da3b68 1087 (ediff-test-utility, ediff-diff-mandatory-option)
d779c510
JB
1088 (ediff-reset-diff-options): Remove to simplify the mandatory option
1089 handling on Windows.
1090 (ediff-set-diff-options): Add.
cfe80861 1091 (ediff-diff-options): Set "--binary" option as default in some cases.
d779c510
JB
1092
1093 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
cfe80861
JB
1094 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
1095 ediff-vc-working-revision. Require vc-hooks.
d779c510 1096
3020ee92
RF
10972007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
1098
1099 * files.el (hack-local-variables): Fix membership tests to avoid
1100 treating all variables as safe if `enable-local-variables' is
c5eb76e4 1101 set to :safe (CVE-2007-5795).
3020ee92 1102
05db920d
GM
11032007-11-02 Glenn Morris <rgm@gnu.org>
1104
b9b4d12c
GM
1105 * newcomment.el (comment-indent): Let comment-insert-comment-function,
1106 if defined, do all the work of inserting a new comment.
1107
5ec19a11
GM
1108 * progmodes/etags.el (tags-table-mode): Disable undo.
1109
05db920d
GM
1110 * simple.el (bad-packages-alist): Revert previous change.
1111
8b1e0dff
DN
11122007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
1113
1114 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
1115
1116 * obsolete/lselect.el: Do not warn about unknown functions.
1117
246a4316
MO
11182007-11-02 Michael Olson <mwolson@gnu.org>
1119
1120 * textmodes/remember.el (remember-buffer): Make this an alias of
1121 remember-finalize, because Org uses it.
1122
174a72ea
MO
11232007-11-01 Michael Olson <mwolson@gnu.org>
1124
77210f1e
MO
1125 * textmodes/remember.el: Improve documentation in heading.
1126 (remember-before-remember-hook): Turn into a customizable option.
174a72ea
MO
1127 (remember): Document INITIAL argument.
1128 (remember-region): Remove autoload cookie. Improve docstring to
1129 mention that it is called from the *Remember* buffer, and does not
1130 have any functional overlap with the `remember' function.
1131 (remember-finalize): Remove autoload cookie. Rename from
1132 remember-buffer to emphasize that this does not have any
1133 functional overlap with the `remember' function.
1134 (remember-destroy): Remove autoload cookie.
80f0c18f 1135 (remember-mode-map): Define and initialize in one step.
869dc290 1136 (remember-mode): Improve docstring.
209dc81c
JB
1137 (remember-annotation-functions): Default to just '(buffer-file-name),
1138 and don't try to take the default value from Planner.
174a72ea 1139
56dad874
GM
11402007-11-01 Glenn Morris <rgm@gnu.org>
1141
8aafd651
GM
1142 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
1143
50c44633
GM
1144 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
1145
68013cfa
GM
1146 * emacs-lisp/authors.el (authors-scan-change-log)
1147 (authors-scan-el): Don't enable local eval; enable only safe local
1148 variables, without querying.
1149
56dad874
GM
1150 * mail/footnote.el (footnote-numeric-regexp)
1151 (footnote-english-upper-regexp, footnote-english-lower-regexp)
1152 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
1153 Match multi-character footnotes.
1154
a9d8037f
GM
1155 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
1156 (nroff-indent-line-function): New function.
1157 (nroff-count-text-lines): Use nroff-forward-text-line rather than
1158 obsolete alias.
1159
683b7dc6
GM
11602007-11-01 Ryan Yeske <rcyeske@gmail.com>
1161
1162 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
1163 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
1164 (rcirc-print): Only update the line count when not marking the
1165 line as omittable.
1166 (rcirc-log-write): Specify coding system when writing logfile.
1167 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
1168
399f21c1
DN
11692007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
1170
6a2c788e
DN
1171 * printing.el (printing): Fix :version, printing.el was included
1172 for in emacs-22.1.
1173 (pr-path-style, pr-path-alist, pr-txt-name)
1174 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
1175 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
1176 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
1177 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
1178 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
1179 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
1180 (pr-setting-database, pr-visible-entry-list)
1181 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
209dc81c 1182 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
6a2c788e 1183
399f21c1
DN
1184 * ediff-util.el (ediff-nuke-selective-display): Move definition to
1185 top level, make it dependent on the emacs flavor.
1186
1187 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
1188 Test for XEmacs not for itimer.
1189
1190 * term/sun-mouse.el:
1191 * obsolete/sun-fns.el:
1192 * obsolete/sun-curs.el: Remove files.
1193
209dc81c 1194 * term/sun.el (select-previous-complex-command): Remove obsolete code.
399f21c1 1195
bce6be12
RS
11962007-10-31 Tassilo Horn <tassilo@member.fsf.org>
1197
1198 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
1199 was given to concat.
1200
dcbb251e
SM
12012007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1202
7656fe61
SM
1203 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
1204 used normally for goto-line. Change `g' to revert the buffer.
1205 Add redundant `r' binding for buffer-revert.
1206
dcbb251e
SM
1207 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
1208 (mail-abbrevs-setup): Use abbrev-expand-functions.
1209 (build-mail-abbrevs): Use with-temp-buffer.
1210 (define-mail-abbrev): Simplify.
1211 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
1212 Change it for use on abbrev-expand-functions.
1213 (mail-abbrev-complete-alias): Use with-syntax-table.
1214
3412f35d
MA
12152007-10-31 Michael Albinus <michael.albinus@gmx.de>
1216
1217 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
1218 directly. Fix bug in deleting temp file.
1219
c01b9971
SM
12202007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1221
1222 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
1223 Merge defvar and define-abbrev-table.
1224 (def-python-skeleton): Use :case-fixed and :enable-function.
1225 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
1226 Remove.
1227 (python-mode): Don't modify pre-abbrev-expand-hook.
1228
8ac56013
DN
12292007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1230
1231 * ediff-util.el (ediff-file-checked-out-p)
1232 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
1233
2b86bfb1
SM
12342007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1235
1236 * abbrev.el (abbrev-symbol): Correct let->let*.
1237 (abbrev--before-point): Only use abbrev-start-location if before point.
1238
26e96680
JB
12392007-10-31 Juanma Barranquero <lekktu@gmail.com>
1240
1241 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
1242 (strokes-unload-hook): Remove function and variable.
1243 (strokes-unload-function): New-style unload function, adapted
1244 from `strokes-unload-hook'.
1245
1246 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
1247 (cl-unload-hook): Remove variable.
1248 (cl-unload-function): New-style unload function, adapted
1249 from `cl-cannot-unload'.
1250
1251 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
1252 (elp-unload-function): New-style unload function, adapted
1253 from `elp-unload-hook'.
1254
c896ea95
VJL
12552007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
1256
26e96680 1257 * emacs-lisp/find-func.el (find-library): Use library at
c896ea95
VJL
1258 point as default interactive argument.
1259
32f389a4
JB
12602007-10-31 Juanma Barranquero <lekktu@gmail.com>
1261
1262 * shadowfile.el (shadow-join): Remove.
1263 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
1264 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
1265 (shadowfile-unload-hook): Remove function and variable.
1266 (shadowfile-unload-function): New-style unload function, adapted
1267 from `shadowfile-unload-hook'.
1268
91dd4dc4
DN
12692007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1270
1271 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
1272 only if it is bound.
1273
1274 * textmodes/reftex.el: Move autoloads for before all uses.
1275 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
1276 (reftex-delete-overlay): Move to the top level with the condition
1277 in the body.
1278
1279 * progmodes/simula.el: Use when instead of if.
1280
1281 * iimage.el (iimage-locate-file): Define unconditionally.
1282
1283 * mail/mailabbrev.el (mail-abbrev-next-line):
1284 * emulation/vip.el (vip-enlarge-region, vip-line)
1285 (vip-next-line-at-bol, vip-previous-line)
1286 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
1287 Wrap with-no-warnings around uses of next-line and previous-line.
1288
1289 * ediff.el (run-ediff-from-cvs-buffer):
32f389a4
JB
1290 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
1291 Remove function not used by pcl-cvs anymore.
91dd4dc4
DN
1292 (noninteractive, generic-sc-get-latest-rev)
1293 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
1294 Delete support for long obsolete generic-sc.el.
1295
8fa07e4f
GM
12962007-10-31 Glenn Morris <rgm@gnu.org>
1297
1298 * cvs-status.el: No longer require pcvs when compiling.
1299
1300 * doc-view.el (doc-view-conversion-refresh-interval)
1301 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
1302 (doc-view-reset-slice): Doc fixes.
1303 (doc-view-menu): Remove deleted function doc-view-edit-doc.
1304
0bbaf7b4
JB
13052007-10-31 Juanma Barranquero <lekktu@gmail.com>
1306
1307 * help-at-pt.el (help-at-pt-unload-hook): Remove.
1308 Timers are automatically canceled by `unload-feature'.
1309
1310 * delsel.el (delsel-unload-hook): Remove function and variable.
1311 (delsel-unload-function): New-style unload function, adapted
1312 from `delsel-unload-hook'.
1313
1314 * msb.el (msb-unload-hook): Remove function and variable.
1315 (msb-unload-function): New-style unload function, adapted from
1316 `msb-unload-hook'.
1317
13182007-10-30 Juanma Barranquero <lekktu@gmail.com>
93c5a976
JB
1319
1320 * desktop.el (uniquify-managed): Pacify byte compiler.
1321 (desktop-buffer-info): If the buffer name is managed by uniquify,
1322 save the base name, not the uniquified one.
1323 (desktop-create-buffer): Allow `rename-buffer' to generate a new
1324 name in case of conflict.
1325
c17587fe
SM
13262007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1327
1328 * doc-view.el: Use expand-file-name rather than concat.
1329 (doc-view-cache-directory): Add the UID so multiple users won't clash.
1330 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
1331 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
1332 (doc-view-toggle-display): Use an overlay over the whole buffer so as
1333 not to have to touch the buffer's content.
1334 (doc-view-initiate-display): New function, extracted from doc-view-mode.
1335 (doc-view-mode): Use it. Don't mark as a special mode.
1336 Put the page numbers in the modeline.
1337 Set up the overlay. Hide the cursor. Run the mode hook.
1338 Use after-revert-hook rather than revert-buffer-function.
1339 (doc-view-search-internal): Fix typo.
1340 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
1341 image-cache flush.
1342 (doc-view-reconvert-doc): Don't reset the whole mode.
1343 (doc-view-make-safe-dir): New function.
1344 (doc-view-current-cache-dir): Use it.
1345
36d4b145
JR
13462007-10-30 Jason Rumney <jasonr@gnu.org>
1347
1348 * time.el (display-time-world-list): Test for zoneinfo support.
1349
a7580c1c
MA
13502007-10-30 Michael Albinus <michael.albinus@gmx.de>
1351
1352 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
1353
1354 * net/tramp-cache.el (tramp-flush-file-function): Check also
1355 `default-directory' if `buffer-file-name' does not return a
1356 string. Added to `eshell-pre-command-hook'.
1357
1a59edfc
SM
13582007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1359
f4c75497
SM
1360 * doc-view.el (doc-view-current-doc): Remove.
1361 Replace all uses by buffer-file-name.
1362 (doc-view-menu): New menu.
1363 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
1364 unused var `doc'.
1365 (doc-view-sort): Simplify.
1366 (doc-view-buffer-message): Don't change buffer-modified-p.
1367 (doc-view-mode): Change it here instead.
1368 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
1369 Don't modify the global value of revert-buffer-function.
1370
1a59edfc
SM
1371 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
1372 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
1373 (image-toggle-display): Take overlays into account and don't assume
1374 point-min==1.
1375
01823b77
TTN
13762007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
1377
1378 * vc.el (vc-annotate): Fix omission bug:
1379 Specify value for vc-sentinel-movepoint.
1380
e0628060
MO
13812007-10-30 Michael Olson <mwolson@gnu.org>
1382
1383 * textmodes/remember.el (remember-mode-hook)
f4c75497
SM
1384 (remember-handler-functions, remember-annotation-functions):
1385 Add additional items as options, including some Org functions.
e0628060 1386
5b549c31
GM
13872007-10-30 Tassilo Horn <tassilo@member.fsf.org>
1388
1389 * doc-view.el: Remove cl-dependency.
1390 (doc-view-buffer-message): Mention new binding K.
1391 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
1392 instead of variable.
1393 (doc-view-current-cache-dir): Better cache dir naming.
1394 (doc-view-current-display): Remove variable.
1395 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
1396 (doc-view-kill-proc): Set converter process to nil.
1397 (doc-view-minor-mode): New minor mode.
1398 (doc-view-minor-mode-map): New keymap.
1399 (doc-view-mode): Remove text/image switching code. Use plain defun.
1400 (doc-view-mode-map): New binding K kills converter process.
1401 Remove C-c C-e binding.
1402 (doc-view-mode-text-map): Remove keymap.
1403 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
1404 d-v-display-maybe.
1405 (doc-view-previous-major-mode): New variable.
1406 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
1407 (doc-view-remove-if): New function.
1408 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
1409 (doc-view-toggle-display): Toggle modes instead of display styles.
1410 (doc-view-reconvert-doc): Adapt to new way of doing things.
1411
1412 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
1413
2799e7a0
GM
14142007-10-30 Glenn Morris <rgm@gnu.org>
1415
370d4074 1416 * dirtrack.el (dirtrack-mode): Doc fix.
b5729367 1417
370d4074
GM
1418 * shell.el (shell-dirtrack-verbose, shell-mode)
1419 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
1420
2799e7a0
GM
1421 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
1422 (byte-compile-enable-warning): Doc fix.
1423
1424 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
1425 suppress byte-opt warning.
1426
4ea0e84a
DN
14272007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
1428
1429 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
1430 (edt-gnu-emacs19-p): Remove.
1431 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
1432 (edt-xserver, edt-page-backward, edt-beginning-of-line)
1433 (edt-end-of-line-forward, edt-end-of-line-backward)
1434 (edt-one-word-forward, edt-one-word-backward, edt-character)
1435 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
1436 (edt-find-forward, edt-find-backward, edt-find-next-forward)
1437 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
1438 (edt-define-key, edt-bottom-check, edt-sentence-forward)
1439 (edt-sentence-backward, edt-paragraph-forward)
1440 (edt-paragraph-backward, edt-restore-key, edt-window-top)
1441 (edt-window-bottom, edt-scroll-window-forward-line)
1442 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
1443 (edt-line-to-top-of-window, edt-paragraph-backward)
1444 (edt-restore-key, edt-window-top, edt-window-bottom)
1445 (edt-scroll-window-forward-line)
1446 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
1447 (edt-line-to-middle-of-window, edt-goto-percentage)
1448 (edt-display-the-time, edt-remember, edt-split-window)
1449 (edt-emulation-on, edt-emulation-off)
1450 (edt-default-emulation-setup, edt-user-emulation-setup)
1451 (edt-select-default-global-map, edt-select-user-global-map):
1452 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
1453 tests.
1454
1a59edfc
SM
1455 * textmodes/reftex-index.el (reftex-index-selection-or-word):
1456 Use feature test instead of boundp test so it can be resolved at
4ea0e84a
DN
1457 compile time.
1458
39da3b68 1459 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
4ea0e84a 1460
79415279
SM
14612007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1462
1463 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
1464 Update all users.
1465 (abbrev-get, abbrev-put): Simplify.
1466 (define-abbrev): Don't store the `force' value in the :system property.
1467 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
1468
f2168a4c
MO
14692007-10-30 Michael Olson <mwolson@gnu.org>
1470
1471 * desktop.el (desktop-minor-mode-table): Add line for ERC.
1472
15f3eb73
MO
1473 * textmodes/remember.el: New file that implements a mode for
1474 quickly jotting down things to remember.
1475
1476 * textmodes/remember-diary.el: A backend for remember.el that
1477 implements saving notes to a Diary file.
1478
2a1408fd
DN
14792007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
1480
1a59edfc 1481 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
2a1408fd 1482 Relocate in file.
1a59edfc 1483 (allout-doublecheck-at-and-shallower): Increase to include
0bbaf7b4
JB
1484 slightly greater depths, since yank interaction is now ok.
1485 Also, elaborate the docstring to explain the situation.
1a59edfc 1486 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
2a1408fd
DN
1487 instead of concat, so we accommodate key sequences expressed as
1488 vectors as well as strings and lists.
1a59edfc 1489 (allout-flag-region, allout-hide-by-annotation): Make the
2a1408fd 1490 hidden-text overlays 'front-advance.
0bbaf7b4 1491 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
1a59edfc
SM
1492 (allout-aberrant-container-p, allout-on-current-heading-p)
1493 (allout-e-o-prefix-p, allout-next-heading)
1494 (allout-previous-heading, allout-goto-prefix)
1495 (allout-end-of-prefix, allout-next-sibling-leap)
1496 (allout-next-visible-heading, allout-auto-fill)
1497 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
1498 (allout-yank-processing, allout-resolve-xref)
1499 (allout-current-topic-collapsed-p, allout-hide-region-body)
1500 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
1501 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
1502 (count-trailing-whitespace-region): Preserve match data, so allout
0bbaf7b4 1503 outline navigation doesn't disrupt other Emacs operations.
1a59edfc 1504 (allout-beginning-of-line): Retreat to the beginning of the hidden
2a1408fd 1505 text, so fields are respected (for submodes that care).
0bbaf7b4 1506 (allout-end-of-line): Preserve mark activation status when jumping.
1a59edfc 1507 (allout-open-topic): Account for opening after a child that
0bbaf7b4
JB
1508 contains a hidden trailing newline. Preserve match data.
1509 Run allout-structure-added-hook
1a59edfc
SM
1510 (allout-encrypt-decrypted): Preserve match data.
1511 (allout-toggle-current-subtree-exposure): Add new interactive
2a1408fd 1512 function for toggle subtree exposure - suggested by tassilo.
1a59edfc 1513 (move-beginning-of-line, move-end-of-line): Don't use
39da3b68 1514 line-move-invisible-p, it's obsolete - substitute the code, instead.
2a1408fd 1515
6546555e
DN
15162007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
1517
fc5e09b3
DN
1518 * textmodes/flyspell.el (message-signature-separator):
1519 * longlines.el (message-indent-citation-function): Pacify byte
1520 compiler.
1521
1522 * emacs-lisp/cl-loaddefs.el:
1523 * ldefs-boot.el: Regenerate.
1524
1525 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
1526 (.el.elc, compile, compile-always, compile-calc)
1527 ($(lisp)/progmodes/cc-mode.elc): Use it.
1528
b5729367
JB
1529 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
1530 Only do work for XEmacs.
c9b3d6a5
DN
1531 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
1532 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
1533 on XEmacs.
1534 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
1535 (ps-x-color-name, ps-x-color-specifier-p)
1536 (ps-x-copy-coding-system, ps-x-device-class)
1537 (ps-x-extent-end-position, ps-x-extent-face)
1538 (ps-x-extent-priority, ps-x-extent-start-position)
1539 (ps-x-face-font-instance, ps-x-find-coding-system)
1540 (ps-x-font-instance-properties, ps-x-make-color-instance)
1541 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
1542 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
1543 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
1544 (ps-generate-postscript-with-faces): Delete defaliases.
1545 (ps-face-foreground-name, ps-face-background-name)
b5729367
JB
1546 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
1547 Move definitions to top level, make the body conditional on the Emacs
0bbaf7b4 1548 flavor. Replace uses of deleted aliases and renamed functions.
c9b3d6a5
DN
1549 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
1550 of deleted aliases and renamed functions.
1551
6546555e
DN
1552 * calc/calc.el (calc-emacs-type-lucid): Remove.
1553 (calc-digit-map, calcDigit-start, calc-read-key)
1554 (calc-clear-unread-commands):
1555 * calc/calc-ext.el (calc-user-key-map): Replace uses of
1556 calc-emacs-type-lucid with (featurep 'xemacs)
1557
1558 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
1559 (featurep 'xemacs).
1560 (tpu-lucid-emacs19-p): Remove.
1561 (tpu-map-key): Make it a function instead of using fset. Inline
1562 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
1563 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
1564
1565 * ielm.el: Use featurep 'xemacs.
1566
1567 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
1568 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
1569 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
1570 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
1571 cperl-xemacs-p with (featurep 'xemacs).
1572 (font-lock-cache-position): Pacify byte compiler.
1573
d9774611
RS
15742007-10-29 Drew Adams <drew.adams@oracle.com>
1575
1576 * faces.el (read-color): New function.
1577 (face-at-point, foreground-color-at-point)
1578 (background-color-at-point): New functions.
1579
15802007-10-28 Richard Stallman <rms@gnu.org>
1581
b5729367 1582 * net/browse-url.el (browse-url-text-xterm): Rename from
d9774611
RS
1583 browse-url-lynx-xterm and made generic.
1584 (browse-url-text-emacs): Likewise.
1585 (browse-url-text-browser): New variable.
b5729367 1586 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
d9774611
RS
1587 (browse-url-text-input-field, browse-url-text-input-attempts)
1588 (browse-url-kde-program): Likewise.
1589
4194f0a4
GM
15902007-10-29 Glenn Morris <rgm@gnu.org>
1591
1592 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
1593 Use mapc rather than mapcar (reinstall change deleted without log
1594 entry 2007-10-22).
1595
e9283e70
MR
15962007-10-29 Martin Rudalics <rudalics@gmx.at>
1597
7b54abdd
JB
1598 * wdired.el (wdired-next-line, wdired-previous-line):
1599 Use next-line and previous-line wrapped in with-no-warnings.
e9283e70 1600
a0a5c583
GM
16012007-10-29 Ryan Yeske <rcyeske@gmail.com>
1602
7b54abdd 1603 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
a0a5c583
GM
1604 (rcirc-recent-quit-alist): New function.
1605 (rcirc): Print a better message when there is only one connected server.
1606 (rcirc-complete-nick): Do not update the nick table here.
1607 (rcirc-mode-map): Add M-o.
1608 (rcirc-current-line): Add variable.
1609 (rcirc-mode): Setup variables for line based omit.
1610 (rcirc-edit-multiline): Strip text properties.
1611 (rcirc-omit-responses): Add NICK.
1612 (rcirc-omit-threshold): Add variable.
1613 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
1614 Add functions.
1615 (rcirc-print): Keep track of current line. Do not fill text if
1616 `rcirc-fill-flag' is null. Only omit text if the last activity
1617 from the sender is more than `rcirc-omit-threshold' lines ago.
1618 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
1619 numbers instead of time.
1620 (rcirc-channel-nicks): Sort by line numbers instead of time.
1621 (rcirc-omit-mode): Add `...' when omitting text and recenter.
1622 (rcirc-handler-JOIN): Restore the joiners linestamp.
1623 (rcirc-maybe-remember-nick-quit): Add function.
1624 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
1625
08446d5e
JB
16262007-10-29 Juanma Barranquero <lekktu@gmail.com>
1627
1628 * loadhist.el (unload-feature-special-hooks):
1629 Add `delete-frame-functions' and `suspend-tty-functions'.
1630
1631 * server.el (server-unload-function): Rename from `server-unload-hook'
1632 and adapt to new `unload-feature' functionality. Remove hook from
1633 `kill-buffer-hook' buffer-locally.
1634 (server-unload-hook): Remove.
1635 (server-unload-function): New var; replaces `server-unload-hook'.
1636
042be1d3
GM
16372007-10-29 Glenn Morris <rgm@gnu.org>
1638
1639 * dirtrack.el (dirtrack-debug): Doc fix.
1640 (dirtrack-mode, dirtrack-debug-mode): New names for
1641 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
1642 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
1643 Make obsolete.
1644 (dirtrack-debug-message): Only print message if
1645 dirtrack-debug-mode is non-nil. Use with-current-buffer.
1646 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
1647 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
1648
cf637a34
GM
16492007-10-28 Glenn Morris <rgm@gnu.org>
1650
1651 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
1652 (byte-compile-warnings-safe-p): Handle `not'.
1653 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
1654 (byte-compile-enable-warning): New functions.
1655 (byte-compile-eval-before-compile)
1656 (byte-compile-file-form-require): Use byte-compile-disable-warning.
1657 (byte-compile-close-variables): Locally bind byte-compile-warnings,
1658 but do not modify it.
1659 (byte-compile-eval, byte-compile-obsolete)
1660 (byte-compile-warn-about-unresolved-functions)
1661 (byte-compile-file-form-defvar)
1662 (byte-compile-file-form-custom-declare-variable)
1663 (byte-compile-file-form-require)
1664 (byte-compile-file-form-defmumble, byte-compile-lambda)
1665 (byte-compile-form, byte-compile-normal-call)
1666 (byte-compile-variable-ref, byte-compile-defvar)
1667 (byte-compile-make-variable-buffer-local):
1668 Use byte-compile-warning-enabled-p.
1669 * emacs-lisp/advice.el (ad-compile-function):
1670 Use byte-compile-disable-warning.
bdf5c7d9
GM
1671 * emacs-lisp/cl.el: Move local variables to end of file, and set
1672 byte-compile-warnings to `(not cl-functions)'.
cf637a34
GM
1673 * emacs-lisp/cl-compat.el: Add a local variables section, and set
1674 byte-compile-warnings to `(not cl-functions)'.
1675 * emacs-lisp/cl-macs.el: Unify local variable section, and set
1676 byte-compile-warnings to `(not cl-functions)'.
1677 (cl-do-proclaim): Use byte-compile-disable-warning and
1678 byte-compile-enable-warning.
1679 * emacs-lisp/cl-seq.el: Unify local variable section, and set
1680 byte-compile-warnings to `(not cl-functions)'.
1681 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
1682 Use byte-compile-disable-warning.
1683
a7f58f4b
DN
16842007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
1685
1686 * cus-edit.el (custom-browse-insert-prefix):
1687 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
1688
c48254fb
JB
16892007-10-28 Juanma Barranquero <lekktu@gmail.com>
1690
1691 * server.el (server-process-filter): Fix typo in docstring.
1692 (server-log): Reflow docstrings.
1693 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
1694 (server-goto-line-column): Use `when'.
1695
72a69d7f
JL
16962007-10-28 Juri Linkov <juri@jurta.org>
1697
1698 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
1699 when mouse is clicked on the isearch message.
1700 (isearch-resume): Call `isearch-update' at the end.
1701 Rename argument `search' to `string' to conform to the
1702 isearch terminology.
1703
e047f448
SM
17042007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1705
1706 Rewrite abbrev.c in Elisp.
1707 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
1708 (abbrev-table-get, abbrev-table-put, abbrev-get)
1709 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
1710 (define-abbrev, abbrev--check-chars, define-global-abbrev)
1711 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
1712 (abbrev-expansion, abbrev--before-point, expand-abbrev)
1713 (unexpand-abbrev, abbrev--write, abbrev--describe)
1714 (insert-abbrev-table-description, define-abbrev-table):
1715 New funs, largely transcribed from abbrev.c.
1716 (abbrev-with-wrapper-hook): New macro.
1717 (abbrev-table-name-list, global-abbrev-table)
1718 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
1719 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
1720 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
1721 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
1722 New vars, largely transcribed from abbrev.c.
1723 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
1724 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
1725 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
1726
ccae01a6
VJL
17272007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1728
1729 * ps-print.el: Now detect if text foreground and background colors are
c48254fb 1730 equal and replace the foreground color by another color, so the text
ccae01a6
VJL
1731 becomes visible. Doc fix.
1732 (ps-print-version): New version 6.8.
1733 (ps-default-fg, ps-default-bg): Docstring fix.
1734 (ps-postscript-code-directory): Fix default value code.
1735 (ps-fg-list, ps-fg-validate-p): New options.
1736 (ps-foreground-list): New var.
1737 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
1738
2161a8ac
GM
17392007-10-27 Glenn Morris <rgm@gnu.org>
1740
1741 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
1742 (shell-dirtrack-toggle): Mark as obsolete.
1743 (dirtrack-toggle, dirtrack-mode): No longer alias to
1744 shell-dirtrack-mode.
1745
ecaf7186
JB
17462007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
1747
1748 * calc/calc.el (math-standard-opers): Lower the precedence
1749 of negation.
1750 * calc/calc-lang.el (math-oper-table): Lower precedence of
1751 negation for C, TeX, and eqn.
1752
f83fb05a
DN
17532007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
1754
1755 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
1756
8f3f313d
JB
17572007-10-27 Juanma Barranquero <lekktu@gmail.com>
1758
1759 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
1760 (desktop-not-loaded-hook): Fix :version tags.
1761
a4aeb9a4
MA
17622007-10-27 Michael Albinus <michael.albinus@gmx.de>
1763
1764 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
1765 (tramp-get-remote-tmpdir): New defun.
1766 (tramp-make-tramp-temp-file): Use it.
1767 (tramp-local-call-process): New defun. Replace all calls of
1768 `call-process' by this when appropriate.
1769 (tramp-handle-write-region): Replace calls of `file-attributes' by
1770 `tramp-compat-file-attributes'.
1771 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1772 Make the first command a `tramp-send-command' call, with let-bind
1773 of `tramp-end-of-output'.
1774 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
f14ee802
JB
1775 (tramp-load-report-modules, tramp-append-tramp-buffers):
1776 Move to tramp-cmds.el.
a4aeb9a4
MA
1777
1778 * net/tramp-fish.el (tramp-fish-handle-copy-file)
1779 (tramp-fish-do-copy-or-rename-file)
1780 (tramp-fish-do-copy-or-rename-file-directly):
1781 * net/tramp-smb.el (tramp-smb-handle-copy-file):
1782 Add parameter PRESERVE-UID-GID.
1783
dca2168c
EZ
17842007-10-27 Eli Zaretskii <eliz@gnu.org>
1785
1786 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
1787 New defcustoms.
1788 (display-time-world-list): Use them as appropriate for the current
1789 value of `system-type'.
1790
ebe4c710
VJL
17912007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1792
1793 * printing.el: Pacify byte compiler, that is, no compiler warnings.
1794 Move (again) some variable definitions before use, define some fun
1795 aliases, no code change.
1796 (pr-version): New version 6.9.2.
1797 (pr-path-style, pr-auto-region, pr-menu-char-height)
1798 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
1799 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
1800 via (defvar VAR).
1801 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
1802 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
1803 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
1804 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
1805 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
ccae01a6 1806 (pr-menu-print-item, pr-ps-printer-menu-modified)
ebe4c710
VJL
1807 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
1808 (pr-even-or-odd-alist): Vars definition moved.
1809
72229917
DN
18102007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
1811
3fe5c37a
DN
1812 * emulation/pc-select.el (next-line-mark, next-line-nomark)
1813 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
1814 around uses of previous-line and next-line.
1815
f14ee802
JB
1816 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
1817 New defvars.
3fe5c37a
DN
1818
1819 * textmodes/css-mode.el (comment-continue):
1820 * net/browse-url.el (url-handler-regexp):
f14ee802
JB
1821 * progmodes/idlw-help.el (idlwave-system-routines):
1822 Pacify byte-compiler.
3fe5c37a 1823
72229917 1824 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
f14ee802
JB
1825 line-move-invisible-p with its former definition: invisible-p.
1826 line-move-invisible-p was removed on 2007-08-29.
72229917 1827
6daab4ed
JB
18282007-10-26 Juanma Barranquero <lekktu@gmail.com>
1829
1830 * files.el (kill-emacs-query-functions): Doc fix;
1831 `save-buffers-kill-emacs' is no longer bound to a key.
1832
9097e8af
RS
18332007-10-26 Richard Stallman <rms@gnu.org>
1834
1835 * isearch-multi.el (isearch-buffers-multi): New option.
1836 (isearch-buffers-search-fun): Test it.
1837
1838 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
1839 Put ps-run-clear on C-c C-l.
1840
1841 * newcomment.el (comment-styles): New style indent-or-triple.
1842 (comment-style): Make that the default.
1843 (comment-add defvar): Doc fix.
1844 (comment-add): Delete arg EXTRA.
1845 (comment-region-default): Open code call to comment-add.
1846 Handle indent-or-triple style which uses `multi-char' for INDENT.
1847
622ce662
JB
18482007-10-26 Juanma Barranquero <lekktu@gmail.com>
1849
1850 * eshell/em-unix.el (nil-blank-string): Doc fix.
1851
4990598e
JW
18522007-10-26 John Wiegley <johnw@newartisans.com>
1853
1854 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
622ce662 1855 function, ensure that the third argument is turned into a nil if
4990598e
JW
1856 the string is otherwise completely empty (either no characters, or
1857 all tabs/spaces). This fixes a bug from a user who found himself
1858 unable to customize `diff-switches' and still use Eshell's diff
1859 command.
1860
6a831405
GM
18612007-10-26 Glenn Morris <rgm@gnu.org>
1862
1863 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
1864 safe-local-variable property.
1865
66dc1ca2
RS
18662007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
1867
1868 * net/browse-url.el (browse-url-browser-function): Delete grail.
1869 (browse-url-grail): Function and variable deleted.
1870 (browse-url-browser-function): Delete IXI Mosaic.
1871 (browse-url-default-browser): Don't try IXI Mosaic.
1872 (browse-url-iximosaic): Function deleted.
1873 (browse-url-browser-function): Delete MMM.
1874 (browse-url-default-browser): Don't try MMM.
1875 (browse-url-mmm): Function deleted.
1876
18772007-10-26 Drew Adams <drew.adams@oracle.com>
1878
1879 * custom.el (custom-note-var-changed): New function.
1880
0bde6a03
DN
18812007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
1882
1883 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
622ce662 1884 use with the definition. Remove.
0bde6a03
DN
1885
1886 * add-log.el (change-log-start-entry-re): New defconst.
1887 (change-log-sortable-date-at): Use it.
622ce662
JB
1888 (change-log-beginning-of-defun, change-log-end-of-defun):
1889 New functions.
0bde6a03
DN
1890 (change-log-mode): Use them for beginning-of-defun-function and
1891 end-of-defun-function.
1892
4eb3897c
JY
18932007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
1894
1895 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
5aec60df 1896 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
4eb3897c
JY
1897 (ses-recalculate-cell): Deal with point being just beyond end of
1898 data area (why does this happen?)
1899 (ses-set-curcell): Ditto.
1900 (ses-column-letter): Handle columns beyond 702. Code written by
1901 Gareth Rees.
1902
35a5d294
CD
19032007-10-25 Carsten Dominik <dominik@science.uva.nl>
1904
5aec60df
JB
1905 * textmodes/org.el (org-agenda-get-restriction-and-command):
1906 Use `mapc' instead of `mapcar'.
35a5d294
CD
1907 (org-agenda-list): Numeric prefix argument can specify the number
1908 of days.
1909 (remember-register, remember-buffer): Prevent byte compiler from
1910 complaining.
89be04af 1911 (org-todo): Save and restore match data.
429f0457
CD
1912 (org-no-warnings): New macro.
1913 (org-columns-eval): Use `org-no-warnings'.
35a5d294 1914
b68769f2
GM
19152007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
1916
1917 * comint.el (comint-password-prompt-regexp):
1918 Handle `[sudo] password'-style prompt.
1919
19202007-10-25 Glenn Morris <rgm@gnu.org>
1921
1922 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
1923 (defcustom): Doc fix.
1924
1925 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
1926 Add `non_intrinsic'.
1927 (f90-constants-re): Add ieee modules.
1928 (f90-typedef-matcher, f90-typedec-matcher)
1929 (f90-imenu-type-matcher): New functions.
1930 (f90-font-lock-keywords-1): Give module procedures function-name face.
1931 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
1932 Add `use, intrinsic'.
1933 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
1934 Move start of `enum' blocks to separate entry.
1935 (f90-start-block-re): Fix `type', `abstract interface'.
1936 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
1937 derived types.
1938 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
1939 `elemental', change `enumerator'.
1940 (f90-no-block-limit): Fix `abstract interface'.
1941
1942 * progmodes/f90.el (f90-indented-comment-re)
1943 (f90-directive-comment-re, f90-break-delimiters):
1944 * progmodes/fortran.el (fortran-comment-line-start-skip)
1945 (fortran-directive-re):
1946 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
1947 as safe if they are strings.
1948
70b8d0a4
SM
19492007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1950
1951 * startup.el (window-system): Remove. Don't make it frame-local.
1952
fdc90613 19532007-10-24 Richard Stallman <rms@gnu.org>
6fee106e 1954
fdc90613 1955 * savehist.el (savehist-save): Omit unreadable elements.
6fee106e 1956
1a59edfc 1957 * loadhist.el (unload-function-defs-list): Rename from
fdc90613
MB
1958 unload-function-features-list.
1959 (unload-feature-special-hooks, unload-feature): Doc fixes.
6fee106e 1960
fdc90613
MB
1961 * indent.el (indent-to-left-margin): If point's in the indentation,
1962 move to the end of the indentation.
6fee106e 1963
fdc90613 1964 * cus-edit.el (customize-changed-options): Make arg optional.
6fee106e 1965
fdc90613 19662007-10-24 Juanma Barranquero <lekktu@gmail.com>
6fee106e 1967
fdc90613 1968 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
6fee106e 1969
5656d1bf
DN
19702007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
1971
1972 * textmodes/org-publish.el (org-publish-attachment): Re-install
1973 accidentally deleted change.
1974
d1886efb
SM
19752007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1976
1977 * term/iris-ansi.el (iris-function-map): Move init into declaration.
1978
392225ee
JB
19792007-10-24 Juanma Barranquero <lekktu@gmail.com>
1980
1981 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
1982 (Buffer-menu-mode-map): Initialize in the declaration.
1983 (Buffer-menu-mode): Define with `define-derived-mode'.
1984
e6fc6b48
CD
19852007-10-24 Carsten Dominik <dominik@science.uva.nl>
1986
d1886efb
SM
1987 * textmodes/org.el (org-version): Change to 5.13e.
1988 (org-agenda-file-regexp): Fix typo in docstring.
1989 (org-add-planning-info): Fix bug in parenthesis settings.
392225ee 1990 (org-scan-tags): Catch the case of indirect buffers with no filename.
e6fc6b48 1991 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
d1886efb 1992 Re-install switch to mapc, had been removed by accident.
e6fc6b48 1993 (org-columns-map): New binding `C-c C-o'.
d1886efb
SM
1994 (org-columns-menu): Change menu text and added new entry.
1995 (org-columns-eval): Document the use of `next-line'.
e6fc6b48 1996 (org-columns-open-link): New function.
d1886efb 1997 (org-columns-follow-link): Remove function.
e6fc6b48 1998 (org-open-link-from-string): New function.
d1886efb 1999 (org-read-date-get-relative): Fix typo in docstring.
e6fc6b48
CD
2000 (org-read-date-get-relative): Leading +/- is not optional.
2001 (org-agenda-get-restriction-and-command): Always resize window on
2002 first loop cycle.
2003 (org-agenda-open-link): Make sure the link abbreviations are
2004 present in the agenda buffer.
2005 (org-agenda-copy-local-variable): New function.
2006
0b8dce84
SM
20072007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2008
2009 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
2010
eb3d6c67
SM
20112007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2012
2013 * simple.el (reindent-then-newline-and-indent): Use a `move after
2014 insert' kind of marker in the save-excursion.
2015
fdc90613 20162007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 2017
fdc90613
MB
2018 * textmodes/css-mode.el: Require CL.
2019 (comment-continue): Declare.
6fee106e 2020
fdc90613
MB
2021 * subr.el (make-variable-frame-localizable): Remove.
2022 (make-variable-frame-local): Mark obsolete.
6fee106e 2023
fdc90613 20242007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 2025
fdc90613
MB
2026 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
2027 of the subdirs is unreadable.
6fee106e 2028
3bde9f24
MA
20292007-10-23 Michael Albinus <michael.albinus@gmx.de>
2030
2031 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
2032 when we are local.
2033
d720f96e
SM
20342007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2035
2036 * progmodes/python.el (python-current-defun): Remove left-over
2037 assignment to `start'.
2038
368851a5
JB
20392007-10-23 Juanma Barranquero <lekktu@gmail.com>
2040
2041 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
2042 than `mapcar'; return value is not used.
2043
700fb4ba
DN
20442007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2045
2046 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
2047 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
2048
de4032e9
JB
20492007-10-23 Juanma Barranquero <lekktu@gmail.com>
2050
2051 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
2052 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
2053
657e8332
DN
20542007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2055
de4032e9 2056 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
657e8332 2057
5eceba81
JB
20582007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2059
2060 * emacs-lisp/advice.el (ad-make-advised-docstring):
2061 Add ad-advice-info text property to doc string.
2062
a4430c3a
GM
20632007-10-23 Glenn Morris <rgm@gnu.org>
2064
b404cf7b
GM
2065 * progmodes/f90.el (f90-do-indent, f90-if-indent)
2066 (f90-type-indent, f90-program-indent, f90-associate-indent)
2067 (f90-continuation-indent, f90-comment-region)
2068 (f90-beginning-ampersand, f90-smart-end)
2069 (f90-break-before-delimiters, f90-auto-keyword-case)
2070 (f90-leave-line-no, f90-mode-hook):
2071 Give an appropriate safe-local-variable property.
2072
a4430c3a
GM
2073 * progmodes/fortran.el (fortran-tab-mode-default)
2074 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
2075 (fortran-structure-indent, fortran-continuation-indent)
2076 (fortran-comment-indent, fortran-comment-line-extra-indent)
2077 (fortran-comment-line-start)
2078 (fortran-minimum-statement-indent-fixed)
2079 (fortran-minimum-statement-indent-tab)
2080 (fortran-comment-indent-char, fortran-line-number-indent)
2081 (fortran-check-all-num-for-matching-do)
2082 (fortran-blink-matching-if, fortran-continuation-string)
2083 (fortran-comment-region, fortran-electric-line-number)
2084 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
2085 (fortran-analyze-depth, fortran-break-before-delimiters):
2086 Give an appropriate safe-local-variable property.
2087
32707f05
DN
20882007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2089
2090 * printing.el: Move variable definitions before use.
2091 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
2092
fdc90613 20932007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 2094
fdc90613
MB
2095 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
2096 (tpu-edt-off): Use it.
2097 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
2098 the global-map before adding it to global-map.
6fee106e 2099
fdc90613
MB
2100 * menu-bar.el (global-buffers-menu-map): New var.
2101 (global-map, menu-bar-update-buffers): Use it.
2102 * msb.el (msb-menu-bar-update-buffers): Use it.
2103 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
2104 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
6fee106e 2105 Use with-current-buffer.
6fee106e 2106
73b27641
JL
21072007-10-22 Juri Linkov <juri@jurta.org>
2108
2109 * isearch-multi.el: New file.
2110
2111 * isearch.el (isearch-search-string): After finding the next
2112 occurrence switch to buffer isearch-buffers-current-buffer when
2113 isearch-buffers-next-buffer-function is non-nil and
2114 isearch-buffers-current-buffer is live.
2115
2116 * add-log.el (change-log-mode): Make and set buffer-local variable
2117 isearch-buffers-next-buffer-function to change-log-next-buffer.
2118 Call isearch-buffers-minor-mode.
2119 (change-log-next-buffer): New function.
2120
69c2d914
JW
21212007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
2122
01823b77 2123 * org-export-latex.el (org-export-latex-protect-string):
1a59edfc 2124 Renaming of `org-latex-protect'.
01823b77 2125 (org-export-latex-emphasis-alist): By default, don't protect
1a59edfc
SM
2126 any emphasis formatter from further conversion.
2127 (org-export-latex-tables): Honor column grouping for tables.
69c2d914 2128 (org-export-latex-title-command): New option.
1a59edfc
SM
2129 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
2130 export backslash character.
69c2d914 2131
03f3cf35
JW
21322007-10-22 Carsten Dominik <dominik@science.uva.nl>
2133
93137d49 2134 * textmodes/org.el (org-read-date-get-relative): New function.
03f3cf35
JW
2135 (org-agenda-file-regexp): New variable.
2136 (org-agenda-files): Allow directories in the variable.
2137 (org-agenda-get-restriction-and-command): New function.
2138 (org-agenda): Use `org-agenda-get-restriction-and-command'.
8b296cdd 2139 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
03f3cf35
JW
2140 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
2141 New functions.
2142 (org-entry-add-to-multivalued-property)
2143 (org-entry-remove-from-multivalued-property)
2144 (org-entry-member-in-multivalued-property): New functions.
2145 (org-remember-apply-template): Catch C-g and make sure window
2146 configuration is restored.
8b296cdd 2147 (org-agenda-open-link): Make it work with several links in the line.
03f3cf35 2148 (org-drawers, org-set-regexps-and-options)
8b296cdd 2149 (org-get-current-options): Add support for a DRAWERS in-buffer option.
03f3cf35
JW
2150 (org-agenda-window-frame-fractions): New option.
2151 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
2152 (org-columns-cleanup-item, org-find-entry-with-id)
2153 (org-insert-columns-dblock, org-listtable-to-string)
2154 (org-dblock-write:columnview, org-columns-capture-view)
2155 (org-edit-headline): New functions.
2156 (org-agenda-to-appt): Require calendar.
2157 (org-entry-get-with-inheritance): Widen for search.
2158 (org-columns-display-here): Don't mark buffer as modified when
2159 adding space characters to accomodate column overlays.
2160 (org-export-as-html): Better formatting of tags in the toc.
8b296cdd 2161 (org-columns-display-here): Make the ITEM column as compact as possible.
03f3cf35
JW
2162 (org-remember-templates): Customization interface improved.
2163 (org-export-with-property-drawer): Variable removed.
2164 (org-export-with-drawers): New option.
2165 (org-complex-heading-regexp): New variable.
2166 (org-sort-entries): Rewrite using `sort-subr'.
8b296cdd 2167 (org-set-property): More appropriate completion during interactive use.
03f3cf35 2168 (org-sort-entries): Allow sorting by property.
8b296cdd
JB
2169 (org-additional-option-like-keywords): Add more values.
2170 (org-sort-entries-or-items): Rename from `org-sort-entries'.
03f3cf35
JW
2171
21722007-10-22 Carsten Dominik <dominik@science.uva.nl>
2173
93137d49 2174 * textmodes/org.el (org-get-date-from-calendar): New function.
03f3cf35
JW
2175 (org-at-timestamp-p, org-timestamp-change)
2176 (org-remember-templates): First element of each entry is now a
2177 name for the template.
2178 (org-store-log-note): Check for `org-note-abort'.
2179 (org-kill-note-or-show-branches): New command.
2180 (org-fontify-priorities): New option.
2181 (org-fontify-priorities): New function.
2182 (org-cut-subtree, org-copy-subtree): New argument N to
2183 act on N sequential subtrees.
2184 (org-paste-subtree): Fix the level at which a tree is pasted.
2185 (org-fit-agenda-window): Limitations on window size removed.
8b296cdd
JB
2186 (org-agenda-find-same-or-today-or-agenda): Rename from
2187 `org-agenda-find-today-or-agenda'.
03f3cf35
JW
2188 (org-scheduled-past-days): New option.
2189 (org-agenda-scheduled-leaders)
2190 (org-agenda-deadline-leaders): New options.
2191 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
2192 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
2193 (org-export-with-tags, org-export-plist-vars)
2194 (org-infile-export-plist): New "tags" option.
2195 (org-use-property-inheritance): New option.
2196 (org-cached-entry-get): Use `org-use-property-inheritance'.
8b296cdd 2197 (org-remember-apply-template): Fix typo.
03f3cf35 2198
7e780ff1
MA
21992007-10-22 Michael Albinus <michael.albinus@gmx.de>
2200
2201 * net/tramp.el (tramp-find-shell)
2202 (tramp-open-connection-setup-interactive-shell): Improve sending
2203 initial commands.
2204 (tramp-action-terminal): Send debug message.
8b296cdd 2205 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
7e780ff1
MA
2206 (tramp-barf-if-no-shell-prompt): Insert code of
2207 `tramp-wait-for-shell-prompt'.
2208
4cbe2739
SM
22092007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2210
916e6880
SM
2211 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
2212
4cbe2739
SM
2213 * term/vt200.el (terminal-init-vt200):
2214 * term/vt201.el (terminal-init-vt201):
2215 * term/vt220.el (terminal-init-vt220):
2216 * term/vt240.el (terminal-init-vt240):
2217 * term/vt300.el (terminal-init-vt300):
2218 * term/vt320.el (terminal-init-vt320):
2219 * term/vt400.el (terminal-init-vt400):
2220 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
2221
2222 * term/wyse50.el (wyse50-terminal-map): New var.
2223 (terminal-init-wyse50): Use it and input-decode-map.
2224 (enable-arrow-keys): Emasculate.
2225
2226 * term/tvi970.el (tvi970-terminal-map): New var.
2227 (terminal-init-tvi970): Use it and input-decode-map.
2228 (tvi970-keypad-numeric): Remove.
2229 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
2230
2231 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
2232 (terminal-init-sun): Use it and input-decode-map.
2233
2234 * term/news.el (terminal-init-news):
2235 * term/lk201.el (terminal-init-lk201):
2236 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
2237
e4a7fe73 22382007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
da3e76dc
JB
2239
2240 * complete.el (PC-expand-many-files): Remove.
2241 (PC-do-completion): Call file-expand-wildcards instead of
2242 PC-expand-many-files.
2243
2244 * net/tramp.el (tramp-handle-expand-many-files): Remove.
2245 (PC-expand-many-files): Remove advice.
2246
d4654cff
GM
22472007-10-22 Glenn Morris <rgm@gnu.org>
2248
2249 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
5ab33946
GM
2250 Add some support for Fortran 2003 syntax:
2251 (f90-type-indent): Now also applies to `enum'.
2252 (f90-associate-indent): New user option.
2253 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
2254 Add some F2003 keywords.
2255 (f90-constants-re): New constant.
2256 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
2257 Interface'.
2258 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
2259 `class'. Arguments for `type'/`class' may have spaces. Add a new
2260 element for functions with specified types. Add `end enum' and
4cbe2739
SM
2261 `select type'. Add `implicit enumerator' and `procedure'.
2262 Add `class default' and `type is', `class is'. Fix `go to' regexp.
5ab33946
GM
2263 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
2264 (f90-font-lock-keywords-4): Add `f90-constants-re'.
2265 (f90-blocks-re): Add `enum' and `associate'.
2266 (f90-else-like-re): Add `class is', `type is', and `class default'.
2267 (f90-end-type-re): Add `enum'.
2268 (f90-end-associate-re, f90-typeis-re): New constants.
2269 (f90-end-block-re): Add `enum' and `associate'. Change from
2270 optional whitespace to end-of-word, to avoid `enumerator'.
2271 (f90-start-block-re): Add `select type', `abstract interface', and
2272 `enum'. Avoid `type is', and `type (sometype)'.
2273 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
2274 (f90-mode): Doc fix.
2275 (f90-looking-at-select-case): Doc fix. Add `select type'.
e4a7fe73 2276 (f90-looking-at-associate): New function.
5ab33946
GM
2277 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
2278 Add `enum' and `abstract interface'.
2279 (f90-no-block-limit): Add `select type' and `abstract interface'.
2280 (f90-get-correct-indent, f90-calculate-indent)
2281 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
602d8678 2282 (f90-indent-region, f90-match-end): Handle `associate' blocks.
d4654cff 2283
ca03b5a9
GM
22842007-10-22 Martin Rudalics <rudalics@gmx.at>
2285
2286 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
2287 Use window-full-width-p.
2288
46447ab3
DN
22892007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
2290
2291 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
2292
2293 * tooltip.el: Use featurep 'xemacs.
2294
602d8678 2295 * printing.el: Move variable definitions before use, no code change.
46447ab3 2296
b38fc7f1
JL
22972007-10-22 Juri Linkov <juri@jurta.org>
2298
2299 * simple.el (goto-history-element): Allow minibuffer-default to be
2300 a list of default values accessible by typing M-n in the minibuffer.
2301
5420b514
JL
2302 * dired-x.el (dired-guess-shell-command): Put all guesses to the
2303 minibuffer default value list instead of pushing them temporarily
2304 to the history list.
2305
fdc90613 23062007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 2307
fdc90613 2308 * hexl.el (hexl-menu): New major mode menu.
6fee106e 2309
538a93d8
SM
23102007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2311
2312 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
2313
3cd79f62
DN
23142007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2315
538a93d8 2316 * w32-fns.el (w32-quote-process-args):
200fe89b
DN
2317 * dos-w32.el (print-region-function, lpr-headers-switches)
2318 (ps-print-region-function): Pacify byte-compiler.
2319
f8246027 2320 * emulation/edt-mapper.el (function-key-map):
538a93d8
SM
2321 (edt-map-key): Make it a function instead of using fset.
2322 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
f8246027
DN
2323 (edt-gnu-map-key, edt-lucid-map-key): Remove.
2324 (edt-x-emacs-p): Remove.
538a93d8 2325 (edt-emacs-variant, edt-window-system, edt-xserver):
f8246027
DN
2326 Use featurep 'xemacs.
2327
2328 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
2329 Replace eudc-xemacs-p with its definition.
2330 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
2331 (eudc-emacs-mule-p): Remove.
2332 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
2333 eudc-xemacs-p with feature tests.
2334
2335 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
2336 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
2337 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
538a93d8
SM
2338 (eudc-bob-toggle-inline-display):
2339 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
2340 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
f8246027 2341
538a93d8
SM
2342 * net/eudcb-ph.el (eudc-ph-open-session):
2343 Replace eudc-xemacs-mule-p with its former definition.
f8246027
DN
2344
2345 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
538a93d8 2346 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
f8246027 2347
538a93d8
SM
2348 * progmodes/vera-mode.el (vera-xemacs): Remove.
2349 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
f8246027
DN
2350
2351 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
2352 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
2353 (vhdl-speedbar-initialize, vhdl-ps-print-init)
2354 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
2355 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
2356 with (featurep 'xemacs).
2357
2358 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
538a93d8
SM
2359 (save-buffer-state-x):
2360 * obsolete/fast-lock.el (fast-lock-verbose):
f8246027 2361 * emulation/viper-init.el (viper-xemacs-p)
538a93d8
SM
2362 (viper-cond-compile-for-xemacs-or-emacs):
2363 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
2364 * ps-print.el (case-fold-search):
2365 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
f8246027
DN
2366 * calculator.el (calculator-help): Use featurep 'xemacs.
2367
3cd79f62 2368 * progmodes/prolog.el: Undo previous change.
538a93d8 2369 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
3cd79f62
DN
2370
2371 * progmodes/dcl-mode.el:
2372 * play/yow.el:
2373 * calendar/todo-mode.el:
2374 * calendar/cal-hebrew.el:
2375 * vc-hg.el: Undo previous change.
538a93d8 2376
3cd79f62
DN
2377 * vms-patch.el: Likewise.
2378 (print-region-function): Pacify byte-compiler.
2379
5b2e628f
MA
23802007-10-21 Michael Albinus <michael.albinus@gmx.de>
2381
2382 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
2383 preserve-uid-gid.
2384
2385 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
2386 compatibility. It is not used, though.
2387
9c13938d
MA
2388 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
2389 Require tramp-cmds.el.
2390 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
2391 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
2392 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
2393 (tramp-do-copy-or-rename-file-out-of-band)
2394 (tramp-maybe-open-connection): Use `make-temp-name'. This is
2395 possible, because we don't need to create the temporary file, but
538a93d8 2396 we need a prefix for ssh, which has its own temporary file handling.
9c13938d
MA
2397 (tramp-handle-delete-directory): Add "-f" to rmdir.
2398 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
2399 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
2400 a signal, in order to give the callee a chance to suppress.
2401 (tramp-handle-write-region): Set owner also in case of short
2402 track. Don't use compatibility calls for `write-region' anymore.
2403 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
2404 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
2405
2406 * net/tramp-cmds.el: New file.
2407
2408 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
2409 `tramp-clear-passwd'.
2410
2411 * net/trampver.el: Update release number.
2412
2f42c75f
DN
24132007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2414
2415 * progmodes/gud.el (gud-target-name): Move definition before use.
2416
2417 * progmodes/dcl-mode.el: Require imenu at compile time.
2418
538a93d8
SM
2419 * progmodes/cc-engine.el (c-maybe-stale-found-type):
2420 Pacify byte-compiler.
2f42c75f 2421
538a93d8 2422 * obsolete/fast-lock.el: Use featurep test instead of string-match.
2f42c75f 2423
538a93d8
SM
2424 * eshell/esh-mode.el (eshell-handle-ansi-color):
2425 Require ansi-color at compile time too.
2f42c75f 2426
ba63d441 2427 * eshell/em-unix.el (eshell/info): Require info at compile time too.
2f42c75f
DN
2428
2429 * w32-fns.el: Require w32-vars.
2430
2431 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
2432 time too.
2433
c46f60a8
SM
24342007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2435
538a93d8 2436 * double.el ([ignore]): Use `ignore'.
c46f60a8
SM
2437 (double-setup): Inline into double-mode.
2438 (double-mode): Use define-minor-mode.
2439
729f1525
DN
24402007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2441
2442 * textmodes/reftex.el: Move require easymenu before first use.
2443 (reftex-info): Require info at compile too.
2444
2445 * textmodes/org-publish.el (org-publish-org-to-html)
2446 (org-publish-org-to): Require org at compile time too.
2447 (org-publish-attachment): Require at compile time too.
2448
c46f60a8
SM
2449 * term/tty-colors.el (w32-tty-standard-colors):
2450 Pacify byte-compiler.
729f1525
DN
2451
2452 * term/pc-win.el (frame-creation-function-alist): Add to this
2453 instead of setting frame-creation-function.
2454
2455 * play/blackbox.el (bb-up, bb-down): Use forward-line.
2456
c46f60a8 2457 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
729f1525
DN
2458
2459 * calendar/todo-mode.el: Require calendar at compile time.
2460
3b0664df 2461 * calendar/cal-hebrew.el: Require holidays at compile time.
729f1525
DN
2462
2463 * w32-vars.el: Provide w32-vars.
2464
2465 * term/w32-win.el: Require w32-vars.
2466 (w32-color-map): Pacify byte-compiler.
2467
ba63d441 2468 * loadup.el: Load w32-vars before term/w32-win.
729f1525 2469
64b53a1f
JL
24702007-10-20 Juri Linkov <juri@jurta.org>
2471
2472 * textmodes/fill.el (fill-paragraph): When the region is active,
2473 don't try other `or' branches regardless of the value returned by
2474 fill-region; just return t.
2475
e0752dd7
ER
24762007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
2477
2478 * vc.el (vc-do-command): Condition out a misleading message when
2479 running asynchronously.
ccd9fab6 2480 (vc-deduce-fileset): New argument enables using an unregistered
675007bc 2481 visited file as a singleton fileset if nothing else is available.
ccd9fab6 2482 (vc-next-action): Restore file-registering behavior.
e0752dd7 2483
437806ed
JB
24842007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
2485
2486 * calc/README: Add recent news.
2487
97546017
DN
24882007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
2489
2490 * term/x-win.el (x-gtk-stock-map, icon-map-list)
2491 (x-gtk-map-stock): Delete duplicated definitions from merge.
2492
97546017 2493 * progmodes/compile.el (compilation-skip-to-next-location)
ba63d441
JB
2494 (compilation-skip-threshold, compilation-skip-visited):
2495 Move definitions earlier.
97546017 2496
d5d1f5fd 2497 * play/decipher.el (decipher-keypress):
97546017
DN
2498 * play/zone.el (zone-fall-through-ws):
2499 * play/landmark.el (lm-move-down, lm-move-up):
2500 * play/handwrite.el (handwrite):
2501 * mail/mspools.el (mspools-visit-spool):
2502 * wdired.el (wdired-next-line, wdired-previous-line):
2503 * tar-mode.el (tar-subfile-save-buffer):
2504 * scroll-lock.el (scroll-lock-next-line)
2505 (scroll-lock-previous-line):
2506 * image-dired.el (image-dired-next-line)
2507 (image-dired-previous-line):
ba63d441
JB
2508 * ediff-help.el (ediff-help-message-line-length):
2509 Use forward-line.
97546017
DN
2510
2511 * smerge-mode.el (smerge-auto-refine):
2512 * diff-mode.el (diff-auto-refine): Add :group.
2513
2514 * play/yow.el: Require doctor at compile time.
2515
2516 * vmsproc.el: Provide vmsproc.
2517 (command-send-input): Use forward-line.
2518
2519 * vms-patch.el: Require ps-print and vmsproc at compile time.
2520
2521 * vc-mtn.el (log-view-message-re, log-view-file-re)
2522 (log-view-font-lock-keywords): Pacify byte-compiler.
2523
2524 * vc-hg.el: Require log-view at compile time.
2525
dce693f8
ER
25262007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
2527
2528 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
2529
dd026a6a
GM
25302007-10-20 Glenn Morris <rgm@gnu.org>
2531
2532 * progmodes/f90.el (f90-font-lock-keywords-2)
2533 (f90-looking-at-type-like): Fix regexp typos.
2534
1dd743c9
JB
25352007-10-19 Juanma Barranquero <lekktu@gmail.com>
2536
74a6d927 2537 * bs.el (bs--track-window-changes): Don't refresh the whole list.
5c742460 2538 (bs-mode): Set mode-class property to special.
74a6d927 2539
2659df68
SM
25402007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2541
2542 * diff-mode.el (diff-auto-refine): New var.
2543 (diff-hunk): Use it.
2544 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
2545 (diff-refine-change): Rename from diff-fine-change. Change it.
2546 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
2547 (diff-refine-hunk): Rename from diff-fine-highlight.
2548
83ea5543
JPW
25492007-10-20 John Paul Wallington <jpw@pobox.com>
2550
2551 * help-fns.el (describe-variable-custom-version-info): New function
2552 to return variable's version or package version note.
2553 (describe-variable): Use it, display result.
2554
54a2247d
SM
25552007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2556
2daf4bc6
SM
2557 * smerge-mode.el (smerge-auto-refine): New var.
2558 (smerge-next, smerge-prev): Use it.
2559 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
2560
cc349341
SM
2561 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2562 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
2563
54a2247d
SM
2564 * vc-bzr.el (vc-bzr-diff-tree):
2565 * vc-git.el (vc-git-diff-tree):
2566 * vc-hg.el (vc-hg-diff-tree):
2567 * vc-mcvs.el (vc-mcvs-diff-tree):
2568 * vc-mtn.el (vc-mtn-diff-tree):
2569 * vc-svn.el (vc-svn-diff-tree): Remove.
2570
844b90ae
SM
2571 * vc-mtn.el (vc-mtn-revision-completion-table):
2572 * vc-cvs.el (vc-cvs-revision-completion-table):
2573 * vc-arch.el (vc-arch-revision-completion-table):
87d1a48e 2574 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
9f11ce4e 2575 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
844b90ae 2576 Make it work when the arg is a list of files.
a44d450b 2577
a7192ddb
SM
25782007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2579
2580 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
2581 Also `revision-completion-table' now takes a list of files.
2582 (vc-deduce-fileset): Remove unused var `regexp'.
2583 Only obey allow-directory-wildcard in dired buffers.
2584 (vc-default-diff-tree): Remove.
2585 (vc-diff-added-files): New var.
2586 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
2587 (vc-version-diff): Revert from `vc-history-diff' to the original name.
2588 Remove the `backend' arg.
2589 (vc-contains-version-controlled-file): Remove.
2590 (vc-diff): Bring it closer to the version in Emacs-22.
2591 (vc-revert): Fix typo in let-binding.
2592 (vc-default-unregister): Remove.
2593 (vc-dired-buffers-for-dir): Remove N^2 behavior.
2594
7caf6803
DN
25952007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
2596
2597 * textmodes/two-column.el (2C-split, 2C-merge):
2598 * textmodes/bib-mode.el (bib-find-key, mark-bib):
2599 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
2600 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
2601 * progmodes/ada-xref.el (ada-get-all-references):
2602 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
2603 * emulation/vi.el (vi-previous-line-first-nonwhite)
2604 (vi-effective-range, vi-put-before):
2605 * emulation/edt.el (edt-next-line, edt-previous-line)
2606 (edt-paragraph-forward): Use forward-line.
2607
2608 * progmodes/etags.el (tags-apropos): Require apropos at compile
2609 time too.
2610
2611 * progmodes/prolog.el: Require comint when compiling.
2612 (inferior-prolog-flavor): Move defvar before use.
2613
35a46c5c
RS
26142007-10-19 Richard Stallman <rms@gnu.org>
2615
2616 * font-core.el (turn-on-font-lock-if-desired):
a7192ddb 2617 Rename from `turn-on-font-lock-if-enabled'.
35a46c5c
RS
2618 Fully obey `font-lock-global-modes'.
2619
cd62539f
SM
26202007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2621
8872469d
SM
2622 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
2623 which will not affect the behavior of things like forward-word.
2624 (diff-fine-highlight): Preserve point.
2625
eb8d0216
SM
2626 * doc-view.el (doc-view-mode-map): Use remapping.
2627 Don't rebind C-v, M-v to their default value.
2628 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
2629
cd62539f
SM
2630 * smerge-mode.el: Add word-granularity refinement.
2631 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
2632 (smerge-refine-weight-hack): New vars.
2633 (smerge-refine-forward): New fun.
2634 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
2635 (smerge-refine-subst): Use them as well. Preserve point.
2636
d66d6ac0
JB
26372007-10-19 Juanma Barranquero <lekktu@gmail.com>
2638
fc779383
JB
2639 * follow.el (follow-unload-function): New function.
2640
d66d6ac0
JB
2641 * loadhist.el (unload-function-features-list):
2642 Rename from `unload-hook-features-list'.
2643 (unload-hook-features-list): Add as obsolete alias.
2644 (unload-feature): Use `unload-function-features-list'
2645 and new FEATURE-unload-function.
2646
7e4e9c66
GM
26472007-10-19 Glenn Morris <rgm@gnu.org>
2648
2649 * bindings.el (mouse-minor-mode-menu)
2650 (minor-mode-menu-from-indicator): Move to mouse.el.
2651 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
d66d6ac0 2652 Move here from bindings.el.
7e4e9c66 2653
07894d42
RS
26542007-10-19 Richard Stallman <rms@gnu.org>
2655
2656 * help-fns.el (describe-function-1): Don't use the advice origname
2657 if it has no function definition.
2658
bd316474
KY
26592007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
2660
2661 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
2662 Use `save-restriction' rather than `widen'.
2663
658dcd47
RS
26642007-10-18 Richard Stallman <rms@gnu.org>
2665
2666 * time.el (display-time-world-time-format): Display day # not month #.
2667
c9a9a5e3
RS
26682007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
2669
9a905782
RS
2670 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
2671
c9a9a5e3
RS
2672 * doc-view.el: Remove version keyword.
2673 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2674 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
2675 (doc-view-ghostscript-options): Improve custom type.
2676 (doc-view-cache-directory, doc-view-conversion-buffer)
2677 (doc-view-conversion-refresh-interval): Simplify custom type.
2678
d27180ec
RS
26792007-10-18 Tassilo Horn <tassilo@member.fsf.org>
2680
2681 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
2682 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
2683 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
d66d6ac0
JB
2684 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
2685 Remove superfluous messages.
2686 (doc-view-mode-map): Use the image-mode scrolling commands.
2687 Don't rebind C-x k.
414dd971 2688
6a658a30
RS
26892007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
2690
2691 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
2692 Add comment about "-dSAFER".
2693
1bb5ab89
SM
26942007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2695
4387d9f4
SM
2696 * term/xterm.el: Don't require xt-mouse.
2697 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
2698 calling turn-on-xterm-mouse-tracking-on-terminal directly.
2699
af020a04
SM
2700 * xt-mouse.el: Don't change the global function-key-map anny more.
2701 (xterm-mouse-mode): Use terminal-init-xterm-hook.
2702 Don't use after-make-frame-functions now that term/xterm.el calls
2703 us directly.
2704 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
2705 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
2706 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
2707 Setup input-decode-map and remember that xterm-mouse-mode was
2708 enabled in this terminal.
2709 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
2710 terminals where it has been enabled.
2711
8782c744
SM
2712 * faces.el (tty-create-frame-with-faces): Make sure not only
2713 tty-run-terminal-initialization but also set-locale-environment
2714 are run only once per terminal.
2715 (tty-run-terminal-initialization): Don't check if the terminal was
2716 already initted.
2717
1bb5ab89
SM
2718 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
2719 not to remove keymaps that just happen to inherit from one of ours.
2720 When setting up our keymap, make sure it won't be accidentally
2721 modified by someone else.
2722
cb7bddf6
TTN
27232007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
2724
2725 * textmodes/artist.el (artist-previous-line, artist-next-line):
e82a724f 2726 * dired.el (dired-next-line, dired-previous-line):
e73ea842
TTN
2727 * progmodes/delphi.el (delphi-newline):
2728 * textmodes/org.el (org-columns-eval):
cb7bddf6
TTN
2729 Use forward-line.
2730
de3cc816
TTN
2731 * emerge.el (emerge-setup): Use insert-buffer-substring.
2732 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
2733
3e4dfbb6
JB
27342007-10-18 Juanma Barranquero <lekktu@gmail.com>
2735
2736 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
2737 (adaptive-fill-function): Doc fix. Remove * from docstring.
2738
27392007-10-18 Tom Horsley <tom.horsley@att.net>
d4cb4833
GM
2740
2741 * simple.el (interprogram-paste-function): Doc fix.
2742 (current-kill): Accept list of strings as well
2743 as single string from `interprogram-paste-function'.
2744
4fbd8ec3
GM
27452007-10-18 Glenn Morris <rgm@gnu.org>
2746
2747 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
2748
fe1afc9b
GM
27492007-10-18 Drew Adams <drew.adams@oracle.com>
2750
2751 * bindings.el (mode-line-minor-mode-keymap):
2752 Add mouse-minor-mode-menu on mouse-1.
2753 (mode-line-modes): Add mouse-1 to help-echo text.
2754 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
2755 New functions.
2756 (mode-line-minor-mode-help): Doc fix.
2757
8dd4830b
JL
27582007-10-17 Juri Linkov <juri@jurta.org>
2759
2760 * textmodes/fill.el (fill-paragraph-or-region): Remove function
2761 at the request of RMS.
2762 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
2763 arg `region'. Fix docstring. At the first `or' branch add call to
2764 `fill-region' if it the region is active in transient-mark-mode.
2765
2766 * bindings.el (esc-map): Bind M-q to fill-paragraph
2767 instead of fill-paragraph-or-region.
2768
2769 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
2770 with fill-paragraph.
2771
2772 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
2773 Fix docstring.
2774
2775 * indent.el (indent-for-tab-command): Change interactive spec from
2776 "P" to "p". Add check for interactive arg before indenting the
2777 active region.
2778
2779 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
2780 Regroup.
2781
b5307e9c
JB
27822007-10-17 Juanma Barranquero <lekktu@gmail.com>
2783
77f698ef
JB
2784 * emacs-lisp/find-func.el: Don't require loadhist.
2785
b5307e9c
JB
2786 * loadhist.el (feature-symbols, file-provides, file-requires)
2787 (file-set-intersect, file-dependents): Simplify.
2788 (unload-feature-special-hooks): Update list of special hooks.
2789
640602f7
RS
27902007-10-17 Tassilo Horn <tassilo@member.fsf.org>
2791
2792 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
2793 extensions since they can be viewed with doc-view.
2794
2795 * files.el (auto-mode-alist): Make doc-view-mode the default mode
2796 for pdf, ps and dvi files.
2797
2798 * doc-view.el: Make doc-view-mode the standard mode for viewing
2799 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
2800 text and image display. Add binding C-c C-e to switch to an
2801 editing mode.
2802 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
b5307e9c 2803 avoid security problems when rendering files from untrusted sources.
640602f7 2804
57581fcc
VJL
28052007-10-17 Aaron Hawley <aaronh@garden.org>
2806
2807 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
2808 position is not saved.
2809
4b378e75
RS
28102007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
2811
2812 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
2813 (doc-view-ghostscript-options): Fix typo in doc string.
2814
17f3909f
SM
28152007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2816
77041513
SM
2817 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
2818 handling, so compilation-fake-loc works again.
2819
1a4a884c
SM
2820 * server.el (server-select-display): Nop if we do not support m-f-o-d.
2821 (server-process-filter): Revert last change.
2822
17f3909f
SM
2823 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
2824 behavior unrelated to filesets.
2825
cdbd4b4b
CY
28262007-10-17 Chong Yidong <cyd@stupidchicken.com>
2827
2828 * longlines.el (longlines-wrap-follows-window-size): Integer value
2829 specifies wrapping margin.
17f3909f
SM
2830 (longlines-mode, longlines-window-change-function):
2831 Set window-specific wrapping margin based on the above.
cdbd4b4b 2832
902fa837
CY
28332007-10-17 John Wiegley <johnw@newartisans.com>
2834
2835 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
2836
8a3a4fd3
DN
28372007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
2838
2839 * server.el (server-process-filter): Only set display if X11 is
2840 supported.
2841
f3523b17
GM
28422007-10-17 Glenn Morris <rgm@gnu.org>
2843
17f3909f
SM
2844 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
2845 Tweak regexp to avoid stack overflow.
f3523b17 2846
4144e15e
SM
28472007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2848
2849 * simple.el (reindent-then-newline-and-indent): Don't assume that
2850 indent-according-to-mode preserves point.
2851
e749f576
JB
28522007-10-16 Juanma Barranquero <lekktu@gmail.com>
2853
2854 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
2855 (bs--nth-wrapper): Simplify.
2856 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
2857 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
2858 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
2859 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
2860 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
2861 (bs-configurations, bs-default-configuration)
2862 (bs-alternative-configuration, bs-cycle-configuration-name)
2863 (bs-string-show-always, bs-string-show-never, bs-string-current)
2864 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
2865 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
2866 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
2867 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
2868 (bs--window-config-coming-from): Revert 2006-11-09 change.
2869 (bs--restore-window-config): Keep the selected frame.
2870 (bs--track-window-changes, bs--remove-hooks): New functions.
2871 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
2872 (bs--create-header): Remove.
2873 (bs--create-header-line): New function, based on `bs--create-header'.
2874 (bs--show-header): Use `bs--create-header-line'.
2875 (bs--show-with-configuration): Revert 2006-11-09 change.
2876 Don't reuse window unless it is visible on the selected frame.
2877 Restore window configuration (possibly in a different frame)
2878 before creating any window.
2879
bf825c62
GM
28802007-10-16 Glenn Morris <rgm@gnu.org>
2881
2882 * simple.el (blink-matching-open): Don't report false errors with
2883 the `$' syntax class.
2884
745dc723
RS
28852007-10-16 Richard Stallman <rms@gnu.org>
2886
2887 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
2888 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
2889 (ad-is-advised, ad-get-advice-info-field)
2890 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
2891
6e5d0e9e
SM
28922007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
2893
2894 * vc-hooks.el (vc-workfile-version): Compatibility alias.
2895 (vc-default-working-revision): Compatibility for backends.
2896
095aa9cd
JB
28972007-10-15 Juanma Barranquero <lekktu@gmail.com>
2898
2899 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
2900 (filesets-ormap, filesets-sort-case-sensitive-flag)
2901 (filesets-remake-shortcut, filesets-ingroup-collect-files):
2902 Fix typos in docstrings.
2903 (filesets-conditional-sort, filesets-find-or-display-file)
2904 (filesets-data-get-name, filesets-data-get-data)
2905 (filesets-data-set, filesets-cmd-query-replace-getargs)
2906 (filesets-ingroup-collect): Doc fixes.
2907
78205dab
SS
29082007-10-15 Sam Steingold <sds@gnu.org>
2909
2910 * mail/sendmail.el (sendmail-error-reporting-interactive)
2911 (sendmail-error-reporting-non-interactive): New variables for
2912 sendmail error reporting options to simplify support for imperfect
2913 sendmail emulators.
2914 (sendmail-send-it): Use them instead of list literals.
2915
0c2ab389
JB
29162007-10-15 Juanma Barranquero <lekktu@gmail.com>
2917
2918 * help-fns.el: Revert previous change; it creates a
2919 dependency loop between advice.el and help-fns.el.
2920
20beebfe
JB
29212007-10-15 Juanma Barranquero <lekktu@gmail.com>
2922
2923 * help-fns.el: Require advice when compiling.
2924
0fbd1f76
RS
29252007-10-14 Drew Adams <drew.adams@oracle.com>
2926
2927 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
2928 (ring-insert+extend, ring-remove+insert+extend, ring-member)
2929 (ring-next, ring-previous): New functions.
2930
72a20032
RS
29312007-10-14 Richard Stallman <rms@gnu.org>
2932
2933 * emacs-lisp/advice.el (documentation): Advice deleted.
2934 Doc for advised functions is now handled at C level.
72a20032
RS
2935 (ad-stop-advice, ad-start-advice): Don't enable or disable
2936 advice for `documentation'.
2937 (ad-advised-definition-docstring-regexp): Var deleted.
2938 (ad-make-advised-definition-docstring): Store orig name
2939 as text property of string.
2940 (ad-advised-definition-p): Check for text property of docstring.
2941
2942 * help-fns.el (describe-function-1): Find source of advised functions.
2943
09723615
JL
29442007-10-14 Juri Linkov <juri@jurta.org>
2945
2946 * faces.el (describe-face): Allow handling a string as the face name.
2947
2948 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
2949 active region in transient-mark-mode.
2950 (ispell-region): Change messages displayed at the start and end of
2951 the spell-checking to be the same.
2952
2953 * startup.el (fancy-startup-tail): Say exactly what does the button
2954 dismiss ("Dismiss this startup screen"). Use text "Never show
2955 it again" for the checkbox after this button.
2956 (fancy-startup-screen, fancy-about-screen): Put point before the
2957 first link, so the user can quickly select links with the keyboard.
2958 (normal-mouse-startup-screen): Add more useful text describing how
2959 to follow a link.
2960
9099b373
GM
29612007-10-14 Glenn Morris <rgm@gnu.org>
2962
2963 * progmodes/etags.el (select-tags-table): Disable undo in the
2964 `*Tags Table List*' buffer.
2965
2140d97e
EZ
29662007-10-13 Eli Zaretskii <eliz@gnu.org>
2967
2968 * dired.el (dired-warn-writable): New face.
2969 (dired-warn-writable-face): New variable.
2970 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
2971 of dired-warning-face, for group- and world-writable files.
2972
b2529d56
MB
29732007-10-13 Richard Stallman <rms@gnu.org>
2974
2975 * files.el (directory-abbrev-alist): Doc fix.
2976
29772007-10-13 Jari Aalto <jari.aalto@cante.net>
2978
2979 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
2980
29812007-10-12 Martin Rudalics <rudalics@gmx.at>
2982
2983 * frame.el (set-frame-configuration): Assign name parameter only
2984 if it has been set explicitly before.
2985
29862007-10-11 Tom Tromey <tromey@redhat.com>
2987
2988 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
2989 frame is visible.
2990
29912007-10-10 Richard Stallman <rms@gnu.org>
2992
2993 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
2994 in *Backtrace*.
2995
2996 * faces.el (face-font-selection-order): Doc fix.
2997
2998 * loadhist.el (unload-feature): Doc fix.
2999
d1b38156
GM
30002007-10-13 Glenn Morris <rgm@gnu.org>
3001
3002 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
3003 (octave-re-search-forward-kw, octave-re-search-backward-kw):
3004 Add doc string, and an explicit COUNT argument.
3005 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
3006 `inc' to search functions.
3007
3008 * faces.el (face-spec-set): When FRAME is nil, set the default for
3009 new frames (restores pre-2007-09-17 behavior). Doc fix.
3010
a584f30f
GM
30112007-10-13 John W. Eaton <jwe@octave.org>
3012
3013 * progmodes/octave-mod.el (octave-looking-at-kw)
3014 (octave-re-search-forward-kw, octave-re-search-backward-kw):
3015 New functions.
3016 (octave-in-defun-p, calculate-octave-indent)
3017 (octave-blink-matching-block-open, octave-beginning-of-defun)
3018 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
3019 to search for regexps that contain case-sensitive keywords.
3020 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
3021 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
3022
ce00d093
DN
30232007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3024
20beebfe
JB
3025 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
3026 Do not use a single clause cond.
2b444e1f 3027
ce00d093
DN
3028 * cus-start.el (all): Use test that does not match the X11 version
3029 for mac.
3030
a4382f98
EZ
30312007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
3032
3033 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
3034 BROWSE buffer.
3035
3d2062d8
DN
30362007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3037
3038 * cus-start.el (all): Undo previous change.
3039
e2cfa9af
GM
30402007-10-13 Glenn Morris <rgm@gnu.org>
3041
3042 * woman.el (woman0-rename): Fix paren typo.
3043
3044 * mail/feedmail.el (feedmail-run-the-queue)
3045 (feedmail-look-at-queue-directory):
3046 * mail/reporter.el (reporter-dump-state):
3047 * net/eudc-hotlist.el (eudc-edit-hotlist):
3048 * net/eudc.el (eudc-display-records)
3049 (eudc-filter-duplicate-attributes)
dd026a6a 3050 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
e2cfa9af
GM
3051 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
3052 (eudc-bbdb-query-internal):
3053 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
3054 * net/socks.el (socks-build-auth-list):
3055 * progmodes/cc-cmds.el (top level):
dd026a6a 3056 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
e2cfa9af
GM
3057 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
3058 (cperl-write-tags, cperl-tags-treeify):
3059 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
3060 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
3061 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
3062 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
3063 (idlwave-toolbar-remove-everywhere):
3064 * progmodes/idlwave.el (idlwave-indent-line)
3065 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
3066 (idlwave-write-paths, idlwave-all-method-classes)
3067 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
feba774f
GM
3068 (idlwave-fix-keywords, idlwave-display-calling-sequence)
3069 (idlwave-complete-in-buffer):
e2cfa9af 3070 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
9001c33f 3071 (org-fast-tag-selection):
20beebfe 3072 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
9001c33f 3073 than mapcar.
e2cfa9af 3074
5eee3c95
DN
30752007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3076
3077 * diff-mode.el (diff-fine-change): Add :group.
3078
e470405c
DN
30792007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
3080
3081 * cus-start.el (all): Use the same test as the 22.2 branch.
3082
ef63ea1c
SM
30832007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3084
3085 * diff-mode.el (diff-current-defun): Force recomputation of
3086 change-log-default-name.
3087
34c10a58
CY
30882007-10-12 Chong Yidong <cyd@stupidchicken.com>
3089
3090 * startup.el (fancy-startup-screen): Remove an unnecessary newline
3091 and some leftover logic regarding dedicated frames. If showing
3092 concise startup screen, fit window to buffer.
3093 (command-line-1): If we will be using the splash screen, use
6e5d0e9e
SM
3094 find-file instead of find-file-other-window to find additional files.
3095 Comment out unused code for coping with the old sit-for behavior.
34c10a58 3096
e3d60db0
SM
30972007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3098
3099 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
3100 `meta' modifier consistently, rather than using sometimes meta
3101 sometimes alt.
3102
af84194a
MR
31032007-10-12 Martin Rudalics <rudalics@gmx.at>
3104
3105 * window.el (handle-select-window): Revert part of 2007-10-08
3106 change setting the input focus.
3107
9b5007e7
GM
31082007-10-12 Glenn Morris <rgm@gnu.org>
3109
0128cdc0
GM
3110 * startup.el (command-line): Do not read abbrev file in batch mode.
3111
1663d0b8
GM
3112 * emacs-lisp/byte-opt.el (top level):
3113 * mail/rmail.el (rmail-list-to-menu):
3114 * obsolete/hilit19.el (hilit-mode):
3115 * progmodes/cc-mode.el (c-postprocess-file-styles)
3116 (c-submit-bug-report):
b6064d52
GM
3117 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
3118 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
3119 (reftex-access-parse-file):
3120 * textmodes/reftex-cite.el (reftex-do-citation)
3121 (reftex-insert-bib-matches):
3122 * textmodes/reftex-ref.el (reftex-offer-label-menu):
3123 * textmodes/reftex-sel.el (reftex-select-unmark):
3124 * textmodes/reftex-toc.el (reftex-toc-do-promote):
1663d0b8
GM
3125 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
3126
9b5007e7
GM
3127 * cus-edit.el (custom-variable-menu, custom-face-menu)
3128 (custom-group-menu): Check init-file-user rather than
3129 user-init-file, in case cus-edit is loaded by site-run-file.
3130
f509e245
DN
31312007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
3132
3133 * vc.el (vc-deduce-fileset): Delete unused code.
3134 (vc-next-action): Fix typos.
3135
3d5aef76
JB
31362007-10-11 Juanma Barranquero <lekktu@gmail.com>
3137
3138 * bs.el (bs--mark-unmark): New function.
3139 (bs-mark-current, bs-unmark-current): Use it.
3140
ebd0c5ba
ER
31412007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
3142
1e355d74
ER
3143 * vc.el (vc-diff):
3144 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
dd026a6a
GM
3145 temporarily disable the check for his edge case of
3146 vc-diff (stopping it from grinding when called from $HOME), as
1e355d74
ER
3147 it's calling some brittle code in vc-hooks.el.
3148 (with-vc-properties): Fix evaluation time of a macro argument.
d69db164 3149 * ediff-vers.el (ediff-vc-internal):
9b5007e7
GM
3150 * vc-hooks.el:
3151 * loaddefs.el: Follow up on VC terminology change.
ebd0c5ba 3152
76448620
JB
31532007-10-11 Juanma Barranquero <lekktu@gmail.com>
3154
3155 * follow.el (follow-stop-intercept-process-output):
3156 Use `follow-call-process-filter' rather than `process-filter'.
3157 Simplify.
3158
44cd688b
ER
31592007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
3160
3161 * vc-hooks.el (vc-registered): Robustify this function a bit
3162 against filenames with no directory component.
3163
8785049a
SM
31642007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3165
3166 * international/characters.el: Undo unwanted and unexplained change.
3167
4d7a3631
VJL
31682007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3169
3170 * ps-print.el: Fix the usage of :foreground and :background face
3171 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
3172 (ps-print-version): New version 6.7.6.
76448620
JB
3173 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
3174 Fix code.
4d7a3631
VJL
3175 (ps-face-foreground-color-p, ps-face-background-color-p)
3176 (ps-face-color-p): New inline funs.
3177
15841868
JW
31782007-10-10 Carsten Dominik <dominik@science.uva.nl>
3179
93137d49 3180 * textmodes/org.el (org-additional-option-like-keywords): New constant.
15841868
JW
3181 (org-complete): Use `org-additional-option-like-keywords'.
3182 (org-parse-local-options): New function.
3183
31842007-10-10 Carsten Dominik <dominik@science.uva.nl>
3185
93137d49
JB
3186 * textmodes/org.el (org-in-clocktable-p): New function.
3187 (org-clock-report): Only update the table at point, or insert a new one.
15841868
JW
3188 (org-clock-goto): New function.
3189 (org-open-file): Use `start-process-shell-command' instead of
8785049a 3190 `shell-command' with an ampersand.
15841868
JW
3191 (org-deadline, org-schedule): New argument REMOVE to remove the
3192 date from the entry.
3193 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
3194 argument to `org-schedule' and `org-deadline'.
3195 (org-trim): Use the correct expressions for beginning and end of
3196 the string.
3197 (org-get-cleaned-entry): Trim the string before returning it.
3198 (org-clock-find-position): New function.
3199 (org-clock-into-drawer): New option.
8785049a
SM
3200 (org-agenda-tags-column): Rename from
3201 `org-agenda-align-tags-to-column'.
15841868
JW
3202 (org-agenda-align-tags): Allow negative values for
3203 `org-agenda-tags-column'.
8785049a
SM
3204 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
3205 (org-agenda-to-appt): New optional argument FILTER.
15841868
JW
3206 (org-completion-fallback-command): New variable.
3207 (org-complete): Use `org-completion-fallback-command'.
3208 (org-find-base-buffer-visiting): Catch the case that there is no
3209 buffer visiting the file.
3210 (org-property-or-variable-value): New function.
3211 (org-todo): Use `org-property-or-variable-value'
3212 (org-agenda-compact-blocks): New option.
8785049a
SM
3213 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
3214 (org-agenda-schedule, org-agenda-deadline):
3215 Call `org-agenda-show-new-time'.
15841868 3216 (org-agenda-show-new-time): New argument PREFIX.
8785049a 3217 (org-colgroup-info-to-vline-list): Fix but that cause a
15841868
JW
3218 shift in the vertical lines.
3219 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
3220 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
3221 (org-indent-item): No arg in call to `org-fix-bullet-type'.
8785049a 3222 (org-fix-bullet-type): Remove argument.
15841868
JW
3223 (org-read-date): Check for am/pm twice, to catch the end time.
3224 (org-goto-map): Use `suppress-keymap'.
3225 (org-remember-apply-template): Respect the dynamically scoped
3226 selection character.
3227
15841868
JW
32282007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
3229
93137d49 3230 * textmodes/org-export-latex.el (org-export-latex-protect-string):
8785049a
SM
3231 Renaming of `org-latex-protect'.
3232 (org-export-latex-emphasis-alist): By default, don't protect
3233 any emphasis formatter from further conversion.
3234 (org-export-latex-tables): Honor column grouping for tables.
15841868 3235 (org-export-latex-title-command): New option.
8785049a
SM
3236 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
3237 export backslash character.
15841868 3238
a888f521
SM
32392007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3240
9e483377
SM
3241 * frame.el (frame-inherited-parameters): Remove unused `environment'
3242 parameter, and let server.el add `client' when needed.
3243
4419b755
SM
3244 * server.el (server-create-tty-frame)
3245 (server-create-window-system-frame): Set frame-inherited-parameters.
3246
ab6198b2
SM
3247 * frame.el (frame-inherited-parameters): New var.
3248 (make-frame): Use it.
3249
ef651d13
SM
3250 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
3251
3252 * env.el (let-environment): Remove. Unused.
3253 (read-envvar-name): Simplify.
3254 (setenv): Remove unused arg `frame'.
3255
a888f521
SM
3256 * help-fns.el (describe-variable): Add missing " " for multiline
3257 obsolescence info and missing EOL after global value.
3258
ac3f4c6f
ER
32592007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
3260
3261 * add-log.el:
3262 * ediff-vers.el:
3263 * log-view.el:
3264 * pcvs.el:
3265 * vc-arch.el:
3266 * vc-bzr.el:
3267 * vc-cvs.el:
3268 * vc.el:
3269 * vc-git.el:
3270 * vc-hg.el:
3271 * vc-hooks.el:
3272 * vc-mcvs.el:
3273 * vc-mtn.el:
3274 * vc-rcs.el:
3275 * vc-sccs.el:
ef63ea1c 3276 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
ac3f4c6f
ER
3277 {find,init,next,previous,annotate-*,log}-version ->
3278 {find,init,next,previous,annotate-*,log}-revision,
3279 annotate-focus-version -> annotate-working-revision, The term
3280 'focus' is gone. The term 'revision' is now used consistently
3281 everywhere that reference to a revision ID is intended, replacing
3282 older use of 'version'.
3283
ed4e8e8a
JB
32842007-10-10 Juanma Barranquero <lekktu@gmail.com>
3285
3286 * follow.el: Change all instances of "Follow Mode" to "Follow
3287 mode" in docstrings and messages.
3288 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
3289
d7b60083
ER
32902007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
3291
ef651d13 3292 * vc.el (vc-next-action): Rewrite completely; this principal
d7b60083
ER
3293 entry point now operates on a current fileset selected either
3294 explicitly via VC-Dired or implicitly by visiting a file buffer,
3295 rather than always operating on the file of the current buffer as
ef651d13
SM
3296 in older versions. Rewrite the rest of the mode to match.
3297 (with-vc-properties): Rewrite to operate on a file list.
d7b60083
ER
3298 (with-vc-file): vc-checkin takes a file list argument now.
3299 (vc-post-command-functions): This hook now receives a file list.
ef651d13 3300 (vc-do-command): Take a either a file or a file list as argument.
d7b60083
ER
3301 (vc-deduce-fileset): New function for deducing a file list to
3302 operate on.
ef651d13
SM
3303 (vc-next-action-on-file, vc-next-action-dired): Remove.
3304 Merge into vc-next-action.
3305 (vc-register): Adapt to the fact that vc-start-entry now takes a
d7b60083
ER
3306 file list.
3307 (vc-register-with): New function.
ef651d13 3308 (vc-start-entry): Take a file list argument rather than a
d7b60083 3309 file argument.
ef651d13
SM
3310 (vc-checkout): Cope with vc-start-entry taking a file list.
3311 (vc-steal-lock): Cope with with-vc-properties taking a
d7b60083 3312 file list.
ef651d13 3313 (vc-checkin): Take a file list argument rather than a file argument.
d7b60083 3314 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
ef651d13 3315 (vc-diff-internal): Rewrite for filesets.
d7b60083
ER
3316 (vc-diff-sentinel): New function, tests whether changes were
3317 written into a diff buffer.
ef651d13
SM
3318 (vc-diff): Rewrite for filesets.
3319 (vc-version-diff): Rewrite for filesets.
3320 (vc-print-log): Take a fileset argument.
3321 (vc-revert): Revert the entire selected fileset, not just the
d7b60083 3322 current buffer.
ef651d13 3323 (vc-rollback): Roll back the entire selected fileset, if
d7b60083 3324 possible. No longer accepts a prefix argument.
ef651d13 3325 (vc-update): Merge new changes for the entire selected
d7b60083 3326 fileset, not just the current buffer.
ef651d13 3327 (vc-revert-file): Cope with with-vc-properties taking a file list.
d7b60083
ER
3328 (vc-default-dired-state-info): Add + status suffix if the file is
3329 modified.
3330 (vc-annotate-warp-version): Use the new diff machinery.
ef651d13 3331 (vc-log-edit): Take a file list argument rather than a file argument.
d7b60083 3332
311dd93f
MA
33332007-10-10 Michael Albinus <michael.albinus@gmx.de>
3334
3335 Sync with Tramp 2.1.11.
3336
3337 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
3338 Pacify byte compiler.
3339
3340 * net/trampver.el: Update release number.
3341
72a20032
RS
33422007-10-09 Richard Stallman <rms@gnu.org>
3343
3344 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
3345
d1871943
JB
33462007-10-09 Juanma Barranquero <lekktu@gmail.com>
3347
9271083a
JB
3348 * follow.el: Require easymenu.
3349 (follow-mode-hook, follow-mode): Doc fixes.
d1871943
JB
3350 (follow-mode-off-hook): Mark as obsolete.
3351
1af74d06 33522007-10-08 Martin Rudalics <rudalics@gmx.at>
1398509c
MR
3353
3354 * window.el (mouse-autoselect-window-cancel): Don't cancel for
3355 select-window or select-frame events.
3356 (handle-select-window): When autoselecting window set input
3357 focus. Restructure.
3358
ef651d13 3359 * frame.el (focus-follows-mouse): Move to frame.c.
1398509c
MR
3360 * cus-start.el (all): Add focus-follows-mouse.
3361
1af74d06 33622007-10-08 Juanma Barranquero <lekktu@gmail.com>
462db93c 3363
5a25a895
JB
3364 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
3365 activate font-locking in the *buffer-selection* buffer.
3366 (bs-show-sorted): Doc fix.
3367
462db93c
JB
3368 * bs.el (bs--get-marked-string, bs--get-modified-string)
3369 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
3370 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
3371 (bs--format-aux): Doc fix.
3372
1af74d06 33732007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
d4f1855a
MC
3374
3375 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
3376
1af74d06 33772007-10-08 Nick Roberts <nickrob@snap.net.nz>
7285a019
NR
3378
3379 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
3380 (gud-gdb): New function for old M-x gdb (text command mode).
3381 (gud-gdb-command-name, gdb): Move to...
3382
3383 * progmodes/gdb-ui.el: ...here and adapt doc string.
3384 (gud-gdba-command-name, gdba): Delete.
3385
1af74d06 33862007-10-08 Juanma Barranquero <lekktu@gmail.com>
e0d0133a 3387
6af00b67 3388 * bs.el: Don't defvar `font-lock-verbose'.
b8063421
JB
3389 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
3390 (bs--get-file-name): Fix typos in docstrings.
e0d0133a
JB
3391 (bs--show-header): Use `dolist' instead of `mapcar'.
3392 (bs-mode): Set `show-trailing-whitespace' to nil.
b8063421
JB
3393 (bs-buffer-sort-function, bs-mouse-select-other-frame)
3394 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
3395 Doc fixes.
e0d0133a 3396
1af74d06 33972007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
17bfdfc6 3398
cb07a30c 3399 * progmodes/gud.el (pdb): Specify file for gud-break.
17bfdfc6 3400
1af74d06 34012007-10-08 Nick Roberts <nickrob@snap.net.nz>
2a08c176 3402
7285a019
NR
3403 * progmodes/gud.el (gdb): Make graphical mode the default and
3404 switch to text command mode if appropriate, i.e., reverse previous
3405 arrangement.
2a08c176
NR
3406 (gud-gdb-marker-filter): Adapt for above change.
3407
3408 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
3409 gud-minor-mode and gud-marker-filter.
3410 (gdb-fullname-regexp): New variable.
3411 (gud-gdba-marker-filter): Use it to switch to text command
3412 mode if appropriate.
3413
1af74d06 34142007-10-08 Nick Roberts <nickrob@snap.net.nz>
1042a066
NR
3415
3416 * progmodes/gud.el (gud-display-line): Find source buffer even when
94eca2ae 3417 GUD buffer has its own frame.
1042a066 3418
1af74d06 34192007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1f09f6e8 3420
94eca2ae 3421 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
1f09f6e8 3422
1af74d06 34232007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
f7d4d4df 3424
e0d0133a 3425 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
f7d4d4df 3426
1af74d06 34272007-10-08 Martin Rudalics <rudalics@gmx.at>
f520c6f2
MR
3428
3429 * allout.el (allout-before-change-handler): Replace got-char by
3430 goto-char.
3431
1af74d06 34322007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b2943616 3433
1c67a814
SM
3434 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
3435 Used to try and automatically enabled smerge-mode in the presence of
3436 conflicts and to call `svn resolved' when the conflicts are gone.
3437 (vc-svn-parse-status): Remember the svn-specific status.
3438
1af74d06 34392007-10-08 Eli Zaretskii <eliz@gnu.org>
9f3bfa54 3440
b2943616 3441 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
9f3bfa54
EZ
3442 menu-bar-apropos-menu. All users changed.
3443 (menu-bar-help-menu): Change menu symbols to better match the text
3444 displayed by the menu.
3445
1af74d06 34462007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
9a3d2737
DN
3447
3448 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
3449 #, @, : and ^.
3450
1af74d06 34512007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
25edda53
DN
3452
3453 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
3454
3455 * log-view.el (log-view-mode-map): Likewise.
3456
3457 * diff-mode.el (diff-mode-shared-map): Likewise.
3458
1af74d06 34592007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
5e8c0b8b 3460
b368551b
DN
3461 * files.el (file-name-sans-versions): Also allow `A-Z'.
3462
5e8c0b8b
DN
3463 * vc.el: Mention all supported VC backends.
3464
1af74d06 34652007-10-08 Richard Stallman <rms@gnu.org>
8e061b69
RS
3466
3467 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
3468 neighbouring buttons.
3469
1af74d06 34702007-10-08 Andreas Schwab <schwab@suse.de>
d2f95fca
AS
3471
3472 * files.el (file-name-sans-versions): Also allow `_'.
3473
1af74d06 34742007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
a3f5d84d 3475
b2943616 3476 * files.el (file-name-sans-versions): Allow - and a-z in version names.
a3f5d84d 3477
b2943616
SM
3478 * log-view.el (log-view-mode-map, log-view-mode-menu):
3479 Bind log-view-annotate-version.
a3f5d84d
DN
3480 (log-view-beginning-of-defun, log-view-end-of-defun)
3481 (log-view-annotate-version): New functions.
3482 (log-view-mode): Use log-view-beginning-of-defun and
3483 log-view-end-of-defun.
3484
1af74d06 34852007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
dae157b7 3486
b2943616 3487 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
dae157b7 3488
1af74d06 34892007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
d40a86f9
SM
3490
3491 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
3492 neighbouring buttons.
3493
3494 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3495 Recognize gcc's use of "note" for informational messages.
3496
1af74d06 34972007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
fb7d9275
SM
3498
3499 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
3500 (css-mode): Update correspondingly.
3501
1af74d06 35022007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
576c7f5e
DN
3503
3504 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
3505 Signed-off-by, Acked-by and Merge.
3506
1af74d06 35072007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
9d2fec03
SM
3508
3509 * ediff-init.el (ediff-verbose-p): This var is not a constant.
3510
1af74d06 35112007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b1dc6d44
SM
3512
3513 * vc-mtn.el: New file.
3514
3515 * vc-hooks.el (vc-handled-backends): Add Mtn.
3516
1af74d06 35172007-10-08 Eli Zaretskii <eliz@gnu.org>
4d4efd30
EZ
3518
3519 * files.el (find-file, find-file-other-window)
3520 (find-file-other-frame, find-file-existing, find-file-read-only)
3521 (find-file-read-only-other-window)
3522 (find-file-read-only-other-frame)
3523 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
3524
1af74d06 35252007-10-08 Nick Roberts <nickrob@snap.net.nz>
1c9e363a
NR
3526
3527 * progmodes/gud.el (gdb-ready): New variable.
3528 (gdb): Set it to nil. Set gud-running to nil here...
3529 (gud-common-init): ...instead of here.
3530
2c8b44f8 3531 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
1c9e363a
NR
3532 Use gdb-ready. Discard input until GDB is ready to accept it.
3533
1af74d06 35342007-10-08 Martin Rudalics <rudalics@gmx.at>
0f0c86fc
MR
3535
3536 * dired.el (dired-warning): Inherit from font-lock-warning-face to
3537 make it show up with eight colors.
3538
1af74d06 35392007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
80a01d97
SM
3540
3541 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
3542 diffs are concatenated with no intervening line.
3543
1af74d06 35442007-10-08 Dave Love <fx@gnu.org>
308114ef
SM
3545
3546 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
3547 (python-font-lock-keywords): Update to the 2.5 version of the language.
3548 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
3549 (python-backspace): Only behave funny in code.
3550 (python-compilation-regexp-alist): Add PDB stack trace regexp.
3551 (inferior-python-mode): Add PDB prompt regexp.
3552 (python-fill-paragraph): Refine the fenced-string regexp.
3553 (python-find-imports): Handle imports spanning several lines.
3554 (python-mode): Add `class' to hideshow support.
3555
1af74d06 35562007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b7e5bc1c 3557
ef651d13
SM
3558 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
3559 Use add-log-buffer-file-name-function rather than binding
3560 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
3561 when `fi' is the ChangeLog file itself.
fd071fdf 3562
b7e5bc1c
SM
3563 * outline.el (outline-flag-region): Use front-advance.
3564
1af74d06 35652007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
82d9a08d
SM
3566
3567 * progmodes/cperl-mode.el: Merge upstream 5.23.
3568 (cperl-where-am-i): Remove function.
3569 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
3570 (cperl-sniff-for-indent): De-invert [string] and [comment].
3571 When looking for label, skip s:m:y:tr.
3572 (cperl-indent-line): Likewise.
3573 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
3574 (cperl-windowed-init): Wrong `ps-print' handling.
3575 Both thanks to Chong Yidong.
3576 (cperl-look-at-leading-count): Could fail with unfinished RExen.
3577 (cperl-find-pods-heres): If the second part of s()[] is missing,
3578 don't try to highlight delimiters...
3579
1af74d06 35802007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
34a9bf20
SM
3581
3582 * progmodes/compile.el (compilation-get-file-structure): Complete last
3583 change by also using spec-directory in the puthash.
3584
1af74d06 35852007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
6e98ad29 3586
1af74d06 3587 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
6e98ad29
SM
3588 (vc-bzr-status): Fix shadowing of variable 'status'.
3589 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
3590 Use `expand-file-name' instead of `concat'.
3591 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
3592 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
3593
1af74d06 35942007-10-08 Jason Rumney <jasonr@gnu.org>
98050a8a
JR
3595
3596 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
3597
1af74d06 35982007-10-08 Richard Stallman <rms@gnu.org>
f2a92f2a
RS
3599
3600 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
3601 Add `safe-local-variable' property.
3602 (lisp-body-indent): Likewise.
3603
1af74d06 36042007-10-08 Richard Stallman <rms@gnu.org>
70b49e57
RS
3605
3606 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
3607 Add doc string.
3608
1af74d06 36092007-10-08 Martin Rudalics <rudalics@gmx.at>
0f39d2c9 3610
6e98ad29 3611 * files.el (backup-buffer-copy): Try to overwrite old backup first.
0f39d2c9 3612
1af74d06 36132007-10-08 Martin Rudalics <rudalics@gmx.at>
392abfd2
MR
3614
3615 * repeat.el (repeat): Use last-repeatable-command instead of
3616 real-last-command. Run pre- and post-command hooks for
3617 self-insertion. Update doc-string.
3618
1af74d06 36192007-10-08 Alexandre Julliard <julliard@winehq.org>
00d67080 3620
6e98ad29 3621 * vc-git.el (vc-git-state): Call git-add --refresh to update the
00d67080 3622 state of the file.
6e98ad29
SM
3623 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
3624 (vc-git-create-repo): Fix invalid command.
fbd4de65 3625
1af74d06 36262007-10-08 Richard Stallman <rms@gnu.org>
478adae2
RS
3627
3628 * textmodes/flyspell.el (flyspell-mode):
3629 Catch errors in flyspell-mode-on.
3630
f6959eb4
JB
36312007-10-09 Juanma Barranquero <lekktu@gmail.com>
3632
3633 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
3634
9f2e22a0
SM
36352007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
3636
f49f5ca9
SM
3637 * international/encoded-kb.el (encoded-kbd-setup-display):
3638 Use input-decode-map rather than local-key-translation-map.
3639
8e337129
SM
3640 * term/rxvt.el (rxvt-alternatives-map): New map.
3641 (terminal-init-rxvt): Use it.
3642 Bind rxvt-function-map in input-decode-map.
3643
af162764
SM
3644 * term/xterm.el (xterm-alternatives-map): New map.
3645 (terminal-init-xterm): Use it.
3646 Bind xterm-function-map in input-decode-map.
3647
bbd2296c
SM
3648 * term/x-win.el (x-alternatives-map): New var.
3649 (x-setup-function-keys): Use it.
3650
ed2a19a1
SM
3651 * help-fns.el (describe-variable): Slightly change the layout of
3652 meta-info to separate it better from the docstring.
3653 Standardize insertion of extra empty lines in various circumstances.
3654
be36f934
SM
3655 * diff-mode.el (diff-hunk-style): New fun.
3656 (diff-end-of-hunk): Use it.
3657 (diff-context->unified): Use the new `apply' undo element,
3658 if applicable, so as to save undo-log space.
3659 (diff-fine-change): New face.
3660 (diff-fine-highlight-preproc): New function.
3661 (diff-fine-highlight): New command.
ed2a19a1 3662 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
be36f934 3663
9f2e22a0
SM
3664 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
3665 (smerge-refine-highlight-change): Add `props' argument.
3666 (smerge-refine-subst): New function holding most of smerge-refine.
3667 (smerge-refine): Use it.
3668
228c2192
ER
36692007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
3670
9f2e22a0 3671 * vc.el (vc-default-wash-log): Remove unused code, the
228c2192
ER
3672 log washers all live in the backends now.
3673 (vc-default-comment-history): Correct for the fact
3674 that wash-log is argumentless in the new API.
3675
1834b39f
MA
36762007-10-08 Michael Albinus <michael.albinus@gmx.de>
3677
9f2e22a0 3678 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
1834b39f
MA
3679 (tramp-maybe-send-script): Apply `member' but `memq'.
3680 (tramp-advice-file-expand-wildcards): Simplify implementation.
3681
3d0910ae
JB
36822007-10-08 Juanma Barranquero <lekktu@gmail.com>
3683
8ea4c22f
JB
3684 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
3685
3d0910ae
JB
3686 * mb-depth.el (minibuf-depth-indicator-function): New variable.
3687 (minibuf-depth-setup-minibuffer): Use it.
3688
72d595b5
GM
36892007-10-07 Glenn Morris <rgm@gnu.org>
3690
3691 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
3692 version numbers.
3693
3220ac7f
JL
36942007-10-06 Juri Linkov <juri@jurta.org>
3695
3696 * textmodes/fill.el (fill-paragraph-or-region): New function.
3697
3698 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
3699 instead of fill-paragraph.
3700
3701 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
3702 with fill-paragraph-or-region. Suspend command is now the same
3703 `suspend-frame' on window systems and on tty.
3704
3705 * image.el (image-type): Check if image-types is bound to not fail
3706 on tty.
3707
3708 * delsel.el (delete-selection-pre-hook):
3709 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
3710 is fbound to not fail on mouseless tty.
3711
a6e96327
MA
37122007-10-06 Michael Albinus <michael.albinus@gmx.de>
3713
3714 * net/tramp.el (top): Move loading of tramp-util.el and
3715 tramp-vc.el to tramp-compat.el.
3716 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
3717 temporary file if possible, in order to avoid a security hole.
3718 (tramp-do-copy-or-rename-file-out-of-band)
3719 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
3720 with DONT-CREATE, because the connection is not setup yet.
3721 (tramp-handle-process-file): Rewrite temporary file handling.
3722 (tramp-completion-mode): New defvar.
3723 (tramp-completion-mode-p): Use it.
3724
3d0910ae 3725 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
a6e96327 3726
9f2e22a0
SM
3727 * net/tramp-fish.el (tramp-fish-handle-process-file):
3728 Rewrite temporary file handling.
a6e96327 3729
0d0e9356
ER
37302007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
3731
3d0910ae 3732 * vc.el: Workfile version -> focus version change. Port various
61de26cb
ER
3733 comments from new VC to reduce the noise in the diff.
3734 Patch in the new vc-create-repo function to go with the
3735 header comment about it already present.
228c2192 3736 There are no changes to existing logic in this patch.
3d0910ae 3737 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
0d0e9356 3738
490a8abe
GM
37392007-10-06 Aaron Hawley <aaronh@garden.org>
3740
3741 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
3742
37432007-10-05 Chris Moore <dooglus@gmail.com>
3744
3745 * server.el (server-kill-new-buffers): Doc fix.
3746
37472007-10-05 John W. Eaton <jwe@octave.org>
3748
3749 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
3d0910ae
JB
3750 (octave-begin-keywords): Add "do".
3751 (octave-end-keywords): Remove "end".
3752 (octave-reserved-words): Add "end". Remove "all_va_args",
490a8abe 3753 "gplot", and 'gsplot".
3d0910ae
JB
3754 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
3755 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
490a8abe
GM
3756 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
3757 "default_return_value", "define_all_return_values",
3758 "do_fortran_indexing", "empty_list_elements_ok",
3759 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
3760 "ok_to_lose_imaginary_part", "prefer_column_vectors",
3761 "prefer_zero_one_indexing", "propagate_empty_matrices",
3762 "resize_on_range_error", "treat_neg_dim_as_zero",
3763 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
3764 "warn_divide_by_zero", "warn_function_name_clash",
3765 "warn_missing_semicolon", "whitespace_in_literal_matrix".
3766 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
3767 "crash_dumps_octave_core", "sighup_dumps_octave_core",
3768 "sigterm_dumps_octave_core".
3d0910ae 3769 (octave-block-match-alist): Remove "end" from block-end keywords.
490a8abe
GM
3770 (octave-mode): Update ftp site address.
3771
2765044b
DN
37722007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3773
3774 * vc.el: Reorder functions, no code changes.
3775
258800f8
MA
37762007-10-04 Michael Albinus <michael.albinus@gmx.de>
3777
3778 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
3779 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
3780 the cond clauses where needed.
3781 (tramp-handle-write-region): Rearrange code for proper handling of
3782 tmpfile.
3783
3784 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
3785
3786 * net/tramp.el:
3787 * net/tramp-fish.el:
3788 * net/tramp-ftp.el:
3789 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
3790 `tramp-compat-make-temp-file'.
3791
b138403d
JB
37922007-10-04 Juanma Barranquero <lekktu@gmail.com>
3793
3794 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
3795
2cb250dd
SM
37962007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3797
3798 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
3799 already uses a more recent copyright version than the "current" one.
3800
e48a5bf9
MC
38012007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3802
3803 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
3804 (doc-view-insert-image): Minor aesthetical docstring changes.
3805
38062007-10-03 Tassilo Horn <tassilo@member.fsf.org>
1ca678aa
MC
3807
3808 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
3809 completing filename.
3810 (doc-view-search-internal): Docstring change.
3811
94be87e8
MA
38122007-10-03 Michael Albinus <michael.albinus@gmx.de>
3813
3814 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
2cb250dd
SM
3815 (tramp-file-name-handler-alist):
3816 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
3817 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
94be87e8
MA
3818 used before, creates the file already, which is not desired.
3819 (tramp-do-copy-or-rename-file-directly): Simplify handling of
3820 temporary file.
3821 (tramp-handle-insert-file-contents): Assign the result in the
3822 short track case.
3823 (tramp-handle-insert-file-contents-literally): New defun.
3824 (tramp-completion-mode-p): Revert change from 2007-09-24.
3825 Checking for `return' etc as last character is not sufficient, for
3826 example in dired-mode when entering <g> (revert-buffer) or
3827 <s> (dired-sort).
3828
3829 * net/tramp-compat.el (top): Add also compatibility code for loading
3830 appropriate timer package.
3831 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
3832 order to avoid autoloading problems.
3833
3834 * net/tramp-fish.el:
2cb250dd 3835 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
94be87e8
MA
3836
3837 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
3838 where the second parameter of `copy-file' or `rename-file' is a
3839 remote file but not via ftp.
3840
c9a39885
RS
38412007-10-02 Richard Stallman <rms@gnu.org>
3842
3843 * frame.el (cursor-in-non-selected-windows): Doc fix.
3844
5db17239
TTN
38452007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
3846
3847 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
3848 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
3849
86e405cf
JB
38502007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
3851
3852 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
3853 when `expt' doesn't give range errors.
3854
38552007-10-01 Markus Triska <markus.triska@gmx.at>
3856
b138403d
JB
3857 * calc/calc-math.el (math-smallest-emacs-expt):
3858 Make the computation more robust.
86e405cf 3859
b616a212
DK
38602007-09-30 David Kastrup <dak@gnu.org>
3861
aa5310e4
DK
3862 * startup.el (argv): Alias for `command-line-args-left' to use as
3863 `(pop argv)' inside of --eval command sequences. Allows for
3864 passing shell commands into Emacs verbatim without need for Lisp
3865 quoting.
3866
fdc31e1d
DK
3867 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
3868 check only for changed size.
3869 (auto-revert-tail-handler): Get size from caller. If the file has
3870 shrunk, tail the whole file again (the file presumably has been
3871 rewritten).
3872
2cb250dd
SM
3873 * woman.el (woman-topic-all-completions, woman-mini-help):
3874 Fix fallout from 2007-09-07 introduction of `dolist' when the list
b616a212
DK
3875 actually was being manipulated in the loop.
3876 (woman-Cyg-to-Win, woman-pre-process-region)
3877 (woman-horizontal-escapes, woman-if-body, woman-unescape)
3878 (woman-strings, woman-special-characters, woman1-hc)
2cb250dd
SM
3879 (woman-change-fonts, woman-find-next-control-line):
3880 Use `match-beginning' rather than `match-string' when the result is
b616a212
DK
3881 just used as a flag.
3882
9e6ab520
MA
38832007-09-30 Michael Albinus <michael.albinus@gmx.de>
3884
3885 * net/tramp-compat.el: New file.
3886
3887 * net/tramp.el:
3888 * net/tramp-fish.el:
3889 * net/tramp-smb.el:
3890 * net/tramp-uu.el:
3891 * net/trampver.el: Move compatibility code to tramp-compat.el.
3892 Apply `mapc' instead of `mapcar' when the code needs side effects
3893 only. Move utf-8 coding cookie to the second line.
3894
2e55c986
RS
38952007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
3896
3897 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
3898 Improve custom type.
3899 (icon-map-list): Make it customizable. Document how to disable
3900 stock icons.
3901
ef673042
RS
39022007-09-30 Richard Stallman <rms@gnu.org>
3903
3904 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
3905
1c801aa9
JD
39062007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3907
3908 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
3909
0e2806fa
SM
39102007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3911
3912 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
3913 (t-mouse-mode): New compatibility alias.
3914
977ede64
DN
39152007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
3916
3917 * server.el (server-delete-client): Only delete the terminal if it
3918 is non-nil.
3919
9ce8462a
MA
39202007-09-28 Michael Albinus <michael.albinus@gmx.de>
3921
3922 * net/tramp.el (with-file-property, with-connection-property):
3923 Highlight as keyword.
3924 (tramp-rfn-eshadow-setup-minibuffer)
3925 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
3926 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
3927 (tramp-do-copy-or-rename-file-directly)
3928 (tramp-do-copy-or-rename-file-out-of-band)
3929 (tramp-handle-shell-command, tramp-get-debug-buffer)
3930 (tramp-send-command-and-read, tramp-equal-remote)
3931 (tramp-get-local-gid): Pacify byte-compiler.
3932 (tramp-handle-file-name-directory): Result shall not be expanded.
3933 (tramp-find-foreign-file-name-handler): Rewrite.
3934 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
3935
3936 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
3937
0e2806fa
SM
3938 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
3939 Apply `tramp-completion-mode-p'.
9ce8462a
MA
3940 (tramp-fish-handle-set-file-times)
3941 (tramp-fish-handle-executable-find)
3942 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
3943 (tramp-fish-retrieve-data): Pacify byte-compiler.
3944
0e2806fa
SM
3945 * net/tramp-gw.el (tramp-gw-basic-authentication):
3946 Call `tramp-read-passwd' with first parameter `nil'.
9ce8462a 3947
8b6f62fc
GM
39482007-09-28 Glenn Morris <rgm@gnu.org>
3949
3950 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
3951 than mapcar.
3952
3953 * textmodes/tex-mode.el (tex-suscript-height-ratio)
3954 (tex-suscript-height-minimum): New customizable variables.
3955 (tex-suscript-height): New function.
3956 (superscript, subscript): Set height using tex-suscript-height
3957 rather than fixing at 0.8.
332de56f 3958 (tex-fontify-script, tex-font-script-display): Add :version tag.
8b6f62fc 3959
2092ac41
JB
39602007-09-27 Juanma Barranquero <lekktu@gmail.com>
3961
3962 * progmodes/python.el (python-eldoc-function): Doc fix.
3963
39642007-09-27 Glenn Morris <rgm@gnu.org>
5e8537bb
GM
3965
3966 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
3967 image if it is not in image-type-auto-detectable, or is there with
3968 a nil value.
3969
1437876c
MA
39702007-09-27 Michael Albinus <michael.albinus@gmx.de>
3971
3972 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
3973 connection more robust.
3974
c4e36c26
JB
39752007-09-26 Juanma Barranquero <lekktu@gmail.com>
3976
3977 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
3978 Deal with the case that special &keywords are at the beginning or
3979 end of the argument list. Also add some (incomplete) support for
3980 non-standard arglists.
3981
d9d31f0a
JB
39822007-09-26 Juanma Barranquero <lekktu@gmail.com>
3983
3984 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
3985 (eldoc-message-commands, eldoc-current-idle-delay)
3986 (eldoc-function-argstring-format): Fix typos in docstrings.
3987
0f3955d9
JB
39882007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
3989
3990 * calc/calc-units.el (calc-convert-units)
3991 (calc-convert-temperature): Remove unnecessary colons.
3992
d5098885
JW
39932007-09-26 Bastien Guerry <bzg@altern.org>
3994
93137d49
JB
3995 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
3996 New function.
0e2806fa 3997 (org-export-latex-remove-from-headlines): Name changed because of typo.
d5098885
JW
3998 (org-export-latex-quotation-marks-convention): Option removed.
3999 (org-export-latex-make-preamble): Handle the DATE option.
4000 (org-export-latex-cleaned-string): Now the only cleaning function,
4001 synched up with org.el.
4002 (org-export-latex-lists, org-export-latex-parse-list)
4003 (org-export-list-to-latex): New functions.
4004
d5098885
JW
40052007-09-26 Carsten Dominik <dominik@science.uva.nl>
4006
93137d49 4007 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
d5098885
JW
4008 (org-outline-regexp): New constant.
4009 (org-remember-handler): Throw error when the target file is not in
4010 org-mode.
4011 (org-cleaned-string-for-export): No longer call
4012 `org-export-latex-cleaned-string' with an argument.
4013 (org-get-tags): Returns now a list, not a string.
4014 (org-get-tags-string): New function.
4015 (org-archive-subtree): No need to split return of `org-get-tags'.
4016 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
4017 instead of `org-get-tags'.
0e2806fa
SM
4018 (org-agenda-format-date): Rename from `org-agenda-date-format'.
4019 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
d5098885
JW
4020 (org-compatible-face): New argument INHERITS. Inherit from this
4021 face if possible.
4022 (org-level-1, org-level-2, org-level-3, org-level-4)
4023 (org-level-5, org-level-6, org-level-7, org-level-8)
4024 (org-special-keyword, org-drawer, org-column, org-warning)
4025 (org-archived, org-todo, org-done, org-headline-done, org-table)
4026 (org-formula, org-code, org-agenda-structure)
4027 (org-scheduled-today, org-scheduled-previously)
4028 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
4029 in the new way.
4030 (org-get-heading): New argument NO-TAGS.
4031 (org-fast-tag-selection-include-todo): Made defvar instead of
4032 defcustom, feature is not deprecated.
4033 (org-remember-store-without-prompt): New default value t.
4034 (org-todo-log-states): New variable.
4035 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
4036 Compute the log states.
4037 (org-goto-map): More commands copied from global map. Also bind
4038 `org-occur'.
4039 (org-goto): Made into a general lookup command.
4040 (org-get-location): Complete rewrite.
4041 (org-goto-exit-command): New variable.
4042 (org-goto-selected-point): New variable.
0e2806fa
SM
4043 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
4044 Set the new variables.
d5098885
JW
4045 (org-paste-subtree): Whitespace insertion strategy revised.
4046 (org-remember-apply-template): Protect v-A from the possibility
4047 that v-a might be nil.
4048 (org-remember-handler): Insertion rules revised.
4049 (org-todo): Respect org-todo-log-states.
4050 (org-up-heading-safe): New function.
4051 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
d9d31f0a 4052
62035afd
DN
40532007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
4054
4055 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
4056 region if in transient-mark-mode.
4057
4e454e5b
JB
40582007-09-26 Juanma Barranquero <lekktu@gmail.com>
4059
4060 * calc/calc-ext.el (calc-init-extensions, calc-reset):
4061 * calc/calc-help.el (calc-full-help):
4062 * calc/calc-misc.el (another-calc):
4063 * calc/calc-store.el (calc-var-name-map):
4064 * calc/calc-stuff.el (calc-flush-caches):
4065 * calc/calc-units.el (math-build-units-table):
4066 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
4067 (calc-quit):
4068 * calendar/icalendar.el (icalendar--format-ical-event)
4069 (icalendar--convert-ical-to-diary):
4070 * emacs-lisp/authors.el (authors):
4071 * emacs-lisp/cust-print.el (custom-print-install)
4072 (custom-print-uninstall):
4073 * emacs-lisp/disass.el (disassemble-1):
4074 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
4075 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
4076 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
4077 (elint-check-let-form, elint-check-condition-case-form)
4078 (elint-initialize):
4079 * emacs-lisp/elp.el (elp-results):
4080 * emacs-lisp/generic.el (generic-mode-internal):
4081 * emacs-lisp/re-builder.el (reb-delete-overlays):
4082 * emacs-lisp/regi.el (regi-interpret):
4083 * emacs-lisp/sregex.el (sregex--char-aux):
4084 * emulation/cua-rect.el (cua--deactivate-rectangle)
4085 (cua--highlight-rectangle, cua--rectangle-post-command):
4086 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
4087 * emulation/viper-macs.el (viper-describe-kbd-macros)
4088 (viper-describe-one-macro):
4089 * emulation/viper-util.el (viper-setup-master-buffer):
4090 * emulation/viper.el (set-viper-state-in-major-mode):
4091 * international/mule-diag.el (describe-current-coding-system):
4092 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
4093 * mail/emacsbug.el (report-emacs-bug):
4094 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
4095 * obsolete/hilit19.el (hilit-unhighlight-region)
4096 (hilit-set-mode-patterns):
4097 * play/solitaire.el (solitaire-check, solitaire-solve):
4098 * play/zone.el (zone-pgm-rotate):
4099 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
4100 * progmodes/ada-prj.el (ada-prj-display-page):
4101 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
4102 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
4103 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
4104 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
4105 * progmodes/sh-script.el (sh-make-vars-local)
4106 (sh-reset-indent-vars-to-global-values):
4107 * progmodes/sql.el (top):
4108 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
4109 * progmodes/xscheme.el (top):
4110 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
4111 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
4112 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
4113 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
4114 (artist-submit-bug-report):
4115 * textmodes/flyspell.el (flyspell-delay-commands)
4116 (flyspell-deplacement-commands):
4117 * textmodes/table.el (table--generate-source-epilogue, table-insert)
4118 (table--generate-source-cells-in-a-row, table--make-cell-map)
4119 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
4120
1909cca0
JB
41212007-09-25 Juanma Barranquero <lekktu@gmail.com>
4122
4123 * allout.el (produce-allout-mode-map, allout-process-exposed):
4124 * ansi-color.el (ansi-color-make-color-map):
4125 * autoinsert.el (auto-insert):
4126 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
4127 * dired-aux.el (dired-create-files):
4128 * dired.el (dired-restore-desktop-buffer):
4129 * ediff-diff.el (ediff-setup-fine-diff-regions):
4130 * ediff-mult.el (ediff-intersect-directories)
4131 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
4132 (ediff-redraw-registry-buffer):
4133 * ediff-ptch.el (ediff-fixup-patch-map):
4134 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
4135 (ediff-really-quit, ediff-clear-diff-vector):
4136 * emerge.el (emerge-really-quit):
4137 * ffap.el (ffap-replace-file-component):
4138 * filecache.el (file-cache-add-directory)
4139 (file-cache-add-directory-recursively)
4140 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
4141 (file-cache-delete-directory, file-cache-files-matching-internal)
4142 (file-cache-display):
4143 * files.el (cd):
4144 * find-lisp.el (find-lisp-insert-directory):
4145 * finder.el (finder-compile-keywords):
4146 * help.el (view-emacs-news):
4147 * hi-lock.el (hi-lock-write-interactive-patterns):
4148 * ido.el (ido-to-end, ido-set-matches-1):
4149 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
4150 (image-dired-mark-tagged-files):
4151 * jka-cmpr-hook.el (jka-compr-get-compression-info):
4152 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
4153 * ps-print.el (ps-background, ps-begin-file)
4154 (ps-build-reference-face-lists):
4155 * simple.el (clone-buffer):
4156 * startup.el (command-line):
4157 * tempo.el (tempo-insert-template, tempo-is-user-element)
4158 (tempo-forward-mark, tempo-backward-mark):
4159 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
4160
5aca5ac3
GM
41612007-09-25 Glenn Morris <rgm@gnu.org>
4162
13b1f340
GM
4163 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
4164
5aca5ac3
GM
4165 * view.el (view-search-no-match-lines): Add a doc string.
4166 Rewrite to simplify and work better.
4167
17ee4625
DN
41682007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
4169
1909cca0
JB
4170 * progmodes/cc-mode.el (c-mode-base-map):
4171 Use c-indent-line-or-region instead of c-indent-line.
17ee4625
DN
4172
4173 * indent.el (indent-for-tab-command): First check if the region is
4174 active.
4175
f0fe5c14
MC
41762007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4177
4178 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
4179 whitespace-rescan-timer-time is 0.
4180
104b04f5
KB
41812007-09-24 Karl Berry <karl@gnu.org>
4182
4183 * international/mule.el (coding-system-base): Fix doc string grammar.
4184
6c4e47fa
MA
41852007-09-24 Michael Albinus <michael.albinus@gmx.de>
4186
4187 * net/tramp.el (tramp-completion-mode-p): Rename from
1909cca0
JB
4188 `tramp-completion-mode'. Revert logic, check `return', `newline'
4189 and such alike. Packages like Icicles tend to use other completion
6c4e47fa
MA
4190 characters but `tab' and `space' only.
4191
f4ff3e5c
GM
41922007-09-24 Adam Hupp <adam@hupp.org>
4193
4e454e5b 4194 * progmodes/python.el (run-python): Import emacs module without
f4ff3e5c
GM
4195 waiting; prevents lockup on error.
4196
7c4d5b8a
RS
41972007-09-23 Richard Stallman <rms@gnu.org>
4198
e32725a7
RS
4199 * mail/sendmail.el (mail-bury): Delete the frame
4200 if this frame looks like it was made for this message.
4201
4202 * completion.el (completion-separator-self-insert-command)
4203 (completion-separator-self-insert-autofilling):
4204 If `self-insert-command' has been remapped, use the substitute.
4205
4206 * simple.el (copy-region-as-kill): Doc fix.
4207
7c4d5b8a
RS
4208 * textmodes/org.el (org-confirm-shell-link-function)
4209 (org-confirm-elisp-link-function): Doc fixes.
4210
f3d7e5c4
GM
42112007-09-23 Glenn Morris <rgm@gnu.org>
4212
4213 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
4214
f7ba2ff4
DN
42152007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
4216
4217 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
4218
4219 * term/tvi970.el (terminal-init-tvi970): Likewise.
4220
4221 * term/sun-mouse.el (print-mouse-format): Likewise.
4222
1909cca0
JB
4223 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
4224 Use forward-line instead of previous-line and next-line.
f7ba2ff4 4225
f3de57e9
JL
42262007-09-22 Juri Linkov <juri@jurta.org>
4227
4228 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
4229
4230 * tutorial.el (tutorial--default-keys): Update standard bindings:
4231 rename `iconify-or-deiconify-frame' to `suspend-frame',
4232 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
4233
6e0cfad3
JL
42342007-09-22 Juri Linkov <juri@jurta.org>
4235
4236 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
4237 Add help-echo to external links and to links without description.
4238 (fancy-splash-insert): Use help-echo from the 3rd element of the
4239 link specification list, or "Follow this link" if it's nil. Doc fix.
4240
1cff9ad1
JL
42412007-09-22 Juri Linkov <juri@jurta.org>
4242
4243 * startup.el (command-line): Rename `inhibit-startup-message' to
4244 `inhibit-startup-screen'.
4245 (fancy-about-text): Use shorter label for "Ordering Manuals".
4246 (fancy-startup-tail): Add optional arg `concise'. When `concise'
4247 is nil, display a line with "To start..." and 3 links to useful
4248 tasks. Display the "Dismiss" button and "Don't show this message
4249 again" only when concise is non-nil.
4250 (fancy-startup-screen): Call `fancy-startup-tail' with optional
4251 arg `concise'. If CONCISE is non-nil, display a concise version
4252 of the splash screen in another window. Otherwise, switch to the
4253 startup buffer in the same window.
4254 (startup-echo-area-message): Change displayed binding from
4255 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
4256 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
4257 the GNU system".
4258 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
4259 to "*GNU Emacs*".
4260 (display-about-screen): Don't check the existence of the buffer
4261 "*About GNU Emacs*".
4262 (display-splash-screen): Make alias to `display-startup-screen'.
4263 (command-line-1): Rename `inhibit-startup-message' to
4264 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
4265 started with command line options "-f", "-funcall", "-e", "-eval",
4266 "-execute", "-insert", "-find-file", "-file", "-visit".
4267 Inhibit startup screen when Emacs is started with a file name only
4268 on tty (i.e. don't inhibit it when started with a file name like
4269 "emacs FILE..." on a window system).
4270 (command-line-1): Simplify logic of displaying the startup screen:
4271 if file-count > 0, then display the concise version in another
4272 window, otherwise display full version in the same window.
4273
4274 * help.el (help-map): Bind C-h C-a to about-emacs.
4275 (help-for-help-internal): Add C-a description to C-h help text.
4276
6dd697d9
DN
42772007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
4278
2d5a3812
DN
4279 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
4280 (checkdoc-permit-comma-termination-flag): Autoload the
4281 safe-local-variable setting.
4282
4211e434 4283 * bookmark.el (bookmark-xemacsp): Remove.
1909cca0
JB
4284 (bookmark-make): Don't use bookmark-xemacsp,
4285 use (featurep 'xemacs) instead.
4211e434 4286
3e51f308
DN
4287 * speedbar.el (speedbar-frame-mode)
4288 (speedbar-frame-reposition-smartly)
4289 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
4290 (speedbar-check-vc): Remove use of non-existent variable
4291 dframe-xemacsp, use (featurep 'xemacs) instead.
4292
6dd697d9
DN
4293 * indent.el (indent-for-tab-command): Indent the region if
4294 transient-mark-mode and the region is active.
4295
87094c03
FP
42962007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
4297
4298 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
4299 add inferior-octave-directory-tracker to the buffer-local value
4300 of comint-input-filter-functions.
4301
23d4cba5
DN
43022007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
4303
4304 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
4305
2171e172
JB
43062007-09-21 Juanma Barranquero <lekktu@gmail.com>
4307
4308 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
4309 on w32 frames.
4310
5dcbade2
SM
43112007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4312
4bbfda32 4313 * startup.el (normal-top-level): Remove DISPLAY from
2171e172 4314 process-environment to let it be computed dynamically in callproc.c.
4bbfda32 4315
5dcbade2
SM
4316 * frame.el (frame-initialize, make-frame):
4317 * faces.el (tty-set-up-initial-frame-faces):
4318 * env.el (setenv): Don't set display-environment-variable.
4319
e159b869
SM
4320 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
4321 (server-create-tty-frame): Don't set unused `tty' property.
4322 Set `display' instead of display-environment-variable.
4323 (server-create-window-system-frame): No display-environment-variable.
4324
d037d501
MA
43252007-09-21 Michael Albinus <michael.albinus@gmx.de>
4326
4327 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
4328 (rfn-eshadow-update-overlay-hook): New defvars.
e159b869
SM
4329 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
4330 Run the hooks.
d037d501
MA
4331
4332 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
4333 (tramp-rfn-eshadow-setup-minibuffer)
4334 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
4335 rfn-eshadow.el.
4336
4337 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
4338 timeout.
4339
ac3afa5a
GM
43402007-09-21 Glenn Morris <rgm@gnu.org>
4341
4342 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
4343 * term/sun-mouse.el (suspend-emacstool): Remove.
4344 * term/sun.el: Remove emacstool-related code.
4345
2fb34c68
GM
4346 * emacs-lisp/bytecomp.el (byte-compile-warnings)
4347 (byte-compile-warnings-safe-p): Add `mapcar'.
8cea6fdf 4348 (byte-compile-warning-types): Add mapcar and make-local.
2fb34c68
GM
4349 (byte-compile-normal-call): Add option to suppress mapcar warning.
4350 (top-level): Use mapc rather than mapcar in eval-when-compile.
0b63fc3b 4351
09b33024 4352 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
2fb34c68
GM
4353 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
4354 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
4355 Handle escaped parens.
09b33024
GM
4356 (latex-forward-sexp): Doc fix.
4357
538a93d8
SM
4358 * eshell/esh-mode.el (eshell-output-filter-functions):
4359 Add eshell-postoutput-scroll-to-bottom.
965d1f0e 4360
0b63fc3b
GM
4361 * loadup.el: Remove termdev.
4362
8cea6fdf
GM
4363 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
4364 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
4365
055f99f4
GM
43662007-09-21 Markus Triska <markus.triska@gmx.at>
4367
4368 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
4369 `mapcar' is called for effect.
4370
2fb34c68
GM
43712007-09-21 Kevin Ryde <user42@zip.com.au>
4372
4373 * international/mule.el (sgml-html-meta-auto-coding-function):
4374 Bind `case-fold-search' to t.
4375
c35a54c7
SM
43762007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4377
385312c9
SM
4378 * termdev.el: Remove.
4379
4380 * frame.el (get-device-terminal): New function. Moved from termdev.el.
4381 (frames-on-display-list): Use it.
4382
4383 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
4384
c35a54c7
SM
4385 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
4386
7f821b79
RS
43872007-09-20 Richard Stallman <rms@gnu.org>
4388
4389 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
4390
fb1b68a4
SM
43912007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4392
4393 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
4394
0a4daff5
GM
43952007-09-20 Glenn Morris <rgm@gnu.org>
4396
4397 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
4398 motion functions, rather than hard-coding "\n\n".
4399 (tex-validate-region): Check for eobp, to speed up.
4400 (tex-next-unmatched-end): Doc fix.
4401
b608e302
SM
44022007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4403
e7988f09
SM
4404 * files.el (auto-mode-alist): Use archive-mode for .rar files.
4405
4406 * international/mule.el (auto-coding-alist): Rar archives are binary.
4407
7e9a3fef
SM
4408 * arc-mode.el: Add basic support for Rar.
4409 (archive-find-type): Recognize Rar's signature.
4410 (archive-desummarize): New fun.
4411 (archive-summarize): Use it to restore the buffer's data in case
4412 someone wants to switch to some other major mode.
4413 (archive-resummarize): Use it as well.
4414 (archive-rar-summarize, archive-rar-extract): New functions.
4415
91cc505c
SM
4416 * filesets.el: Remove spurious * in docstrings.
4417 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
4418 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
4419 (filesets-ingroup-collect): Remove unused arg `depth'.
4420 (filesets-update): Remove unused arg `version'.
4421
bf8aa901
SM
4422 * finder.el (finder-compile-keywords): Fix up comment style.
4423 (finder-mouse-face-on-line): previous-line -> forward-line.
4424
2aa7c4d5
SM
4425 * recentf.el: Remove spurious * in docstrings.
4426 (recentf-save-list): Fix up comment style.
4427
e22bbd48
SM
4428 * progmodes/octave-mod.el: Remove spurious * in docstrings.
4429 (octave-mode-map): Move init into declaration and remove \t binding.
4430 (octave-mode-startup-message): Remove unused var.
4431 (octave-scan-blocks): Remove unused arg `from'.
4432 (octave-forward-block, octave-down-block, octave-up-block):
4433 Update callers.
4434
ff319790
SM
4435 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
4436 (meta-mode-map): Likewise and remove \t binding.
4437
ab8e678c
SM
4438 * net/snmp-mode.el: Remove spurious * in docstrings.
4439 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
4440 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
4441 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
4442 that completion accepts lists of strings.
4443 (snmp-mode-syntax-table): Move initialization into declaration.
4444 (snmp-mode-map): Likewise and remove \t binding.
4445 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
4446 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
4447 (snmp-indent-command): Remove.
4448
b608e302
SM
4449 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
4450 binding, so tab-always-indent works right.
4451
a38de16e
MC
44522007-09-19 Johannes Weiner <hannes@saeurebad.de>
4453
4454 * net/browse-url.el (browse-url-elinks-new-window): New function.
b608e302
SM
4455 (browse-url-elinks): Use browse-url-elinks-new-window.
4456 Accept optional second argument `new-window'. Fix typo in doc-string.
a38de16e
MC
4457 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
4458 Improve error message.
4459
59c4e1da
MC
44602007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4461
4462 * net/browse-url.el (browse-url-url-encode-chars): Use the right
4463 parameter name in the function body.
4464 Reported by Johannes Weiner.
4465
b5355a9a
GM
44662007-09-19 Glenn Morris <rgm@gnu.org>
4467
ff0a21d6
GM
4468 * net/socks.el (socks-open-network-stream): Signal an explicit
4469 error if the port associated with a service string can't be found.
4470
b608e302 4471 * textmodes/tex-mode.el (tex-terminate-paragraph):
3cfff67b 4472 Use backward-paragraph.
b5355a9a 4473
44954c2f
SM
44742007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4475
4476 * server.el (server-running-p): New function.
4477
44fe0f65
JR
44782007-09-18 Jason Rumney <jasonr@gnu.org>
4479
4480 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
4481 x-focus-frame.
4482
4483 * frame.el (select-frame-set-input-focus, select-frame-by-name):
4484 Use x-focus-frame for w32.
4485
299ea3d3
RS
44862007-09-17 David Kastrup <dak@gnu.org>
4487
4488 * textmodes/tex-mode.el (tex-verbatim-environments):
4489 Eliminate CL dependency.
4490
5266b06b
RS
44912007-09-17 Richard Stallman <rms@gnu.org>
4492
4493 * newcomment.el (comment-add): New arg EXTRA.
4494 (comment-region-default): Pass EXTRA if not indenting lines.
4495
6eddc3bb
MC
44962007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4497
4498 * net/browse-url.el (browse-url-url-encode-chars): New function.
4499 URL-encode some chars in a string.
4500 (browse-url-encode-url): Rewrite using the previous function.
4501 (browse-url-file-url): Use `browse-url-url-encode-chars'.
4502 (browse-url-elinks-sentinel): Fix typo.
4503 (browse-url-new-window-flag): Doc change.
4504
e47a29ad
GM
45052007-09-17 Glenn Morris <rgm@gnu.org>
4506
4507 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
4508 filename from `--file-line-error', if it is available.
4509
45102007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
4511
4512 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
4513 TeX `--file-line-error' format.
4514
b9451e85
DN
45152007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
4516
4517 * xt-mouse.el: Delete add-hook calls that were moved to
4518 xterm-mouse-mode.
9f596249
DN
4519 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
4520 does not work.
b9451e85 4521
578b4e9d
RS
45222007-09-17 Richard Stallman <rms@gnu.org>
4523
4524 * cus-face.el (custom-theme-set-faces): Undo previous change.
4525
4526 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
4527
f73dcb6f
GM
45282007-09-17 Glenn Morris <rgm@gnu.org>
4529
4530 * textmodes/tex-mode.el (tex-region): Simplify previous change,
4531 handling the case where the region is not in `tex-main-file'.
4532 (tex-region-1): Delete.
4533 (tex-region-header): New function, doing the header part of the
4534 old tex-region-1.
4535
3137dda8
SM
45362007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4537
4538 * simple.el (newline): Simplify use of prefix-numeric-value.
4539 (line-move-partial): Remove unused var `ppos'.
4540 (line-move-1): Replace 9999 with most-positive-fixnum.
4541 (move-end-of-line): Use more efficient single-property search.
4542 (move-beginning-of-line): Remove unused var `start'.
4543 (blink-matching-open): Restructure in a more functional style.
4544
6fbc407a
MC
45452007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4546
4547 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
4548
13ba3740
SM
45492007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4550
448f754f
SM
4551 * server.el (server-clients): Only keep procs, no properties any more.
4552 (server-client): Remove.
4553 (server-client-get, server-client-set): Remove, replace all callers by
4554 process-get and process-put resp.
4555 (server-clients-with, server-add-client, server-delete-client)
4556 (server-create-tty-frame, server-create-window-system-frame)
4557 (server-process-filter, server-execute, server-visit-files)
4558 (server-buffer-done, server-kill-buffer-query-function)
4559 (server-kill-emacs-query-function, server-switch-buffer)
4560 (server-save-buffers-kill-terminal): Update accordingly.
4561
13ba3740
SM
4562 * server.el (server-with-environment): Simplify.
4563 (server-select-display, server-unselect-display): Re-add functions that
4564 seem to have been lost in the multi-tty merge.
4565 (server-eval-and-print, server-create-tty-frame)
4566 (server-create-window-system-frame, server-goto-toplevel)
4567 (server-execute, server-return-error): New functions extracted from
4568 server-process-filter.
4569 (server-execute-continuation): New functions.
4570 (server-process-filter): Restructure so that all arguments are analysed
2171e172 4571 first and then acted upon in a subsequent stage. This way
13ba3740
SM
4572 server-goto-toplevel can be executed later, when we know if
4573 it's necessary.
4574 Remove the "-version" and "-version-good" support.
4575
47fdaab8
GM
45762007-09-16 Drew Adams <drew.adams@oracle.com>
4577
fdc90613 4578 * cus-edit.el (custom-face-edit-activate): Doc fix.
47fdaab8 4579
c5da8ef6
GM
45802007-09-16 Glenn Morris <rgm@gnu.org>
4581
4582 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
4583 Following cal-bahai renaming, update all instances of
4584 list-bahai-diary-entries to diary-bahai-list-entries,
4585 mark-bahai-diary-entries to diary-bahai-mark-entries,
4586 calendar-goto-bahai-date to calendar-bahai-goto-date,
4587 insert-bahai-diary-entry to diary-bahai-insert-entry,
4588 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
4589 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
4590 calendar-print-bahai-date to calendar-bahai-print-date.
4591
4592 * textmodes/tex-mode.el (tex-region): Handle the case where the
4593 region is not in `tex-main-file'. Move the old code that applies
4594 to both cases...
4595 (tex-region-1): ...to this new function.
4596
03368919
SM
45972007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4598
86e80023
SM
4599 * vc.el (vc-process-sentinel): New function.
4600 (vc-exec-after): Use it instead of using ugly hackish analysis and
4601 construction of Elisp code.
4602 (vc-sentinel-movepoint): New dynamically scoped var.
4603 (vc-print-log, vc-annotate): Set it to move the user's point.
4604
72d1ce61
SM
4605 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
4606 inhibit-modification-hooks.
4607
03368919
SM
4608 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
4609 (calendar-bahai-print-date, calendar-bahai-goto-date)
4610 (diary-bahai-list-entries, diary-bahai-insert-entry):
4611 New names to clean up the namespace a bit more.
4612 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
4613
24c6be9f
GM
46142007-09-15 Glenn Morris <rgm@gnu.org>
4615
4616 * calendar/holidays.el (holiday-list): Rename it back to
4617 `list-holidays', but leave `holiday-list' as an alias.
4618
96736d92
GM
4619 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
4620 custom group.
4621
4622 * textmodes/css-mode.el (css): New custom group.
4623 (css-electrick-keys, css-selector, css-property)
4624 (css-indent-offset): Specify custom group.
4625
62b84d36
SM
46262007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4627
4628 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
4629 (cvs-execute-single-file): Use process-file.
4630 (cvs-run-process): Use start-file-process.
4631
aaeefd66
DN
46322007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
4633
4634 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
4635 level. Remove the hooks when turning off the mode.
4636
4637 * term/xterm.el: Require xt-mouse at compile time.
4638 (terminal-init-xterm): Turn on xterm mouse tracking for this
4639 terminal if xterm-mouse-mode is enabled.
4640
1fe912ee
DN
46412007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
4642
da600aad
DN
4643 * term/xterm.el (xterm-function-map): Replace bindings that were
4644 deleted by the merge.
1fe912ee 4645
a4fcacde
TTN
46462007-09-14 Ulf Jasper <ulf.jasper@web.de>
4647
4648 * play/bubbles.el (bubbles-version): Bump value to "0.5".
4649 (bubbles-mode-map): Move define-key statements here.
4650 (bubbles-game-theme-menu): Ditto.
4651 (bubbles-graphics-theme-menu): Ditto.
4652 (bubbles-menu): Ditto.
4653 (bubbles-mode): Initialize buffer-undo-list, redisplay.
4654 (bubbles--initialize): Reset buffer-undo-list, redisplay.
4655 (bubbles-plop): Set buffer-undo-list, redisplay.
4656 (bubbles-undo): Reset buffer-undo-list, redisplay.
4657 (bubbles--show-images): Take care of missing text properties.
4658
f5d58dd1
GM
46592007-09-14 Glenn Morris <rgm@gnu.org>
4660
34acda03
GM
4661 * startup.el (fancy-startup-text, fancy-about-text): Fix face
4662 quoting.
4663
f5d58dd1
GM
4664 * calendar/cal-hebrew.el, calendar/cal-menu.el
4665 * calendar/calendar.el, calendar/diary-lib.el
4666 * calendar/holidays.el: Rename all instances of
4667 list-calendar-holidays callers to calendar-list-holidays,
4668 list-holidays to holiday-list, check-calendar-holidays to
4669 calendar-check-holidays, mark-calendar-holidays to
4670 calendar-mark-holidays, and filter-visible-calendar-holidays to
4671 holiday-filter-visible-calendar.
4672
e1b19750
DN
46732007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
4674
4675 * term/xterm.el (xterm-function-map): Add C-M- bindings.
4676
45169e8d
TTN
46772007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
4678
4679 * play/bubbles.el (bubbles--initialize-images): Fix bug:
4680 Use transparent background for empty cells in graphics mode.
4681
162a12b1
GM
46822007-09-13 Jari Aalto <jari.aalto@cante.net>
4683
4684 * man.el (Man-default-man-entry): At end of line, continue looking
d9d31f0a 4685 to the next line for possible end of hyphenated command.
162a12b1 4686
45a4af63
GM
46872007-09-13 Chris Moore <dooglus@gmail.com>
4688
4689 * shell.el (shell-resync-dirs): Don't move the cursor relative to
d9d31f0a 4690 the command being edited.
45a4af63 4691
8a1dd108
TTN
46922007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
4693
4694 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
4695
6670206f
DN
46962007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
4697
4698 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
4699 C-M-S- keys.
4700
4701 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
4702
ad56e18b
MC
47032007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4704
0f71f9da 4705 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
ad56e18b
MC
4706 New argument `filename-p' to use one set of confusing chars or another.
4707 (browse-url-file-url): Use the argument.
4708 Suggested by Johannes Weiner.
4709
1c5eb135
RF
47102007-09-12 Romain Francoise <romain@orebokech.com>
4711
4712 * cus-start.el (all): Revert 2007-09-08 change.
4713
aea4b38c
GM
47142007-09-12 Aaron Hawley <aaronh@garden.org>
4715
4716 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
4717 extract .Z files, since it is more common than uncompress.
4718
58efff64
GM
47192007-09-12 Glenn Morris <rgm@gnu.org>
4720
4721 * textmodes/org-publish.el (org-publish-org-to-html): Remove
4722 duplicate function definition.
4723
7fb6ce6e
TTN
47242007-09-10 Chris Moore <dooglus@gmail.com>
4725
4726 * diff-mode.el (diff-sanity-check-hunk):
4727 Also accept single-line hunks.
4728
6794a919
CY
47292007-09-10 Chong Yidong <cyd@stupidchicken.com>
4730
4731 * startup.el (startup-screen-inhibit-startup-screen)
4732 (pure-space-overflow-message): New vars.
4733 (fancy-splash-insert): Allow functions for face and link specs.
4734 (fancy-splash-head): Remove unused arg. Move splash text...
4735 (fancy-startup-text, fancy-about-text): ...here.
4736 (fancy-startup-tail): Rename from fancy-splash-tail.
4737 (fancy-startup-screen, fancy-about-screen): Split off from
4738 fancy-splash-screens.
4739 (display-startup-screen): New function.
4740 (display-about-screen): Rename from display-splash-screen.
4741 (command-line-1): Use concise startup screen if necessary.
4742
28421945
TTN
47432007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
4744
4745 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
4746 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
4747
9c934431
SM
47482007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4749
3137dda8
SM
4750 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
4751 (python-font-lock-keywords): Update to the 2.5 version of the language.
4752 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
4753 (python-backspace): Only behave funny in code.
4754 (python-compilation-regexp-alist): Add PDB stack trace regexp.
4755 (inferior-python-mode): Add PDB prompt regexp.
4756 (python-fill-paragraph): Refine the fenced-string regexp.
4757 (python-find-imports): Handle imports spanning several lines.
4758 (python-mode): Add `class' to hideshow support.
4759
47602007-09-10 Dave Love <fx@gnu.org>
4761
9c934431
SM
4762 * outline.el (outline-4, outline-5, outline-7):
4763 Move font-lock-builtin-face down from 4 to 7 to better keep the
4764 progression of color brightness, and to better match Org-mode's faces.
4765
90d10f16
MC
47662007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4767
89c19c1e
MC
4768 * progmodes/meta-mode.el (meta-font-lock-keywords)
4769 (font-lock-match-meta-declaration-item-and-skip-to-next)
4770 (meta-comment-indent, meta-indent-previous-line)
4771 (meta-indent-unfinished-line, meta-beginning-of-defun)
4772 (meta-end-of-defun, meta-common-initialization): Handle \f.
ebd3fa6b
MC
4773 (meta-indent-unfinished-line): Do not handle a `%' in a string as
4774 a comment-start.
89c19c1e 4775
90d10f16
MC
4776 * files.el (file-modes-char-to-who, file-modes-char-to-right)
4777 (file-modes-rights-to-number): Auxiliary functions for symbolic to
4778 numeric notation of file modes.
4779 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
4780 numeric value.
4781 (read-file-modes): New. Read either an octal value of a file mode or a
4782 symbolic value, and return its numeric value.
4783
822b17d3
MC
4784 * dired-aux.el (dired-do-chmod): Change to use the built-in
4785 `set-file-modes' and the previous symbolic mode parsing functions.
4786
70165841
SM
47872007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4788
2db33a18
SM
4789 * textmodes/texinfo.el: Remove spurious * in docstrings.
4790 (texinfo-mode-syntax-table, texinfo-mode-map):
4791 Initialize in the declaration.
4792
c03aab72
SM
4793 * tmm.el: Remove spurious * in docstrings.
4794 (tmm-prompt): Use with-current-buffer.
4795
ad141260
SM
4796 * vcursor.el: Remove spurious * in docstrings.
4797 (vcursor-map): Initialize in the declaration.
4798 (vcursor-use-vcursor-map): Use define-minor-mode.
4799 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
4800
3643fbbc
SM
4801 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
4802 Initialize in the declaration.
4803 (widget-minor-mode): Use define-minor-mode.
4804
70165841
SM
4805 * woman.el (woman-mode-map, woman-syntax-table):
4806 Initialize in the declaration.
4807
94dbe99c
TTN
48082007-09-09 Tassilo Horn <tassilo@member.fsf.org>
4809
4810 * doc-view.el: New file.
4811
490a1ad6
JL
48122007-09-09 Juri Linkov <juri@jurta.org>
4813
4814 * Makefile.in (update-authors): Add etc/ to AUTHORS.
4815
4816 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
4817
4818 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
4819 to "Startup screen". Fix docstring.
4820 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
4821 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
4822 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
4823 (initial-scratch-message): Fix docstring.
4824 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
4825 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
4826 Add link to "Customize Startup" and set interval between links to
4827 5 spaces.
4828 (fancy-about-text): Add links "Authors" and "Contributing".
4829 (fancy-splash-head): Add text "Welcome to " on the startup screen,
4830 and "This is " on the about screen. Add link to
4831 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
4832 For the about screen move emacs version to the header from
4833 `fancy-splash-tail' (as it's done already for normal about screen).
4834 (fancy-splash-tail): Insert emacs version only for startup screen.
4835 (normal-splash-screen): Remove duplicate empty lines.
4836 (normal-about-screen): Add links "Authors" and "Contributing".
4837
3a155dd6
JL
4838 * menu-bar.el (menu-bar-help-menu):
4839 Move "About Emacs" and "About GNU" to the end of the Help menu.
4840 Move "Emacs Psychotherapist" after "Send Bug Report...".
4841 Move "External Packages" after "Find Emacs Packages".
4842
8a4438b6
MA
48432007-09-09 Michael Albinus <michael.albinus@gmx.de>
4844
4845 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
4846 they are useless with the byte compiler.
4847 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
4848 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
4849 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
4850 (tramp-file-name-real-host, tramp-file-name-port)
4851 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
4852 defuns.
4853
4854 * net/tramp-cache.el (top): Improve error message when
4855 `tramp-persistency-file-name' is corrupted.
4856
d218d6a2
JW
48572007-09-09 Carsten Dominik <dominik@science.uva.nl>
4858
4859 * textmodes/org.el (org-re): Also replace the :alpha: class.
4860 (org-todo-tag-alist): Variable removed.
209dc81c 4861 (org-todo-key-alist, org-todo-key-trigger): New variables.
d218d6a2
JW
4862 (org-use-fast-todo-selection): New option.
4863 (org-log-done): Docstring fixed.
4864 (org-deadline-warning-days): New default value 14.
209dc81c 4865 (org-edit-timestamp-down-means-later): New option.
d218d6a2
JW
4866 (org-tag-alist): Docstring fixed.
4867 (org-fast-tag-selection-include-todo): New option.
4868 (org-export-language-setup): New languages added.
4869 (org-set-regexps-and-options): Compute the new variables.
4870 (org-paste-subtree): Cleaning up.
4871 (org-remember-apply-template): New escape %A.
4872 (org-todo): Call fast TODO selection.
4873 (org-fast-todo-selection): New function.
4874 (org-add-log-note): Allow prefix for abort exit.
4875 (org-at-property-p, org-entry-properties)
4876 (org-columns-get-autowidth-alist): Use :alpha: class.
4877 (org-get-wdays): New function.
4878 (org-agenda-remove-date): New variable.
4879 (org-agenda-get-deadlines): Use `org-get-wdays'.
4880 (org-agenda-get-deadlines): Reverse ee before returning.
4881 (org-format-agenda-item): New argument REMOVE-RE.
4882 (org-agenda-convert-date): Baha'i calendar added.
4883 (org-infile-export-plist): Also find DATE line.
4884 (org-get-min-level): New function.
4885 (org-export-as-html, org-export-as-ascii): Use the date format.
4886 (org-shiftup, org-shiftdown): Use.
4887 `org-edit-timestamp-down-means-later'.
4888 (org-assign-fast-keys): New function.
4889
e80134cd
EZ
48902007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
4891
4892 * cus-start.el (all): Add prefer-window-split-horizontally from
4893 window.c.
4894
5edcabcb
EZ
48952007-09-08 Eli Zaretskii <eliz@gnu.org>
4896
4897 * net/browse-url.el (browse-url-galeon): Fix last change.
4898 (top-level): Require cl when compiling.
4899
c426c0d1
CD
49002007-09-08 Carsten Dominik <dominik@science.uva.nl>
4901
4902 * textmodes/org-export-latex.el: arch-tag restored.
4903
4904 * textmodes/org-publish.el: arch-tag restored.
4905
6e33433d
MY
49062007-09-08 Masatake YAMATO <jet@gyve.org>
4907
70165841 4908 * progmodes/which-func.el (which-func-modes): Add diff-mode.
59825017 4909
8a4438b6 4910 * progmodes/cc-langs.el: Support new keywords added to
6e33433d 4911 objective-c frontend of gcc.
70165841
SM
4912 (c-simple-stmt-kwds): Add @throw.
4913 (c-block-stmt-2-kwds): Add @synchronized.
4914 (c-block-stmt-1-kwds): Add @finally and @try.
6e33433d 4915
0b8568f5
JW
49162007-09-07 Carsten Dominik <dominik@science.uva.nl>
4917
0f71f9da 4918 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
b1634ed2
CD
4919 (org-agenda-after-show-hook): New variable.
4920 (org-columns-compile-format)
4921 (org-columns-get-autowidth-alist, org-buffer-property-keys)
4922 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
4923 property names.
4924 (org-get-wdays): New function.
0b8568f5 4925
98a6dc9f
SM
49262007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4927
08ea6d2f
SM
4928 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
4929
4930 * term/xterm.el (xterm-function-map): Initialize in the declaration.
4931
98a6dc9f
SM
4932 * vc-arch.el (vc-arch-checkin): Fix typo.
4933
e141eb2e
RF
49342007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
4935
4936 * cus-face.el (custom-theme-set-faces): Set face attributes
4937 locally for each frame.
4938
5c7ffa04
SM
49392007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4940
a227f163
SM
4941 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
4942 via font-lock-defaults.
4943
5c7ffa04
SM
4944 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
4945 derived-mode-p.
4946
4f060cc7
TTN
49472007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
4948
4949 * progmodes/autoconf.el (autoconf-definition-regexp):
4950 Handle optional square brackets around definition name.
4951
7262075d
GM
49522007-09-07 Johannes Weiner <hannes@saeurebad.de>
4953
4954 * net/browse-url.el (browse-url-browser-function): Add elinks.
4955 (browse-url-elinks-wrapper): New option.
4956 (browse-url-encode-url, browse-url-elinks)
4957 (browse-url-elinks-sentinel): New functions.
4958 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
5c7ffa04
SM
4959 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
4960 Use new function browse-url-encode-url.
7262075d
GM
4961
49622007-09-07 Glenn Morris <rgm@gnu.org>
4963
4964 * version.el (emacs-version): Revert 2007-08-29 change: no need to
4965 say if multi-tty is present.
4966
86970dbd
SM
49672007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4968
c8f1ea76
SM
4969 * cus-start.el (split-window-preferred-function): Add custom info.
4970
2317a7cf
SM
4971 * calendar/holidays.el (holiday-list, calendar-check-holidays)
4972 (calendar-mark-holidays, calendar-list-holidays)
4973 (holiday-filter-visible-calendar): New names to clean up namespace.
4974 (filter-visible-calendar-holidays, list-calendar-holidays)
4975 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
4976 Add compatibility aliases.
4977 (calendar-check-holidays, calendar-mark-holidays)
4978 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
4979 (holiday-sexp): Replace append with list.
4980 (holiday-filter-visible-calendar): Replace append with push.
4981
86970dbd
SM
4982 * woman.el: Remove spurious * in docstrings.
4983 (woman-mini-help, woman-non-underline-faces, woman0-rename)
4984 (woman-topic-all-completions-merge, woman-file-name-all-completions)
4985 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
4986 (woman-write-directory-cache, woman-display-extended-fonts)
4987 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
4988 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
4989 (woman-mode): Use inhibit-read-only.
4990 (woman-negative-vertical-space): Use dotimes.
4991 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
4992
12451866
RF
49932007-09-06 Romain Francoise <romain@orebokech.com>
4994
4995 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
4996 (vc-bzr-workfile-version): Use it.
4997
9a8b3a5c
RF
49982007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
4999
5000 * complete.el (PC-do-completion): Don't try to treat
12451866 5001 empty string as an abbreviation.
9a8b3a5c 5002
27ba1132
GM
50032007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5004
5005 * help-fns.el (describe-variable): Keep doc's text properties.
5006
d920b27a
DN
50072007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
5008
5009 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
5010 instead of a file.
5011
f657c21b
GM
50122007-09-06 Glenn Morris <rgm@gnu.org>
5013
5014 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
5015 (checkdoc-minor-mode): Allow user to specify lighter via
5016 checkdoc-minor-mode-string.
5017
fad930b6
RS
50182007-09-05 Richard Stallman <rms@gnu.org>
5019
86970dbd 5020 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
fad930b6
RS
5021 Several items removed, simplified, or put on one line.
5022 (fancy-about-text): Add substantial contents, part of startup text.
5023 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
5024 (normal-splash-screen): Call normal-mouse-startup-screen,
5025 normal-no-mouse-startup-screen, or normal-about-screen.
5026 (normal-mouse-startup-screen): New fn, broken out, shortened.
5027 (normal-no-mouse-startup-screen): New fn, broken out.
5028 (normal-about-screen): New function, contents all new.
5029
e8449cdb
MC
50302007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5031
5032 * emacs-lisp/rx.el (rx): Fix typo in docstring.
5033
d0da8f91
GM
50342007-09-05 Glenn Morris <rgm@gnu.org>
5035
5036 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
5037 is bound.
5038
50392007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5040
5041 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
86970dbd 5042 in doc string.
d0da8f91 5043
e4019195
DN
50442007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
5045
86970dbd 5046 * server.el (server-start, server-unload-hook): Undo previous change.
e4019195
DN
5047
5048 * xt-mouse.el: Undo previous change.
5049
1d865f15
JL
50502007-09-04 Juri Linkov <juri@jurta.org>
5051
5052 * startup.el (fancy-about-text): New variable.
5053 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
5054 (fancy-current-text, fancy-splash-stop-time)
5055 (fancy-splash-outer-buffer): Remove variables.
5056 (fancy-splash-head, fancy-splash-tail): Add new optional argument
5057 `startup' and use it to conditionally display different texts for
5058 Startup and About screens. Don't display Help commands on the About
5059 screen.
5060 (fancy-splash-screens-1): Remove function and move its content to
5061 `fancy-splash-screens' to the part that dislpays the About screen.
5062 (exit-splash-screen): Don't treat specially exiting from
5063 alternating screens.
5064 (fancy-splash-screens): Rename argument `static' to `startup'.
5065 Fix docstring. Remove code for displaying alternating screens.
5066 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
5067 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
5068 for `inhibit-read-only'.
5069 (normal-splash-screen): Rename argument `static' to `startup'.
5070 Fix docstring. Use argument `startup' to conditionally display
5071 different texts for Startup and About screens. Don't display Help
5072 commands on the About screen. Remove `unwind-protect' `sit-for'
5073 delay and `kill-buffer' after it.
5074 (display-startup-echo-area-message): Remove call to
5075 `use-fancy-splash-screens-p' because image.el is preloaded and
5076 doesn't display "Loading image... done".
5077 (display-splash-screen): Rename argument `static' to `startup'.
5078 Fix docstring.
5079
92cd6a7c
DN
50802007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
5081
5082 * server.el (server-start, server-unload-hook):
5083 suspend-tty-functions has been renamed to suspend-tty-hook.
5084
5085 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
5086 resume-tty-hook.
5087
0f71f9da 50882007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
b7185a73
DN
5089
5090 * loadup.el: Fix merge problem, only load "button" once.
5091
f4f6d1ed
GM
50922007-09-03 Glenn Morris <rgm@gnu.org>
5093
f0988e47
GM
5094 * vc-svn.el (vc-svn-print-log): If there is only one file, use
5095 "Working file:" as the prefix, for the sake of
5096 log-view-current-file.
f4f6d1ed 5097
13af5af5
DN
50982007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
5099
86970dbd 5100 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
13af5af5
DN
5101 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
5102 if the selected frames is in
5103 xterm-modify-other-keys-terminal-list.
5104 (xterm-turn-off-modify-other-keys): Add an optional frame
86970dbd 5105 parameter. Only turn off modify-other-keys if FRAME is in
13af5af5
DN
5106 xterm-modify-other-keys-terminal-list.
5107 (xterm-remove-modify-other-keys): New function.
86970dbd
SM
5108 (terminal-init-xterm): Use it. Deal with delete-frame hook.
5109 Add the selected frame to xterm-modify-other-keys-terminal-list.
13af5af5 5110
5db55b9e
JD
51112007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5112
5113 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
5114 (icon-map-list): New variable.
5115 (x-gtk-map-stock): Use icon-map-list.
5116
ccf89694
RF
51172007-09-02 Romain Francoise <romain@orebokech.com>
5118
5119 * log-view.el (log-view-current-file): Balance parens.
5120
0720576c
GM
51212007-09-02 Glenn Morris <rgm@gnu.org>
5122
510e240f
GM
5123 * comint.el (comint-mode): Don't set scroll-conservatively.
5124
0720576c
GM
5125 * eshell/em-unix.el (eshell/time): Stringify and flatten the
5126 non-command arguments.
5127
b0bda246
GM
5128 * log-view.el (log-view-current-file): Give a more explicit error
5129 if log-view-file-re fails to find a match.
5130
9f1c6587
TTN
51312007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
5132
5133 * emacs-lisp/bytecomp.el (byte-recompile-directory):
5134 Fix bug: Don't expand top-level file name more than once.
5135 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
5136
ecaf7334
SM
51372007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
5138
5139 * server.el (server-process-filter): Don't display the splash screen.
5140 It's annoying enough on the initial screen and becomes positively
5141 obnoxious here.
5142
afdd184c
SM
51432007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5144
5145 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
5146 Change naming to use "avl-tree--" for internal functions.
5147
20f8ac73
DN
51482007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
5149
7c1bfecc
DN
5150 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
5151 the merge.
5152 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
5153 (provide): Move to the end of file.
5154
20f8ac73
DN
5155 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
5156
661e8cd1
MC
51572007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5158
08fea928
MC
5159 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
5160 New variable. List of exceptions for the duplicated word rule.
5161 (flyspell-mark-duplications-flag): Mention it.
5162 (flyspell-word): Treat it.
5163
661e8cd1
MC
5164 * files.el (create-file-buffer): If the filename sans directory starts
5165 with spaces, remove them.
5166
5cb94d12
JD
51672007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5168
5169 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
5170 (x-gtk-map-stock): Use two directory elements when matching
5171 file name.
5172
4596901f
GM
51732007-08-31 James Wright <james@chumsley.org>
5174
5175 * eshell/em-unix.el (eshell/info): New function.
5176
fdb88463
SM
51772007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5178
db30aa12
SM
5179 * frame.el (frame-initialize, make-frame):
5180 * server.el (server-process-filter):
5181 * faces.el (tty-set-up-initial-frame-faces): Don't set
5182 term-environment-variable since it's not used any more.
5183
5184 * env.el (setenv): Don't treat $TERM specially.
5185
fdb88463
SM
5186 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
5187 stated otherwise, subprocesses do not send back escape sequences
5188 corresponding to the terminal from which Emacs was started.
5189
3b44dbc5
TTN
51902007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
5191
5192 * calculator.el: Require cl for compilation.
5193
550641d3
DP
51942007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
5195
5196 * outline.el (outline-font-lock-levels): Comment out unused var.
5197 (outline-font-lock-face): Wrap around face list to handle any
5198 nesting depth gracefully.
5199
b83483d5
MA
52002007-08-30 Michael Albinus <michael.albinus@gmx.de>
5201
bdca334b
RS
5202 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
5203 `set-file-times'.
b83483d5 5204
ff95e246
CD
52052007-08-30 Carsten Dominik <dominik@science.uva.nl>
5206
5207 * textmodes/org.el (org-export-visible): Fix drawers before export.
5208 (org-do-sort): Allow sorting by priority.
5209 (org-agenda-files): Ignore non-existing files.
5210 (org-agenda-skip-unavailable-files): New variable.
5211 (org-ellipsis): All a face as value.
5212 (org-mode): Interprete the face value of `org-ellipsis'.
5213 (org-archive-save-context-info): New option.
5214 (org-archive-subtree): Store context info in archived entry.
5215 (org-fast-tag-selection-can-set-todo-state): New variable.
5216 (org-fast-tag-selection): Allow setting TODO states through this
5217 interface.
5218 (org-cycle): Docstring updated.
5219 (org-todo-keyword-faces): New option.
5220 (org-get-todo-face): New function.
fdb88463
SM
5221 (org-set-font-lock-defaults, org-agenda-highlight-todo):
5222 Use `org-get-todo-face'.
ff95e246
CD
5223 (org-switch-to-buffer-other-window): New function.
5224 (org-table-edit-field, org-table-show-reference)
5225 (org-table-edit-formulas, org-add-log-note)
5226 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
5227 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
5228 `switch-to-buffer-other-window' to make sure that the temporary
5229 windows show up on the current frame.
5230 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
fdb88463
SM
5231 (org-get-entries-from-diary, org-replace-region-by-html):
5232 Don't allow pop-up frames.
5233 (org-agenda-get-deadlines, org-agenda-get-scheduled):
5234 Fix problems with time-of-day.
ff95e246
CD
5235 (org-export-get-title-from-subtree): New function.
5236 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
5237 with listing items that are DONE.
5238 (org-change-tag-in-region): New command.
5239 (org-agenda-skip-scheduled-if-done)
5240 (org-agenda-skip-deadline-if-done): Docstring clarified.
5241 (org-mode): Hide drawers on startup.
5242 (org-get-todo-face): New function.
5243 (org-todo-keyword-faces): New option.
82a93b22
CD
5244 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
5245 (org-remove-keyword-keys): New function.
b83483d5 5246
a2e548a9
TTN
52472007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
5248
fdb88463
SM
5249 * progmodes/grep.el (grep-find-ignored-directories):
5250 Add monotone _MTN bookkeeping directory in workspaces.
5251 Add RCS control directory. List items in alphabetical order.
a2e548a9 5252
2796180f 5253 * progmodes/grep.el (grep-files-aliases): Add cc alias.
fdb88463 5254 Sort items in alphabetical order. Fix parens.
2796180f 5255
dc8ceca1
DN
52562007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
5257
f0230324
DN
5258 * vc-hg.el (vc-hg-extra-menu-map): New variable.
5259 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
5260 (vc-hg-pull): New functions.
5261 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
5262
dc8ceca1
DN
5263 * term/mac-win.el: Don't require url, only autoloaded url
5264 functions are used in this file.
5265
d9af6951
AS
52662007-08-29 Andreas Schwab <schwab@suse.de>
5267
5268 * shell.el (shell): Return correct value from interactive spec.
5269
6d017e27
GM
52702007-08-29 Glenn Morris <rgm@gnu.org>
5271
5272 * version.el (emacs-version): Increase to 23.0.50.
5273
9b229c32
JD
52742007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5275
5276 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
5277
8d9cc0b7
MB
52782007-08-29 Juri Linkov <juri@jurta.org>
5279
5280 * loadup.el: Add "button" loading after "faces" and move "startup"
5281 to load after "button".
5282
52832007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
5284
5285 * loadup.el: Load term/mac-win on a Mac using Carbon.
5286
5287 * term/mac-win.el: Provide mac-win.
5288 (mac-initialized): New variable.
b7b27c93 5289 (mac-initialize-window-system): New function. Move global setup here.
8d9cc0b7
MB
5290 (handle-args-function-alist, frame-creation-function-alist):
5291 (window-system-initialization-alist): Add mac entries.
5292 (x-setup-function-keys): New function containing all the
5293 top level function key definitions.
5294
5295 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
5296
b7b27c93 5297 * env.el (read-envvar-name): Don't consider the environment frame param.
8d9cc0b7 5298
b7b27c93
JB
5299 * env.el (setenv):
5300 * frame.el (frame-initialize, make-frame):
5301 * faces.el (tty-set-up-initial-frame-faces):
5302 * server.el (server-process-filter): Set
8d9cc0b7
MB
5303 display-environment-variable and term-environment-variable.
5304
5305 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
5306
53072007-08-29 Jason Rumney <jasonr@gnu.org>
5308
5309 * loadup.el: Only load term/x-win when X is compiled in.
5310 Load term/w32-win and dependencies on windows-nt.
5311
5312 * term/w32-win.el: Reorder to match x-win.el more closely.
b7b27c93 5313 Provide w32-win. Don't throw error when global window-system not w32.
8d9cc0b7
MB
5314 (internal-face-interactive): Remove obsolete function.
5315 (x-setup-function-keys): Use local-function-key-map.
5316 (w32-initialized): New variable.
5317 (w32-initialize-window-system): Set it.
5318 Move more global setup here.
5319 (x-setup-function-keys): New function.
b7b27c93 5320 (w32-initialize-window-system): Move non function key global setup here.
8d9cc0b7
MB
5321 (x-cut-buffer-max): Remove.
5322 (w32-initialize-window-system): New function.
5323 (handle-args-function-alist, frame-creation-function-alist):
5324 (window-system-initialization-alist): Add w32 entries.
5325
53262007-08-29 David Kastrup <dak@gnu.org>
5327
5328 * env.el (getenv): Pass frame to getenv-internal.
5329
4b649a8e 53302007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
8d9cc0b7 5331
7262075d
GM
5332 * version.el (emacs-version): Show if multi-tty is present.
5333
8d9cc0b7
MB
5334 * loadup.el: Delay loading env; mule-conf gets confused by cl
5335 during bootstrap. Also load termdev and term/x-win.
5336
5337 * bindings.el (mode-line-client): New variable.
5338 (help-echo): Add it to the default mode-line format.
5339
5340 * cus-start.el: Remove bogus window-system reference from GTK test.
5341
93137d49 5342 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
8d9cc0b7
MB
5343 (ebrowse-electric-position-mode-map):
5344 * ebuff-menu.el (electric-buffer-menu-mode-map):
5345 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
5346 not `suspend-emacs'.
5347
5348 * ediff-wind.el (ediff-setup-windows-automatic): New function.
5349 (ediff-window-setup-function): Use it as default.
5350
5351 * files.el (save-buffers-kill-terminal): New function.
5352 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
5353
5354 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
5355 and `with-selected-frame'.
5356
5357 * help-fns.el (describe-variable): Describe frame-local variables
5358 correctly.
5359
5360 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
5361 display support.
5362 (normal-erase-is-backspace-setup-frame): New function.
5363
5364 * subr.el (with-selected-frame): New function.
5365 (read-quoted-char): Use terminal-local binding of
5366 local-function-key-map instead of function-key-map.
5367
5368 * talk.el (talk): New function.
5369 (talk-handle-delete-frame): New function.
5370 (talk-add-display): Open a new frame only if FRAME was not a frame.
5371
5372 * termdev.el: New file.
5373
5374 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
5375 * term/x-win.el: Don't bind f10.
5376 * tmm.el: Remove autoload binding for f10.
5377
5378 * international/encoded-kb.el (encoded-kbd-setup-display): Use
5379 `set-input-meta-mode'. Fix broken condition before set-input-mode.
5380 Store the saved input method as a terminal parameter. Add keymap
5381 parameter. Use it instead of changing key-translation-map directly.
5382 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
5383 Remove.
5384 (encoded-kbd-setup-display): New function.
5385
5386 * international/mule-cmds.el (set-locale-environment): Fix getenv
5387 call. Use save-buffers-kill-terminal. Ignore window-system; always
5388 set the keyboard coding system. Add DISPLAY parameter.
5389 (set-display-table-and-terminal-coding-system): Add DISPLAY
5390 parameter. Pass it to set-terminal-coding-system.
5391
5392 * international/mule.el (keyboard-coding-system): Test for
5393 encoded-kbd-setup-display, not encoded-kbd-mode.
5394 (set-terminal-coding-system, set-keyboard-coding-system): Add
5395 DISPLAY parameter.
5396 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
5397
5398 * term/README: Update.
5399
5400 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
5401
5402 * term/x-win.el (x-setup-function-keys): New function. Move
5403 function-key-map tweaks here. Protect against multiple calls on
5404 the same terminal. Use terminal-local binding of
5405 local-function-key-map instead of function-key-map.
5406 (x-initialize-window-system): Make a copy of pure list. Pass a
5407 frame getenv.
5408
5409 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
5410 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
5411 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
5412 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
5413 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
5414 local-function-key-map instead of function-key-map.
5415
5416 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
5417 `substitute-key-definition' and `define-key' calls against
5418 multiple execution. Use terminal-local binding of
5419 local-function-key-map instead of function-key-map. Pass a frame
5420 to getenv.
5421
5422 * edmacro.el (edmacro-format-keys):
5423 * emulation/cua-base.el (cua--pre-command-handler):
5424 * isearch.el (isearch-other-meta-char):
5425 * xt-mouse.el: Use terminal-local binding of
5426 local-function-key-map instead of function-key-map.
5427
5428 * fringe.el (set-fringe-mode): Simplify and fix using
5429 `modify-all-frames-parameters'.
5430 * scroll-bar.el (set-scroll-bar-mode): Ditto.
5431 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
5432 check before calling `tool-bar-setup'.
5433 (tool-bar-setup): New variable.
5434 (tool-bar-setup): Use it to guard against multiple calls. Add
5435 optional frame parameter, and select that frame before adding items.
5436 (toggle-tool-bar-mode-from-frame): New function.
5437
5438 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
5439 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
5440 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
5441 "Tool-bar" toggles to reflect the state of the current frame.
5442 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
5443
b7b27c93 5444 * env.el: Require cl for byte compilation (for `block' and `return').
8d9cc0b7
MB
5445 (environment, setenv-internal): New functions.
5446 (let-environment): New macro.
5447 (setenv, getenv): Add optional terminal parameter. Update docs.
5448 (setenv): Use setenv-internal. Always set process-environment.
5449 Handle `local-environment-variables'.
5450 (read-envvar-name, setenv, getenv): Use frame parameters
5451 to store the local environment, not terminal parameters. Include
5452 `process-environment' as well.
5453
5454 * faces.el (tty-run-terminal-initialization): New function.
5455 (tty-create-frame-with-faces): Use it. Set up faces and
5456 background mode only after the terminal has been initialized.
5457 Call terminal-init-*. Don't load the initialization file more
5458 than once. Call set-locale-environment.
5459 (frame-set-background-mode): Handle the 'background-mode terminal
5460 parameter.
5461 (tty-find-type): New function.
5462 (x-create-frame-with-faces): Remove bogus check for
5463 first frame. Call `tool-bar-setup'. Don't make frame visible
5464 until we are done setting up all its parameters. Call
5465 x-setup-function-keys.
5466
5467 * frame.el (make-frame): Always inherit 'environment and 'client
5468 parameters. Set up the 'environment frame parameter, when needed.
5469 Also inherit 'client parameter. Don't override explicitly
5470 specified values with inherited ones. Add 'terminal frame
5471 parameter. Append window-system-default-frame-alist to parameters
5472 before calling frame-creation-function.
5473 (frame-initialize): Copy the environment from the initial frame.
5474 (window-system-default-frame-alist): Enhance doc string.
5475 (frame-notice-user-settings): Don't put 'tool-bar-lines in
5476 `default-frame-alist' when initial frame is on a tty.
5477 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
5478 Remove specified parameters from `window-system-default-frame-alist'.
5479 (make-frame-on-tty, framep-on-display, suspend-frame):
5480 Extend doc string, update parameter names.
5481 (frames-on-display-list): Use terminal-id to get the display id.
5482 (frame-notice-user-settings): Extend to apply
5483 settings in `window-system-default-frame-alist' as well.
5484 (terminal-id, terminal-parameters, terminal-parameter)
5485 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
5486 (delete-frame-functions): Add to `delete-frame-functions' hook.
5487 (blink-cursor-mode): Adapt blink-cursor-mode default
5488 value from startup.el.
5489 (make-frame-on-display): Protect condition on x-initialized when
5490 x-win.el is not loaded. Update doc.
5491 (suspend-frame): Use display-controlling-tty-p to decide between
5492 suspend-emacs and suspend-tty.
5493 (frames-on-display-list): Update for display ids.
5494 (framep-on-display): Ditto.
5495 (suspend-frame): Use display-name, not frame-tty-name.
5496 (selected-terminal): New function.
5497
5498 * server.el: Use `device' instead of `display' or `display-id' in
5499 variable and client parameter names.
5500 (server-select-display): Remove (unused).
5501 (server-tty-live-p, server-handle-delete-tty): Remove.
5502 (server-unquote-arg, server-quote-arg, server-buffer-clients):
5503 Update docs.
5504 (server-getenv-from, server-with-environment, server-send-string)
5505 (server-save-buffers-kill-terminal): New functions.
5506 (server-delete-client): Handle quits in kill-buffer. Don't kill
5507 modified buffers. Add extra logging. Delete frames after
5508 deleting the tty. Clear 'client parameter before deleting a frame.
5509 Use delete-display, not delete-tty.
5510 (server-visit-files): Don't set `server-existing-buffer' if the
5511 buffer already has other clients. Return list of buffers
5512 created. Update doc. Don't set client-record when nowait.
5513 (server-handle-delete-frame): Delete the client if this was its
5514 last frame. Check that the frame is alive. Remove bogus comment.
5515 Add note on possible race condition. Delete tty clients, if needed.
5516 (server-handle-suspend-tty): Use server-send-string. Kill the
5517 client in case of errors from process-send-string. Use the display
5518 parameter.
5519 (server-unload-hook): Remove obsolete delete-tty hook.
5520 (server-start): Ask before restarting if the old server still has
5521 clients. Add feedback messages. Remove obsolete delete-tty hook.
5522 (server-process-filter): Use server-send-string. Accept `-dir'
5523 command. Switch to *scratch* immediately after creating the frame,
5524 before evaluating any -evals. Protect `display-splash-screen'
5525 call in a condition-case. Explain why. Call
5526 `display-startup-echo-area-message' before
5527 `display-splash-screen'. Don't display the splash screen when no
5528 frame was created. Show the Emacs splash screen and startup echo
5529 area message. Display the *scratch* buffer by default. Store the
5530 local environment in a frame (not terminal) parameter. Do not try
5531 to decode environment strings. Fix reference to the 'display
5532 frame parameter. Change syntax of environment variables. Put
5533 environment into terminal parameters, not client parameters. Use
5534 a dummy client with --no-wait's X frames. In `-position LINE'
5535 handler, don't ruin the request string until the line number is
5536 extracted. Log opened files. Handle -current-frame command.
5537 Don't create frames when it is given. Don't bind X frames to the
5538 client when we are in -no-wait mode. Set locale environment
5539 variables from client while creating tty frames. Disable call to
5540 configure-display-for-locale. When processing -position command,
5541 don't change the request string until the parameters are
5542 extracted. Don't try to create an X frame when Emacs does not
5543 support it. Improve logging. Temporarily set ncurses-related
5544 environment variables to those of the client while creating a new
5545 tty frame. Select buffers opened by nowait clients, don't leave
5546 them buried under others. Set the display parameter, and use it
5547 when appropriate.
5548
5549 * startup.el (display-startup-echo-area-message): Handle
5550 `inhibit-startup-echo-area-message' here.
5551 (command-line-1): Moved from here.
5552 (fancy-splash-screens): Use `overriding-local-map' instead of
5553 `overriding-terminal-local-map' for now; the latter doesn't work
5554 right, it looses keypresses to another terminal. Use
5555 `overriding-terminal-local-map' to set up keymap. Install a
5556 `delete-frame-functions' hook to catch `delete-frame' events.
5557 Ignore `select-window' events to cope better with
5558 `focus-follows-mouse'. Don't switch back to the original buffer
5559 if the splash frame has been killed. Restore previous buffer, even
5560 if it's *scratch*.
5561 (normal-splash-screen): Don't let-bind `mode-line-format'; it
5562 changes the global binding - setq it instead. Use
5563 `save-buffers-kill-terminal'.
5564 (display-splash-screen): Don't do anything if the splash screen is
5565 already displayed elsewhere.
5566 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
5567 (command-line): Replace duplicated code with a call to
5568 tty-run-terminal-initialization. Don't load the terminal
5569 initialization file more than once. Remove call to nonexistent
5570 function `set-locale-translation-file-name'.
5571
5572 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
5573 parameters.
5574 (xterm-mouse-position-function, xterm-mouse-event): Update.
5575 (xterm-mouse-mode): Don't depend on current value of window-system.
5576 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
5577 Update for multi-tty.
5578 (turn-on-xterm-mouse-tracking-on-terminal)
5579 (turn-off-xterm-mouse-tracking-on-terminal)
5580 (xterm-mouse-handle-delete-frame): New functions.
5581 (delete-frame-functions, after-make-frame-functions)
5582 (suspend-tty-functions, resume-tty-functions): Install extra hooks
5583 for multi-tty.
5584
cb5b9015
SM
55852007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5586
5587 * simple.el (invisible-p): Remove: implemented in C now.
5588 (line-move-invisible-p): Remove obsolete alias.
5589
d487ca7d
JL
55902007-08-28 Juri Linkov <juri@jurta.org>
5591
5592 * image-mode.el (image-type): New variable.
5593 (image-mode): Set default major mode name to "Image[text]".
5594 (image-minor-mode): Change LIGHTER to display image-type in the
5595 mode line.
5596 (image-minor-mode): Set default image-type to "text".
5597 (image-toggle-display): After switching to text mode, set
5598 image-type to "text" and major mode name to "Image[text]".
5599 After switching to image mode, set image-type to actual image
5600 type, and add image type to major mode name. Let-bind the same
5601 variable names as arguments of `image-type' and `create-image'.
5602 Bind `type' to the result of `image-type' and use it as arg
5603 of `create-image' to not determine the image type twice.
5604
8d60099b
MA
56052007-08-28 Michael Albinus <michael.albinus@gmx.de>
5606
b7b27c93 5607 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
8d60099b
MA
5608 (tramp-set-file-uid-gid, tramp-get-local-uid)
5609 (tramp-get-local-gid): New defuns.
5610 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
5611 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
5612 Improve fast track.
5613 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
cb5b9015 5614 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
8d60099b
MA
5615 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
5616 (tramp-handle-write-region): Improve fast track.
cb5b9015 5617 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
8d60099b
MA
5618 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
5619 be nil.
5620
aff2ba04
RS
56212007-08-28 Ivan Kanis <apple@kanis.eu>
5622
5623 * time.el: New feature to display several time zones in a buffer.
5624 (display-time-world-mode, display-time-world-display)
5625 (display-time-world, display-time-world-timer): New functions.
5626 (display-time-world-list, display-time-world-time-format)
5627 (display-time-world-buffer-name, display-time-world-timer-enable)
5628 (display-time-world-timer-second, display-time-world-mode-map):
5629 New variables.
5630
017de784
JD
56312007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5632
5633 * term/x-win.el (x-gtk-stock-map): New variable.
5634 (x-gtk-map-stock): New function.
5635
5636 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
5637 prev/next-node.
5638
82dd78a8
KH
56392007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
5640
5641 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
5642
fd45e2f4
GM
56432007-08-28 Glenn Morris <rgm@gnu.org>
5644
b7b27c93 5645 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
fd45e2f4 5646
2503f222
TTN
56472007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
5648
5649 * progmodes/modula2.el (m2-definition, m2-module):
5650 Don't use previous-line. Reported by T. V. Raman.
5651
8a2e0b2a
YM
56522007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5653
5654 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
5655 argument to tool-bar-mode call.
5656
0ddda8cd
GM
56572007-08-27 Glenn Morris <rgm@gnu.org>
5658
f9274544
GM
5659 * diff-mode.el (diff-find-file-name): Only accept regular files,
5660 to rule out /dev/null, directories, etc.
5661
0ddda8cd
GM
5662 * vc-svn.el (vc-svn-diff): If the repository version of all the
5663 files is the same as the specified OLDVERS, do a local diff.
5664
c65e6942
SM
56652007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
5666
8837a213
SM
5667 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
5668 of buffers in uniquify-managed.
5669
c65e6942
SM
5670 * simple.el (invisible-p): Rename from text-invisible-p.
5671 Update callers.
5672
5ebfbcdc
SM
56732007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5674
9edd6ee6
SM
5675 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
5676 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
5677 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
5678 (cperl-etags-goto-tag-location): Use new style backquotes.
5679
a621c46e
SM
5680 * net/browse-url.el: Remove spurious * in custom docstrings.
5681 (browse-url-filename-alist): Use new-style backquote.
5682
5683 * emacs-lisp/backquote.el (backquote-unquote-symbol)
5684 (backquote-splice-symbol): Clarify they're not new-style unquotes.
5685
5686 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
5687 (\,@): Backslash the , and ,@ which are not new-style unquotes.
5688
5689 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
5690
5691 * net/socks.el (socks-username/password-auth-filter):
5692 Remove unused vars `state' and `desired-len'.
5693 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
5694 (socks-wait-for-state-change): Use new-style backquotes.
5695
5696 * pcvs.el (cvs-mode-status): Fix long-standing typo.
5697
36e65f70
SM
5698 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
5699 backquotes after each `read' rather than once per buffer.
5700
78b35906
SM
5701 * dframe.el: Remove spurious * in custom docstrings.
5702 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
5703 (dframe-xemacs20p): Remove, inline at the sole use point.
5704 (defface): Don't defvar the face, don't use old-style backquote.
5705 (defcustom): Don't use old-style backquote.
5706 (dframe-frame-parameter, dframe-mouse-event-p):
5707 Make it obvious that it's always defined.
5708 (dframe-popup-kludge): New function to replace
5709 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
5710 (dframe-frame-mode, dframe-set-timer-internal)
5711 (dframe-mouse-set-point): Remove use of with-no-warnings from
5712 XEmacs-specific code.
5713 (dframe-set-timer-internal): Fix very old bug with
5714 post-command-idle-hook.
5715
5716 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
5ebfbcdc 5717
68024874
TTN
57182007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
5719
5720 * emacs-lisp/avl-tree.el: New file.
5721
b616a212 57222007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
a2ab90da
MC
5723
5724 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
5725 was used.
5726
f8a3deed
MC
57272007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
5728
5729 * complete.el (PC-do-completion): Make RET accept a non-unique but
5730 complete expansion again.
5731
0d182a34
TTN
57322007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
5733
5734 * eshell/esh-opt.el (eshell-eval-using-options):
5735 Add debug declaration.
5736
a549ce70
DN
57372007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
5738
a0902360
DN
5739 * log-view.el (log-view-toggle-mark-entry): Add docstring.
5740 (log-view-get-marked): Likewise.
5741
a549ce70
DN
5742 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
5743 (vc-delete-automatic-version-backups): Likewise.
5744
5745 * vc.el (vc-dired-buffers-for-dir): Likewise.
5746
3a44b2ae
DN
57472007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
5748
ee0fb228
DN
5749 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
5750 safe-local-variable setting.
5751 * progmodes/perl-mode.el (perl-indent-level): Likewise.
5752
3a44b2ae
DN
5753 * log-view.el (log-view-marked-list): Delete variable.
5754 (log-view-mode): Don't use it.
5755 (log-view-toggle-mark-entry): Likewise, simplify.
5756 (log-view-current-tag): Don't return properties.
5757 (log-view-get-marked): New function.
5758
6f222162
DN
57592007-08-25 Alexandre Julliard <julliard@winehq.org>
5760
5761 * vc-git.el (vc-git-mode-line-string): New function.
5762
f2f800c3
AM
57632007-08-25 Alan Mackenzie <acm@muc.de>
5764
5765 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
5766 new language variable.
5767
5768 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
5769 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
5770 "extern" etc., rather than BOI. Fix addition of spurious
5771 syntactic-symbol 'defun-block-intro, replacing it with
5772 'innamespace, etc.
5773
1ae0abbc
JL
57742007-08-25 Juri Linkov <juri@jurta.org>
5775
5776 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
5777
5778 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
5779 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
5780 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
5781
5782 * image.el (image-type-header-regexps): Use more complex regexp for svg.
5783 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
5784 (image-type-auto-detectable): Add (svg . maybe).
5785
5786 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
5787 to treat it like .tgz.
5788
5789 * calendar/cal-bahai.el: Add file coding cookie.
5790
4d0a94d6
RS
57912007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
5792
f29897bb
RS
5793 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
5794 Don't behave differently when executed via M-x. Add doc string.
5795
4d0a94d6
RS
5796 * sort.el (sort-fold-case, sort-numeric-base): Mark as
5797 safe-local-variable.
5798
94a95495
JB
57992007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
5800
5801 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
5802 the default value.
5803 (math-calendar-tzinfo): New variable.
5804 (math-get-calendar-tzinfo): New function.
5805 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
5806 to get information when zone is nil.
5807
83db937c
DN
58082007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
5809
5810 * log-view.el (log-view-toggle-mark-entry): New function.
5811 (log-view-mode-map): Bind it.
5812 (log-view-marked-list): New variable.
5813 (log-view-mode): Make it local.
5814
5b29d790
TTN
58152007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
5816
5817 * play/zone.el (zone-pgm-rat-race): New func.
5818 (zone-programs): Add `zone-pgm-rat-race'.
5819
9d693d80
SM
58202007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5821
5822 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
5823 a list.
5824
39696a77
TTN
58252007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
5826
5827 * progmodes/hideshow.el (hs-match-data): Delete alias.
5828 (hs-hide-block-at-point, hs-find-block-beginning)
5829 (hs-show-block): Use `match-data' directly.
5830
a19ab870
MR
58312007-08-24 Martin Rudalics <rudalics@gmx.at>
5832
5833 * format.el (format-alist): Fix typo in doc-string.
5834
0f205eee
MA
58352007-08-24 Michael Albinus <michael.albinus@gmx.de>
5836
5837 * net/tramp.el (tramp-local-host-p): New defun.
5838 (tramp-handle-file-local-copy, tramp-handle-write-region):
5839 Implement fast track when being on the local host.
5840 (tramp-file-name-handler): Don't set "started" property. It shall
5841 be reserved for the "ftp" method.
5842 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
5843
5844 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
6794bf28 5845 (tramp-ftp-file-name-handler): Set "started" property.
0f205eee 5846
46b0d029
GM
58472007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
5848
5849 * files.el (backup-buffer-copy): Don't wrap delete in
5850 condition-case, only try to delete if file exists.
5851
5f5ba825
GM
58522007-08-24 Glenn Morris <rgm@gnu.org>
5853
d25b54b3
GM
5854 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
5855
5f5ba825
GM
5856 * startup.el (tutorial-directory): Set with eval-at-startup so it
5857 gets the right value in an installed Emacs.
5858
58592007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5860
5861 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
5862 (eldoc-highlight-function-argument): Use it.
5863
68a4a27a
MY
58642007-08-23 Masatake YAMATO <jet@gyve.org>
5865
6e33433d
MY
5866 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
5867 name of parameters in document body.
5f5ba825 5868
40fafc21
SM
58692007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5870
9ec5dfe6
SM
5871 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
5872 (byte-compile-output-as-comment): Use with-current-buffer rather than
5873 a weird set-buffer&prog1 combination.
5874
6794bf28
JB
5875 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
5876 test so as to optimise cases where the `progn's result is constant.
40fafc21 5877
25ca95c0
TTN
58782007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
5879
40fafc21
SM
5880 * locate.el (locate-get-file-positions):
5881 Use line-beginning-position and line-end-position.
25ca95c0 5882
305c237c
JW
58832007-08-23 John Wiegley <johnw@newartisans.com>
5884
5885 * calendar/cal-bahai.el: Added in the diacriticals that were
5886 missing for many of the month names.
5887
4d2f172b
JR
58882007-08-22 Jason Rumney <jasonr@gnu.org>
5889
5890 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
5891
fc45cdb9
CY
58922007-08-22 Chong Yidong <cyd@stupidchicken.com>
5893
5894 * image-mode.el (image-minor-mode): Use image-mode-text-map.
5895
92b6027c
TTN
58962007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
5897
5898 * dabbrev.el (dabbrev--progress-reporter): New variable.
5899 (dabbrev--scanning-message): Delete func.
5900 (dabbrev--find-expansion): Use a progress reporter
5901 instead of dabbrev--scanning-message.
5902
66a100be
MA
59032007-08-22 Michael Albinus <michael.albinus@gmx.de>
5904
5905 * comint.el (comint-exec-1): Raise an error if
5906 `start-file-process' does not return a process object.
5907
5908 * shell.el (shell): Prompt for `default-directory' if it is a
5909 remote file name, and if called with a prefix arg.
5910
dae2bd56
SS
59112007-08-22 Sam Steingold <sds@gnu.org>
5912
5913 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
5914
f50236f6
CD
59152007-08-22 Carsten Dominik <dominik@science.uva.nl>
5916
daa89d0f
CD
5917 * textmodes/org-export-latex.el: New file.
5918
de09204d 5919 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
48aaad2d 5920
f50236f6
CD
5921 * textmodes/org.el (org-agenda-skip): Allow a form for
5922 `org-agenda-skip-function'.
5923 (org-agenda-redo): Re-use local settings.
5924 (org-agenda): Store local settings.
5925 (org-agenda-deadline-faces): New option.
5926 (org-agenda-deadline-face): New function.
5927 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
5928 entries on their due date.
5929 (org-agenda-get-timestamps): No longer handle the due dates of
5930 schedules and deadline items.
5931 (org-insert-link-global, org-open-at-point-global): New commands.
5932 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
5933 :for-ascii parameter.
5934 (org-skip-comments): Function removed.
5935 (org-cleaned-string-for-export): Handle special table lines.
5936 (org-global-properties): New option.
5937 (org-entry-get-with-inheritance): Check global properties.
5938 (org-local-properties): New variable.
5939 (org-set-regexps-and-options): Find the #+PROPERTY line.
5940 (org-link-types): Change type into variable (was constant).
5941 (org-make-link-regexps): New function.
5942 (org-link-re-with-space, org-link-re-with-space2)
5943 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
5944 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
5945 these regular expressions happens now in the function
5946 `org-make-link-regexps'.
5947 (org-store-link): Call the functions in
5948 `org-store-link-functions'.
5949 (org-add-link-type): New function.
5950 (org-store-link-functions): New variable.
5951 (org-activate-tags): Force matches to be in headlines.
de09204d 5952 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
f50236f6
CD
5953 (org-columns-display-here): Make sure this works in a narrowed
5954 buffer by checking for point-min.
5955 (org-columns-display-here): Make the rest of the line intangible,
5956 so that point never can be there.
5957 (org-cleaned-string-for-export): Use `with-current-buffer'.
5958 (org-replace-region-by-html): Use `with-current-buffer'.
5959 (org-unfontify-region, org-do-occur, org-columns-display-here)
5960 (org-columns-remove-overlays, org-columns-quit)
5961 (org-columns-edit-value, org-columns-next-allowed-value)
5962 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
5963 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
5964 (org-agenda-todo, org-agenda-change-all-lines)
5965 (org-agenda-align-tags, org-agenda-priority)
5966 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
5967 (org-agenda-show-new-time, org-cleaned-string-for-export)
8274348c 5968 (org-export-grab-title-from-buffer)
f50236f6
CD
5969 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
5970 instead of `buffer-read-only'.
5971 (org-export-as-html): Set `coding-system-for-write'.
5972 (org-remember-store-without-prompt): New option.
5973 (org-archive-subtree): Fixed bug with modifying TODO keyword.
5974 (org-beginning-of-line): Also treat C-a special in items.
5975 (org-table-convert-refs-to-rc): Fixed problem with column
5976 reference after "..".
5977 (org-columns-compute): Don't mark buffer modified because of text
5978 properties.
5979 (org-batch-store-agenda-views): Use the variable
5980 `default-directory', not the function.
5981 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
5982 (org-clock-out-when-done): New option.
5983 (org-html-entities): Added HTML entities for smileys.
dae2bd56 5984
9ca6898a
GM
59852007-08-22 Glenn Morris <rgm@gnu.org>
5986
38f37c0f
GM
5987 * image.el (create-image): Doc fix.
5988
9ca6898a
GM
5989 * startup.el (tutorial-directory): New constant.
5990 (fancy-splash-text): Tutorials now in tutorial-directory.
5991 * tutorial.el (help-with-tutorial): Tutorials now in
5992 tutorial-directory.
5993
f84638eb
MA
59942007-08-22 Michael Albinus <michael.albinus@gmx.de>
5995
5996 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
5997 otherwise.
de09204d 5998 (tramp-get-remote-path): New defun. Replace occurrences of
f84638eb
MA
5999 `tramp-default-remote-path' by this function.
6000 (tramp-set-remote-path): Move most of the code to
6001 `tramp-get-remote-path'.
6002 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
6003 existing directories, this is done already in
6004 `tramp-get-remote-path'.
6005
9c818156
GM
60062007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
6007
6008 * image-file.el (image-file-name-extensions): Add "svg".
6009 * image.el (image-type-header-regexps): Add svg entry.
6010
11bdb42c
GM
60112007-08-22 Glenn Morris <rgm@gnu.org>
6012
90b64c09
GM
6013 * files.el (backup-buffer-copy): Check backup directory is
6014 writable, to avoid infloop deleting old backup.
6015
11bdb42c
GM
6016 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
6017 movemail related variables.
6018 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
6019 will now be set before this is called.
6020
4bf98800
JL
60212007-08-21 Juri Linkov <juri@jurta.org>
6022
6023 * delsel.el (delete-selection-pre-hook):
6024 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
6025 instead of checking last-command.
6026
e255d6b0
JL
60272007-08-21 Juri Linkov <juri@jurta.org>
6028
6029 * loadup.el: Preload "button".
6030
e2247dc8
SM
60312007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
6032
7a252d11
SM
6033 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6034 Add previous-line and next-line.
6035
80d7d79f
SM
6036 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
6037 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
6038
e2247dc8
SM
6039 * vc-hooks.el (vc-menu-entry): New var.
6040 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
6041 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
6042 (vc-menu-map): Declare and initialize in one step.
de09204d 6043 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
e2247dc8 6044
dc172b73
SM
6045 * menu-bar.el (vc-menu-map): Don't setup any more.
6046 Instead, just create the proper spot in the menu.
6047
bdaf8a62
MB
60482007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
6049
6050 * smerge-mode.el (smerge-resolve): New arg `safe'.
6051 (smerge-resolve-all, smerge-batch-resolve): New function.
6052 (smerge-refine): Make sure `diff' returns the expected result.
6053 (smerge-parsep-re): New const.
6054 (smerge-mode): Use it to adjust paragraph-separate.
6055
6056 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6057 Correctly match / regexp matchers as first char on a line when
6058 fontifying only that line.
6059
6060 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
6061
60622007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
6063
6064 * vc-bzr.el: Don't fiddle with vc-handled-backend.
6065 (vc-bzr-registered): Don't redundantly protect against
6066 file-error. Actually use the format-specific code.
6067 (vc-bzr-buffer-nonblank-p): Remove.
6068 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
6069
cb3fe757
JL
60702007-08-20 Juri Linkov <juri@jurta.org>
6071
6072 * startup.el (fancy-splash-text): Change multiple tabs into one
6073 tab. Remove "Useful File menu items" section (with "Exit Emacs"
6074 and "Recover Crashed Session").
6075 (fancy-splash-screens): Set tab-width to 22.
6076 (normal-splash-screen): Replace literal tabs with \t and
6077 fix whitespace. Remove "Useful File menu items" section (with
6078 "Exit Emacs" and "Recover Crashed Session").
6079
88b73bbf
VJL
60802007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
6081
6082 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
6083 extracted from `eval-last-sexp-1'.
6084 (eval-last-sexp-1): Call `preceding-sexp'.
6085
1c0f367b
TTN
60862007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
6087
6088 * vc-rcs.el (vc-rcs-annotate-command):
6089 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
6090 Add back :vc-annotate-prefix propertization.
6091
0574be18
AS
60922007-08-20 Andreas Schwab <schwab@suse.de>
6093
6094 * mail/rmail.el (rmail-autodetect): Doc fix.
6095
cd6ab24f
JL
60962007-08-19 Juri Linkov <juri@jurta.org>
6097
6098 * startup.el (normal-splash-screen): Add more links.
6099
aeb6faec
JL
61002007-08-19 Juri Linkov <juri@jurta.org>
6101
6102 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
6103 because it's common to both types of splash screen: fancy and normal.
6104 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
6105 (exit-splash-screen): Rename from `fancy-splash-quit'.
6106 Use `quit-window' instead of `kill-buffer'.
6107 (fancy-splash-head): Use make-button to insert GNU image link.
6108 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
6109 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
6110 (normal-splash-screen): Put "Browse manuals" on the same line with
6111 "Emacs manual". Remove descriptions from "Useful tasks" and put
6112 all links in two columns on two lines.
6113
69441214 61142007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
1c0f367b 6115
93137d49
JB
6116 * emulation/viper.el (viper-remove-hooks): Remove some additional
6117 viper hooks when the user calls viper-go-away.
de09204d 6118 (viper-go-away): Restore the default of default-major-mode.
69441214 6119 Save the value of default-major-mode before vaperization.
1c0f367b 6120
93137d49 6121 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
1c0f367b 6122
93137d49 6123 * emulation/viper-ex.el: Replace error "" with "Viper bell".
1c0f367b 6124
de09204d 6125 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
69441214 6126 buffer for which file is created.
1c0f367b 6127
7e48dd52
GM
61282007-08-19 Glenn Morris <rgm@gnu.org>
6129
6130 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
6131 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
6132 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
6133 shadow files messing up the compilation.
6134
131cd154
GM
61352007-08-18 Glenn Morris <rgm@gnu.org>
6136
ae0195c0
GM
6137 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
6138 string. Also apply eldoc-argument-case in the help-split-fundoc
6139 case. Adapt for changed behavior of eldoc-function-argstring,
6140 eldoc-function-argstring-format, and
131cd154 6141 eldoc-highlight-function-argument.
ae0195c0
GM
6142 (eldoc-highlight-function-argument): Handle nil INDEX argument,
6143 just call eldoc-docstring-format-sym-doc in that case.
131cd154
GM
6144 (eldoc-function-argstring): Change the behavior. Now it converts
6145 an argument list to a string.
6146 (eldoc-function-argstring-format): Change the behavior. Now it
6147 applies `eldoc-argument-case' to a string.
6148
e5eeb98c
GM
6149 * progmodes/scheme.el (scheme-mode-variables): Set
6150 font-lock-comment-start-skip.
6151
35a74542
MR
61522007-08-18 Martin Rudalics <rudalics@gmx.at>
6153
6154 * progmodes/ada-mode.el (ada-create-syntax-table): Move
6155 set-syntax-table from here to ...
6156 (ada-mode): ... here. Do not change global value of
6157 comment-multi-line. Call new function
6158 ada-initialize-syntax-table-properties and add new function
6159 ada-handle-syntax-table-properties to font-lock-mode-hook.
6160 (ada-deactivate-properties, ada-initialize-properties): Replace
6161 by new functions ...
6162 (ada-handle-syntax-table-properties)
6163 (ada-initialize-syntax-table-properties)
6164 (ada-set-syntax-table-properties): ... to set up syntax-table
6165 properties uniformly, independently from whether font-lock-mode
6166 is enabled or not. Handle read-only buffers and do not change
6167 undo-list when setting syntax-table properties.
de09204d 6168 (ada-after-change-function): Use ada-set-syntax-table-properties.
35a74542 6169
5beb9abb 61702007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8a4c5051
MC
6171
6172 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
6173 (meta-indent-current-nesting): Use a computation of the nesting
6174 instead.
6175 (meta-indent-current-indentation): Indentation is given according
6176 to nesting and if the previous line was finished or not.
6177 (meta-indent-unfinished-line): Tell if the current line ends with
6178 a finished expression.
6179 (meta-indent-looking-at-code): Like `looking-at', but checks if
5beb9abb 6180 the point is in a string before.
8a4c5051
MC
6181 (meta-indent-level-count): Use it. Don't count parenthesis as it's
6182 done in the nesting function.
6183 (meta-indent-in-string-p): Tell if the current point is in a
6184 string.
6185 (meta-indent-calculate): Treat b-o-b as a special case. Use the
6186 previous functions.
6187
4168d2c7
TTN
61882007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
6189
6190 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
6191 (copyright-update-year, copyright-update)
6192 (copyright-fix-years): Use it.
6193
bbe5ccea
TTN
61942007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
6195
6196 * emacs-lisp/copyright.el (copyright-update-year):
6197 Fix bug: Handle nil copyright-limit.
6198
ef1ba5eb 61992007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
7026903c
JB
6200
6201 * calc/calc-units.el (math-standard-units): Give exact
6202 conversion for tsp.
6203
ef1ba5eb
JB
6204 * calc/calc.el (math-bignum-digit-length): Compute the
6205 appropriate value.
6206
6207 * calc/calc-bin.el (math-bignum-logb-digit-size)
6208 (math-bignum-digit-power-of-two):
6209 * calc/calc-comb.el (math-small-factorial-table):
de09204d 6210 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
ef1ba5eb
JB
6211 (math-approx-gamma-const):
6212 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
6213 (math-besY1, math-bernoulli-b-cache):
6214 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
6215 Remove `eval-when-compile's.
6216
88a11b81
VJL
62172007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
6218
93137d49 6219 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
88a11b81
VJL
6220 (cperl-find-pods-heres): Fix an error when typing expressions like
6221 `s{a}{b}'.
6222
30cc206b
MC
62232007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6224
6225 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
ef77dde4
MC
6226 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
6227 a special case (there's no build number).
30cc206b 6228
5757dd51
GM
62292007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
6230
6231 * completion.el (symbol-under-point, symbol-before-point)
de09204d 6232 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
5757dd51 6233
e68b1841
GM
62342007-08-17 Glenn Morris <rgm@gnu.org>
6235
6236 * progmodes/compile.el (compilation-get-file-structure): Make use
6237 of the directory part when checking for an existing entry, to
6238 handle files with same basename in different directories.
6239
82f36338
JB
62402007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
6241
6242 * calc/calc.el (calc-language-alist): Add texinfo-mode.
6243
76fd0079
VJL
62442007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6245
6246 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
386ee3b0
VJL
6247 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
6248 (ps-paragraph-spacing): Docstring fix.
76fd0079 6249
5205ee62
GM
62502007-08-16 Glenn Morris <rgm@gnu.org>
6251
6252 * ps-print.el (ps-font-size): Doc fix.
6253
44168837
RS
62542007-08-16 Richard Stallman <rms@gnu.org>
6255
6256 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
6257
26cdce23
JL
62582007-08-15 Juri Linkov <juri@jurta.org>
6259
6260 * startup.el (initialization): Change parent group from `internal'
6261 to `environment'.
6262 (initial-buffer-choice): New variable.
6263 (command-line): Revert 2007-07-02 change that sets
6264 buffer-offer-save in *scratch* and enables auto-save in it.
6265 (fancy-splash-text): Add links to existing items. Add new items
6266 with links for useful tasks. Move information about Control-g to
6267 fancy-splash-head. Move "Emacs Guided Tour" to the end.
6268 (fancy-splash-keymap): New variable.
6269 (fancy-splash-last-input-event): Remove variable.
6270 (fancy-splash-insert): Add processing of `:link' element.
6271 (fancy-splash-head): Replace "Type Control-l to begin editing"
6272 with "Type `q' to exit".
6273 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
6274 (fancy-splash-default-action, fancy-splash-special-event-action):
6275 Remove functions.
6276 (fancy-splash-quit): New function.
6277 (fancy-splash-screens): Rename input arg from `hide-on-input' to
6278 `static' and reverse the condition of its usage. Don't preserve
6279 original values of `minor-mode-map-alist',
6280 `emulation-mode-map-alists', `special-event-map'.
6281 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
6282 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
6283 Remove processing of special events. Use local key map
6284 `fancy-splash-keymap'. Set buffer to read-only.
6285 (normal-splash-screen): Rename input arg from `hide-on-input' to
6286 `static' and reverse the condition of its usage.
6287 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
6288 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
6289 Add links to existing items. Add new items with links for useful
6290 tasks. Use local key map `fancy-splash-keymap'.
6291 (display-splash-screen): Rename input arg from `hide-on-input' to
6292 `static'.
6293 (about-emacs): Add alias to display-splash-screen.
6294 (command-line-1): Use `initial-buffer-choice'.
6295
254aafa8
JL
6296 * menu-bar.el (menu-bar-help-menu):
6297 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
6298 item to about-emacs instead of display-splash-screen.
6299
42964ef8
JB
63002007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
6301
6302 * calc/calc-units.el (math-standard-units): Update values.
6303 Put in exact, rational values when possible.
6304 (math-unit-prefixes): Replace floats with powers of ten.
6305 (math-standard-units-systems): Replace floats with integers.
6306 (math-make-unit-string): Remove extra spaces in output.
6307
fca9ad50
GM
63082007-08-15 Glenn Morris <rgm@gnu.org>
6309
6310 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
6311 sloppier, for the sake of GNU Mailman.
6312 (rmail-digest-rfc1153): Initialize `result' correctly.
6313
a722966c
MC
63142007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6315
6316 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
6317 in the mail title. Suggested by Reiner Steib.
6318
9f70cc1b 63192007-08-14 Chris Hecker <checker@d6.com> (tiny change)
8f26ce73
JB
6320
6321 * calc/calc-aent.el (calc-do-quick-calc): Add binary
6322 representation of integers to the list of outputs.
6323
0392494c
GM
63242007-08-14 Glenn Morris <rgm@gnu.org>
6325
6326 * simple.el (bad-packages-alist): New constant.
de09204d
JB
6327 (bad-package-check): New function. Together, these two add elements
6328 to `after-load-alist' to check for problematic external packages.
697a1e4d 6329 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
0392494c 6330
414ddf9b
JB
63312007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
6332
6333 * calc/calc-units.el (math-get-standard-units)
de09204d
JB
6334 (math-get-units, math-make-unit-string)
6335 (math-get-default-units, math-put-default-units): New functions.
414ddf9b
JB
6336 (math-default-units-table): New variable.
6337 (calc-convert-units, calc-convert-temperature): Add machinery
6338 to supply default values.
6339
944a8b1d
SM
63402007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
6341
cdf4e301
SM
6342 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
6343 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
6344 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
6345 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
6346
944a8b1d
SM
6347 * emulation/tpu-extras.el: Remove spurious * in docstrings.
6348 Put its autoloads into tpu-edt.el rather than loaddefs.el.
6349 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
6350 Make into a proper minor-mode.
6351 (tpu-backward-char, tpu-next-line, tpu-previous-line)
6352 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
6353 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
6354 (tpu-set-cursor-free, tpu-set-cursor-bound):
6355 Delegate to tpu-cursor-free-mode.
6356 (tpu-next-line, tpu-previous-line, tpu-forward-line)
6357 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
6358 Use line-move or forward-line instead of next-line-internal.
6359
9f78fa2c
NR
63602007-08-13 Nick Roberts <nickrob@snap.net.nz>
6361
6362 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
6363
ad4fed11
RS
63642007-08-12 Richard Stallman <rms@gnu.org>
6365
6366 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
6367 (cvs-execute-single-file): Use new name split-string-and-unquote.
6368 (cvs-header-msg): Use new name combine-and-quote-strings.
6369
6370 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
6371
6372 * progmodes/gud.el (gud-common-init): Use new name
6373 split-string-and-unquote.
6374
6375 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
6376 in javac regexp.
6377
6378 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
6379 combine-and-quote-strings and split-string-and-unquote.
6380
944a8b1d
SM
6381 * subr.el (combine-and-quote-strings): Rename from strings->string.
6382 (split-string-and-unquote): Rename from string->strings.
ad4fed11 6383
62fc0b71
SM
63842007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6385
5bdc71d0
SM
6386 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
6387 to buffer-local settings.
6388
62fc0b71
SM
6389 * emacs-lisp/backquote.el (backquote-delay-process): New function.
6390 (backquote-process): Add internal arg `level'. Use the two to
6391 correctly handle nested backquotes.
6392
33e5d7d4
SM
63932007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
6394
6395 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
6396 (vc-bzr-state-words): Add "kind changed" state word.
6397 (vc-bzr-status): New function. Return Bzr idea of file status,
6398 which is different from VC's.
6399 (vc-bzr-state): Use vc-bzr-status.
6400 (vc-workfile-unchanged-p): Use vc-bzr-status.
6401 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
6402 (vc-dired-state): Process "kind changed" state word.
6403
a3773730
SM
64042007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
6405
6406 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
6407
6408 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
6409 Move from vc-default-find-file-not-found-hook.
6410
a88459cd
SM
64112007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
6412
6413 * man.el: Remove spurious * in docstrings.
6414 Merge defvars and toplevel setq-defaults.
6415 (Man-highlight-references0): Limit=nil rather than point-max.
6416 (Man-mode-map): Move initialization into the declaration.
6417 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
6418 (Man-view-header-file): Use expand-file-name rather than concat.
6419 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
6420
6421 * man.el (Man-next-section): Make sure we do not move backward.
6422
4aaffda1
SM
64232007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
6424
6425 * files.el (auto-mode-alist): Use the purecopied text (duh!).
6426
e7f767c2
GM
64272007-08-08 Glenn Morris <rgm@gnu.org>
6428
e7f767c2
GM
6429 * Replace `iff' in doc-strings and comments.
6430
eaccbbd3
MR
64312007-08-08 Martin Rudalics <rudalics@gmx.at>
6432
6433 * dired.el (dired-pop-to-buffer):
6434 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
6435 * calendar/calendar.el (generate-calendar-window):
6436 * progmodes/compile.el (compilation-set-window-height):
6437 * textmodes/two-column.el (2C-two-columns, 2C-merge):
6438 Use window-full-width-p instead of comparing frame-width and
6439 window-width.
6440
6441 * progmodes/compile.el (compilation-find-buffer): Remove extra
6442 argument in call to compilation-buffer-internal-p.
6443
b14d552b
SM
64442007-08-07 Tom Tromey <tromey@redhat.com>
6445
6446 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
6447 Add safe-local-variable property.
6448
559818ab
CY
64492007-08-07 Chong Yidong <cyd@stupidchicken.com>
6450
b13e2d29
CY
6451 * image-mode.el (image-toggle-display): Use image-refresh.
6452
a460c94c
SM
64532007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
6454
6455 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
6456 unofficial version.
6457 (vc-bzr-command): Remove redundant setting of process-connection-type.
6458 (vc-bzr-admin-checkout-format-file): Add autoload.
6459 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
6460 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
6461 (vc-bzr-registered): Compare dirstate format tag with known good
6462 value, abort parsing if match fails. Warn user in docstring.
6463 (vc-bzr-workfile-version): Case for different Bzr branch formats.
6464 See bzrlib/branch.py in Bzr sources.
6465 (vc-bzr-diff): First argument FILES may be a string rather than a list.
6466 (vc-bzr-shell-command): Remove in favor of
6467 vc-bzr-command-discarding-stderr.
6468 (vc-bzr-command-discarding-stderr): New function.
6469
b6e6e09a
SM
64702007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
6471
6472 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
de09204d 6473 program, and return nil.
b6e6e09a
SM
6474 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
6475 (vc-bzr-state): Look for path names relative to the repository
6476 root after status keyword.
6477 (vc-bzr-file-name-relative): New function.
6478 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
6479 depend on it.
6480 (vc-bzr-admin-dirname, ...-checkout-format-file)
6481 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
6482 files that we now parse directly for speed.
6483 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
6484 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
de09204d 6485 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
b6e6e09a
SM
6486 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
6487 Bzr warnings, so we must discard it.
6488 (vc-bzr-workfile-version): Speedup counting lines from
6489 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
6490 if that file doesn't exist.
6491 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
de09204d
JB
6492 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
6493 to `vc-directory-exclusion-list'.
b6e6e09a
SM
6494 (vc-bzr-shell-command): New function.
6495
dfbd373d
SM
64962007-08-06 Tom Tromey <tromey@redhat.com>
6497
6498 * diff-mode.el (diff-unified->context, diff-reverse-direction)
6499 (diff-fixup-modifs): Typo in docstring.
6500
f2b18979
SM
65012007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
6502
036f2966
SM
6503 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
6504 count-screen-lines.
6505 (tpu-edt-off): Disable relevant pieces of advice.
6506
f2b18979
SM
6507 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
6508 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
6509 (newline, newline-and-indent, do-auto-fill): Use advice instead of
6510 redefining the function.
6511 (tpu-set-scroll-margins): Activate the pieces of advice.
6512
37cc095b
MB
65132007-08-06 Martin Rudalics <rudalics@gmx.at>
6514
6515 * help.el (resize-temp-buffer-window): Use window-full-width-p
6516 instead of comparing frame-width and window-width.
6517
031b6333
JB
65182007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
6519
6520 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
6521 optional quotes around files in NEED-UPDATE . REMOVED case.
6522
6523 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
6524 (ada-treat-cmd-string): Improve error message.
6525 (ada-do-file-completion): Call `ada-require-project-file', so
6526 project variables are set properly.
6527 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
6528 (ada-gnatfind-buffer-name): New constant.
6529 (ada-find-any-references): Use new constant. Set buffer name
6530 properly in compilation-start. Toggle read-only properly.
6531 (ada-find-in-src-path): Fix spelling error in docstring.
6532
6533 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
6534 by zero error.
6535
9d8563ca
SM
65362007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
6537
6538 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
6539
0e898f3d
RS
65402007-08-12 Richard Stallman <rms@gnu.org>
6541
6542 * progmodes/sh-script.el (sh): Delete group `unix'.
6543
6544 * progmodes/gud.el (gud): Change to group `processes'.
6545
8e80bfc5
GM
65462007-08-11 Glenn Morris <rgm@gnu.org>
6547
6548 * progmodes/compile.el (compilation-buffer-name): Don't check
6549 compilation-arguments. It is superfluous, and the variable isn't
6550 even set when this function is called.
6551
b16f162d
YM
65522007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6553
6554 * term/mac-win.el (mac-ae-reopen-application): New function.
6555 (mac-apple-event-map): Bind "reopen application" Apple event to it.
6556
0e1627a7
SM
65572007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6558
6559 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
6560 take tex-font-script-display into account.
6561 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
6562 cell to a list of 2 elements to simplify the unfontify code.
6563
d3509e50
VJL
65642007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6565
6566 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
6567 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
6568 ps-print-color-p is neither nil nor black-white. Reported by Christian
6569 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
6570
eac59e3c
AS
65712007-08-08 Andreas Schwab <schwab@suse.de>
6572
6573 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
6574 self-insert-command, not self-insert.
6575
a3fcbf6c
GM
65762007-08-08 Glenn Morris <rgm@gnu.org>
6577
6578 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
6579 argument optional, for backwards compatibility, and only highlight
6580 args when present. Fix symbol name typo (doc/args).
6581
6582 * help-mode.el (help-make-xrefs): Search for symbol constituents,
6583 rather than just `-'.
6584
e6cd99dc
JB
65852007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
6586
6587 * calc/calc-units.el (calc-convert-temperature):
6588 Use `/' to create fractions.
6589
27e813fe
MA
65902007-08-07 Michael Albinus <michael.albinus@gmx.de>
6591
6592 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
6593 global matching.
6594 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
6595 ERROR-BUFFER more robust. Display output.
6596 (tramp-file-name-handler): Add a connection property when we found
6597 a foreign file name handler. This allows backends like ftp to
6598 profit also from usr/host name completion based on connection
6599 cache.
6600 (tramp-send-command-and-read): Search for trash after the regexp
6601 until eol only. In XEmacs, there is a problem with \n.
6602
6603 * net/tramp-cache.el (top): Read persistent connection history
6604 when cache is empty.
6605
66062007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
6607
6608 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
6609 resulting output.
6610
c94d5f81
SS
66112007-08-07 Sam Steingold <sds@gnu.org>
6612
6613 * progmodes/compile.el (compilation-start): Pass nil as startfile
6614 to comint-exec.
6615
e9498e0f
CY
66162007-08-07 Chong Yidong <cyd@stupidchicken.com>
6617
6618 * longlines.el (longlines-decoded): New variable.
6619 (longlines-mode): Avoid encoding or decoding the buffer twice.
6620
f70aa678
MR
66212007-08-07 Martin Rudalics <rudalics@gmx.at>
6622
6623 * format.el (format-insert-file): Make sure that at most one undo
6624 entry is recorded for the insertion. Inhibit point-motion and
6625 modification hooks around call to insert-file-contents.
6626
ebaac04d
SM
66272007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
6628
6629 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
6630 Select the buffer's window before moving point.
6631
cb8d3325
RS
66322007-08-07 Richard Stallman <rms@gnu.org>
6633
6634 * term.el (term): Remove parent group `unix'.
6635
6636 * simple.el (default-indent-new-line): New function.
6637 It calls comment-line-break-function if there are comments.
6638 (do-auto-fill): Use that.
6639
66402007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
6641
6642 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
6643 (PC-do-completion): Add "acronym completion" for symbols and
6644 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
6645
cc2ee8ec
SS
66462007-08-06 Sam Steingold <sds@gnu.org>
6647
6648 * mouse.el (mouse-buffer-menu): Pass mode-name through
6649 format-mode-line because it may be a list,
6650 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
6651
bd65bc6c
VJL
66522007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
6653
6654 * printing.el (pr-update-menus): Docstring fix.
6655
daffc81a
JR
66562007-08-06 Jason Rumney <jasonr@gnu.org>
6657
6658 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
6659
6660 * vc-hooks.el (vc-call): Add doc string.
6661
227eb744
MA
66622007-08-06 Michael Albinus <michael.albinus@gmx.de>
6663
6664 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
6665 process-filter.
6666
570288ee
KH
66672007-08-06 Kenichi Handa <handa@m17n.org>
6668
6669 * international/quail.el: Wrap (require 'help-mode) by
6670 eval-when-compile.
6671 (quail-help-init): New function.
6672 (quail-help): Call quail-help-init.
6673 (quail-store-decode-map-key): Change it to a function.
6674
e3dd4242
JR
66752007-08-05 Jason Rumney <jasonr@gnu.org>
6676
6677 * vc.el (vc-rollback): Add norevert argument back.
6678 (vc-revert-buffer): Add back as obsolete alias.
6679
a3fcbf6c 66802007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
950ebc45
VJL
6681
6682 * term.el: Honor term-default-fg-color and term-default-bg-color
6683 settings when modifying term-current-face.
ebaac04d 6684 (term-default-fg-color, term-default-bg-color): Initialize from
950ebc45
VJL
6685 default term-current-face.
6686 (term-mode, term-reset-terminal): Set term-current-face with
6687 term-default-fg-color and term-default-bg-color.
6688 (term-handle-colors-array): term-current-face has term-default-fg-color
6689 and term-default-bg-color after reset escape sequence.
6690 (term-handle-colors-array): Set term-current-color with
6691 term-default-fg/bg-color instead of ansi-term-color-vector when the
6692 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
6693
031b6333 66942007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
bdf007a0 6695
031b6333 6696 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
bdf007a0
JB
6697 (math-nlfit-givens): Let bind free variables.
6698
6564a442
VJL
66992007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
6700
6701 * printing.el: Require lpr and ps-print when loading printing package.
6702 Reported by Glenn Morris <rgm@gnu.org>.
6703
f1fa5062
MA
67042007-08-05 Michael Albinus <michael.albinus@gmx.de>
6705
6706 * files.el (set-auto-mode): Handle also remote files wrt
6707 `auto-mode-alist'.
6708
031b6333 67092007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
8ab437fd
JB
6710
6711 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
6712 curves and plotting.
6713
6714 * calc/calc-nlfit.el: New file.
6715
0917bb33
GM
67162007-08-04 Glenn Morris <rgm@gnu.org>
6717
6718 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
6719 zero, not nil, when the library is first loaded. Check for a file
6720 that has been modified on disk.
6721
6722 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
6723 Remove duplicate defvar preventing initialization.
6724 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
6725
4c969f97
SM
67262007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6727
6728 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
6729 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
6730 may match up to 4 lines.
6731 (diff-beginning-of-file-and-junk): Rewrite.
6732
a7e2b28d
VJL
67332007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6734
6735 * printing.el: Evaluate require only during compilation.
6736 (pr-version): New version 6.9.1.
6737 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
6738 (pr-global-menubar): Fix code.
6739
1bb751ed
DN
67402007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
6741
6742 * term.el (term-erase-in-display): Fix case when point is not at
6743 the beginning of the line.
6744
480e4ad1
JB
67452007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
6746
031b6333 6747 * calc/calc-ext.el (math-get-value, math-get-sdev)
480e4ad1
JB
6748 (math-contains-sdev): New functions.
6749
6750 * calc/calc-graph.el (calc-graph-format-data)
6751 (calc-graph-add-curve): Check for error forms.
6752 (calc-graph-set-styles): Add option for error forms.
6753
4211679b
MB
67542007-08-03 Miles Bader <miles@gnu.org>
6755
6756 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
6757 backend names for new backends to `Git', `Hg', and `Bzr'.
6758 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
6759 not `HG'.
6760 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
6761 name, not `GIT'.
6762 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
6763 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
6764
4317d494 67652007-08-03 Richard Stallman <rms@gnu.org>
7d1dad0c 6766
7d7d10b8
RS
6767 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
6768 to update deleted flag.
6769
6770 * cus-edit.el (customize-apropos, customize-apropos-options)
6771 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
6772
6773 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
6774
3ff67968 6775 * startup.el (fancy-splash-head, startup-echo-area-message):
7d7d10b8
RS
6776 Change message text.
6777
6778 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
6779 All callers use line-move.
6780
7d1dad0c
RS
6781 * progmodes/compile.el (compilation-find-buffer): Return current
6782 buffer immediately if suitable.
6783 (compile, compilation-buffer-name, compilation-start): Doc fixes.
6784
4317d494 67852007-08-03 Daiki Ueno <ueno@unixuser.org>
2d17b4d5 6786
51f6595d
SM
6787 * faces.el (face-normalize-spec): New function.
6788 (frame-set-background-mode): Normalize face-spec before calling
6789 face-spec-match-p.
2d17b4d5 6790
cb8d3325 67912007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
ee9272ff 6792
0896d931 6793 * server.el (server-window): Add switch-to-buffer-other-frame option.
a0e5e075 6794
52f55ab0
GM
67952007-08-03 Glenn Morris <rgm@gnu.org>
6796
6797 * cus-edit.el (customize-apropos): Make the error message indicate
6798 what kind of thing the user was trying to customize.
6799
6800 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
6801
031b6333
JB
6802 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
6803 Fix off-by-one error in previous change.
52f55ab0
GM
6804
68052007-08-03 Drew Adams <drew.adams@oracle.com>
6806
6807 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
6808 Make buffer writable.
6809
17cc361e
JB
68102007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
6811
031b6333
JB
6812 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
6813 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
17cc361e
JB
6814 Use native Emacs functions, when appropriate.
6815
cb223bba
DN
68162007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
6817 Stefan Monnier <monnier@iro.umontreal.ca>
6818
6819 * vc.el: Document new VC operation `extra-menu'.
6820
6821 * vc-hooks.el (vc-default-extra-menu): New function.
6822
6823 * menu-bar.el (menu-bar-vc-filter): New function.
6824 (menu-bar-tools-menu): Use it as a filter.
6825
a5860c9b 68262007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
a466449c
VJL
6827
6828 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
6829
f3e82d69
GM
68302007-08-01 Glenn Morris <rgm@gnu.org>
6831
6832 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
6833 strings.
6834 (fortran-tab-mode-default): Remove needless autoload.
6835 (fortran-tab-mode-string): Add help-echo and mouse properties, and
6836 mark as risky.
6837 (fortran-line-length): New buffer-local variable, safe if integer.
6838 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
6839 Change from variables to constants.
6840 (fortran-font-lock-syntactic-keywords): Delete as a variable,
6841 replace with a new function definition.
6842 (fortran-mode): Use fortran-line-length, and
6843 fortran-font-lock-syntactic-keywords as a function. Add a
6844 hack-local-variables-hook function.
0e1627a7
SM
6845 (fortran-line-length, fortran-hack-local-variables): New functions.
6846 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
6847 Use fortran-line-length rather than 72.
f3e82d69
GM
6848 (fortran-window-create-momentarily): Doc fix.
6849
a5860c9b 68502007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
d84fcc30 6851
0e1627a7
SM
6852 * cus-edit.el (custom-group-value-create, custom-goto-parent):
6853 Fix parent groups link.
d84fcc30 6854
47968e06
VJL
68552007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
6856
6857 * progmodes/python.el (python-current-defun): Adjust to never fall
6858 into infinite loop.
6859
b6e9189c
SM
68602007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
6861
6862 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
6863
2f12b713 68642007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
eff23ff3 6865
2f12b713
MB
6866 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
6867 (copyright-fix-years, copyright): Correctly handle the case where
6868 copyright-limit is nil.
fa4488bd 6869
2f12b713 68702007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
eff23ff3 6871
2f12b713 6872 * progmodes/python.el (run-python): Fix path separator under w32.
eff23ff3 6873
ea2e3ef4
RS
68742007-07-30 Richard Stallman <rms@gnu.org>
6875
6876 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6877 Treat non-break space as whitespace in Lisp.
6878
b956d64f
SM
68792007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
6880
100edb42
SM
6881 * vc.el (vc-dired-hook): Use inhibit-read-only.
6882
b956d64f
SM
6883 * progmodes/compile.el (compilation-forget-errors):
6884 Reset compilation-auto-jump-to-next.
6885
5ef05ae3
MB
68862007-07-30 Michael Olson <mwolson@gnu.org>
6887
ed8c9cf1
MB
6888 * cus-edit.el (custom-group-save): Fix void function definition
6889 error. Thanks to Zhang Wei for the report.
6890
5ef05ae3
MB
6891 * ps-print.el: Check in trivial changes to the autoloads section
6892 caused by the build process. These autoloads really ought to be
6893 placed in a separate file, methinks.
6894
712f4efe
SM
68952007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
6896
6897 * calendar/calendar.el (calendar-mode): Make sure
6898 displayed-(month|year) are set.
6899 (calendar-basic-setup): Display buffer before adjusting window sizes.
6900 (generate-calendar-window): Use inhibit-read-only. Simplify.
6901 Generate buffer and set displayed-month and displayed-year before
6902 calling update-calendar-mode-line.
6903
bce04fee
MA
69042007-07-29 Michael Albinus <michael.albinus@gmx.de>
6905
27e813fe
MA
6906 * net/tramp.el:
6907 * net/tramp-uu.el:
6908 * net/trampver.el: Use utf-8 encoding with coding cookie.
bce04fee 6909
27e813fe
MA
6910 * net/tramp-cache.el:
6911 * net/tramp-fish.el:
6912 * net/tramp-ftp.el:
6913 * net/tramp-gw.el:
6914 * net/tramp-smb.el: Remove coding cookie.
bce04fee 6915
27e813fe 6916 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
712f4efe 6917 Flush buffer file-name's file property.
bce04fee
MA
6918 (tramp-handle-file-remote-p): The first parameter is FILENAME.
6919
27e813fe 6920 * net/trampver.el: Update release number.
bce04fee 6921
40aa8257
JL
69222007-07-29 Juri Linkov <juri@jurta.org>
6923
6924 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
6925 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
6926 when major-mode is not dired-mode.
6927 (dired-toggle-read-only): New function.
6928 (dired-recursive-deletes): Remove obsolete comments about old
6929 default value.
6930 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
6931
6932 * wdired.el (wdired-exit): New function.
6933 (wdired-mode-map): Bind C-x C-q to wdired-exit.
6934
806bc6df
SM
69352007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
6936
a0247dcf
SM
6937 * cus-edit.el (customize-read-group): New fun.
6938 (customize-group-other-window, customize-face-other-window):
6939 Prompt before delegating to customize-(group|face).
6940 Bind pop-up-windows rather than use the other-window argument.
6941 (customize-group, customize-face): Prompt from the interactive spec.
6942 Remove args `prompt-for-group' and `other-window'.
6943
806bc6df
SM
6944 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
6945 (ad-body-forms, ad-advised-interactive-form): Revert this part of
6946 last change.
6947
9d2aebf6
MY
69482007-07-28 Masatake YAMATO <jet@gyve.org>
6949
806bc6df 6950 * vc.el (vc-dired-mode): Add a menu for VC related operation.
a722966c 6951 Use backend name as the menu label. Suggested by David Kastrup.
9d2aebf6 6952
d4450968
AM
69532007-07-28 Alan Mackenzie <acm@muc.de>
6954
6955 Fix problem with modes derived from CC Mode:
806bc6df 6956 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
d4450968 6957 macro to cc-langs.
806bc6df
SM
6958 (c-init-language-vars-for): Remove call to above macro.
6959 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
d4450968 6960 been moved to here.
806bc6df 6961 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
d4450968 6962
59b65f00
EZ
69632007-07-28 Eli Zaretskii <eliz@gnu.org>
6964
6965 * net/trampver.el: Fix the `coding' cookie.
6966
a0709d8d
DN
69672007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
6968
6969 * vc-git.el (vc-git-print-log): Support both the old single file
6970 interface and the new one.
6971
f7165034
NR
69722007-07-28 Nick Roberts <nickrob@snap.net.nz>
6973
6974 * bindings.el (mode-line-remote): Use updated %@ construct.
6975
ab42e29d
SM
69762007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
6977
e4e1cf95
SM
6978 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
6979 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
6980 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
6981 (diary-list-bahai-entries, diary-bahai-mark-entries)
6982 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
6983 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
6984 New names to clean up namespace.
6985 (list-bahai-diary-entries, mark-bahai-diary-entries)
6986 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
6987 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
6988 Add compatibility aliases.
6989
11361a8b
SM
6990 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
6991
ab42e29d
SM
6992 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
6993 (calendar-scroll-left-three-months)
6994 (calendar-scroll-right-three-months): Clean up namespace.
6995 (scroll-calendar-left, scroll-calendar-right)
6996 (scroll-calendar-left-three-months)
6997 (scroll-calendar-right-three-months): Add compatibility aliases.
6998
0581e7e7
SM
6999 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
7000 Behave like mouse-scroll-calendar-* when used from the mouse.
7001
7002 * calendar/cal-menu.el (cal-menu-scroll-menu)
7003 (cal-menu-global-mouse-menu):
7004 * calendar/calendar.el (calendar-mode-map):
7005 Use new calendar-scroll-* names.
7006 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
7007 Remove. Use calendar-scroll-* directly instead.
7008
05bfa8f3
SM
70092007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
7010
7011 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
7012 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
7013 (ad-make-advised-definition, ad-cache-id-verification-code):
7014 Use commandp and interactive-form instead.
7015
625f71cf
DN
70162007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
7017
7018 * vc-git.el: Relicense to GPLv3 or later.
7019 (vc-directory-exclusion-list, vc-handled-backends): Remove.
05bfa8f3 7020
625f71cf
DN
7021 * vc-hooks.el (vc-handled-backends): Add GIT.
7022
7023 * vc.el (vc-directory-exclusion-list): Add .git.
7024
108607bc
DN
70252007-07-26 Alexandre Julliard <julliard@winehq.org>
7026
7027 * vc-git.el (vc-git-revision-table)
7028 (vc-git-revision-completion-table): New functions.
7029
3ced5caa
VJL
70302007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7031
7032 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
7033 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
7034 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
7035 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
7036 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
7037 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
7038 New command actions for EPS header and EPS footer.
7039
7040 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
7041 footer. Fix some problems with one-or-more, zero-or-more and
7042 alternative constructions generation. Some log messages
7043 implementation. Doc fix.
7044 (ebnf-version): New version 4.4.
7045 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
7046 (ebnf-eps-footer, ebnf-log): New options.
7047 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
7048 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
7049 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
7050 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
7051 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
7052 (ebnf-style-custom-list, ebnf-style-database): Put new values.
7053 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
7054 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
7055 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
7056 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
7057 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
7058 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
7059 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
7060 (ebnf-non-terminal-dimension, ebnf-special-dimension)
7061 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
7062 (ebnf-except-dimension, ebnf-alternative-dimension)
7063 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
7064 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
7065 message fun.
7066 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
7067 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
7068 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
7069 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
7070 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
7071 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
7072 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
7073 compatibility with Emacs 20 & 21.
7074 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
7075 (ebnf-eps-file-alist, ebnf-basic-width-extra)
7076 (ebnf-basic-empty-height): New vars.
7077 (ebnf-prologue): Fix PostScript code.
7078 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
7079 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
7080 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
7081 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
7082
cacc7b51
GM
70832007-07-25 Glenn Morris <rgm@gnu.org>
7084
7085 * Relicense all FSF files to GPLv3 or later.
7086
7087 * COPYING: Switch to GPLv3.
7088
405b8717
SM
70892007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
7090
7091 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
7092 Replace it with another one which disables undo before calling
7093 erase-buffer and then turns it back on if needed.
7094
57b8089a
DN
70952007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7096
405b8717 7097 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
57b8089a 7098
f4c6689c
GM
70992007-07-24 Glenn Morris <rgm@gnu.org>
7100
7101 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
7102 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
7103 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
7104 (cal-tex-cursor-week, cal-tex-cursor-week2)
7105 (cal-tex-cursor-week-iso, cal-tex-week-hours)
7106 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
7107 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7108 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
7109
458cf788
SM
71102007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
7111
7112 * calendar/calendar.el (calendar-mode-map): Move initialization
7113 into declaration. Add menu bindings (used to be done in cal-menu).
7114 (calendar-mode): Don't add an activate-menubar-hook.
7115
7116 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
7117 modify calendar-mode-map), use easy-menu, and make sure that C-h k
7118 can be used on the menu entries.
7119 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
7120 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
7121 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
7122 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
7123 (calendar-flatten, cal-menu-update): Remove.
7124 (calendar-mouse-insert-hebrew-diary-entry)
7125 (calendar-mouse-insert-islamic-diary-entry)
7126 (calendar-mouse-insert-bahai-diary-entry):
7127 Remove (fold into cal-menu-diary-menu).
7128 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
7129 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
7130 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
7131 (calendar-mouse-view-diary-entries): Minor simplifications.
7132 (calendar-event-to-date): Use with-current-buffer.
7133
8a00d4ff
NR
71342007-07-25 Nick Roberts <nickrob@snap.net.nz>
7135
7136 * add-log.el (change-log-redate): Remove (not needed anymore and
7137 doesn't appear to work).
7138
b7de6024
SM
71392007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
7140
7141 * frame.el: Use mapc and dolist instead of mapcar where possible.
7142 (close-display-connection): New command.
7143
b747d346
DN
71442007-07-25 Alexandre Julliard <julliard@winehq.org>
7145
7146 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
7147 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
7148
6fb87e51
VJL
71492007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7150
7151 * ps-print.el (ps-multibyte-buffer): Docstring fix.
7152
7153 * ps-mule.el: Doc fix.
2c0ebf75
VJL
7154 (ps-multibyte-buffer, ps-mule-font-info-database-default)
7155 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
6fb87e51 7156
4cf5577e
GM
71572007-07-25 Glenn Morris <rgm@gnu.org>
7158
7159 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
7160 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
7161 (cal-tex-daily-end, cal-tex-hook)
7162 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
7163 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
7164 (cal-tex-cursor-week-iso, cal-tex-week-hours)
7165 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
7166 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
7167 (cal-tex-day-prefix, cal-tex-day-name-format)
7168 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
7169 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
7170 (cal-tex-LaTeX-subst-list): Change from variables to constants.
7171 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
7172 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
7173 etc, rather than \bf.
7174 (cal-tex-mini-calendar): Fix typos in previous change.
7175 (cal-tex-latexify-list): Remove inner let binding.
7176 (cal-tex-end-document, cal-tex-banner): Use multi-line
7177 cal-tex-comment.
7178 (cal-tex-comment): Handle embedded newlines.
7179 (cal-tex-LaTeXify-string): Use substring-no-properties.
7180
bffa7817
SM
71812007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
7182
7183 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7184 Add support for the Maden build tool.
7185
80f462b7
KH
71862007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
7187
bffa7817 7188 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
80f462b7 7189
9aecacd0 71902007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
727bdea1 7191
9aecacd0 7192 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
ad546929 7193
64e3efd9
DN
71942007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7195
d7e69846
DN
7196 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
7197 C-x C-q.
7198
64e3efd9
DN
7199 * vc-git.el (vc-git-print-log): Fix previous change.
7200
38f4a790
SM
72012007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
7202
62e3c31f
SM
7203 * window.el (save-selected-window): Minor optimization.
7204 (bw-adjust-window): If operation failed, try with a smaller delta.
7205 (window-fixed-size-p): New function.
7206 (window-area-factor): New var.
7207 (balance-windows-area): New command.
7208
38f4a790
SM
7209 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
7210 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
7211 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
7212 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
7213 (ps-mule-begin-job): Use dolist.
7214
a9e11582
MA
72152007-07-24 Michael Albinus <michael.albinus@gmx.de>
7216
7217 * subr.el (start-file-process-shell-command)
7218 (process-file-shell-command): New defuns.
7219
38f4a790
SM
7220 * progmodes/compile.el (compilation-start):
7221 Apply `start-file-process-shell-command'.
a9e11582 7222
7546c767
DN
72232007-07-24 Alexandre Julliard <julliard@winehq.org>
7224
38f4a790 7225 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
7546c767 7226
31386eea
AM
72272007-07-24 Alan Mackenzie <acm@muc.de>
7228
38f4a790
SM
7229 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
7230 Initialise byte-compile-unresolved-functions before rather than
7231 after a compilation.
31386eea
AM
7232 (byte-compile-unresolved-functions): Amplify doc string.
7233
21b38b3c
GM
72342007-07-24 Glenn Morris <rgm@gnu.org>
7235
26933a68
GM
7236 * startup.el (normal-splash-screen): Use `emacs-copyright'.
7237
21b38b3c
GM
7238 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
7239 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
7240 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
7241 (cal-tex-cursor-week, cal-tex-cursor-week2)
7242 (cal-tex-cursor-week-iso, cal-tex-week-hours)
7243 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
7244 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7245 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
7246
55abc44f
GM
7247 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
7248 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
7249 (cal-tex-day-name-format, cal-tex-cal-one-month)
7250 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
7251 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
7252 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
7253 (cal-tex-list-holidays, cal-tex-cursor-year)
7254 (cal-tex-cursor-year-landscape, cal-tex-year)
7255 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
7256 (cal-tex-cursor-month, cal-tex-insert-days)
7257 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
7258 (cal-tex-first-blank-p, cal-tex-cursor-week)
7259 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7260 (cal-tex-week-hours, cal-tex-cursor-week-monday)
7261 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
7262 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
7263 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
7264 (cal-tex-latexify-list, cal-tex-previous-month)
7265 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
7266 modernization, including using dotimes rather than
7267 calendar-for-loop.
7268 (cal-tex-LaTeX-subst-list): Remove `@'.
78a264f4
JB
7269 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
7270 Use \textit and \textbf rather than \em and \it.
55abc44f 7271
6ce285a6
GM
7272 * calendar/cal-bahai.el (list-bahai-diary-entries)
7273 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
7274 * calendar/cal-islam.el (list-islamic-diary-entries)
38f4a790 7275 * calendar/calendar.el (generate-calendar, generate-calendar-month)
6ce285a6
GM
7276 * calendar/diary-lib.el (diary-list-entries)
7277 (mark-calendar-date-pattern): Use `dotimes' rather than
7278 `calendar-for-loop'.
7279
7280 * calendar/calendar.el (calendar-for-loop): Doc fix.
7281
ae59e888
SM
72822007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
7283
7284 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
7285 underlying file is uptodate.
7286
de09204d 72872007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
26cc71af
SM
7288
7289 * replace.el (perform-replace): Use isearch-no-upper-case-p.
7290
5719a098
SM
72912007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
7292
7293 * vc-hooks.el (vc-mode-line-map): New const.
7294 (vc-mode-line): Use it.
7295
78a264f4 72962007-07-23 Alexandre Julliard <julliard@winehq.org>
8b38ce20 7297
d7009f45
DN
7298 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
7299 (vc-git-unregister): New functions.
8b38ce20 7300 (vc-git-find-version): Use the result of ls-files as a parameter
78a264f4 7301 for cat-file.
8b38ce20 7302
d4443a0d
MA
73032007-07-23 Michael Albinus <michael.albinus@gmx.de>
7304
7305 * net/tramp.el (tramp-perl-file-attributes)
7306 (tramp-perl-directory-files-and-attributes)
7307 (tramp-handle-file-attributes-with-stat)
7308 (tramp-handle-directory-files-and-attributes-with-stat)
7309 (tramp-convert-file-attributes): Handle huge file sizes.
7310
297b8ccd
JL
73112007-07-23 Juri Linkov <juri@jurta.org>
7312
7313 * isearch.el (isearch-message-function): New variable.
7314 (isearch-update, isearch-search): Use it.
7315
7316 * simple.el (goto-history-element): New function created from
7317 next-history-element.
7318 (next-history-element): Most code moved to goto-history-element.
7319 Call goto-history-element with (- minibuffer-history-position n).
7320 (previous-history-element): Call goto-history-element with (+
7321 minibuffer-history-position n).
7322 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
7323 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
7324 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
7325 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
7326 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
7327 (minibuffer-history-isearch-pop-state): New functions.
7328
33e0847d
TTN
73292007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
7330
7331 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
7332 Also, if FILE is a list, return non-nil if any of its elements
7333 should stay local. Update docstring.
7334
f5e087f8
SM
73352007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
7336
5719a098
SM
7337 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
7338 change by reverting a small part.
f5e087f8 7339
6b00d5f5
RS
73402007-07-23 Richard Stallman <rms@gnu.org>
7341
7342 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
7343
b0f90937
DN
73442007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7345
7346 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
78a264f4 7347 handling it. Use vc-git-command.
b0f90937
DN
7348 (vc-git-find-version, vc-git-diff-tree): New functions.
7349 (vc-git-revert): Use vc-git-command.
7350 (vc-git--run-command): Delete.
7351
78a264f4 73522007-07-23 Alexandre Julliard <julliard@winehq.org>
4d3ac01e
DN
7353
7354 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
7355
e43883be
KH
73562007-07-20 Kenichi Handa <handa@m17n.org>
7357
5719a098
SM
7358 * international/utf-8.el (utf-8-post-read-conversion):
7359 Temporarily bind utf-8-compose-scripts to nil while running
7360 *-compose-region functions.
e43883be 7361
9143abff
DN
73622007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7363
7364 * vc-git.el: Update status.
faa98100 7365 (vc-directory-exclusion-list): Use eval-after-load.
9143abff 7366
9f444841
NR
73672007-07-22 Nick Roberts <nickrob@snap.net.nz>
7368
7369 * bindings.el (mode-line-remote): New variable.
7370 (help-echo): Add to default values of mode-line-format.
7371
7372 * files.el: Mark mode-line-remote as risky.
7373
02b99a17
JL
73742007-07-22 Juri Linkov <juri@jurta.org>
7375
7376 * isearch.el (isearch-edit-string): Save old point and
7377 isearch-other-end to old-point and old-other-end before reading
7378 the search string from minibuffer. After exiting minibuffer set
7379 point to old-other-end if point and the search direction is the
7380 same as before reading the search string.
7381 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
7382 to isearch-other-end. Instead of isearch-search-and-update call
7383 three functions isearch-search, isearch-push-state and isearch-update.
7384
8b9783e0
DN
73852007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7386
7387 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
7388 deal with multiple file arguments.
7389 (vc-git-print-log): Deal with multiple file arguments.
7390
f151b310
SM
73912007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7392
7393 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
7394 diff-refine-hunk. Adjust users.
7395 (diff-unified-hunk-p, diff-splittable-p): New functions.
7396 (diff-mode-menu): Use it to disable Split when it doesn't work.
7397
8f2d38de
SM
73982007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7399
7400 * diff-mode.el (diff-mode-menu): New entries.
7401
fd691799
SM
74022007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7403
3dc04e83
SM
7404 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
7405 if applicable, so as to save undo-log space.
7406
e4456fdf
SM
7407 * diff-mode.el (diff-find-file-name): Add arg `batch'.
7408
fd691799
SM
7409 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
7410 (diff-file-kill): Use it.
7411 (diff-beginning-of-hunk): Add arg `try-harder' using it.
7412 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
7413 Use it so they find the hunk even when we're in the file header.
7414
53cc90ab
DN
74152007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7416
56b32800
JB
7417 * vc-git.el (vc-git-revision-granularity, vc-git-root)
7418 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
53cc90ab
DN
7419 (vc-git-create-repo): New functions.
7420 (vc-git-registered): New autoloaded function definition.
7421 (vc-git-registered): Use vc-git-root.
7422 (vc-git-responsible-p): New defalias.
7423 (vc-git-annotate-extract-revision-at-line): Uncomment.
7424 (vc-git-print-log): Add the file name to the log.
7425 (vc-git-log-view-mode): New derived mode.
56b32800 7426 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
53cc90ab 7427
2e2eead3
MA
74282007-07-22 Michael Albinus <michael.albinus@gmx.de>
7429
7430 * progmodes/grep.el (grep-compute-defaults): Keep default values.
7431
a9686d00
DK
74322007-07-22 Ralf Angeli <angeli@caeruleus.net>
7433
7434 * textmodes/reftex.el (reftex-access-parse-file): Create parse
7435 file in a way that does not interfere with recentf mode.
7436 (reftex-access-parse-file): Do not risk destroying an existing
7437 buffer.
7438
78a264f4 74392007-07-22 Alexandre Julliard <julliard@winehq.org>
fff4a046
DN
7440
7441 * vc-git.el: New file.
7442
0f4827ee
SM
74432007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7444
fd691799 7445 * textmodes/tex-mode.el (tex-font-script-display): Change default.
0f4827ee 7446
3a12f9f8
DN
74472007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7448
7449 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
7450 for branches and new files.
7451
7452 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
7453 local-map handling ...
78a264f4 7454 (vc-mode-line): ... here. Improve handling of help-echo.
3a12f9f8
DN
7455
7456 * vc.el (mode-line-string): Document help-echo usage.
7457
31c70002
MA
74582007-07-22 Michael Albinus <michael.albinus@gmx.de>
7459
7460 Sync with Tramp 2.1.10.
7461
0f205eee 7462 * net/tramp.el (tramp-get-ls-command): Fix typo.
31c70002 7463
27e813fe 7464 * net/trampver.el: Update release number.
31c70002 7465
0389072b
JD
74662007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7467
56b32800 7468 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
0389072b
JD
7469
7470 * term/x-win.el (x-handle-no-bitmap-icon): New function.
7471
6dbf6147
MR
74722007-07-22 Martin Rudalics <rudalics@gmx.at>
7473
7474 * add-log.el (change-log-fill-parenthesized-list): New function.
7475 (change-log-indent): Call change-log-fill-parenthesized-list.
78a264f4
JB
7476 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
7477 Have lines with leading asterisk start a paragraph.
6dbf6147 7478
178b8baf
JB
74792007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
7480
7481 * calc/calc-math.el (math-emacs-precision)
7482 (math-largest-emacs-expt, math-smallest-emacs-expt):
7483 New variables.
7484 (math-use-emacs-fn): New function.
7485 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
7486 appropriate.
7487
a226e0ef
TTN
74882007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7489
7490 * image-dired.el (image-dired-sane-db-file): New func.
7491 (image-dired-write-tags, image-dired-remove-tag)
7492 (image-dired-list-tags, image-dired-write-comments)
7493 (image-dired-get-comment, image-dired-mark-tagged-files)
7494 (image-dired-create-gallery-lists): Call new func.
7495 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
7496
34b7fb85
DN
74972007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7498
7499 * vc-hg.el (vc-hg-dir-state): Fix loop.
7500 (vc-hg-print-log): Fix expected return value for vc-hg-command.
7501 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
7502 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
7503 (vc-hg-revert): Likewise.
7504 (vc-hg-revision-table, vc-hg-revision-completion-table): New
7505 functions.
7506
74dea9e1
SM
75072007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7508
7509 * add-log.el (change-log-resolve-conflict): Don't lose data if the
7510 merge fails.
7511
765831a0
DN
75122007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7513
bb042dc6
SM
7514 * progmodes/compile.el (compilation-auto-jump-to-first-error):
7515 Add group and version.
765831a0 7516
091525d5
SM
75172007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7518
e1f5b0ed 7519 * add-log.el (add-log-file-name): Use file-relative-name.
56b32800
JB
7520 (add-change-log-entry): Delay reading
7521 add-log-(full-name|mailing-address) to after we've switched to the
7522 ChangeLog buffer so we get the right value.
bb042dc6
SM
7523 (add-change-log-entry, add-log-current-defun, change-log-merge):
7524 Use derived-mode-p rather than checking major-mode directly.
e1f5b0ed 7525
6655f0bf
SM
7526 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
7527 name for buffer-file-name if it refers to a directory.
7528
f3b8feb4
SM
7529 * vc-arch.el (vc-arch-diff): Fix last change.
7530
091525d5
SM
7531 * progmodes/compile.el (compilation-start): Remember the original
7532 directory in a buffer-local compilation-directory.
7533 (compile): Set the global value of compilation-directory.
7534 (recompile): Use compilation-directory even in the compilation buffer.
7535
d7927b9f
DN
75362007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7537
7538 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
7539
3f0257cb
VJL
75402007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7541
7542 * ps-print.el: Problem with foreground and background color when
7543 printing a buffer with and without faces. Reported by Christian
7544 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
7545 (ps-print-version): New version 6.7.5.
7546 (ps-default-fg): Change default value to nil, so black color is used
7547 when a face does not specify a foreground color.
7548 (ps-default-bg): Change default value to nil, so white color is used
7549 for background color.
7550 (ps-begin-job): Fix code.
7551
ec9bbc6c
EZ
75522007-07-20 Eli Zaretskii <eliz@gnu.org>
7553
7554 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
7555 in $(INSTALL_DIR)/lisp/ if they already exist.
7556
75572007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
7558
7559 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
7560 in $(INSTALL_DIR)/lisp/ if they already exist.
7561
3b27900d
SM
75622007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7563
ceb19436
SM
7564 * progmodes/vera-mode.el (vera-re-search-forward)
7565 (vera-re-search-backward): Remove use of store-match-data.
e341a817 7566 (vera-mode-map): Move initialization into declaration.
ceb19436 7567
8ebbfc80
SM
7568 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
7569 (flymake-find-buildfile): Use locate-dominating-file.
7570
d1a607bc
SM
7571 * vc.el (vc-delistify): Use mapconcat.
7572 (vc-do-command): Minor simplification.
7573 (vc-expand-dirs): Use push.
7574
da4c9778
SM
7575 * vc-mcvs.el (vc-mcvs-create-repo):
7576 * vc-cvs.el (vc-cvs-create-repo): Remove.
7577
3b27900d
SM
7578 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
7579 directory and the root as well.
7580
a6ea7ffc
DN
75812007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7582
c0edfa75
DN
7583 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
7584 instead of a file.
7585
a6ea7ffc
DN
7586 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
7587 (vc-hg-registered): Replace if with when.
3b27900d 7588 (vc-hg-state): Deal with nonexistent files and handle removed files.
a6ea7ffc
DN
7589 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
7590 (vc-hg-checkout): Re-enable.
7591 (vc-hg-create-repo): Fix typos.
c0edfa75 7592 (vc-hg-print-log): Fix for multiple files.
a272e668 7593 (vc-hg-workfile-unchanged-p): New function.
a6ea7ffc
DN
7594
7595 * vc.el: Fix typo.
ee2f409b
DN
7596 (vc-print-log): Fix call to print-log.
7597 (vc-default-comment-history): Likewise.
c0edfa75
DN
7598 (vc-directory-exclusion-list): Add .hg and .bzr.
7599 (vc-diff-internal): Pass a list instead of a file.
a6ea7ffc
DN
7600
7601 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
7602
7603 * vc-bzr.el (vc-bzr-create-repo): New function.
7604
66752bb4
SM
76052007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
7606
7607 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
7608 `file' from which to start the search.
7609
c1fec027
ER
76102007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
7611
84a7b243
DN
7612 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
7613 having a single file argument to having a list of files as the
7614 first argument.
418fd375 7615
c1fec027 76162007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
66752bb4 7617
418fd375
SM
7618 * files.el (locate-dominating-file): New function.
7619
6e3aa3f5
MA
76202007-07-18 Michael Albinus <michael.albinus@gmx.de>
7621
7622 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
7623 (grep-compute-defaults): Use it.
7624
e725d58f
SM
76252007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
7626
7627 * uniquify.el: Docstring fixes.
7628
4e6e4fe5
ER
76292007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
7630
0729e1c4
DN
7631 * vc.el (revision-granularity, create-repo): Document new vc
7632 backend properties.
7633 (vc-rollback): Renamed from vc-cancel-version. Update
7634 references. Pass a list instead of a file.
7635 (vc-revert): Renamed from vc-revert-buffer. Update references.
7636 (vc-delistify, vc-expand-dirs): New functions.
7637 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
7638 of files instead of a single file.
7639 (vc-position-context, vc-resync-window, vc-diff-internal)
7640 (vc-print-log): Pass a list instead of a file.
7641
7642 * vc-hooks.el (vc-stay-local-p, vc-backend)
7643 (vc-backend-subdirectory-name): Work on a file list, not a single
7644 file.
7645 (vc-workfile-version): Update docstring.
7646 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
7647 vc-revert instead of vc-revert-buffer.
7648 (vc-prefix-map): Likewise. Bind vc-update.
7649
7650 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
7651 (vc-svn-wash-log): New functions.
7652 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
7653 (vc-svn-command): Deal with a list of files, not a single file.
7654
7655 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
7656 (vc-rcs-wash-log): New functions.
7657 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
7658 Deal with a list of files, not a single file.
7659 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
7660
7661 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
7662 functions.
7663 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
7664 list of files, not a single file.
7665
7666 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
7667 New functions.
7668 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
7669 (vc-mcvs-diff): Deal with a list of files, not a single file.
7670
7671 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
7672 functions.
7673 (vc-hg-print-log): Deal with a list of files, not a single file.
7674 (vc-hg-diff-tree): New function, replace defalias with the same
7675 name.
7676 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
7677 FILES to denote that it is a file list, not a single file.
7678
7679 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
7680 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
7681 a single file.
7682 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
7683 that it is a file list, not a single file.
7684 (vc-cvs-diff): Likewise. Simplify.
7685
7686 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
7687 Deal with a list of files, not a single file.
7688
7689 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
7690 (vc-bzr-print-log): Update FILE parameter name to denote that it
7691 is a file list, not a single file.
7692 (vc-bzr-diff): Likewise. Use the car of files.
f0fe4395 7693
4e6e4fe5 76942007-07-18 Juanma Barranquero <lekktu@gmail.com>
418fd375 7695
f0fe4395
JB
7696 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
7697 (follow-delete-other-windows-and-split, follow-recenter)
7698 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
7699 (follow-redisplay, follow-estimate-first-window-start)
7700 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
7701 Fix typos in docstrings.
7702
3ee9a09c
MR
77032007-07-18 Martin Rudalics <rudalics@gmx.at>
7704
7705 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
7706 avoid that filling introduces lines with a single asterisk.
7707
7708 * kmacro.el (kmacro-end-macro): When ignoring empty macro
7709 avoid incorrect kmacro-ring-empty-p messages.
f0fe4395 7710 Reported by Michael Schierl <schierlm@gmx.de>.
3ee9a09c 7711
1e899515 77122007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 7713
1e899515 7714 * vc.el: Add more info about the vc-registered function.
6fee106e 7715
ce3f516f
MA
77162007-07-17 Michael Albinus <michael.albinus@gmx.de>
7717
7718 * files.el (file-remote-p): Introduce optional parameter
7719 IDENTIFICATION.
7720
7721 * recentf.el (recentf-keep-default-predicate): Adapt call of
7722 `file-remote-p'.
7723
7724 * progmodes/grep.el (grep-probe): Use `process-file'.
7725 (grep-compute-defaults): Handle variables host specific.
7726
f0fe4395 7727 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
ce3f516f
MA
7728 parameter IDENTIFICATION.
7729
7730 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
7731 parameter IDENTIFICATION.
7732 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
7733 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
7734 Add entry for `set-file-times'.
7735 (tramp-do-copy-or-rename-file-via-buffer)
7736 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
7737 (tramp-handle-unhandled-file-name-directory): Rewrite.
7738 (tramp-convert-file-attributes): Add error handling when inode is
7739 extraordinary big.
7740 (tramp-get-inode): Change parameter from FILE to VEC.
f0fe4395
JB
7741 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
7742 is nil. This is according to the specification. Goto (point-max)
ce3f516f
MA
7743 when ready.
7744 (tramp-handle-shell-command): Rewrite completely, using
7745 `process-file' and `start-file-process'.
7746 (tramp-methods, tramp-find-shell)
7747 (tramp-open-connection-setup-interactive-shell)
7748 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
7749 var. Reported by Steve Youngs <steve@sxemacs.org>.
7750
7751 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
7752 entry for `set-file-times'. Rename `start-process' into
7753 `start-file-process'. Remove `call-process' entry.
7754 (tramp-fish-handle-set-file-times): New defun.
7755 (tramp-fish-handle-executable-find): Use `process-file'.
7756 (tramp-fish-handle-process-file): New defun. Replaces
7757 `tramp-fish-handle-call-process'.
7758 (tramp-fish-do-copy-or-rename-file-directly): Use
7759 `set-file-times'.
7760 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
7761
7762 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
7763 `tramp-get-inode' parameter.
7764
8c58e784
SM
77652007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
7766
7767 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
7768 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
7769 nowadays, and by the time Emacs-23 comes out, nobody will even remember
7770 it has ever existed.
7771
9e6da495
DN
77722007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
7773
7774 * vc.el: Undo previous change.
7775
a055c272
EZ
77762007-07-16 Eli Zaretskii <eliz@gnu.org>
7777
7778 * makefile.w32-in (clean): Don't delete *~.
7779
e58914d0
SM
77802007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7781
c25d0edb
SM
7782 * textmodes/tex-mode.el (tex-verbatim-environments):
7783 Add safe-local-variable property.
7784 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
7785 when starting font-lock rather than when loading tex-mode.el.
7786
e58914d0
SM
7787 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
7788 whole $( rather than just the $. Rename from sh-quoted-subshell.
7789 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
7790
1499cfba
TTN
77912007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
7792
1de49d4e
TTN
7793 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
7794 bookmark-alist. Instead, if not sorting, simply return it.
7795 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
7796 for its return value, not for its side effect.
7797
1499cfba
TTN
7798 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
7799 case of alignment under a constant symbol, find and consider
7800 the sexp actually at indentation to be the "last sexp".
7801
1de49d4e 78022007-07-16 Drew Adams <drew.adams@oracle.com>
b3709a53
RS
7803
7804 * mouse.el (mouse-yank-secondary): Better error message if no
7805 secondary selection.
7806
2b1070c8
DN
78072007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
7808
dbd3d787
DN
7809 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
7810
2b1070c8
DN
7811 * term/xterm.el (xterm-turn-on-modify-other-keys)
7812 (xterm-turn-off-modify-other-keys): New functions.
7813 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
7814 terminal supports it.
7815
fd5306d2
TTN
78162007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
7817
7818 * bookmark.el (bookmark-show-all-annotations):
7819 Make sure each inserted annotation ends with newline.
7820
1e899515 78212007-07-15 Richard Stallman <rms@gnu.org>
6fee106e 7822
1e899515 7823 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
6fee106e 7824
1e899515
MB
7825 * tutorial.el (tutorial--find-changed-keys):
7826 Handle C-x specially like ESC.
6fee106e 7827
1e899515 78282007-07-15 Aaron Hawley <aaronh@garden.org>
6fee106e 7829
1e899515 7830 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
6fee106e 7831
0aeeaa26
JL
78322007-07-15 Juri Linkov <juri@jurta.org>
7833
7834 * delsel.el (delete-selection-pre-hook):
7835 * emulation/cua-base.el (cua-paste): Before a yank command,
7836 check also whether last-command is one of mouse-save-then-kill,
7837 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
7838
abb971c3 78392007-07-15 Michael Albinus <michael.albinus@gmx.de>
60f164bd
MA
7840
7841 * recentf.el (recentf-keep-default-predicate): New defun.
7842 (recentf-keep): Use it as initial value.
7843
36ae4ff7
KF
78442007-07-15 Karl Fogel <kfogel@red-bean.com>
7845
7846 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
7847 thus restoring bookmark bindings to three slots under C-x r. See
7848 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
7849
4207db9a
GM
78502007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
7851
004b681c 7852 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
4207db9a 7853
3af37803
JR
78542007-07-15 Jason Rumney <jasonr@gnu.org>
7855
7856 * w32-fns.el (set-default-process-coding-system): Use dos line ends
7857 for input to cmdproxy on all versions of Windows.
7858 Use dos line ends for input to plink.
7859
7860 * comint.el (comint-simple-send): Concat newline before sending.
7861 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
7862
a25beddb
SM
78632007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
7864
7865 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
7866 safe-local-variable setting.
7867
287a387c
DK
78682007-07-14 David Kastrup <dak@gnu.org>
7869
7870 * emacs-lisp/advice.el (defadvice): Doc fix.
7871
ebc3ae14
JB
78722007-07-14 Juanma Barranquero <lekktu@gmail.com>
7873
7874 * subr.el (when, unless): Doc fix.
7875
6f8a87c0 78762007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 7877
6f8a87c0 7878 * replace.el (match): Use yellow1 instead of yellow.
6fee106e 7879
87094c03
FP
7880 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
7881 red.
6fee106e 7882
6f8a87c0 7883 * pcvs-info.el (cvs-unknown): Likewise.
6fee106e 7884
564a3032
EZ
78852007-07-13 Eli Zaretskii <eliz@gnu.org>
7886
7887 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
7888 (install): Use them to copy all *.el files before *.elc.
7889
78a264f4 78902007-07-13 Drew Adams <drew.adams@oracle.com>
241ab2b5
KF
7891
7892 * bookmark.el (bookmark-jump-other-window): New function.
7893 (bookmark-map): Bind it to "o".
7894
f8b7331d 7895 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
a25beddb
SM
7896 and its thread contains discussion about this change.
7897 The original patch was slightly tweaked by Karl Fogel
f8b7331d 7898 <kfogel@red-bean.com> before committing.
241ab2b5 7899
d14c45f7
KF
79002007-07-13 Karl Fogel <kfogel@red-bean.com>
7901
7902 * bookmark.el: Shorten some comments to fit within 80 lines.
7903
e4f6f302
KF
79042007-07-13 Karl Fogel <kfogel@red-bean.com>
7905
7906 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
7907 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
a25beddb 7908 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
e4f6f302
KF
7909 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
7910
d72dd6bc
CD
79112007-07-13 Carsten Dominik <dominik@science.uva.nl>
7912
7913 * textmodes/org.el: Bug fixes.
ebc3ae14 7914 (org-end-of-line): Move to end of line if in headline without tags.
d72dd6bc 7915
fc8b8d0f
SM
79162007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
7917
e5162bc1
SM
7918 * vc-hooks.el: Remove spurious * in docstrings.
7919 (vc-handled-backends): Add BZR.
7920
fc8b8d0f
SM
7921 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
7922
9e29c91c
JB
79232007-07-12 Davis Herring <herring@lanl.gov>
7924
7925 * desktop.el (desktop-buffer-info, desktop-save):
7926 Use `desktop-dirname' instead of `dirname'.
7927
4f7a582b
SM
79282007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
7929
7930 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
7931
7932 * progmodes/python.el (python-which-func-length-limit): New var.
7933 (python-which-func): New function.
7934 (python-current-defun): Add optional `length-limit' and try to fit
7935 computed function name to that length.
7936 (python-mode): Hook `python-which-func' up.
7937
c788d366
SM
79382007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
7939
7940 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
7941
7942 * comint.el (comint-dynamic-complete-as-filename):
7943 Use read-file-name-completion-ignore-case.
7944
2346acf6
SM
79452007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
7946
c788d366
SM
7947 * comint.el (comint-dynamic-list-filename-completions):
7948 Use read-file-name-completion-ignore-case.
7949
2346acf6
SM
7950 * vc-cvs.el: Require CL.
7951 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
7952 New functions to provide completion of revision names.
7953
7954 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
7955 (vc-cvs-annotate-first-line-re): New const.
7956 (vc-cvs-annotate-process-filter): New fun.
7957 (vc-cvs-annotate-command): Use them and run the command asynchronously.
7958
1bed504a
SM
79592007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
7960
7961 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
7962 (eldoc-print-current-symbol-info): Adjust for changed helper
7963 function signatures.
7964 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
7965 `eldoc-highlight-function-argument'.
7966 (eldoc-highlight-function-argument): New function.
7967 (eldoc-get-var-docstring): Format documentation with
7968 `font-lock-variable-name-face'.
7969 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
7970 where suited.
7971 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
7972 (eldoc-beginning-of-sexp): Return number of skipped sexps.
7973
db8af973
MA
79742007-07-11 Michael Albinus <michael.albinus@gmx.de>
7975
7976 * progmodes/compile.el (compilation-start): `start-process' must
7977 still be redefined when calling `start-process-shell-command'.
7978
7979 * progmodes/gud.el (gud-file-name): When `default-directory' is a
7980 remote file name, prepend its remote part to the filename.
7981 (gud-common-init): When `default-directory' is a remote file name,
7982 make the filename relative to it.
7983 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
7984
82c4728d
DN
79852007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
7986
7987 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
7988 mouse binding and a tooltip.
7989
79902007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
7991
7992 * menu-bar.el (vc-menu-map): New defalias.
7993
6f8a87c0 79942007-07-10 Richard Stallman <rms@gnu.org>
6fee106e 7995
6f8a87c0
MB
7996 * emacs-lisp/lisp-mode.el (eval-defun):
7997 Explain special handling of `defface'.
6fee106e 7998
c636ecc6
NR
79992007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
8000
8001 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
8002
8003 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
8004
ebaba1bd
SM
80052007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
8006
1cd643e7
SM
8007 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
8008
ebaba1bd
SM
8009 * vc-arch.el (vc-arch-complete): Remove.
8010 (vc-arch-revision-completion-table): Use complete-with-action.
8011
8012 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
8013 (complete-with-action): New function.
8014 (dynamic-completion-table): Use it.
8015
4b29e550
MA
80162007-07-10 Michael Albinus <michael.albinus@gmx.de>
8017
8018 * comint.el (make-comint, make-comint-in-buffer)
8019 (comint-exec-1): Replace `start-process' by `start-file-process'.
8020
8021 * progmodes/compile.el (compilation-start): Revert redefining
8022 `start-process'.
8023
48df920c
SM
80242007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
8025
1bed504a
SM
8026 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
8027 with EOLs when generating MD5 checksums.
8028
7dcef48d
SM
8029 * follow.el: Don't change the global map from the follow-mode-map
8030 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
8031 XEmacs code.
8032 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
8033 since `follow-mode' should be used instead for that.
8034
d3883360
SM
8035 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
8036 (easy-menu-do-define): Use it.
8037 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
8038
813fb3fe
SM
8039 * progmodes/compile.el (compilation-auto-jump-to-first-error)
8040 (compilation-auto-jump-to-next): New vars.
8041 (compilation-auto-jump): New function.
8042 (compilation-error-properties): Use them to jump to first error.
8043 (compilation-start): Set the var if requested.
8044
48df920c
SM
8045 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
8046 duplicates without also removing entries from other directories.
8047
f3850a5f
CD
80482007-07-10 Carsten Dominik <dominik@science.uva.nl>
8049
8050 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
8051 Remember span as default.
48df920c
SM
8052 (org-columns-edit-value): Rename from `org-column-edit'.
8053 (org-columns-display-here-title): Rename from
f3850a5f 8054 `org-overlay-columns-title'.
48df920c
SM
8055 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
8056 (org-columns-get-autowidth-alist): Rename from
8057 `org-get-columns-autowidth-alist'.
8058 (org-columns-display-here): Rename from `org-overlay-columns'.
8059 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
8060 (org-columns-quit): Rename from `org-column-quit'.
8061 (org-columns-show-value): Rename from `org-column-show-value'.
f3850a5f
CD
8062 (org-columns-content, org-columns-widen)
8063 (org-columns-next-allowed-value)
8064 (org-columns-edit-allowed, org-columns-store-format)
8065 (org-columns-uncompile-format, org-columns-redo)
8066 (org-columns-edit-attributes, org-delete-property)
8067 (org-set-property, org-columns-update)
8068 (org-columns-compute, org-columns-eval)
8069 (org-columns-not-in-agenda, org-columns-compute-all)
8070 (org-property-next-allowed-value)
8071 (org-columns-compile-format)
8072 (org-fill-paragraph-experimental)
8073 (org-string-to-number, org-property-action)
f0fe4395 8074 (org-columns-move-left, org-columns-new)
f3850a5f
CD
8075 (org-column-number-to-string)
8076 (org-property-previous-allowed-value)
8077 (org-at-property-p, org-columns-delete)
8078 (org-columns-previous-allowed-value)
8079 (org-columns-move-right, org-columns-narrow)
8080 (org-property-get-allowed-values)
8081 (org-verify-version, org-column-string-to-number)
8082 (org-delete-property-globally): New functions.
48df920c
SM
8083 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
8084 (org-columns-overlays): Rename from `org-column-overlays'.
8085 (org-columns-map): Rename from `org-column-map'.
8086 (org-columns-current-maxwidths): Rename from
f3850a5f
CD
8087 `org-current-columns-maxwidths'.
8088 (org-columns-begin-marker, org-columns-current-fmt-compiled)
8089 (org-previous-header-line-format)
8090 (org-columns-inhibit-recalculation)
8091 (org-columns-top-level-marker): New variables.
48df920c 8092 (org-columns-default-format): Rename from `org-default-columns-format'.
f3850a5f
CD
8093 (org-property-re): New constant.
8094
45595a4f 80952007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
6fee106e 8096
45595a4f 8097 * subr.el (looking-at-p, string-match-p): New functions.
6fee106e 8098
2b1567a5
RS
80992007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
8100
8101 * textmodes/tex-mode.el (tex-fontify-script)
8102 (tex-font-script-display): New variables to make display of
8103 superscripts and subscripts customizable.
8104 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
8105
ccbbae2c
RS
81062007-07-09 Richard Stallman <rms@gnu.org>
8107
8108 * isearch.el (isearch-edit-string): Call to isearch-push-state
8109 after the search.
8110
825906b8
JD
81112007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8112
8113 * window.el (fit-window-to-buffer): Remove setting of window-min-height
39127636
JB
8114 to 1 as enlarge-window uses the value to resize/shrink windows other
8115 than WINDOW if needed.
825906b8 8116
45595a4f
RS
81172007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
8118
8119 * cus-start.el (file-coding-system-alist): Fix custom type.
8120
81212007-07-08 Chong Yidong <cyd@stupidchicken.com>
8122
8123 * longlines.el (longlines-wrap-region): Avoid marking buffer as
8124 modified.
48df920c
SM
8125 (longlines-auto-wrap, longlines-window-change-function):
8126 Remove unnecessary calls to set-buffer-modified-p.
45595a4f 8127
6bd7e3b4
KY
81282007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
8129
8130 * cus-start.el (file-coding-system-alist): Fix custom type.
8131
f4b43eb3
SM
81322007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8133
8134 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
8135 (vc-cvs-checkout): Remove last arg now unused; simplify.
8136
00d6fd04
MA
81372007-07-08 Michael Albinus <michael.albinus@gmx.de>
8138
8139 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
8140
8141 * net/tramp.el:
8142 * net/tramp-ftp.el:
8143 * net/tramp-smb.el:
8144 * net/tramp-uu.el:
8145 * net/trampver.el: Migrate to Tramp 2.1.
8146
8147 * net/tramp-cache.el:
8148 * net/tramp-fish.el:
8149 * net/tramp-gw.el: New Tramp packages.
8150
8151 * net/tramp-util.el:
8152 * net/tramp-vc.el: Removed.
8153
b83483d5 8154 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
00d6fd04
MA
8155 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
8156
8157 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
8158
8159 * progmodes/compile.el (compilation-start): Redefine
8160 `start-process' temporarily when `default-directory' is remote.
8161 Remove case of synchronous compilation, this won't happen ever.
8162 (compilation-setup): Make local variable `comint-file-name-prefix'
8163 for remote compilation.
8164
0468beec
MR
81652007-07-08 Martin Rudalics <rudalics@gmx.at>
8166
8167 * novice.el (disabled-command-function): Fit window to buffer to
8168 make last line visible.
8169 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
8170
8171 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
8172 when handling the terminating event.
8173
94c95a35
JB
81742007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
8175
8176 * calc/calc.el (math-read-number-simple): Remove leading 0s.
8177 (math-bignum-digit-length): Change to optimal value.
8178
4346200e
JB
8179 * calc/calc-bin.el (math-bignum-logb-digit-size)
8180 (math-bignum-digit-power-of-two): Evaluate when compiled.
8181
94c95a35 8182 * calc/calc-comb.el (math-small-factorial-table)
39127636 8183 (math-init-random-base, math-prime-test): Remove unnecessary calls
94c95a35
JB
8184 to `math-read-number-simple'.
8185
39127636 8186 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
94c95a35
JB
8187 (math-approx-gamma-const): Add docstrings.
8188
8189 * calc/calc-forms.el (math-julian-date-beginning)
ebc3ae14 8190 (math-julian-date-beginning-int): New constants.
39127636 8191 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
94c95a35
JB
8192 Use the new constants.
8193
8194 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
8195
39127636
JB
8196 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
8197 Add docstrings.
94c95a35 8198
cd42ec7d
SM
81992007-07-07 Tom Tromey <tromey@redhat.com>
8200
8201 * vc.el (vc-annotate): Jump to line and output message only after the
8202 process is really all done.
8203
7c33af85
SM
82042007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8205
8206 * vc.el (vc-exec-after): Don't move point from the sentinel.
8207 Forcefully read all the remaining text in the pipe upon process exit.
8208 (vc-annotate-display-autoscale, vc-annotate-lines):
8209 Don't stop at the first unrecognized line.
8210 (vc-annotate-display-select): Run autoscale after the process is done
8211 since it depends on the whole result.
8212
fc70e90f
EZ
82132007-07-07 Eli Zaretskii <eliz@gnu.org>
8214
8215 * term/w32-win.el (menu-bar-open): New function.
8216 Bind <f10> to it.
8217
7cb76caa
MA
82182007-07-07 Michael Albinus <michael.albinus@gmx.de>
8219
8220 * simple.el (start-file-process): New defun.
8221
0b7750a9
SM
82222007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8223
75f6af19
SM
8224 * files.el (find-file-confirm-nonexistent-file): Rename from
8225 find-file-confirm-inexistent-file. Update users.
8226
0b7750a9
SM
8227 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
8228 format of autoload block where the file's time-stamp is replaced by its
8229 MD5 checksum.
8230 (autoload-generate-file-autoloads): Use MD5 checksum instead of
8231 time-stamp for secondary autoloads files.
8232 (update-directory-autoloads): Remove duplicate entries.
8233 Use time-less-p for time-stamps, as done in autoload-find-destination.
8234
e90988a0
JB
82352007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
8236
8237 * calc/calc.el (math-read-number): Replace number by variable.
8238 (math-read-number-simple): Properly parse small integers.
8239
dc5d263f
DN
82402007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
8241
8242 * vc.el: Fix doc for the checkout function.
8243
a07e665b
DN
82442007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
8245
8246 * vc-hg.el (vc-hg-root): New function.
8247 (vc-hg-registered): Use it.
8248 (vc-hg-diff-tree): New defalias.
8249 (vc-hg-responsible-p): Likewise.
8250 (vc-hg-checkout): Comment out, not needed.
8251 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
8252 (vc-hg-find-version, vc-hg-next-version): New functions.
8253
78ddf12f
AS
82542007-07-06 Andreas Schwab <schwab@suse.de>
8255
8256 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
8257 dynamic bindings around the evaluation of the expression.
8258 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
8259
ddd7c238
SM
82602007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
8261
8262 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
8263 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
8264 Use run-hooks rather than run-mode-hooks.
8265
3fa5c462
JB
82662007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
8267
8268 * calc/calc-comb.el (math-random-digit): Rename to
8269 `math-random-three-digit-number'.
8270 (math-random-digits): Don't depend on representation of integer.
8271
8272 * calc/calc-bin.el (math-bignum-logb-digit-size)
8273 (math-bignum-digit-power-of-two): New constants.
39127636
JB
8274 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
8275 (math-not-bignum, math-clip-bignum): Use the constants
3fa5c462
JB
8276 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
8277 instead of their values.
8278 (math-clip): Use math-small-integer-size instead of its value.
8279
9ae06d96
JB
8280 * calc/calc.el (math-add-bignum): Replace number by constant.
8281
61af0f39
CY
82822007-07-05 Chong Yidong <cyd@stupidchicken.com>
8283
ddd7c238
SM
8284 * wid-edit.el (widget-documentation-string-value-create):
8285 Insert indentation spaces.
61af0f39 8286
c1d478c3
TTN
82872007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
8288
8289 * emacs-lisp/byte-opt.el: Revert last change.
8290
c2ba4a6b
DN
82912007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8292
8293 * vc-hooks.el (vc-handled-backends): Add HG.
8294
8295 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
8296
f15ca944
SM
82972007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8298
8299 * complete.el (PC-do-complete-and-exit): Add support for the new
8300 `confirm-only' confirmation mode.
8301
2321b042
CY
83022007-07-05 Chong Yidong <cyd@stupidchicken.com>
8303
8304 * cus-edit.el (custom-commands): New variable.
8305 (custom-tool-bar-map): New variable. Initialize using
8306 `custom-commands'.
8307 (custom-mode): Use `custom-tool-bar-map'.
8308 (custom-buffer-create-internal): Insert action buttons only if
8309 tool bar is not used. Use `custom-commands'.
8310 (Custom-help, custom-command-apply): New function.
8311 (custom-command-apply, Custom-set, Custom-save)
8312 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
8313 Use `custom-command-apply' instead of duplicating code.
8314 (customize-group-other-window): Call `customize-group' instead of
8315 duplicating code.
8316 (customize-face-other-window): Call `customize-face' instead of
8317 duplicating code.
8318 (customize-group, customize-face): Add optional args for opening
8319 in another window.
8320 (custom-variable-tag): Don't inherit `variable-pitch' face.
8321 (custom-group-tag): Inherit `variable-pitch' face.
8322 (custom-variable-value-create): Set documentation indentation.
8323 (custom-group-value-create): Make group name a link, instead of
8324 using an extra "go to group" button.
8325 (custom-prompt-variable, custom-group-set, custom-group-save)
8326 (custom-group-reset-current, custom-group-reset-saved)
8327 (custom-group-reset-standard): Minor cleanup.
8328
978d4c87
TTN
83292007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
8330
8331 * Makefile.in (bootstrap-prepare): When copying from
8332 ldefs-boot.el, make sure loaddefs.el is writeable.
8333
4c5cd2d2
TTN
8334 (bootstrap-prepare): Make $(lisp)/ps-print.el
8335 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
8336
b33ac3b7
DN
83372007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8338
8339 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
8340 only caller, and delete.
8341 (vc-hg-state): Deal with exceptions and only parse the output on
8342 successful return.
4ac3eac7
DN
8343 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
8344 caller, and delete.
b33ac3b7
DN
8345 (vc-hg-workfile-version): Deal with exceptions and only parse the
8346 output on successful return.
4ac3eac7 8347 (vc-hg-revert): New function.
b33ac3b7 8348
b4739e5d
JB
83492007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
8350
8351 * calculator.el (calculator-expt): Use more cases to determine
8352 the value.
8353
c89d0fd4 83542007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 8355
c89d0fd4
MB
8356 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
8357 file names.
6fee106e 8358
f50347a9
JB
83592007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
8360
8361 * calculator.el (calculator-expt, calculator-integer-p):
8362 New functions.
8363 (calculator-fact): Check to see if the factorial will be too
8364 large before computing it.
8365 (calculator-initial-operators): Use `calculator-expt' to
8366 compute "^".
8367 (calculator-mode): Mention that results which are too large
8368 will return inf.
aa9f2751
JB
8369 * calc/calc-comb.el (math-small-factorial-table): Replace list
8370 by vector.
f50347a9 8371
b71f9bdb
DK
83722007-07-03 David Kastrup <dak@gnu.org>
8373
8374 * shell.el: On request of the authors, remove their addresses for
8375 the sake of bug reports, and add the developer list address as
8376 maintainer information.
8377
cf84d3ce
RS
83782007-07-03 Richard Stallman <rms@gnu.org>
8379
8380 * files.el (make-directory): Doc fix.
8381 (find-file-confirm-inexistent-file): Make it a defcustom.
8382 Make nil the default.
8383
83842007-07-02 Richard Stallman <rms@gnu.org>
8385
8386 * startup.el (command-line): Set buffer-offer-save in *scratch*
8387 and enable auto-save in it.
8388
39586cf3
CD
83892007-07-02 Carsten Dominik <dominik@science.uva.nl>
8390
8391 * textmodes/org.el (orgstruct-mode-map): New variable.
8392 (orgstruct-mode): New minor mode.
8393 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
8394 (orgstruct-make-binding, org-context-p, org-get-local-variables)
8395 (org-run-like-in-org-mode): New functions.
8396 (org-cycle-list-bullet): New command.
8397 (org-special-properties, org-property-start-re)
8398 (org-property-end-re): New constants.
8399 (org-with-point-at): New macro.
8400 (org-get-property-block, org-entry-properties, org-entry-get)
8401 (org-entry-delete, org-entry-get-with-inheritance)
8402 (org-entry-put, org-buffer-property-keys): New functions.
8403 (org-insert-property-drawer): New command.
8404 (org-entry-property-inherited-from): New variable.
8405 (org-column): New face.
8406 (org-column-overlays, org-current-columns-fmt)
8407 (org-current-columns-maxwidths, org-column-map): New variables.
8408 (org-column-menu): New menu.
8409 (org-new-column-overlay, org-overlay-columns)
8410 (org-overlay-columns-title, org-remove-column-overlays)
93137d49
JB
8411 (org-column-show-value, org-column-quit, org-column-edit):
8412 New functions.
39586cf3
CD
8413 (org-columns, org-agenda-columns): New commands.
8414 (org-get-columns-autowidth-alist): New functions.
8415 (org-properties): New customize group.
8416 (org-default-columns-format): New option.
8417 (org-priority): Realign tags after changing priority.
8418 (org-preserve-lc): New macro.
8419 (org-update-checkbox-count): Catch case when there is no headline.
8420 (org-agenda-quit): Remove any column overlays.
8421 (org-beginning-of-item-list): Fixed bug when non-item line is
8422 indented too deep.
8423 (org-cached-props): New variable.
8424 (org-cached-entry-get): New function.
8425 (org-make-tags-matcher): Handle property matches.
8426 (org-table-recalculate): Swap evaluation order: Field formula
8427 first, then column formulas, but don't allow them to overwrite the
8428 field formulas.
8429 (org-table-eval-formula): New argument untouchable.
8430 (org-table-put-field-property): New function.
8431
e8749da6
MR
84322007-07-02 Martin Rudalics <rudalics@gmx.at>
8433
39127636 8434 * help-mode.el (help-make-xrefs): Skip spaces too when
e8749da6
MR
8435 skipping tabs.
8436
8437 * ffap.el (dired-at-point-prompter): Improve prompt in
8438 list-directory case.
8439
c89d0fd4 84402007-07-01 Richard Stallman <rms@gnu.org>
6fee106e 8441
c89d0fd4 8442 * files.el (find-file-visit-truename): Fix safe-local-variable value.
6fee106e 8443
b1916c6e
RS
84442007-07-01 Richard Stallman <rms@gnu.org>
8445
8446 * cus-start.el (max-mini-window-height): Added.
8447
84482007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
8449
8450 * complete.el (partial-completion-mode): Remove advice of
4c5cd2d2 8451 read-file-name-internal.
b1916c6e
RS
8452 (PC-do-completion): Rebind minibuffer-completion-table.
8453 (PC-read-file-name-internal): New function doing what
8454 read-file-name-internal advice did.
8455
ed2f6a47
TTN
84562007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
8457
8458 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
8459 property on a few symbols.
8460 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
8461 (byte-optimize-lapcode): Remove bindings that are not referenced
8462 and certainly will not effect through dynamic scoping.
8463
14fd09e5
SM
84642007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
8465
8466 * files.el (find-file-confirm-inexistent-file): New var.
8467 (find-file, find-file-other-window, find-file-other-frame)
8468 (find-file-read-only, find-file-read-only-other-window)
8469 (find-file-read-only-other-frame): Use it.
8470
f61fd6b7
SM
84712007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
8472
8473 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
8474
bd1bb1c7
JB
84752007-06-29 Juanma Barranquero <lekktu@gmail.com>
8476
8477 * generic-x.el (generic-define-mswindows-modes)
8478 (generic-define-unix-modes, apache-log-generic-mode)
8479 (bat-generic-mode-keymap, java-manifest-generic-mode)
8480 (show-tabs-generic-mode): Fix typos in docstrings.
8481
0ffab1eb
TTN
84822007-06-29 Ryan Yeske <rcyeske@gmail.com>
8483
8484 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
bd1bb1c7 8485 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
0ffab1eb
TTN
8486 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
8487 (rcirc-print): Never ignore messages from ourself.
8488
0ffaebf0
SM
84892007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
8490
8491 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
8492 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
8493
e1e16897
JD
84942007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8495
8496 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
8497 replace-regexp-in-string.
8498
b68f6e48
SM
84992007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
8500
8501 * emacs-lisp/cl.el: Set edebug and indentation before loading
8502 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
8503
dd8d430f
AS
85042007-06-28 Andreas Schwab <schwab@suse.de>
8505
8506 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
8507 $(lisp)/subdirs.el.
8508
d9d0113f
JB
85092007-06-28 Juanma Barranquero <lekktu@gmail.com>
8510
8511 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
8512 the speedbar frame if nil; that deletes the current frame or
8513 causes an error if it is the only frame.
8514 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
8515
cd7c4fc5
TTN
85162007-06-28 Kevin Ryde <user42@zip.com.au>
8517
8518 * textmodes/nroff-mode.el: Groff \# comments.
8519 (nroff-mode-syntax-table): \# comment intro,
8520 plain # as punct per global table.
8521 (nroff-font-lock-keywords): Add # as a single char escape.
8522 (nroff-mode): In comment-start-skip, match \#.
8523
360cf7bc
SM
85242007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
8525
8526 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
8527 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
8528 point-min == 1.
8529
8315a3b5
NR
85302007-06-28 Nick Roberts <nickrob@snap.net.nz>
8531
360cf7bc
SM
8532 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
8533 Rename and move to...
8315a3b5
NR
8534
8535 * subr.el (strings->string, string->strings): ...here.
8536
8537 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
8538 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
8539
8540 * progmodes/gud.el (gud-common-init): Call string->strings instead
8541 of split-string.
8542
4a725859
MA
85432007-06-27 Michael Albinus <michael.albinus@gmx.de>
8544
8545 * dired-aux.el: Remove `dired-call-process'.
8546 (dired-check-process): Call `process-file'.
8547
8548 * wdired.el (wdired-do-perm-changes): Call `process-file'.
8549
8550 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
8551 `ange-ftp-process-file'.
8552
413d6d87
SM
85532007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8554
dbc65a5e
SM
8555 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
8556
8557 * emacs-lisp/cl-extra.el:
8558 * emacs-lisp/cl-seq.el:
8559 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
8560 Add autoload cookies on all defs autoloaded manually in cl.el.
8561
8562 * emacs-lisp/cl-loaddefs.el: New file.
8563
36c6bc15
SM
8564 * textmodes/texinfmt.el (texinfo-raisesections-alist)
8565 (texinfo-lowersections-alist): Merge definition and declaration.
8566 (texinfo-start-of-header, texinfo-end-of-header): Remove.
8567 (texinfo-format-syntax-table): Merge init into declaration.
8568 (texinfo-format-parse-line-args, texinfo-format-parse-args)
8569 (texinfo-format-parse-defun-args, texinfo-format-node)
8570 (texinfo-push-stack, texinfo-multitable-widths)
8571 (texinfo-define-info-enclosure, texinfo-alias)
8572 (texinfo-format-defindex, batch-texinfo-format): Use push.
8573 (texinfo-footnote-number): Remove duplicate declaration.
8574
231f3e66
SM
8575 * ps-print.el: Update with auto-generated autoloads.
8576
413d6d87
SM
8577 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
8578
0b0dad41
SM
85792007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
8580
438d6bb6
SM
8581 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
8582 relative to current dir for file-local settings.
8583 (autoload-generate-file-autoloads): Add `outfile' arg.
8584 (update-directory-autoloads): Use it to directly call
8585 autoload-generate-file-autoloads instead of going through
8586 update-file-autoloads so we avoid redundant searches and so we can know
8587 the set of buffers changed so we can save them all.
8588
1fad2b12
SM
8589 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
8590 rather than throwing `up-to-date'.
8591 (autoload-generate-file-autoloads): Adjust correspondingly.
8592 (update-file-autoloads): Be careful to let-bind
8593 autoload-modified-buffers and adjust to new calling conventions.
8594 (autoload-modified-buffers): Make it a dynamically scoped var.
8595 (update-directory-autoloads): Use file-relative-name instead of
8596 autoload-trim-file-name.
8597 (autoload-insert-section-header): Don't use autoload-trim-file-name
8598 since the file is already relative now.
8599 (autoload-trim-file-name): Remove.
8600
56dada42
SM
8601 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
8602 (vc-arch-complete, vc-arch--version-completion-table)
8603 (vc-arch-revision-completion-table): New functions to provide
8604 completion of revision names.
8605 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
8606 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
8607 to let the user trim the revlib.
8608
4d83a657
SM
8609 * vc.el: Add new VC operation `revision-completion-table'.
8610 (vc-default-revision-completion-table): New function.
8611 (vc-version-diff, vc-version-other-window): Use it to provide
8612 completion of revision names if the backend provides it.
8613
0b0dad41
SM
8614 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
8615
8616 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
8617 of newer .svn/entries.
8618
fed082a0
DK
86192007-06-25 David Kastrup <dak@gnu.org>
8620
8621 * calc/calc-poly.el (math-padded-polynomial)
8622 (math-partial-fractions): Add some function comments.
8623
986c5ad5
SM
86242007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8625
8626 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8627 Make `outbuf' optional.
8628 (update-file-autoloads): Use it.
8629
57536a83
SM
86302007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8631
e66466a6
SM
8632 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
8633 (autoload-find-destination): Keep it uptodate.
8634 (autoload-save-buffers): New fun.
8635 (update-file-autoloads): Use it. Re-add the "up to date" message.
8636
57536a83
SM
8637 * emacs-lisp/autoload.el: Refactor for upcoming changes.
8638 (autoload-find-destination): New function extracted from
8639 update-file-autoloads.
8640 (update-file-autoloads): Use it.
ceea9b18
SM
8641 (autoload-generate-file-autoloads): New function extracted from
8642 generate-file-autoloads. Use file-relative-name. Delay computation of
8643 output-start to the first cookie. Remove done-any, replaced by
8644 output-start.
8645 (generate-file-autoloads): Use it.
57536a83 8646
40cddce8
JB
86472007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
8648
d9d0113f 8649 * calc/calc-comb.el (math-init-random-base, math-prime-test):
40cddce8
JB
8650 Use math-read-number-simple to insert constants.
8651 (math-prime-test): Redo calculation of sum.
8652
98888d77
JB
8653 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
8654
57536a83 8655 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
98888d77
JB
8656 math-scale-bignum-3.
8657 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
8658 math-bignum-digit-size.
8659 (math-isqrt-small): Add another possible initial guess.
8660
2793c9bb
RW
86612007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8662
8663 * textmodes/bibtex.el (bibtex-entry-format): New options
8664 `whitespace', `braces', and `string'.
8665 (bibtex-field-braces-alist, bibtex-field-strings-alist)
8666 (bibtex-field-braces-opt, bibtex-field-strings-opt)
8667 (bibtex-cite-matcher-alist): New variables.
8668 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
8669 (bibtex-flash-head): Use blink-matching-delay.
8670 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
8671 (bibtex-format-entry, bibtex-reformat): Handle new options of
8672 bibtex-entry-format.
57536a83
SM
8673 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
8674 New functions.
2793c9bb
RW
8675 (bibtex-complete-internal): Do not display messages while
8676 minibuffer is used. Do not leave around a completions buffer
8677 that is out of date.
8678 (bibtex-copy-summary-as-kill): New optional arg.
8679 (bibtex-font-lock-url): New optional arg no-button.
8680 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
8681 (bibtex-url): Allow multiple URLs per entry.
dbb7d404 8682
3b979520
SM
86832007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8684
8685 * emacs-lisp/autoload.el (autoload-generated-file): New function.
8686 (update-file-autoloads, update-directory-autoloads): Use it.
8687 (autoload-file-load-name): New function.
8688 (generate-file-autoloads, update-file-autoloads): Use it.
8689 (autoload-find-file): Accept non-absolute argument. Set default-dir.
8690 (generate-file-autoloads): If the autoloaded form is malformed,
8691 indicate the problem with a warning instead of aborting.
8692
28adf31c
TTN
86932007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
8694
8695 * simple.el (next-error-recenter): Accept `(4)' as well;
8696 also, specify `integer' instead of `number'.
8697
56fbb895
EZ
86982007-06-23 Eli Zaretskii <eliz@gnu.org>
8699
8700 * ls-lisp.el (insert-directory): If an invalid regexp error is
8701 thrown, try using FILE as a literal file name, not a wildcard.
8702
5bcacaac
JB
87032007-06-23 Juanma Barranquero <lekktu@gmail.com>
8704
8705 * ruler-mode.el (ruler-mode): Prevent clobbering the original
8706 `header-line-format' when reentering ruler mode.
8707
2199cb47
EZ
87082007-06-23 Eli Zaretskii <eliz@gnu.org>
8709
8710 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
a65473ab 8711 FILE exists as a file.
2199cb47 8712
a6d107f1
JB
87132007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
8714
8715 * calc/calc.el (math-bignum-digit-length)
5bcacaac 8716 (math-bignum-digit-size, math-small-integer-size):
a6d107f1 8717 New constants.
5bcacaac
JB
8718 (math-normalize, math-bignum-big, math-make-float)
8719 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
8720 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
d9d0113f 8721 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
5bcacaac
JB
8722 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
8723 (math-quotient, math-div-bignum, math-div-bignum-digit)
8724 (math-div-bignum-part, math-format-bignum-decimal)
a6d107f1
JB
8725 (math-read-bignum): Use math-bignum-digit-length,
8726 math-bignum-digit-size and math-small-integer-size.
8727
6f8b1d28
JB
8728 * calc/calc-ext.el (math-fixnum-big): Use the variable
8729 math-bignum-digit-size.
8730
d621bc0a
DN
87312007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8732
d621bc0a
DN
8733 * log-view.el (log-view-mode-menu): New menu.
8734
11a4edc2
SM
87352007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8736
d8e4eadf
SM
8737 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
8738 differently.
8739
11a4edc2
SM
8740 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
8741 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
8742
7c1912af
DN
87432007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8744
8745 * vc-hg.el (vc-hg-print-log): Insert the file name.
8746 (vc-hg-log-view-mode): Fontify the file name.
8747
092c4936
JB
87482007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
8749
5bcacaac
JB
8750 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
8751 (calcFunc-julian): Fix incorrect number used in calculations.
092c4936 8752
446b609e
TTN
87532007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
8754
8755 * simple.el (next-error-recenter): New defcustom.
8756 (next-error, next-error-internal): Recenter if specified,
8757 immediately prior to running `next-error-hook'.
8758
77a2bb53
TTN
8759 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
8760 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
8761
31a0385d
TTN
8762 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
8763
3e9c6b0a
JB
87642007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
8765
8766 * calc/calc-comb.el (math-small-factorial-table): New variable.
8767 (calcFunc-fact): Use `math-small-factorial-table'.
8768
8769 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
8770 initial values.
e404adfe 8771 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
3e9c6b0a
JB
8772 New variables to use in caches.
8773
5bcacaac
JB
8774 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
8775 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
3e9c6b0a 8776
e404adfe 8777 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
3e9c6b0a
JB
8778 (math-bernoulli-b-cache): Use math-read-number-simple to insert
8779 bignums.
8780
8781 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
8782 New variables to use in caches.
8783
d797e643
DN
87842007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8785
e404adfe 8786 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
5ec05779 8787
d797e643
DN
8788 * vc-hg.el (vc-hg-log-view-mode): New mode.
8789
1f26c380
JB
87902007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
8791
8792 * calc/calc.el (math-read-number-simple): New function.
8793
e404adfe 87942007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
e96e1531 8795
93137d49 8796 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
e96e1531
DN
8797 (vera-font-lock-match-item): Fix doc string.
8798 (vera-in-comment-p): Remove unused function.
5bcacaac 8799 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
e96e1531
DN
8800 use `syntax-ppss'.
8801 (vera-forward-syntactic-ws): Fix argument order.
8802 (vera-prepare-search): Use `with-syntax-table'.
8803 (vera-indent-line): Fix doc string.
8804 (vera-electric-tab): Fix doc string.
8805 (vera-expand-abbrev): Define alias instead of using `fset'.
8806 (vera-comment-uncomment-region): Use `comment-start-skip'.
8807
dddf9c0c
CD
88082007-06-21 Carsten Dominik <dominik@science.uva.nl>
8809
5bcacaac 8810 * textmodes/org.el (org-export-with-footnotes): New option.
e404adfe 8811 (org-export-as-html): Fix replacement bug for XEmacs.
446b609e 8812 (org-agenda-default-appointment-duration): New option.
dddf9c0c 8813
cdaf01cc
DN
88142007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
8815
8816 * vc-hg.el: Add to do items.
8817 (vc-hg-diff): Add support for comparing different revisions.
8818 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
8819 (vc-hg-annotate-extract-revision-at-line)
8820 (vc-hg-previous-version, vc-hg-checkin): New functions.
8821 (vc-hg-annotate-re): New constant.
8822
eaea8b1d
JB
88232007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
8824
5bcacaac 8825 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
eaea8b1d 8826
37a5e97a
SM
88272007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8828
d8e4eadf
SM
8829 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
8830 buffer-local value of log-view-*-re if applicable.
8831
8832 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
8833 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
8834 (vc-bzr-command*): Remove both (incompatible) versions.
8835 (vc-bzr-do-command*): Remove.
8836 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
8837 Remove by folding into its only caller vc-bzr-command.
8838 (vc-bzr-command): Always set the environment, even when ineffective.
8839 (vc-bzr-version): Minor fix up.
8840 (vc-bzr-admin-dirname): New var.
8841 (vc-bzr-bzr-dir): Remove.
8842 (vc-bzr-root-dir): New fun.
8843 (vc-bzr-registered): Use it. Add an autoloaded version.
8844 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
8845 (vc-bzr-view-log-function): Remove.
8846 (vc-bzr-log-view-mode): New major mode to replace it.
8847 (vc-bzr-print-log): Only activate the old hack if needed.
8848
37a5e97a
SM
8849 * vc.el (vc-default-log-view-mode): New function.
8850 (vc-print-log): Add new `log-view-mode' VC operation.
8851
794855ca
JB
88522007-06-20 Juanma Barranquero <lekktu@gmail.com>
8853
8eb17675
JB
8854 * ido.el (ido-find-file-in-dir): Don't signal an error for
8855 empty directories.
8856
ccf0d2ca
JB
8857 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
8858
794855ca
JB
8859 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
8860 directory where the desktop file was found, as the docstring says.
8861 (desktop-kill): Use `read-directory-name'.
8862
7e7db9fc
AM
88632007-06-20 Alan Mackenzie <acm@muc.de>
8864
8865 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
8866 When removing lines, also remove the \n. Correction of patch of
8867 2007-04-21.
794855ca 8868
ea3da5b9
MR
88692007-06-20 Martin Rudalics <rudalics@gmx.at>
8870
8871 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
8872 event is not a cons cell. Do not unread drag-mouse-1 events.
8873 Select right window in check whether space was stolen from
8874 window above.
8875
8876 * help-mode.el (help-make-xrefs): Adjust position of new forward
8877 button.
8878
77b5d458
SM
88792007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
8880
8881 * vc-bzr.el (vc-bzr-with-process-environment)
8882 (vc-bzr-std-process-invocation): New macros.
8883 (vc-bzr-command, vc-bzr-command*): Use them.
8884 (vc-bzr-with-c-locale): Remove.
8885 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
8886 (vc-bzr-buffer-nonblank-p): New function.
8887 (vc-bzr-state-words): New const.
e4a7fe73 8888 (vc-bzr-state): Look for `bzr status' keywords in output.
77b5d458
SM
8889 Display everything else as a warning message to the user.
8890 Fix status report with bzr >= 0.15.
8891
248c6645
DN
88922007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8893
8894 * vc-hg.el (vc-hg-global-switches): Simplify.
8895 (vc-hg-state): Handle more states.
8896 (vc-hg-diff): Fix doc-string.
8897 (vc-hg-register): New function.
8898 (vc-hg-checkout): Likewise.
8899
794855ca 89002007-06-20 Reto Zimmermann <reto@gnu.org>
37d4643c
DN
8901
8902 * progmodes/vera-mode.el: New file.
8903
89046ea5
JB
89042007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
8905
8906 * calc/calc.el (calc-multiplication-has-precendence):
8907 New variable.
5bcacaac 8908 (math-standard-ops, math-standard-ops-p, math-expr-ops):
89046ea5
JB
8909 New functions.
8910 (math-expr-opers): Define using math-standard-ops rather than
8911 math-standard-opers.
8912 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
8913 equal the function math-standard-ops rather than the variable
8914 math-standard-opers.
8915 (calc-algebraic-entry): Let math-expr-opers equal
8916 math-standard-ops or math-expr-ops, as appropriate.
5bcacaac 8917 (math-expr-read-level, math-read-factor): Let math-expr-opers
89046ea5
JB
8918 equal math-expr-ops.
8919 * calc/calc-embed.el (calc-embedded-finish-edit):
8920 Let math-expr-opers equal the function math-standard-ops
8921 rather than the variable math-standard-opers.
8922 * calc/calc-ext.el (math-read-plain-expr)
8923 (math-format-flat-expr-fancy): Let math-expr-opers equal the
8924 function math-standard-ops rather than the variable
8925 math-standard-opers.
5bcacaac 8926 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
89046ea5
JB
8927 Let math-expr-opers equal the function math-standard-ops rather
8928 than the variable math-standard-opers.
8929 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
8930 equal the function math-standard-ops rather than the variable
8931 math-standard-opers.
8932 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
8933 equal the function math-standard-ops rather than the variable
8934 math-standard-opers.
8935 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
8936 math-expr-ops.
8937
794855ca 89382007-06-19 Ivan Kanis <apple@kanis.eu>
61223448
DN
8939
8940 * vc-hg.el: New file.
8941
e404adfe
SM
89422007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
8943
8944 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
8945 with font-lock-multiline.
8946
446ac170
GM
89472007-06-17 Glenn Morris <rgm@gnu.org>
8948
8949 * lpr.el (lpr-page-header-switches): Move %s to separate element
8950 for correct quoting. Doc fix.
8951
5d503af9
SM
89522007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8953
8954 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
8955 than setting sgml-xml-mode.
8956 (sgml-mode, html-mode): Set sgml-xml-mode.
8957 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
8958 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
8959 (sgml-electric-tag-pair-before-change-function)
8960 (sgml-electric-tag-pair-flush-overlays): New functions.
8961 (sgml-electric-tag-pair-mode): New minor mode.
8962 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
8963 (sgml-calculate-indent): Use assoc-string.
8964
86265518
KF
89652007-06-16 Karl Fogel <kfogel@red-bean.com>
8966
8967 * thingatpt.el (thing-at-point-email-regexp): Don't require two
8968 chars before the "@" in an email address. Andreas Roehler noticed
8969 this problem.
8970
baef4cbe
KF
89712007-06-15 Karl Fogel <kfogel@red-bean.com>
8972
8973 * thingatpt.el: Add support for email addresses (`email').
8974 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
8975 (thing-at-point-email-regexp): New variable.
8976 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
8977 properties on this symbol, with lambda forms for values.
5d503af9 8978
1bd8df7e
MY
89792007-06-15 Masatake YAMATO <jet@gyve.org>
8980
5d503af9 8981 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
b32ce4c3 8982
5d503af9 8983 * vc.el (vc-dired-hook): Check the backend returned from
1bd8df7e
MY
8984 `vc-responsible-backend' can really handle `subdir'.
8985
1f0abf8f
CY
89862007-06-15 Chong Yidong <cyd@stupidchicken.com>
8987
5d503af9
SM
8988 * wid-edit.el (widget-add-documentation-string-button):
8989 Fix handling of documentation indent.
1f0abf8f 8990
5f728b01
KS
89912007-06-15 Miles Bader <miles@fencepost.gnu.org>
8992
8993 * mb-depth.el: New file.
8994
3827b532
MY
89952007-06-15 Masatake YAMATO <jet@gyve.org>
8996
8997 * vc.el (vc-dired-mode): Show backend name as part of mode name.
8998
f0db902e
CY
89992007-06-14 Chong Yidong <cyd@stupidchicken.com>
9000
9001 * wid-edit.el (widget-default-create): Move ?h handling here...
9002 (widget-default-format-handler): ...from here.
9003 (widget-docstring, widget-add-documentation-string-button): New funs.
9004 (documentation-string): Add :visibility-widget property.
9005 (widget-documentation-string-value-create): Use it.
9006
9007 * cus-edit.el (custom-split-regexp-maybe): Simplify.
9008 (custom-buffer-create-internal): Simplify message.
9009 (custom-variable-tag): Reduce height to normal.
9010 (custom-variable-value-create, custom-face-value-create)
9011 (custom-visibility): New widget.
9012 (custom-visibility): New face.
5d503af9
SM
9013 (custom-group-value-create):
9014 Call widget-add-documentation-string-button, using `custom-visibility'.
f0db902e 9015
3ab6a7ae
SM
90162007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9017
9018 * emacs-lisp/bytecomp.el (byte-compile-current-group)
9019 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
9020 change. Apparently the "warning even if the group is implicit" is
9021 a feature rather than a bug.
9022
33af2b6e 90232007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
3ab6a7ae 9024
93137d49
JB
9025 * emulation/viper.el (viper-describe-key-ad)
9026 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
9027 Compile them conditionally.
794855ca 9028 (viper-version): Belated version change.
3ab6a7ae 9029
2dde79d8
JB
90302007-06-14 Juanma Barranquero <lekktu@gmail.com>
9031
9032 * follow.el (follow-all-followers, follow-generic-filter):
9033 * pcomplete.el (pcomplete-restore-windows):
9034 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
9035 (x-dnd-drop-data):
9036 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
9037 * progmodes/python.el (python-complete-symbol):
9038 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
9039
195eca78
SM
90402007-06-13 Ryan Yeske <rcyeske@gmail.com>
9041
93137d49 9042 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
78a264f4 9043 around bright and dim regexps. Make sure bright and dim matches
195eca78
SM
9044 use word anchors. Send text through rcirc-markup functions.
9045 (rcirc-url-regexp): Add single quote character.
9046 (rcirc-connect): Write logs to disk on auto-save-hook.
9047 Make server a non-optional argument.
9048 (rcirc-log-alist): New variable.
9049 (rcirc-log-directory): Make customizable.
9050 (rcirc-log-flag): New customizable variable.
9051 (rcirc-log): New function.
9052 (rcirc-print): Use above function.
9053 (rcirc-log-write): New function.
9054 (rcirc-generate-new-buffer-name): Strip text properties.
9055 (rcirc-switch-to-buffer-function): Remove variable.
9056 (rcirc-last-non-irc-buffer): Remove variable.
9057 (rcirc-non-irc-buffer): Add function.
9058 (rcirc-next-active-buffer): Use above function.
9059 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
9060 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
9061 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
9062 (rcirc-omit-mode): Add minor-mode.
9063 (rcirc-mode-map): Change C-c C-o binding.
78a264f4 9064 (rcirc-mode): Clear mode-line-process. Use a custom
195eca78
SM
9065 fill-paragraph-function. Set up buffer-invisibility-spec.
9066 (rcirc-response-formats): Remove timestamp code.
9067 (rcirc-omit-responses): Add variable.
9068 (rcirc-print): Don't put the overlay arrow on potentially omitted
9069 lines. Log line to disk. Record activity for private messages
9070 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
9071 (rcirc-jump-to-first-unread-line): Print message if there is no
9072 unread text.
9073 (rcirc-clear-unread): New function.
9074 (rcirc-markup-text-functions): Add variable.
9075 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
9076 (rcirc-debug): Don't mess with window configuration.
9077 (rcirc-send-message): Send message before printing locally.
9078 Add SILENT argument, do not print message if non-nil.
9079 (rcirc-visible-buffers): New function and variable.
9080 (rcirc-window-configuration-change-1): Add function.
9081 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
9082 server buffer.
9083 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
9084 (rcirc-fill-paragraph): Add function.
9085 (rcirc-record-activity, rcirc-window-configuration-change-1):
9086 Only update the activity string if it has actually changed.
9087 (rcirc-update-activity-string): Remove padding characters from the
9088 mode-line string.
9089 (rcirc-disconnect-buffer): New function to be called when a
9090 channel is parted or the user quits.
9091 (rcirc-server-name): Warn when the server-name hasn't been set.
9092 (rcirc-window-configuration-change): Postpone work until
9093 post-command-hook.
9094 (rcirc-window-configuration-change-1): Update mode-line and
9095 overlay arrows here.
c89d0fd4 9096 (rcirc-authenticate): Fixc hanserv identification.
195eca78
SM
9097 (rcirc-default-server): Remove variable.
9098 (rcirc): Connect according to rcirc-connections.
9099 (rcirc-connections): Add variable.
9100 (rcirc-startup-channels-alist): Remove variable.
9101 (rcirc-startup-channels): Remove function.
9102
97311ec3
SM
91032007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9104
9105 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
9106
ecda6582
DN
91072007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
9108
97311ec3
SM
9109 * term/xterm.el (terminal-init-xterm): Escape parens in character
9110 constants.
ecda6582 9111
b4c4ba41
SM
91122007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9113
4f3a3368
SM
9114 * progmodes/sh-script.el: Remove unneeded * from docstrings.
9115 Use [:alpha:] and [:alnum:] where applicable.
9116 (sh-quoted-subshell): Rewrite to correctly
e4a7fe73 9117 handle nested mixes of `...' and $(...).
4f3a3368
SM
9118 (sh-apply-quoted-subshell): Remove.
9119 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
9120
b4c4ba41
SM
9121 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
9122
3ab7e318
GM
91232007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
9124
9125 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
9126 previous change.
9127
1d5c7d45
CY
91282007-06-12 Tom Tromey <tromey@redhat.com>
9129
9130 * subr.el (user-emacs-directory): New defconst.
b4c4ba41
SM
9131 * cmuscheme.el (scheme-start-file):
9132 * shell.el (shell):
9133 * completion.el (save-completions-file-name):
9134 * custom.el (custom-theme-directory):
9135 * term/x-win.el (emacs-session-filename):
9136 * filesets.el (filesets-menu-cache-file):
9137 * thumbs.el (thumbs-thumbsdir):
9138 * server.el (server-auth-dir):
9139 * image-dired.el (image-dired-dir):
9140 (image-dired-db-file):
9141 (image-dired-temp-image-file):
9142 (image-dired-gallery-dir):
9143 (image-dired-temp-rotate-image-file):
9144 * play/gamegrid.el (gamegrid-user-score-file-directory):
9145 * savehist.el (savehist-file):
9146 * tutorial.el (tutorial--saved-dir):
9147 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
1d5c7d45 9148
eeb40825
CY
91492007-06-12 Ralf Angeli <angeli@caeruleus.net>
9150
9151 * scroll-lock.el (scroll-lock-mode): Doc fix.
9152
77c57270 91532007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
c13f8e66
JB
9154
9155 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
9156
9157 * ediff-init.el: Doc strings.
9158
b8104a2b
SM
91592007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9160
9161 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
9162 (byte-compile-file): Bind it.
9163 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
9164 group argument is provided implicitly.
9165 (byte-compile-format-warn, byte-compile-from-buffer)
9166 (byte-compile-insert-header): Don't hardcode point-min==1.
9167 (byte-compile-file-form-require): Remove unused var old-load-list.
9168 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
9169
ac64a728 91702007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
0794ad3b
JB
9171
9172 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
c13f8e66 9173 Display error messages.
0794ad3b
JB
9174 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
9175 Get rid of cl.el dependencies.
9176
9177 * emulation/viper-init.el (viper-suppress-input-method-change-message):
9178 New variable.
9179 (viper-activate-input-method-action)
9180 (viper-inactivate-input-method-action):
9181 Use viper-suppress-input-method-change-message.
9182
9183 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
9184 for C-s, C-r.
9185
9186 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
9187 Use viper-replace-overlay-cursor-color instead of
ac64a728 9188 viper-replace-overlay-cursor-color.
0794ad3b
JB
9189 (viper-sit-for-short): Use sit-for with 3 arguments.
9190
9191 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
9192 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
9193 to gud-mode.
9194
9195 * ediff-mult.el (ediff-meta-buffer-brief-message)
9196 (ediff-meta-buffer-verbose-message): New variables.
9197 (ediff-meta-buffer-message): Variable deleted.
9198 (ediff-verbose-help-enabled): New variable.
9199 (ediff-toggle-verbose-help-meta-buffer): New function.
9200 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
78a264f4 9201 message options.
0794ad3b
JB
9202
9203 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
b8104a2b 9204 (ediff-fixup-patch-map): Improve heuristic.
0794ad3b 9205
95588f91
SM
92062007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9207
9208 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
9209 (log-view-font-lock-keywords): Simplify.
9210 (log-view-current-file, log-view-current-tag): Simplify.
9211
e7053211
SS
92122007-06-12 Sam Steingold <sds@gnu.org>
9213
9214 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
9215
1f7efe1b
JB
92162007-06-12 Juanma Barranquero <lekktu@gmail.com>
9217
9218 * desktop.el (desktop-load-locked-desktop): New option.
9219 (desktop-read): Use it.
9220 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
9221 Use `when'.
9222
e88110db
JB
92232007-06-12 Davis Herring <herring@lanl.gov>
9224
9225 * desktop.el (desktop-save-mode-off): New function.
9226 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
9227 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
9228 (desktop-claim-lock, desktop-release-lock): New functions.
9229 (desktop-kill): Tell `desktop-save' that this is the last save.
9230 Release the lock afterwards.
9231 (desktop-buffer-info): New function.
794855ca 9232 (desktop-save): Use it. Run `desktop-save-hook' where the doc
e88110db
JB
9233 says to. Detect conflicts, and manage the lock.
9234 (desktop-read): Detect conflicts. Manage the lock.
9235
86dd4d03
SM
92362007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9237
c8791c6a
SM
9238 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
9239
86dd4d03
SM
9240 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
9241 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
794855ca 9242 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
86dd4d03
SM
9243 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
9244 keysyms rather than byte sequences.
9245 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
9246
7e76cdd8 92472007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
b647fc07 9248
7e76cdd8
MB
9249 * font-lock.el (font-lock-add-keywords): In case font-lock was only
9250 half-activated, forcefully activate it completely.
c6b98d9f 9251
7e76cdd8 92522007-06-11 Richard Stallman <rms@gnu.org>
7dfc4cda 9253
7e76cdd8 9254 * cus-edit.el (custom-variable-type): Doc fix.
7dfc4cda 9255
ede96990
SM
92562007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9257
935e6b79
SM
9258 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
9259 (sh-font-lock-flush-syntax-ppss-cache): New functions.
9260 (sh-font-lock-syntactic-keywords): Use them to distinguish the
9261 different possible cases for \'.
9262
b4879b43
SM
9263 * complete.el (PC-bindings): Don't bind things already bound in the
9264 parent keymap.
9265
ede96990
SM
9266 * textmodes/bibtex-style.el: New file.
9267
b6e0e86c
SM
92682007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
9269
9270 * vc-bzr.el: New file.
9271
e4cc3f57
SM
92722007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9273
9274 * vc-svn.el (vc-svn-program): New var.
9275 (vc-svn-command): Use it.
9276
60b4b298
JB
92772007-06-11 Juanma Barranquero <lekktu@gmail.com>
9278
9279 * server.el (server-switch-buffer): Remove redundant check.
9280
7940bf7d
MR
92812007-06-10 Martin Rudalics <rudalics@gmx.at>
9282
60b4b298
JB
9283 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
9284 Match against file-name-nondirectory.
7940bf7d
MR
9285 Fix text on user customization variables.
9286 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
9287
ab3c4f67
TTN
92882007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
9289
9290 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
9291
9258f2ef
JB
92922007-06-09 Davis Herring <herring@lanl.gov>
9293
9294 * desktop.el (desktop-minor-mode-table): Doc fix.
9295
e0602e9a
SM
92962007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9297
9298 * textmodes/css-mode.el (css-navigation-syntax-table):
9299 Use set-char-table-range so it also works in the unicode branch.
9300
da38057d
NR
93012007-06-08 Nick Roberts <nickrob@snap.net.nz>
9302
9303 * help-mode.el (help-xref-forward-stack)
9304 (help-xref-stack-forward-item, help-forward-label): New variables.
9305 (help-forward): New button type.
9306 (help-setup-xref): Initialise help-xref-forward-stack.
9307 (help-make-xrefs): Add forward button, if appropriate.
9308 (help-xref-go-back): Push item on forward stack.
9309 (help-xref-go-forward, help-go-forward): New functions.
9310
3266db2a
CY
93112007-06-07 Chong Yidong <cyd@stupidchicken.com>
9312
9313 * dired.el (dired-mode-map): Remove spurious separator.
9314
d505c598
JB
93152007-06-07 Juanma Barranquero <lekktu@gmail.com>
9316
00a2367d
JB
9317 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
9318
f02ac02f 9319 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
d505c598
JB
9320 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
9321
f5440e98
CD
93222007-06-07 Carsten Dominik <dominik@science.uva.nl>
9323
9324 * textmodes/org.el: Version number fixed.
9325
236a4178
GM
93262007-06-07 Glenn Morris <rgm@gnu.org>
9327
c74c9bac 9328 * version.el (emacs-copyright): New constant.
23d0be64 9329 * startup.el (fancy-splash-tail): Use emacs-copyright.
d16c1140
GM
9330 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
9331
04cc80ae
GM
9332 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
9333 `make-local'.
9334 (byte-compile-warnings-safe-p): Add `make-local'.
e0602e9a
SM
9335 (byte-compile-make-variable-buffer-local):
9336 Allow byte-compile-warnings to suppress this warning.
04cc80ae 9337
91ffa536
GM
9338 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
9339 format of "menu" description.
9340 (tutorial--find-changed-keys): Describe the specific menu a
9341 command is in.
9342
236a4178
GM
9343 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
9344 Rewrite compatibility functions to silence byte-compiler.
9345
ba48a401
GM
93462007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
9347
9348 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
9349 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
9350
14e28223
GM
93512007-06-07 Eric M. Ludlam <eric@siege-engine.com>
9352
d505c598 9353 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
14e28223 9354
7316fa39
JB
93552007-06-07 Juanma Barranquero <lekktu@gmail.com>
9356
9357 * progmodes/ebrowse.el (ebrowse-member-table):
9358 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
9359 (org-batch-agenda-csv): Fix typos in docstrings.
9360
2efed646
JB
93612007-06-06 Juanma Barranquero <lekktu@gmail.com>
9362
9363 * international/mule-cmds.el (toggle-enable-multibyte-characters)
9364 (sort-coding-systems, search-unencodable-char): Doc fixes.
9365 (coding-system-change-eol-conversion, set-default-coding-systems)
9366 (prefer-coding-system, find-multibyte-characters, princ-list)
9367 (leim-list-entry-regexp, set-input-method, locale-language-names)
9368 (input-method-exit-on-first-char, exit-language-environment-hook)
9369 (locale-charset-language-names): Fix typos in docstrings.
9370
c039ea1d
JB
93712007-06-06 Juanma Barranquero <lekktu@gmail.com>
9372
9373 * pgg.el (pgg-sign-region, pgg-sign):
9374 * ses.el (ses-call-printer):
9375 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
9376 * textmodes/org.el (org-cycle): Fix typos in docstrings.
9377
12cd5d56
CD
93782007-06-06 Carsten Dominik <dominik@science.uva.nl>
9379
93137d49
JB
9380 * textmodes/org.el (org-export-region-as-html)
9381 (org-replace-region-by-html, org-number-to-letters)
9382 (org-table-fedit-finish, org-normalize-color)
9383 (org-table-fedit-ref-right, org-date-to-gregorian)
9384 (org-table-fedit-move, org-table-convert-refs-to-rc)
9385 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
9386 (org-write-agenda, org-colgroup-info-to-vline-list)
9387 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
12cd5d56
CD
9388 (org-indent-line-function, org-export-as-html-to-buffer)
9389 (org-store-agenda-views, org-update-mode-line)
9390 (org-find-if, org-delete-all)
9391 (org-table-fedit-convert-buffer, org-emphasize)
9392 (org-uniquify, org-table-fedit-lisp-indent)
9393 (org-table-fedit-scroll, org-get-todo-sequence-head)
9394 (org-table-fedit-scroll-down, org-table-fedit-line-down)
9395 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
9396 (org-table-fedit-toggle-coordinates, org-dvipng-color)
9397 (org-table-fedit-line-up, org-table-fedit-ref-down)
9398 (org-table-formula-from-user, org-mode-flyspell-verify)
9399 (org-cycle-show-empty-lines, org-ctrl-c-ret)
9400 (org-table-formula-to-user, org-diary-to-ical-string)
9401 (orgtbl-export, org-table-fedit-post-command)
9402 (org-closed-in-range, org-shiftcontrolright)
9403 (org-table-convert-refs-to-an, org-table-hline-and-move)
9404 (org-table-formula-less-p, org-format-table-ascii)
9405 (org-agenda-get-sexps, org-shift-refpart)
9406 (org-diary-sexp-entry, org-time-string-to-absolute)
9407 (org-table-show-reference, org-letters-to-number)
9408 (org-fix-agenda-info, org-table-fedit-ref-up)
9409 (org-table-fedit-shift-reference, org-table-fedit-abort)
9410 (org-closest-date, org-shiftcontrolleft)
9411 (org-at-heading-or-item-p, org-rematch-and-replace)
e0602e9a
SM
9412 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
9413 New functions.
12cd5d56
CD
9414 (org-table-edit-scroll-down, org-finish-edit-formulas)
9415 (org-table-edit-next-field, org-abort-edit-formulas)
9416 (org-font-lock-level, org-export-find-first-heading-line)
9417 (org-table-edit-line-down, org-table-edit-backward-field)
9418 (org-edit-formula-lisp-indent, org-table-edit-move)
9419 (org-check-log-option, org-this-word)
9420 (org-table-edit-line-up, org-table-edit-formulas-post-command)
9421 (org-agenda-file-to-end, org-expand-file-name)
9422 (org-fake-empty-table-line, org-table-edit-scroll)
9423 (org-toggle-log-option, org-show-reference): Function removed.
e0602e9a
SM
9424 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
9425 New defsubsts.
12cd5d56
CD
9426 (org-unmodified, org-batch-store-agenda-views)
9427 (org-batch-agenda-csv): New macro.
9428 (org-agenda-export): New customization group.
9429 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
9430 (org-highest-priority, org-agenda-exporter-settings)
9431 (org-log-done-with-time, org-replace-disputed-keys)
9432 (org-format-latex-header, org-export-table-header-tags)
9433 (org-cycle-separator-lines, org-export-table-data-tags)
9434 (org-icalendar-include-sexps)
9435 (org-empty-line-terminates-plain-lists)
9436 (org-log-repeat, org-special-ctrl-a)
9437 (org-table-use-standard-references, org-disputed-keys)
9438 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
9439 (org-agenda-export-html-style): New option.
dbb7d404 9440 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
12cd5d56 9441 (org-CUA-compatible): Option removed.
dbb7d404 9442 (org-agenda-structure, org-sexp-date): New face.
12cd5d56
CD
9443 (org-todo-keywords-for-agenda, org-not-done-keywords)
9444 (org-planning-or-clock-line-re, org-agenda-name)
9445 (org-table-colgroup-info, org-todo-sets)
9446 (constants-unit-system, org-clock-mode-line-entry)
9447 (org-mode-line-timer, org-table-current-begin-pos)
9448 (org-todo-keywords-1, org-mode-line-string)
9449 (org-table-clean-did-remove-column, org-table-fedit-map)
9450 (org-clock-heading, org-table-buffer-is-an)
9451 (org-agenda-info, org-done-keywords)
9452 (org-done-keywords-for-agenda, org-todo-heads)
9453 (org-todo-kwd-alist, org-clock-start-time): New variable.
9454 (org-todo-kwd-priority-p, org-edit-formulas-map)
9455 (org-repeat-re, org-todo-kwd-max-priority)
9456 (org-version, org-done-string)
e0602e9a 9457 (org-table-clean-did-remove-column-1, org-disputed-keys):
dbb7d404 9458 Remove variables.
e0602e9a 9459 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
12cd5d56
CD
9460 (org-ts-lengths): Constant removed.
9461 (org-follow-gnus-link): Don't ask how many articles to read.
e0602e9a
SM
9462 (org-export-find-first-export-line): Rename from
9463 `org-export-find-first-heading'.
9464 Use `org-export-skip-text-before-1st-heading'.
9465 (org-table-fedit-post-command): Rename from
12cd5d56 9466 `org-table-edit-formulas-post-command'.
e0602e9a
SM
9467 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
9468 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
9469 (org-table-fedit-lisp-indent): Rename from
12cd5d56 9470 `org-edit-formula-lisp-indent'.
e0602e9a 9471 (org-table-show-reference): Rename from `org-show-reference'.
12cd5d56 9472 (org-table-store-formulas): Use `org-table-formula-less-p'.
e0602e9a 9473 (org-table-edit-formulas): Position cursor to current field equation.
12cd5d56
CD
9474 (org-update-checkbox-count, org-hide-archived-subtrees)
9475 (org-timestamp-up-day, org-timestamp-down-day)
9476 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
9477 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
9478 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
e0602e9a
SM
9479 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
9480 Let `org-on-heading-p' also check for invisible heading.
12cd5d56
CD
9481 (org-read-date): Match am/pm times.
9482 (org-eval-in-calendar): Fix default date in prompt.
9483
f608df3d
CY
94842007-06-05 Chong Yidong <cyd@stupidchicken.com>
9485
9486 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
9487 "ChangeLog.a" entries, giving the latter lower priority.
9488
b2d5aa46
JB
94892007-06-05 Juanma Barranquero <lekktu@gmail.com>
9490
9491 * faces.el (face-id): If the argument is a face alias,
9492 return the ID of the target face.
9493
1634f0e3
MA
94942007-06-05 Michael Albinus <michael.albinus@gmx.de>
9495
9496 * net/socks.el (top): Remove unnecessary copyright line.
9497
1adf71a4
CY
94982007-06-04 Chong Yidong <cyd@stupidchicken.com>
9499
9500 * longlines.el (longlines-auto-wrap): Handle argument correctly.
9501
c50982cc
MA
95022007-06-04 Michael Albinus <michael.albinus@gmx.de>
9503
9504 * net/socks.el: New file, taken from w3 repository.
9505 (top): Update Copyright. Don't load cl.el.
9506 (all): Replace `case' by `cond', `string-to-int' by
9507 `string-to-number', and `process-kill-without-query' by
9508 `set-process-query-on-exit-flag'.
de09204d 9509 (socks-char-int): Remove defalias and all occurrences.
c50982cc 9510
f441be5b
JB
95112007-06-04 Juanma Barranquero <lekktu@gmail.com>
9512
9513 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
9514 Fix typos in docstrings.
9515 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
9516 (compilation-finish-function): Fix typo in obsolescence declaration.
9517
b1b15f76 95182007-06-03 Sam Steingold <sds@gnu.org>
b84acff6 9519
2216ee11
RS
9520 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
9521 handle unending automatic recompilation of changed files (`omake -P').
3a1c1b15 9522 (compilation-loop): VISITED is now 5th CDR.
b84acff6
SS
9523 (compilation-next-error-function): Set TIMESTAMP.
9524
b1b15f76 95252007-06-03 Sam Steingold <sds@gnu.org>
a151f82c
SS
9526
9527 * files.el (kill-buffer-ask): New function.
9528 (kill-some-buffers): Use it.
9529 (kill-matching-buffers): New user command.
9530
773933d3
DK
95312007-06-01 David Kastrup <dak@gnu.org>
9532
9533 * dired.el (dired-recursive-deletes, dired-recursive-copies):
9534 Change default to `top'.
9535
bce1acc3
RS
95362007-05-31 Richard Stallman <rms@gnu.org>
9537
9538 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
9539
d500a092
SM
95402007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9541
9542 * textmodes/css-mode.el: New file.
9543
7a781a54
MB
95442007-05-30 Michael Olson <mwolson@gnu.org>
9545
9546 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
9547 died and we are trying to send a signal to it. The program using
9548 tq.el should periodically check to see whether the process has
9549 died and react appropriately -- this is not the responsibility of
9550 tq.el, and is consistent with the rest of the tq.el source code.
9551
250495a7
MR
95522007-05-29 Martin Rudalics <rudalics@gmx.at>
9553
9554 * textmodes/table.el (table--point-entered-cell-function)
d500a092
SM
9555 (table--point-left-cell-function):
9556 Bind `inhibit-point-motion-hooks' to t.
250495a7 9557
5e3fc9eb
GM
95582007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9559
9560 * emacs-lisp/rx.el (rx): Doc fix.
9561
aa3dbcde
JB
95622007-05-28 Juanma Barranquero <lekktu@gmail.com>
9563
9564 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
9565
f3c071dd
MA
95662007-05-28 Michael Albinus <michael.albinus@gmx.de>
9567
9568 Sync with Tramp 2.0.56.
9569
9570 * net/tramp.el:
9571 * net/tramp-ftp.el:
9572 * net/tramp-smb.el:
9573 * net/tramp-util.el:
9574 * net/tramp-vc.el:
9575 Don't load cl.el, because that pollutes the namespace. Replace cl
9576 macros by their implementations where necessary. Requested by
9577 Richard Stallman <rms@gnu.org>.
9578
9579 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
9580 doesn't exist.
d500a092 9581 (with-parsed-tramp-file-name): Protect debug spec during compilation.
f3c071dd
MA
9582 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
9583 (tramp-file-name-p, tramp-file-name-multi-method)
9584 (tramp-file-name-method, tramp-file-name-user)
9585 (tramp-file-name-host, tramp-file-name-localname): New defuns,
9586 replacing defstruct `tramp-file-name'.
9587 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
d500a092
SM
9588 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
9589 Apply `vector' instead of `make-tramp-file-name'.
9590 (tramp-handle-make-auto-save-file-name):
9591 Apply `tramp-temporary-file-directory' for compatibility reasons.
f3c071dd
MA
9592 (tramp-completion-mode): Use `natnump' instead of `wholenump'
9593 because of XEmacs.
9594 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
9595 started.
9596
7936011c
CY
95972007-05-28 Chong Yidong <cyd@stupidchicken.com>
9598
9599 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
9600
3d200243
RS
96012007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
9602
9603 * log-edit.el (log-edit-changelog-paragraph): Return point-max
9604 as the end of the ChangeLog paragraph when it ends without a line
9605 termination.
9606
924e26eb
JB
96072007-05-27 Ryan Yeske <rcyeske@gmail.com>
9608
9609 * net/webjump.el (webjump-sample-sites):
9610 Add simple Wikipedia query.
9611
6ab93c85
SM
96122007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
9613
cdcfbcb2 9614 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
dbb7d404 9615 compatibility code.
cdcfbcb2 9616
b649d2e4
SM
9617 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
9618 (copyright-update-year): Use it.
9619
6db93fd9
SM
9620 * edmacro.el (edmacro-format-keys): Use current-active-maps.
9621
f4a7decd
SM
9622 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
9623 Add indentation and debugging info. Fix up comment convention.
9624
526af3b0
SM
9625 * cus-dep.el (custom-make-dependencies): Simplify.
9626
09d52401
SM
9627 * composite.el (compose-region, decompose-region):
9628 Use inhibit-read-only and restore-buffer-modified-p.
9629
6ab93c85
SM
9630 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
9631 (xterm-mouse-event): Use it.
9632
dade3ed8
JB
96332007-05-25 Juanma Barranquero <lekktu@gmail.com>
9634
9635 * bs.el (bs-cycle-previous): Don't modify the cycle list until
9636 `switch-to-buffer' has returned succesfully.
9637 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
9638 window is dedicated (it could iconify the frame).
9639
fdabbcb5
MB
96402007-05-25 Miles Bader <miles@fencepost.gnu.org>
9641
9642 * vc-hooks.el (vc-find-root): Fix file attribute test.
9643
913a8cda
RS
96442007-05-24 Richard Stallman <rms@gnu.org>
9645
9646 * textmodes/flyspell.el (flyspell-correct-word-before-point):
9647 Don't let opoint be nil.
9648 (flyspell-emacs-popup): Explicit error if no dialogs.
9649
6db526f0
CY
96502007-05-24 Chong Yidong <cyd@stupidchicken.com>
9651
9652 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
9653 (image-next-line, image-previous-line, image-scroll-up)
9654 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
9655 New functions.
9656 (image-mode-map): Remap motion commands.
9657 (image-mode-text-map): New keymap for viewing images as text.
9658 (image-mode): Use image-mode-map.
9659 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
9660
dff1336c
SM
96612007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9662
9663 * textmodes/fill.el (canonically-space-region): Make the second arg
9664 a marker if it's not already the case.
9665
133ecc54
EZ
96662007-05-23 Eli Zaretskii <eliz@gnu.org>
9667
9668 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
9669 (tar-get-descriptor): Handle type 55, an extended pax header.
9670
31b6b8cd
SM
96712007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9672
9673 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
9674 to confuse outline-minor-mode.
9675
07e7a05a
EZ
96762007-05-23 Eli Zaretskii <eliz@gnu.org>
9677
9678 * tar-mode.el (tar-file-name-handler): New function.
9679 (tar-extract): Bind file-name-handler-alist to it to force
9680 find-buffer-file-type-coding-system behave as if the file being
9681 extracted existed. Use last-coding-system-used to force
9682 buffer-file-coding-system to what decode-coding-region actually
9683 used to decode the file.
9684
c96e025a
GM
96852007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9686
9687 * progmodes/compile.el (compilation-handle-exit):
9688 `compilation-finish-function' may change the current buffer.
9689
c022c4c4
RS
96902007-05-22 Richard Stallman <rms@gnu.org>
9691
9692 * files.el (set-auto-mode): Doc fix.
9693
2f041d62
JD
96942007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9695
9696 * help-fns.el (find-source-lisp-file): New function.
9697 (describe-function-1): Use find-source-lisp-file to find source
9698 file in compile tree.
9699
4d55e513
EZ
97002007-05-22 Eli Zaretskii <eliz@gnu.org>
9701
9702 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
9703
784b0db6
JB
97042007-05-22 Juanma Barranquero <lekktu@gmail.com>
9705
9706 * emacs-lisp/easy-mmode.el (define-minor-mode)
9707 (easy-mmode-define-navigation): Fix typos in docstrings.
9708
b340aecb
GM
97092007-05-22 Glenn Morris <rgm@gnu.org>
9710
9711 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
b340aecb 9712
06071e68 97132007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
38405f15 9714
e0602e9a
SM
9715 * mail/mail-extr.el (mail-extract-address-components):
9716 Recognize non-ASCII characters except for NBSP as words.
38405f15 9717
d51f146b
RS
97182007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
9719
9720 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
9721 (rcirc-print): Handle `window-width'.
9722 (rcirc-buffer-maximum-lines): Doc fix.
9723
b447c934
CY
97242007-05-21 Chong Yidong <cyd@stupidchicken.com>
9725
9ca9e00d 9726 * image-mode.el (image-toggle-display): Don't clear image cache.
e0602e9a
SM
9727 Only use filename in image spec if the file is readable.
9728 Call image-refresh.
9ca9e00d 9729
b447c934
CY
9730 * image.el (image-type-from-file-name, image-type): Simplify.
9731 (image-type-auto-detected-p): Don't scan auto-mode-alist.
9732
9733 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
9734 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
9735
dea2cbad
NR
97362007-05-20 Nick Roberts <nickrob@snap.net.nz>
9737
9738 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
9739 is an error.
9740
9741 * term/linux.el (terminal-init-linux): Don't signal an error
9742 if gpm isn't running.
9743
60889ffa
NR
97442007-05-20 Nick Roberts <nickrob@snap.net.nz>
9745
9746 * t-mouse.el: Reduce to a minor-mode macro call.
784b0db6 9747 (t-mouse-mode): Remove the lighter.
e23f11f7
NR
9748
9749 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
60889ffa 9750
8a1389c7
DN
97512007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
9752
9753 * files.el (auto-mode-alist): Change the regexp so that
9754 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
9755
01140829
MB
97562007-06-02 Chong Yidong <cyd@stupidchicken.com>
9757
9758 * Version 22.1 released.
9759
ae9d8436
CY
97602007-05-19 Chong Yidong <cyd@stupidchicken.com>
9761
9762 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
9763 changes.
9764
877d11fe
GM
97652007-05-19 Kevin Ryde <user42@zip.com.au>
9766
9767 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
9768
317b4839
TTN
97692007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
9770
9771 * textmodes/sgml-mode.el: Revert last change.
9772
de9606f0
RS
97732007-05-18 Richard Stallman <rms@gnu.org>
9774
9775 * simple.el (push-mark): Doc fix.
9776
64953c0a
RS
97772007-05-18 Rob Riepel <riepel@Stanford.EDU>
9778
e0602e9a 9779 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
64953c0a 9780 tpu-global-map.
784b0db6
JB
9781 (tpu-original-global-map): Variable deleted.
9782 (tpu-control-keys-map): New keymap variable.
9783 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
64953c0a 9784 setting keymapping directly.
784b0db6 9785 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
64953c0a
RS
9786 tpu-global-map.
9787 (tpu-edt-on): Activate the tpu-global-map.
9788 (tpu-edt-off): Deactivate the tpu-global-map.
784b0db6 9789
64953c0a
RS
97902007-05-18 Ryan Yeske <rcyeske@gmail.com>
9791
9792 * textmodes/ispell.el (ispell-get-word): Return markers
9793 for start and end positions.
9794 (ispell-word): Assume END is a marker.
9795
ff6ba6b4
VJL
97962007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9797
9798 * printing.el: Group together all XEmacs/Emacs definitions.
9799 (pr-version): New version 6.9.
9800 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
9801 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
9802 (pr-menu-bind): Fix code.
9803 (pr-e-frame-char-height, pr-e-frame-char-width)
9804 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
9805 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
9806 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
9807 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
9808 (pr-x-event-y-pixel): Aliases eliminated.
9809 (pr-xemacs-global-menubar): Macro moved.
9810 (current-menubar, current-mouse-event, zmacs-region-stays)
9811 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
9812 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
9813 Vars moved.
9814 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
9815 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
9816 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
9817 (pr-menu-set-utility-title, pr-even-or-odd-pages)
9818 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
9819 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
9820 moved.
9821
992aa6b7
TTN
98222007-05-17 Christian Plate <cplate@web.de> (tiny change)
9823
9824 * textmodes/sgml-mode.el (sgml-tag):
9825 Fix bug: Call sgml-transformation-function.
9826
10e3e762
MR
98272007-05-17 Martin Rudalics <rudalics@gmx.at>
9828
9829 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
9830 modified flag of buffer. Use `inhibit-modification-hooks'.
9831
84bbd894
RS
98322007-05-16 Richard Stallman <rms@gnu.org>
9833
9834 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
9835
92228a10
SM
98362007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9837
c11781de
SM
9838 * files.el (magic-mode-alist, magic-fallback-mode-alist):
9839 Move the *ml, Postscript, and XmCD entries to the fallback part.
9840
92228a10
SM
9841 * files.el (magic-fallback-mode-alist):
9842 Rename from file-start-mode-alist.
9843
7883a44f
JB
98442007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9845
9846 * progmodes/compile.el (compilation-handle-exit): Quote first
9847 argument of `run-hook-with-args'.
9848
26e150ef
JB
98492007-05-16 Juanma Barranquero <lekktu@gmail.com>
9850
9851 * buff-menu.el (Buffer-menu-sort-column):
9852 * dabbrev.el (dabbrev-upcase-means-case-search):
9853 * dired.el (dired-recursive-deletes, dired-recursive-copies):
9854 * info.el (Info-current-subfile):
9855 * ls-lisp.el (ls-lisp-verbosity):
9856 * msb.el (msb-menu-cond):
9857 * pcvs.el (cvs-dired-use-hook):
9858 * simple.el (set-mark-command-repeat-pop):
9859 * time.el (display-time-24hr-format, display-time-mail-file):
9860 Doc fixes.
9861
9862 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
9863 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
9864
9865 * view.el (view-inhibit-help-message): Fix typo in docstring.
9866 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
9867
4132d58c
MR
98682007-05-16 Martin Rudalics <rudalics@gmx.at>
9869
9870 * textmodes/ispell.el (ispell-start-process): Defend against bad
9871 default-directory.
9872
5c43b3ca
EZ
98732007-05-14 Eli Zaretskii <eliz@gnu.org>
9874
9875 * mail/rmail.el (rmail-convert-to-babyl-format): Check
9876 content-transfer-encoding _last_, because it's its position that
9877 we need as value of base64-header-field-end.
9878
59831679
JB
98792007-05-14 Juanma Barranquero <lekktu@gmail.com>
9880
9881 * files.el (mode-require-final-newline, require-final-newline)
9882 (enable-local-variables, enable-local-eval): Doc fixes.
9883
c6f33bac
VJL
98842007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9885
9886 * ps-print.el: Use default color when foreground or background color
9887 are unspecified. Reported by Leo <sdl.web@gmail.com>.
9888 (ps-print-version): New version 6.7.4.
9889 (ps-rgb-color): New argument. Use default color when color is
9890 unspecified.
9891 (ps-begin-job): Fix code.
9892
0a81a74a
CY
98932007-05-12 Chong Yidong <cyd@stupidchicken.com>
9894
9895 * longlines.el (longlines-mode): Make longlines-auto-wrap
9896 buffer-local. Add hooks unconditionally.
9897 (longlines-auto-wrap): Toggle wrapping.
9898 (longlines-after-change-function)
9899 (longlines-post-command-function): Check longlines-auto-wrap.
9900
06b6baf6
NR
99012007-05-12 Nick Roberts <nickrob@snap.net.nz>
9902
9903 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
9904 (xterm-mouse-translate): Use it.
9905
7d145fa3
RS
99062007-05-10 Richard Stallman <rms@gnu.org>
9907
68380acf
MB
9908 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
9909 (iso-cvt-write-only): Likewise.
9910
9911 * emacs-lisp/easy-mmode.el (define-minor-mode):
9912 Fix generated doc string.
9913
9914 * startup.el (fancy-splash-text): Add URL of guided tour.
9915 Adjust horizontal and vertical whitespace.
9916
9917 * progmodes/compile.el (compilation-handle-exit):
9918 Use run-hook-with-args to run compilation-finish-functions.
9919
7d145fa3
RS
9920 * files.el (file-start-mode-alist): New variable.
9921 (magic-mode-regexp-match-limit): Doc fix.
9922 (set-auto-mode): Handle file-start-mode-alist.
9923 A little cleanup of structure.
9924
c3aa7d16
RS
9925 * dabbrev.el (dabbrev-eliminate-newlines):
9926 Renamed from dabbrev--eliminate-newlines. All uses changed.
9927
b52efb9f
MC
99282007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9929
9930 * man.el (Man-next-section): Don't consider the last line of the page
9931 as being part of any section.
9932
00affaf1
SM
99332007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
9934
9935 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
9936 can take any number of values.
9937
1d16f33c
SM
99382007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
9939
9940 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
9941 to the list of citation commands.
9942
c7093883
SM
99432007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
9944
9945 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
9946
0b480dc7
SM
99472007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
9948
9949 * progmodes/python.el (python-font-lock-keywords)
9950 (python-open-block-statement-p, python-mode): Add support for the new
9951 "with" keyword.
9952
45fd3a00
SM
99532007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9954
44a07c5a
SM
9955 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
9956 the exact opposite of diff-goto-source.
9957
5d08a786
SM
9958 * emacs-lisp/advice.el (ad-special-forms): Remove.
9959 (ad-special-form-p): Use subr-arity.
9960
2ed8e1f7
SM
9961 * newcomment.el (comment-search-forward): Make sure we search forward.
9962 (comment-enter-backward): Try and distinguish the non-matching case at
9963 EOB from the non-matching case with a missing comment-end-skip for
9964 a 2-char comment ender.
9965 (comment-choose-indent): New function extracted from comment-indent.
9966 Improve the alignment algorithm.
9967 (comment-indent): Use it.
9968
121f1921
SM
9969 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
9970 XML style Processing Instructions.
9971 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
9972 (sgml-calculate-indent): Handle `pi' context.
9973
45fd3a00
SM
9974 * vc.el: Ensure that update-changelog issues an error when used with
9975 a backend that does not implement it.
9976 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
9977 Remove `backend' argument. Use expand-file-name.
9978 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
9979
9980 * progmodes/python.el (python-end-of-block): Revert last change.
9981 (python-end-of-statement): Make sure we move *forward*.
9982
75dcf19e
RS
99832007-05-08 Richard Stallman <rms@gnu.org>
9984
9985 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
9986 Don't include non-self-insert commands in the exception for `-'.
9987
11c4b29d
SM
99882007-05-08 David Reitter <david.reitter@gmail.com>
9989
9990 * progmodes/python.el (python-guess-indent): Check non-nullness
9991 before comparing indent against the 2..8 interval.
9992
59c58fea
YM
99932007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9994
9995 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
9996 available.
9997
205f01b4
RS
99982007-05-06 Richard Stallman <rms@gnu.org>
9999
10000 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
10001
d4871b4f
SM
100022007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10003
10004 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
10005 rather than storing their value in the revert-buffer function.
10006
12bf4a28
NR
100072007-05-04 Nick Roberts <nickrob@snap.net.nz>
10008
10009 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
10010 when disabling t-mouse-mode.
10011
b94bc09b
RS
100122007-05-01 Davis Herring <herring@lanl.gov>
10013
d4871b4f
SM
10014 * calendar/timeclock.el: Update version number.
10015 (timeclock-modeline-display): Mention timeclock-use-display-time
10016 in explanatory message.
10017 (timeclock-in): Fix non-interactive workday specifications.
10018 (timeclock-log): Don't kill the log buffer if it already existed.
10019 Suppress warnings when finding the log. Don't check for a nil
10020 project twice. Run hooks after killing the buffer (if applicable).
10021 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
10022 was geometric). All uses changed.
10023 (timeclock-generate-report): Support prefix argument.
b94bc09b 10024
39f3dff9
RS
100252007-05-03 Ryan Yeske <rcyeske@gmail.com>
10026
10027 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
10028 disconnections.
10029
d7af463c
RF
100302007-05-01 Romain Francoise <romain@orebokech.com>
10031
10032 * dired-x.el: Revert 2007-04-06 change.
10033
78f0d1fc
RS
100342007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
10035
10036 * find-dired.el (find-dired-filter): Propertize all text down to eob.
10037
6f37a576
RS
100382007-04-29 Richard Stallman <rms@gnu.org>
10039
10040 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
10041
161039c9
GM
100422007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10043
10044 * progmodes/cc-mode.el (c-before-change): Use point-min rather
10045 than 1.
10046
157e3182
RS
100472007-04-28 Richard Stallman <rms@gnu.org>
10048
10049 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
10050
5e1cd4de
NR
100512007-04-28 Nick Roberts <nickrob@snap.net.nz>
10052
10053 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
10054 don't put stop on toolbar.
10055
456e749f
SM
100562007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10057
10058 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
10059
a9bdfaa4
EZ
100602007-04-28 Eli Zaretskii <eliz@gnu.org>
10061
f2fd2cf5
EZ
10062 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
10063 instead of $(lisp)/mh-e.
10064
16bbdfc0
GM
100652007-04-28 Glenn Morris <rgm@gnu.org>
10066
10067 * image-dired.el (image-dired-cmd-create-thumbnail-options)
10068 (image-dired-cmd-create-temp-image-options): Replace option
10069 +profile "*" with -strip.
10070
58f13025
CY
100712007-04-27 Chong Yidong <cyd@stupidchicken.com>
10072
456e749f
SM
10073 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
10074 Use window-start and window-end.
58f13025 10075
edaeebf5
AS
100762007-04-27 Andreas Schwab <schwab@suse.de>
10077
10078 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
10079
96bbf28b
EZ
100802007-04-27 Eli Zaretskii <eliz@gnu.org>
10081
10082 * textmodes/fill.el (fill-paragraph): Doc fix.
10083
07016031
GM
100842007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
10085
10086 * locate.el (locate-in-alternate-database): Doc fix.
10087
4f54692c
GM
100882007-04-26 Glenn Morris <rgm@gnu.org>
10089
10090 * button.el (button): Use underline if supported, else fall back
10091 to color.
10092
f5430f7f
GM
10093 * version.el (emacs-version): Increase to 22.1.50.
10094
2d0f33df
RS
100952007-04-25 Richard Stallman <rms@gnu.org>
10096
10097 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
10098
77ae614b
S
100992007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
10100
2f2c687b
JB
10101 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
10102 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
77ae614b
S
10103 pushing mark.
10104 (idlwave-current-routine): Don't push mark.
10105
e28f9ad3
GM
101062007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
10107
456e749f
SM
10108 * image-dired.el (image-dired-display-image): Derive image-type from
10109 filename rather than assuming jpeg, in case no resizing was needed.
e28f9ad3 10110
d497fd17
GM
101112007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10112
10113 * custom.el (defface): Doc fix.
10114
dc3818ec 10115See ChangeLog.12 for earlier changes.
6fee106e
KS
10116
10117;; Local Variables:
10118;; coding: iso-2022-7bit
33462dfa 10119;; add-log-time-zone-rule: t
6fee106e
KS
10120;; End:
10121
dc3818ec 10122 Copyright (C) 2007 Free Software Foundation, Inc.
5b87ad55
GM
10123
10124 This file is part of GNU Emacs.
10125
10126 GNU Emacs is free software; you can redistribute it and/or modify
10127 it under the terms of the GNU General Public License as published by
b4aa6026 10128 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
10129 any later version.
10130
10131 GNU Emacs is distributed in the hope that it will be useful,
10132 but WITHOUT ANY WARRANTY; without even the implied warranty of
10133 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10134 GNU General Public License for more details.
10135
10136 You should have received a copy of the GNU General Public License
10137 along with GNU Emacs; see the file COPYING. If not, write to the
10138 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10139 Boston, MA 02110-1301, USA.
6fee106e 10140
05587383 10141;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af