(custom-mode): Define with `define-derived-mode'.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
967c6c49
JB
12007-11-22 Juanma Barranquero <lekktu@gmail.com>
2
d1a3873f
JB
3 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
4 Set `show-trailing-whitespace' to nil.
5
967c6c49
JB
6 * dired.el (make-symbolic-link):
7 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
8 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
9 * dired-x.el (make-symbolic-link):
10 * frame.el (x-initialize-window-system):
11 * menu-bar.el (x-menu-bar-open):
12 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
13 (x-store-cut-buffer-internal):
14 * wdired.el (make-symbolic-link):
15 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
16 (x-send-client-message):
17 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
18
d2ea6863
JD
192007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20
21 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
22
9769d49f
GM
232007-11-22 Glenn Morris <rgm@gnu.org>
24
25 * dos-fns.el (int86):
26 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
27
28 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
29
30 * calendar/holidays.el (holiday-list): Add autoload cookie.
31
32 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
33 files relative to src/ directory.
d5cf82de
GM
34 (check-declare-verify): Handle .c files. Warn if could not find
35 an arglist to check.
9769d49f
GM
36
37 * emacs-lisp/byte-run.el (declare-function): Doc fix.
38
73e6adaa
DN
392007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
40
85ea5b19
DN
41 * replace.el (occur-mode-map): Add a major mode menu with entries
42 for all occur operations.
43
73e6adaa
DN
44 * international/titdic-cnv.el (dos-8+3-filename):
45 * obsolete/fast-lock.el (msdos-long-file-names):
46 * frame.el (msdos-mouse-p):
65c5f027 47 * files.el (msdos-long-file-names, w32-long-file-name):
73e6adaa
DN
48 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
49 (mac-resume-apple-event, mac-font-panel-mode)
50 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
51 (mac-clear-font-name-table):
52 * term/pc-win.el (msdos-remember-default-colors)
53 (w16-set-clipboard-data, w16-get-clipboard-data):
54 * term/w32-win.el (w32-send-sys-command, w32-select-font)
55 (set-message-beep):
56 * net/browse-url.el (w32-shell-execute):
57 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
58 (w32-get-locale-info, w32-get-valid-locale-ids)
59 (w32-set-clipboard-data):
60 * dos-fns.el (int86, msdos-long-file-names):
61 * dos-w32.el (default-printer-name): Declare as functions.
62
c2ca78bc
JR
632007-11-21 Jason Rumney <jasonr@gnu.org>
64
65 * emacs-lisp/byte-run.el (declare-function): Return nil.
66
b6ddf8d7
SM
672007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
68
69 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
70
9b1d7c34
VJL
712007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
72
73 * ps-print.el (ps-lpr-switches): Docstring fix.
74 (ps-string-list): New fun.
75 (ps-do-despool): Code fix.
76
b541ccb4
JB
772007-11-21 Juanma Barranquero <lekktu@gmail.com>
78
79 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
80
2ae3bb85
GM
812007-11-21 Glenn Morris <rgm@gnu.org>
82
83 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
84 for now. Handle define-minor-mode, and defalias (with no argument
85 checking).
86
99c71516
DN
872007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
88
89 * frame.el (msdos-mouse-p):
6a1f4398 90 * files.el (msdos-long-file-names, w32-long-file-name):
99c71516
DN
91 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
92 (mac-resume-apple-event, mac-font-panel-mode)
93 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
94 (mac-clear-font-name-table):
95 * term/pc-win.el (msdos-remember-default-colors)
96 (w16-set-clipboard-data, w16-get-clipboard-data):
97 * term/w32-win.el (w32-send-sys-command, w32-select-font)
98 (set-message-beep):
99 * net/browse-url.el (w32-shell-execute):
100 * dos-fns.el (int86, msdos-long-file-names):
101 * dos-w32.el (default-printer-name): Undo previous change.
102
d4aa48db 1032007-11-21 Eli Zaretskii <eliz@gnu.org>
6fee106e 104
b6ddf8d7
SM
105 * international/mule-cmds.el (set-locale-environment):
106 Set default-file-name-coding-system _after_ keyboard and terminal
d4aa48db 107 coding systems. This fixes last change.
6fee106e 108
d4aa48db
MB
109 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
110 one space after "Subject:".
6fee106e 111
d4aa48db 1122007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 113
d4aa48db
MB
114 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
115 in order to determine if there's a conflict.
6fee106e 116
d4aa48db 1172007-11-21 Richard Stallman <rms@gnu.org>
6fee106e 118
d4aa48db 119 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
6fee106e 120
d4aa48db
MB
121 * reposition.el (reposition-window):
122 Binding C-M-l moved to bindings.el.
6fee106e 123
d4aa48db 124 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
6fee106e 125
d4aa48db
MB
126 * add-log.el (add-change-log-entry-other-window):
127 Key binding C-x 4 a moved to bindings.el.
6fee106e 128
d4aa48db
MB
129 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
130 from filecache.el.
6fee106e 131
d4aa48db 132 * filecache.el: Minibuffer map bindings moved to bindings.el.
6fee106e 133
d4aa48db 1342007-11-21 Jason Rumney <jasonr@gnu.org>
6fee106e 135
d4aa48db
MB
136 * international/mule-cmds.el (set-locale-environment):
137 Set default-file-name-coding-system from system defaults on Windows.
6fee106e 138
2101ea1a
JR
1392007-11-21 Jason Rumney <jasonr@gnu.org>
140
141 * term/w32console.el: New term init file for w32 console.
142
143 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
144 (x-setup-function-keys): Likewise, replacing top-level key definitions.
145 (w32-tty-standard-colors): Move to term/w32console.el.
146
147 * term/w32-win.el (x-setup-function-keys): Remove.
148
149 * term/tty-colors.el (tty-register-default-colors): Remove special
150 case for w32.
151
e8ffb999
DN
1522007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
153
154 * frame.el (msdos-mouse-p):
155 * generic-x.el (w32-shell-name):
156 * files.el (msdos-long-file-names, w32-long-file-name)
6a1f4398
JB
157 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
158 (dos-8+3-filename, vms-read-directory, view-mode-disable):
e8ffb999
DN
159 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
160 (mac-resume-apple-event, mac-font-panel-mode)
161 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
162 (mac-clear-font-name-table):
163 * term/pc-win.el (msdos-remember-default-colors)
164 (w16-set-clipboard-data, w16-get-clipboard-data):
165 * term/w32-win.el (w32-send-sys-command, w32-select-font)
166 (set-message-beep):
167 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
168 (w32-get-locale-info, w32-get-valid-locale-ids)
169 (w32-set-clipboard-data):
170 * help-fns.el (ad-get-advice-info):
171 * font-lock.el (fast-lock-after-fontify-buffer)
172 (fast-lock-after-unfontify-buffer, fast-lock-mode)
173 (lazy-lock-after-fontify-buffer)
174 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
175 * net/browse-url.el (w32-shell-execute):
176 * dos-fns.el (int86, msdos-long-file-names):
177 * dos-w32.el (default-printer-name): Declare as functions.
178
3644f786
JB
1792007-11-21 Juanma Barranquero <lekktu@gmail.com>
180
181 * textmodes/paragraphs.el (forward-sentence): Doc fix.
182 Reported by Drew Adams <drew.adams@oracle.com>.
183
8281b9f9
JR
1842007-11-20 Jason Rumney <jasonr@gnu.org>
185
186 * term/w32-win.el (x-setup-function-keys): Protect against
187 multiple calls on the same terminal.
188
202c09a8
DN
1892007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
190
191 * term/mac-win.el (x-setup-function-keys): Only setup
192 local-function-key-map if it has not been setup already for the
3644f786 193 current frame. Move the suspend-emacs processing here.
202c09a8 194
1571d112
JB
1952007-11-20 Juanma Barranquero <lekktu@gmail.com>
196
197 * progmodes/grep.el (xargs-program): New variable.
198 (grep-compute-defaults): Use it.
199 (grep-default-command): Doc fix.
200 (grep, lgrep, rgrep): Reflow docstrings.
201
6d00e226
DN
2022007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
203
48b43130
DN
204 * vc.el (vc-find-revision): Set the parent buffer.
205 Use when instead of if.
206
6d00e226
DN
207 * progmodes/python.el (info-lookup-maybe-add-help):
208 * progmodes/ps-mode.el (doc-view-minor-mode):
209 * mail/emacsbug.el (Info-menu, Info-goto-node):
210 * emulation/viper-keym.el (viper-ex)
211 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
212 * emulation/viper-cmd.el (widget-type, widget-button-press)
213 (viper-set-hooks):
214 * emacs-lisp/tcover-unsafep.el (unsafep-function):
215 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
216 (ses-load, ses-vector-delete, ses-create-header-string)
217 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
1571d112 218 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
6d00e226 219
77fdc5c3
SM
2202007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
221
222 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
223
82b3ac7a
GM
2242007-11-20 Glenn Morris <rgm@gnu.org>
225
226 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
227 for end of function-name. Handle define-derived-mode.
228
153ef845
DN
2292007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
230
231 * progmodes/idlw-help.el: Require browse-url unconditionally, it
232 is available by default.
233 (idlwave-help-browse-url-available): Change default to t.
234
235 * emulation/edt.el (defgroup, defcustom): Remove definition.
236 (eval-when-compile): Remove.
237 (c-mark-function):
238 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
239 * textmodes/fill.el (comment-search-forward)
240 (comment-string-strip):
241 * progmodes/prolog.el (comint-mode, comint-send-string)
242 (comint-send-region, comint-send-eof):
243 * progmodes/dcl-mode.el (imenu-default-create-index-function):
244 * emulation/viper-util.el (viper-forward-Word):
245 * emulation/vi.el (c-mark-function):
246 * emulation/edt-vt100.el (vt100-wide-mode):
247 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
248
8950769a
MA
2492007-11-19 Michael Albinus <michael.albinus@gmx.de>
250
251 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
252 Still some tuning in case of an echoing shell.
253 (tramp-send-command): Connection property "remote-echo" is not
254 persistent; cache key is the process therefore.
255
d8f1d2f3
JB
2562007-11-19 Juanma Barranquero <lekktu@gmail.com>
257
258 * replace.el (map-query-replace-regexp): Doc fix (revert part of
259 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
260
004a00f4
DN
2612007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
262
263 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
264 * play/yow.el (doctor-ret-or-read):
265 * vc-hooks.el (vc-dired-resynch-file):
266 * vc-hg.el (log-view-get-marked):
267 * smerge-mode.el (ediff-cleanup-mess):
268 * pcvs.el (vc-editable-p, vc-checkout):
269 * pcomplete.el (comint-bol):
270 * informat.el (texinfo-format-refill):
271 * ido.el (tramp-tramp-file-p):
272 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
39da3b68 273 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
004a00f4
DN
274 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
275 functions.
276
277 * textmodes/ispell.el (ispell-int-char): Make it a defalias
278 instead of fset.
279 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
280
281 * ido.el (ido-file-internal): Move with-no-warnings to include the
282 ffap-string-at-point call.
283
39da3b68 284 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
004a00f4
DN
285
286 * vc-hg.el (vc-hg-revision-table): Fix last change.
287
34cf517c
MR
2882007-11-19 Martin Rudalics <rudalics@gmx.at>
289
290 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
291 clipboard-yank when the buffer is read-only.
292
293 * cus-edit.el (custom-field-keymap): Move to other Custom mode
294 keymaps such that it's before the definition of Custom-mode-menu.
295 (Custom-mode-menu): Show it for custom-field-keymap too.
296
cb07a30c
NR
2972007-11-19 Nick Roberts <nickrob@snap.net.nz>
298
299 * progmodes/gdb-ui.el: Update commentary.
300
282e1e37
DN
3012007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
302
39da3b68 303 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
282e1e37 304
db283402
GM
3052007-11-19 Glenn Morris <rgm@gnu.org>
306
307 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
308 does not exist, try adding `.el' extension. Also search for defsubsts.
309
310 * cus-edit.el (recentf-expand-file-name):
311 * dired.el (dired-relist-entry):
312 * subr.el (w32-shell-dos-semantics):
313 * emacs-lisp/bytecomp.el (compilation-forget-errors):
314 Declare as functions.
315
0b281d03
SM
3162007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
317
318 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
319 (prepare-abbrev-list-buffer): Use dolist.
320 (clear-abbrev-table): Preserve properties.
321
71f89cd9
JL
3222007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
323
0b281d03
SM
324 * textmodes/texinfmt.el (texinfo-format-printindex):
325 Collect combined indexes using texinfo-short-index-format-cmds-alist.
71f89cd9
JL
326 Reported on <bug-texinfo@gnu.org>.
327
b50dd0d2
MA
3282007-11-18 Michael Albinus <michael.albinus@gmx.de>
329
0b281d03
SM
330 * net/tramp.el (tramp-completion-reread-directory-timeout):
331 New defcustom.
b50dd0d2
MA
332 (tramp-handle-file-name-all-completions): Flush directory contents
333 from cache regularly.
0b281d03
SM
334 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
335 (tramp-open-connection-setup-interactive-shell):
336 Call `tramp-cleanup-connection' via funcall.
b50dd0d2
MA
337
338 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
339 created when copying.
340
a3269bc4
DN
3412007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
342
343 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
0b281d03 344 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
a3269bc4
DN
345 * eshell/esh-ext.el (eshell-external-command):
346 * eshell/esh-cmd.el (require):
347 * eshell/em-unix.el (eshell-plain-locate-behavior):
0b281d03
SM
348 * eshell/em-cmpl.el (eshell-cmpl-initialize):
349 Replace eshell-under-xemacs-p with (featurep 'xemacs).
39da3b68 350 * eshell/esh-mode.el (characterp, char-int): Remove unused
a3269bc4
DN
351 conditional defaliases.
352
0b281d03
SM
353 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
354 Rename from event-matches-key-specifier-p, define unconditionally.
a3269bc4
DN
355 (event-basic-type): Remove unused defalias.
356 (pcomplete-show-completions):
357 Use pcomplete-event-matches-key-specifier-p.
358
4e60b1b6
EZ
3592007-11-17 Eli Zaretskii <eliz@gnu.org>
360
361 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
362 when saving esh-groups.el.
363
48b0e82e
MR
3642007-11-17 Martin Rudalics <rudalics@gmx.at>
365
366 * wid-edit.el (widget-default-complete):
367 * progmodes/flymake.el (flymake-goto-file-and-line):
368 Fix typo in (doc-)string.
369
f772cd18
GM
3702007-11-17 Glenn Morris <rgm@gnu.org>
371
372 * emacs-lisp/byte-run.el (declare-function): New macro.
373 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
374 New function, byte-hunk-handler for declare-function.
375 (byte-compile-callargs-warn): Handle declared functions.
376
377 * emacs-lisp/check-declare.el: New file.
378 * Makefile.in (check-declare): New target.
379
2e49e9f7
GM
380 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
381
f772cd18
GM
382 * subr.el (process-lines): Move here from ../admin/admin.el.
383 * emacs-lisp/authors.el (authors-process-lines): Remove.
384 (authors): Use process-lines rather than authors-process-lines.
385
c4c0510a
GM
386 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
387 Remove these files.
388
efb67a5e
JB
3892007-11-17 Juanma Barranquero <lekktu@gmail.com>
390
391 * emacs-lisp/backquote.el (backquote):
392 Improve argument/docstring consistency.
393
394 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
395 (ring-length, ring-empty-p): Use c[ad]dr.
396 (ring-plus1): Use `1+'.
397 (ring-minus1): Use `zerop'.
398 (ring-remove): Use c[ad]dr. Use `when'.
399 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
400 (ring-ref): Use `let', not `let*'.
401 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
402 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
403 (ring-member): Simplify. Doc fix.
404 (ring-convert-sequence-to-ring): Simplify.
405
934b4968
JL
4062007-11-17 Juri Linkov <juri@jurta.org>
407
408 * dired-aux.el (dired-create-directory): Allow creating
409 a directory of an arbitrary depth. Add a loop to find the topmost
410 nonexistent parent dir `new', and call `dired-add-file' on it.
411 Set the `PARENTS' arg of `make-directory' to t.
412
b2e7f0f0
JB
4132007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
414
415 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
b6ddf8d7 416 (math-build-parse-table): Get parse information from math-parse-table.
b2e7f0f0 417
e85c6b7c
SM
4182007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
419
de8ebf62
SM
420 * window.el (recenter-last-op): New var.
421 (recenter-top-bottom): New command.
422 (global-map): Bind it to C-l.
423
d548715c
SM
424 * abbrev.el (abbrev--write): Fix error in transcription from C.
425
e85c6b7c
SM
426 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
427 (pc-select-ensure-mark): Set mark-active to a special value instead.
428 Rename from ensure-mark. Update call callers.
429 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
430 Rewrite. Update all callers.
431 (pc-selection-mode): Remove redundant var declaration.
432
da99b369
DN
4332007-11-16 Tassilo Horn <tassilo@member.fsf.org>
434
e85c6b7c
SM
435 * doc-view.el (doc-view-search-backward, doc-view-search):
436 Fix assignment to free variable bug.
da99b369 437
de299ed7
SM
4382007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
439
440 * emulation/pc-select.el (pc-select-shifted-mark): New var.
441 (ensure-mark): Set it.
442 (maybe-deactivate-mark): New fun.
efb67a5e 443 Use it everywhere instead of (setq mark-active nil).
de299ed7 444
9efa445f
DN
4452007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
446
efb67a5e
JB
447 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
448 Add check for XEmacs.
9efa445f
DN
449
450 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
451
452 * doc-view.el (doc-view-resolution): Add missing :group.
453
c4569608
JB
4542007-11-16 Juanma Barranquero <lekktu@gmail.com>
455
456 * subr.el (make-variable-frame-local):
457 Fix typo in obsolescence declaration.
458
dddb4597
WL
4592007-11-16 Werner Lemberg <wl@gnu.org>
460
461 * files.el (set-auto-mode-1): Check second line for -*- if file
462 starts with '\" (which is used by man pages to identify needed
463 troff preprocessors).
464
78a4e22e
GM
4652007-11-16 Glenn Morris <rgm@gnu.org>
466
467 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
468
e6059429
JB
4692007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
470
471 * calc/calc-lang.el (math-oper-table): Fix typo.
472 Reduce precedence of "/" for TeX.
473
474 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
475
7dc5b46d
JL
4762007-11-16 Juri Linkov <juri@jurta.org>
477
478 * dired-aux.el (dired-read-shell-command-default): New function.
479 (dired-read-shell-command): Use its return value for DEFAULT arg.
480
481 * replace.el (keep-lines-read-args, occur-read-primary-args):
482 Use a list of default values for DEFAULT arg of read-from-minibuffer.
483
484 * man.el (Man-heading-regexp): Add 0-9.
485 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
486
05477667
SM
4872007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
488
489 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
490 (doc-view-resolution): New custom var.
491 (doc-view-pdf/ps->png): Use it.
492 (doc-view-shrink-factor): New var.
493 (doc-view-enlarge, doc-view-shrink): New commands.
494 (doc-view-mode-map): Use them.
495
ec5741dc
JB
4962007-11-15 Juanma Barranquero <lekktu@gmail.com>
497
498 * ediff-wind.el (ediff-window-setup-function):
499 * simple.el (normal-erase-is-backspace):
500 * eshell/em-unix.el (eshell/info):
501 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
502 Fix typos in docstrings.
503
504 * emulation/cua-base.el (cua--keymaps-initialized):
505 Rename from `cua--keymaps-initalized'. Callers changed.
506 (cua-highlight-region-shift-only): Doc fix.
507 (cua-paste-pop): Fix typo in docstring.
508
e75e6cc8
SM
5092007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
510
f2c232a2
SM
511 * emulation/cua-base.el (cua--pre-command-handler-1):
512 Use input-decode-map instead of function-key-map.
513 Use event-modifiers now that it works reliably.
514
4befebc1
SM
515 * vc.el (vc-diff-internal): Pop-to-buffer later.
516
58da34c7
SM
517 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
518
e75e6cc8
SM
519 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
520 did not touch them.
521
3fad8aaa
JB
5222007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
523
524 * calc/calc-menu.el: New file.
525 * calc/calc.el (calc-mode): Require calc-menu.
526
f31d0424
JB
5272007-11-14 Juanma Barranquero <lekktu@gmail.com>
528
529 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
530
8e813bab
NR
5312007-11-14 Nick Roberts <nickrob@snap.net.nz>
532
533 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
534 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
535 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
536 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
537 locations.
538 (gdb-info-breakpoints-custom, gdb-assembler-custom)
539 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
540 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
541
84b4b70d
NF
5422007-11-13 Noah Friedman <friedman@splode.com>
543
544 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
545 bindings to remap when `calc-scan-for-dels' is non-nil.
546
d8947b79
DN
5472007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
548
549 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
550 constant forms.
551 (byte-compile-nilconstp): New function.
552 (byte-optimize-cond): Kill subsequent branches when a branch is
553 know to be taken or not taken.
e75e6cc8 554 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
d8947b79 555
30a308aa
DN
5562007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
557
558 * vc.el (vc-register): Allow registering a file passed as a
559 parameter instead of just the current buffer.
560
e42c6bbc
MA
5612007-11-12 Michael Albinus <michael.albinus@gmx.de>
562
e75e6cc8
SM
563 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
564 Check whether the output of "uname -sr" has been changed.
e42c6bbc 565
ddab7705
VJL
5662007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
567
568 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
569 patterns from compilation-perl.el and compilation-weblint.el files.
570
2e7a8a21
DN
5712007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
572
2dea72ab
DN
573 * progmodes/compilation-perl.el:
574 * progmodes/compilation-weblint.el: Disable autoloads, they cause
575 a bootstrap failure.
576
2e7a8a21 577 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
e75e6cc8 578 instead of doing "cvs diff" in order to avoid accessing the repository.
2e7a8a21 579
4cbf3aa7
VJL
5802007-11-12 Kevin Ryde <user42@zip.com.au>
581
582 * progmodes/compilation-perl.el:
583 * progmodes/compilation-weblint.el: New files.
584
dcb3ea40
JB
5852007-11-11 Juanma Barranquero <lekktu@gmail.com>
586
587 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
588 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
589 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
590 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
591 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
592 Rewrite in active voice.
593
34065e5e
JL
5942007-11-11 Tassilo Horn <tassilo@member.fsf.org>
595
596 * doc-view.el: Add comments about isearch support.
597
c27f56ee
DN
5982007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
599
600 * vc.el (vc-start-entry): Fix setting the in the case the function
dcb3ea40 601 is called from vc-dired. Use when instead of if where appropriate.
c27f56ee 602
3bcc60cf 6032007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6fee106e 604
dcb3ea40
JB
605 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
606 to be a list.
3bcc60cf 607 (ps-begin-job): Error if ps-lpr-switches is not a list.
6fee106e 608
a457417e 6092007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6fee106e 610
a457417e
MB
611 * faces.el (face-normalize-spec): Remove function.
612 (frame-set-background-mode): Undo last change.
6fee106e 613
3bcc60cf
VJL
6142007-11-10 Jason Rumney <jasonr@gnu.org>
615
616 * w32-fns.el: Sync charset names with setup-default-fontset.
617 Append "-1" where second part missing.
618
06f5c483
JL
6192007-11-10 Juri Linkov <juri@jurta.org>
620
621 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
622 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
623
624 * custom.el (custom-note-var-changed): Remove the `interactive'
625 spec from this new non-interactive function.
626
7baca0fa
JL
6272007-11-10 Tassilo Horn <tassilo@member.fsf.org>
628
629 * doc-view.el (doc-view-mode-map, doc-view-menu)
630 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
631 (doc-view-search-backward): New function.
632 (doc-view-search): Query new regexp if prefix arg is given, else
633 jump to next/previous match.
634 (doc-view-mode): Handle compressed files.
635 (jka-compr): Required for compressed files.
636
7abe68aa
JL
6372007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
638
639 * replace.el (query-replace-show-replacement): New defcustom.
640 (perform-replace): Use `match-substitute-replacement' if
641 `query-replace-show-replacement' is non-nil.
642
6432007-11-10 David Kastrup <dak@gnu.org>
644
645 * subr.el (match-substitute-replacement): New function.
646
303c8351
CD
6472007-11-10 Carsten Dominik <dominik@science.uva.nl>
648
649 * files.el (auto-mode-alist): Select org-mode for files with the
650 extension ".org".
651
aa13a094
MR
6522007-11-10 Martin Rudalics <rudalics@gmx.at>
653
654 * help.el (help-window, help-window-point-marker): New variables.
655 (help-window-select): New option.
656 (with-help-window): New macro for displaying help windows.
657 (help-window-display-message, help-window-setup-finish)
658 (help-window-setup): New functions used for setting up help windows.
659 (print-help-return-message): Reset help-window to nil.
660 (view-lossage): Use with-help-window instead of
661 with-output-to-temp-buffer and move help-window-point-marker after
662 inserted text.
663 (describe-bindings, describe-key, describe-mode): Use
664 with-help-window instead of with-output-to-temp-buffer.
665
666 * help-mode.el (help-mode): Set view-exit-action to bury the
667 buffer instead of fiddling with windows. Simplify code.
668 (help-mode-finish): When help-window eqs t set it to the selected
669 window and have with-help-window set up view-return-to-alist.
670 (help-buffer): Add autoload cookie.
671
672 * view.el (view-remove-frame-by-deleting): Change default value to t.
673 Add autoload cookie.
674 (view-exit-action, view-file, view-file-other-window)
675 (view-file-other-frame, view-buffer, view-buffer-other-window)
676 (view-buffer-other-frame): Rewrite doc strings.
677 (view-return-to-alist-update): New function to remove stale entries
678 from view-return-to-alist.
679 (view-mode-enter): Rewrite doc string and simplify code.
680 (view-mode-exit): Handle new case 'keep-frame. Don't reset
681 view-exit-action to nil. Simplify code and rewrite doc string.
682
683 * apropos.el (apropos-describe-plist):
684 * descr-text.el (describe-char):
685 * disp-table.el (describe-display-table):
686 * faces.el (list-faces-display, describe-face):
687 * facemenu.el (list-colors-display):
688 * help-fns.el (describe-function, describe-variable)
689 (describe-syntax, describe-categories):
690 Use with-help-window instead of with-output-to-temp-buffer.
691
fe1919ab
DN
6922007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
693
dcb3ea40
JB
694 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
695 Optimize (featurep 'emacs) to t.
70f41945 696
dcb3ea40
JB
697 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
698 New function.
70f41945
DN
699 (byte-compile-maybe-guarded): Use it to also look for bound
700 symbols inside `and' forms. Comment out non-working code that was
701 trying to avoid warnings for XEmacs code.
702
fe1919ab
DN
703 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
704
705 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
706 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
707 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
708 (vc-cvs-annotate-command):
709 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
710 is bound, it always is.
711
1adf362d
JR
7122007-11-10 Jason Rumney <jasonr@gnu.org>
713
714 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
715 setup here from global scope.
716
d725608c
JB
7172007-11-10 Juanma Barranquero <lekktu@gmail.com>
718
719 * ido.el (ido-save-history): Save the history file in UTF-8, not
720 the current filename coding system.
721
c7e36bd9
SM
7222007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
723
5015055e
SM
724 * simple.el (interprogram-cut-function, interprogram-paste-function):
725 Don't make them frame-local any more.
726
a3ee6f08
SM
727 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
728 Don't set interprogram-(cut|paste)-function on each frame.
729
c7e36bd9
SM
730 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
731 Make them work in tty frames.
732 (interprogram-cut-function, interprogram-paste-function):
733 Set them globally.
734
aa58f006
JB
7352007-11-09 Juanma Barranquero <lekktu@gmail.com>
736
737 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
738 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
739 (iso-iso2duden-trans-tab): Add docstring.
740
b7c76a30
SM
7412007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
742
4eebd7fe
SM
743 * abbrev.el (define-abbrev-table): Record the variable definition.
744
b7c76a30
SM
745 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
746 New function.
747
4a6789f7
VJL
7482007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
749
d54ad496
VJL
750 * ps-print.el: Clean the code for checking suitable Emacs version.
751 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
4a6789f7
VJL
752 (ps-print-version): New version 6.8.1.
753
d355b270
JB
7542007-11-09 Juanma Barranquero <lekktu@gmail.com>
755
756 * files.el (enable-local-variables): Doc fix.
757
c12ecb0a 7582007-11-09 Nick Roberts <nickrob@snap.net.nz>
9d2185d1 759
c12ecb0a 760 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
6fee106e 761
c12ecb0a 7622007-11-09 Sven Joachim <svenjoac@gmx.de>
6fee106e 763
c12ecb0a
MB
764 * dired-aux.el (dired-copy-file-recursive):
765 Preserve directory permissions.
6fee106e 766
c12ecb0a 7672007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 768
c12ecb0a
MB
769 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
770 (whitespace-unload-function): New-style unload function. When run,
771 unintern `whitespace-unload-hook' and call `unload-feature' recursively
772 to stop the old hook from messing with the unloading.
6fee106e 773
c12ecb0a 7742007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 775
c12ecb0a
MB
776 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
777 (elp-unset-master, elp-results): Fix typos.
778 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
779 Doc fixes.
6fee106e 780
c12ecb0a
MB
781 * msb.el (msb--many-menus): Remove variable.
782 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
783 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
784 (msb--toggle-menu-type): Fix typos in docstrings.
6fee106e 785
c12ecb0a
MB
786 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
787 (shadow-insert-var): Doc fixes.
788 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
789 Reflow docstrings.
790 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
6fee106e 791
c12ecb0a 7922007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 793
c12ecb0a
MB
794 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
795 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
796 Fix typos in autoload docstrings.
6fee106e 797
c12ecb0a 7982007-11-09 Richard Stallman <rms@gnu.org>
6fee106e 799
c12ecb0a 800 * savehist.el (savehist-save): Obey savehist-ignored-variables.
6fee106e 801
c12ecb0a 8022007-11-09 Nick Roberts <nickrob@snap.net.nz>
6fee106e 803
c12ecb0a
MB
804 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
805 (gdb-var-update-handler-1): Use it.
6fee106e 806
c12ecb0a 8072007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 808
c12ecb0a
MB
809 * loadhist.el (unload-feature): Remove erroneous check for the
810 FEATURE-unload-function variable; check the existence of the
811 function (that's what the docstring says, and it makes more sense).
6fee106e 812
c12ecb0a
MB
813 * follow.el (follow-unload-function): Add docstring.
814 (follow-unload-function): Remove variable.
6fee106e 815
c12ecb0a
MB
816 * server.el (server-unload-function): Remove variable.
817 (server-unload-function): Unbind `server-edit' from `C-x #'.
6fee106e 818
c12ecb0a 819 * ses.el (ses-unload-function): New function.
6fee106e 820
c12ecb0a 8212007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 822
c12ecb0a
MB
823 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
824 (unsafep-progn, unsafep-let): Fix typos in docstrings.
6fee106e 825
c12ecb0a
MB
826 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
827 before use to avoid a warning in packages that require uniquify.
828 (uniquify-unload-function): New function and var.
6fee106e 829
e83d1fe8
DN
8302007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
831
832 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
833 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
834 (ediff-current-diff-A, ediff-current-diff-B)
835 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
836 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
837 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
838 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
839 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
840 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
841 (ediff-setup-windows-plain-merge)
842 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
843 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
844 * ediff-util.el (ediff-setup-keymap, )
845 (ediff-toggle-wide-display, ediff-toggle-multiframe)
846 (ediff-toggle-use-toolbar, ediff-really-quit)
847 (ediff-good-frame-under-mouse)
848 (ediff-highlight-diff-in-one-buffer)
849 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
850 (ediff-make-bullet-proof-overlay):
851 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
852 (ediff-set-meta-overlay):
853 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
854 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
855 ediff-emacs-p with their former definitions.
856
857 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
858 (viper-has-face-support-p, viper-inactivate-input-method)
859 (viper-activate-input-method)
860 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
861 * emulation/viper-mous.el (viper-multiclick-timeout)
862 (viper-surrounding-word, viper-mouse-click-insert-word)
863 (viper-mouse-click-search-word, viper-parse-mouse-key):
864 * emulation/viper-macs.el (viper-char-array-to-macro):
865 * emulation/viper.el (viper-go-away, viper-set-hooks)
866 (viper-non-hook-settings):
867 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
868 (viper-get-saved-cursor-color-in-insert-mode)
869 (viper-get-saved-cursor-color-in-emacs-mode)
870 (viper-check-version, viper-get-visible-buffer-window)
871 (viper-file-checked-in-p, viper-set-replace-overlay)
872 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
873 (viper-check-minibuffer-overlay, viper-read-key-sequence)
874 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
875 with their former definitions.
876 (viper-eventify-list-xemacs): Only do work for XEmacs.
877 (viper-set-unread-command-events): Only do work for Emacs.
878 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
879 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
880 (viper-overlay-get, viper-overlay-put, viper-read-event)
881 (viper-characterp, viper-int-to-char, viper-get-face)
882 (viper-color-defined-p, viper-iconify): New defaliases replacing
883 the old fsets.
884
885 * progmodes/fortran.el (comment-region-function)
886 (uncomment-region-function): Pacify byte compiler.
887
d355b270 888 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
e83d1fe8 889
67932d94
MA
8902007-11-08 Michael Albinus <michael.albinus@gmx.de>
891
892 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
893 `process-environment'.
894
661192e6
VJL
8952007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
896
897 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
898 match dir like "a...b".
899
f56f00fa
SM
9002007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
901
902 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
903
b08104a0
MA
9042007-11-07 Michael Albinus <michael.albinus@gmx.de>
905
f56f00fa
SM
906 * net/tramp.el (tramp-handle-substitute-in-file-name):
907 Don't expand the remote connection identification.
b08104a0
MA
908 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
909 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
910 before calling stty.
911
912 * net/tramp-cache.el (tramp-cache-print)
913 (tramp-dump-connection-properties): Fix docstring.
39da3b68 914 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
b08104a0
MA
915
916 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
917
918 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
919 remote connection identification when setting connection property.
920
921 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
922 "//" substitutes only in the local filename part.
923
53afc686
GM
9242007-11-07 David Hansen <david.hansen@gmx.net>
925
926 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
927
c74e901d
GM
9282007-11-07 Glenn Morris <rgm@gnu.org>
929
930 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
931 Remove superfluous concats. Move final set-buffer to
932 non-emacs-specific code.
933
6ffadbb8
GM
9342007-11-07 Rob Riepel <riepel@networking.stanford.edu>
935
936 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
937
dafac6f3
GM
9382007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
939
940 * eshell/esh-mode.el (eshell-output-filter):
941 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
942 Use `with-current-buffer'.
943
1d515b42
AS
9442007-11-07 Andreas Schwab <schwab@suse.de>
945
946 * server.el (server-start): Only register cleanup after server was
947 started.
948
726f0272
MA
9492007-11-06 Michael Albinus <michael.albinus@gmx.de>
950
951 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
952
953 * net/tramp-cache (tramp-cache-print): Move down.
954 (tramp-cache-list-connections): New defun.
955
956 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
957
77e81232
JB
9582007-11-06 Juanma Barranquero <lekktu@gmail.com>
959
960 * ido.el (ido-save-history): Write the history file in the current
961 filename coding system, and add `coding' file-local variable.
962
dfdaf4ee
CD
9632007-11-06 Carsten Dominik <dominik@science.uva.nl>
964
b5729367
JB
965 * textmodes/org.el (org-table-formula-substitute-names):
966 Remove forgotten temporary debugging code.
dfdaf4ee 967
bdbeca7b
MA
9682007-11-05 Michael Albinus <michael.albinus@gmx.de>
969
970 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
971 the prompt.
972
59d97623
TTN
9732007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
974
975 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
976
45374a15
SJ
9772007-11-05 Simon Josefsson <simon@josefsson.org>
978
979 * net/tls.el (tls-end-of-info): Doc fix.
980
543a1ac4
KH
9812007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
982
983 * international/utf-7.el (utf-7-imap): New coding system.
984 (utf-7-imap-post-read-conversion): New function.
985 (utf-7-imap-pre-write-conversion): New function.
986
e486b005
SM
9872007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
988
989 * abbrev.el (abbrev--write): Fix up typo.
990
f57a9512
JB
9912007-11-04 Juanma Barranquero <lekktu@gmail.com>
992
993 * abbrev.el (define-abbrev-table): Doc fix.
994
e56f84d7
TTN
9952007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
996
997 * info.el (Info-revert-buffer-function): New func.
998 (Info-mode): Arrange to use it for reverting.
f0815137 999 (Info-copy-current-node-name): Add space between filename and nodename.
e56f84d7 1000
1449012d
SM
10012007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
1002
1003 * abbrev.el (expand-abbrev): Move point back to expansion's end.
1004
cd6db47c
GM
10052007-11-04 Glenn Morris <rgm@gnu.org>
1006
1007 * net/tls.el: Don't require rx when compiling.
1008 (tls-end-of-info): Rewrite without using rx.
1009 (open-tls-stream): Use with-current-buffer.
1010
10112007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
1012
1013 * net/tls.el: Require rx when compiling.
1014 (tls-end-of-info): New variable.
1015 (open-tls-stream): Keep reading input until `tls-end-of-info' is
1016 matched.
1017
c81f72ce
TTN
10182007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
1019
1020 * register.el (append-to-register, prepend-to-register):
1021 Don't signal error on empty register; use the text, instead.
1022
6159985a
MO
10232007-11-03 Michael Olson <mwolson@gnu.org>
1024
1449012d
SM
1025 * textmodes/remember.el (remember-buffer):
1026 Use define-obsolete-function-alias rather than defalias.
6159985a 1027
7796ee61
GM
10282007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
1029
1030 * simple.el (bad-packages-alist): Anchor semantic regexp.
1031
7a05f2bd
GM
10322007-11-03 Glenn Morris <rgm@gnu.org>
1033
1034 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
1035 if defined, for blank lines. Doc fix.
1036
1037 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
1038 (fortran-mode): Set values for comment-region-function,
1039 uncomment-region-function and comment-insert-comment-function.
1040 (fortran-uncomment-region): New function.
1041
1449012d
SM
1042 * textmodes/nroff-mode.el (nroff-mode):
1043 Set comment-insert-comment-function rather than indent-line-function.
7a05f2bd
GM
1044 (nroff-indent-line-function): Remove.
1045 (nroff-insert-comment-function): New function.
1046
8ef97aec 10472007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
d779c510
JB
1048
1049 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
1050
10512007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
1052
1053 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
1054
1055 * emulation/viper-cmd.el (viper-prev-destructive-command)
1056 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
1057 copy-sequence.
1058
1059 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
1060 Got rid of ediff-copy-list.
1061
1062 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
1063 use face-name.
39da3b68 1064 (ediff-test-utility, ediff-diff-mandatory-option)
d779c510
JB
1065 (ediff-reset-diff-options): Remove to simplify the mandatory option
1066 handling on Windows.
1067 (ediff-set-diff-options): Add.
cfe80861 1068 (ediff-diff-options): Set "--binary" option as default in some cases.
d779c510
JB
1069
1070 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
cfe80861
JB
1071 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
1072 ediff-vc-working-revision. Require vc-hooks.
d779c510 1073
3020ee92
RF
10742007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
1075
1076 * files.el (hack-local-variables): Fix membership tests to avoid
1077 treating all variables as safe if `enable-local-variables' is
c5eb76e4 1078 set to :safe (CVE-2007-5795).
3020ee92 1079
05db920d
GM
10802007-11-02 Glenn Morris <rgm@gnu.org>
1081
b9b4d12c
GM
1082 * newcomment.el (comment-indent): Let comment-insert-comment-function,
1083 if defined, do all the work of inserting a new comment.
1084
5ec19a11
GM
1085 * progmodes/etags.el (tags-table-mode): Disable undo.
1086
05db920d
GM
1087 * simple.el (bad-packages-alist): Revert previous change.
1088
8b1e0dff
DN
10892007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
1090
1091 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
1092
1093 * obsolete/lselect.el: Do not warn about unknown functions.
1094
246a4316
MO
10952007-11-02 Michael Olson <mwolson@gnu.org>
1096
1097 * textmodes/remember.el (remember-buffer): Make this an alias of
1098 remember-finalize, because Org uses it.
1099
174a72ea
MO
11002007-11-01 Michael Olson <mwolson@gnu.org>
1101
77210f1e
MO
1102 * textmodes/remember.el: Improve documentation in heading.
1103 (remember-before-remember-hook): Turn into a customizable option.
174a72ea
MO
1104 (remember): Document INITIAL argument.
1105 (remember-region): Remove autoload cookie. Improve docstring to
1106 mention that it is called from the *Remember* buffer, and does not
1107 have any functional overlap with the `remember' function.
1108 (remember-finalize): Remove autoload cookie. Rename from
1109 remember-buffer to emphasize that this does not have any
1110 functional overlap with the `remember' function.
1111 (remember-destroy): Remove autoload cookie.
80f0c18f 1112 (remember-mode-map): Define and initialize in one step.
869dc290 1113 (remember-mode): Improve docstring.
209dc81c
JB
1114 (remember-annotation-functions): Default to just '(buffer-file-name),
1115 and don't try to take the default value from Planner.
174a72ea 1116
56dad874
GM
11172007-11-01 Glenn Morris <rgm@gnu.org>
1118
8aafd651
GM
1119 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
1120
50c44633
GM
1121 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
1122
68013cfa
GM
1123 * emacs-lisp/authors.el (authors-scan-change-log)
1124 (authors-scan-el): Don't enable local eval; enable only safe local
1125 variables, without querying.
1126
56dad874
GM
1127 * mail/footnote.el (footnote-numeric-regexp)
1128 (footnote-english-upper-regexp, footnote-english-lower-regexp)
1129 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
1130 Match multi-character footnotes.
1131
a9d8037f
GM
1132 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
1133 (nroff-indent-line-function): New function.
1134 (nroff-count-text-lines): Use nroff-forward-text-line rather than
1135 obsolete alias.
1136
683b7dc6
GM
11372007-11-01 Ryan Yeske <rcyeske@gmail.com>
1138
1139 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
1140 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
1141 (rcirc-print): Only update the line count when not marking the
1142 line as omittable.
1143 (rcirc-log-write): Specify coding system when writing logfile.
1144 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
1145
399f21c1
DN
11462007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
1147
6a2c788e
DN
1148 * printing.el (printing): Fix :version, printing.el was included
1149 for in emacs-22.1.
1150 (pr-path-style, pr-path-alist, pr-txt-name)
1151 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
1152 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
1153 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
1154 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
1155 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
1156 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
1157 (pr-setting-database, pr-visible-entry-list)
1158 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
209dc81c 1159 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
6a2c788e 1160
399f21c1
DN
1161 * ediff-util.el (ediff-nuke-selective-display): Move definition to
1162 top level, make it dependent on the emacs flavor.
1163
1164 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
1165 Test for XEmacs not for itimer.
1166
1167 * term/sun-mouse.el:
1168 * obsolete/sun-fns.el:
1169 * obsolete/sun-curs.el: Remove files.
1170
209dc81c 1171 * term/sun.el (select-previous-complex-command): Remove obsolete code.
399f21c1 1172
bce6be12
RS
11732007-10-31 Tassilo Horn <tassilo@member.fsf.org>
1174
1175 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
1176 was given to concat.
1177
dcbb251e
SM
11782007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1179
7656fe61
SM
1180 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
1181 used normally for goto-line. Change `g' to revert the buffer.
1182 Add redundant `r' binding for buffer-revert.
1183
dcbb251e
SM
1184 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
1185 (mail-abbrevs-setup): Use abbrev-expand-functions.
1186 (build-mail-abbrevs): Use with-temp-buffer.
1187 (define-mail-abbrev): Simplify.
1188 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
1189 Change it for use on abbrev-expand-functions.
1190 (mail-abbrev-complete-alias): Use with-syntax-table.
1191
3412f35d
MA
11922007-10-31 Michael Albinus <michael.albinus@gmx.de>
1193
1194 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
1195 directly. Fix bug in deleting temp file.
1196
c01b9971
SM
11972007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1198
1199 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
1200 Merge defvar and define-abbrev-table.
1201 (def-python-skeleton): Use :case-fixed and :enable-function.
1202 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
1203 Remove.
1204 (python-mode): Don't modify pre-abbrev-expand-hook.
1205
8ac56013
DN
12062007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1207
1208 * ediff-util.el (ediff-file-checked-out-p)
1209 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
1210
2b86bfb1
SM
12112007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1212
1213 * abbrev.el (abbrev-symbol): Correct let->let*.
1214 (abbrev--before-point): Only use abbrev-start-location if before point.
1215
26e96680
JB
12162007-10-31 Juanma Barranquero <lekktu@gmail.com>
1217
1218 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
1219 (strokes-unload-hook): Remove function and variable.
1220 (strokes-unload-function): New-style unload function, adapted
1221 from `strokes-unload-hook'.
1222
1223 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
1224 (cl-unload-hook): Remove variable.
1225 (cl-unload-function): New-style unload function, adapted
1226 from `cl-cannot-unload'.
1227
1228 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
1229 (elp-unload-function): New-style unload function, adapted
1230 from `elp-unload-hook'.
1231
c896ea95
VJL
12322007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
1233
26e96680 1234 * emacs-lisp/find-func.el (find-library): Use library at
c896ea95
VJL
1235 point as default interactive argument.
1236
32f389a4
JB
12372007-10-31 Juanma Barranquero <lekktu@gmail.com>
1238
1239 * shadowfile.el (shadow-join): Remove.
1240 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
1241 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
1242 (shadowfile-unload-hook): Remove function and variable.
1243 (shadowfile-unload-function): New-style unload function, adapted
1244 from `shadowfile-unload-hook'.
1245
91dd4dc4
DN
12462007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1247
1248 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
1249 only if it is bound.
1250
1251 * textmodes/reftex.el: Move autoloads for before all uses.
1252 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
1253 (reftex-delete-overlay): Move to the top level with the condition
1254 in the body.
1255
1256 * progmodes/simula.el: Use when instead of if.
1257
1258 * iimage.el (iimage-locate-file): Define unconditionally.
1259
1260 * mail/mailabbrev.el (mail-abbrev-next-line):
1261 * emulation/vip.el (vip-enlarge-region, vip-line)
1262 (vip-next-line-at-bol, vip-previous-line)
1263 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
1264 Wrap with-no-warnings around uses of next-line and previous-line.
1265
1266 * ediff.el (run-ediff-from-cvs-buffer):
32f389a4
JB
1267 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
1268 Remove function not used by pcl-cvs anymore.
91dd4dc4
DN
1269 (noninteractive, generic-sc-get-latest-rev)
1270 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
1271 Delete support for long obsolete generic-sc.el.
1272
8fa07e4f
GM
12732007-10-31 Glenn Morris <rgm@gnu.org>
1274
1275 * cvs-status.el: No longer require pcvs when compiling.
1276
1277 * doc-view.el (doc-view-conversion-refresh-interval)
1278 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
1279 (doc-view-reset-slice): Doc fixes.
1280 (doc-view-menu): Remove deleted function doc-view-edit-doc.
1281
0bbaf7b4
JB
12822007-10-31 Juanma Barranquero <lekktu@gmail.com>
1283
1284 * help-at-pt.el (help-at-pt-unload-hook): Remove.
1285 Timers are automatically canceled by `unload-feature'.
1286
1287 * delsel.el (delsel-unload-hook): Remove function and variable.
1288 (delsel-unload-function): New-style unload function, adapted
1289 from `delsel-unload-hook'.
1290
1291 * msb.el (msb-unload-hook): Remove function and variable.
1292 (msb-unload-function): New-style unload function, adapted from
1293 `msb-unload-hook'.
1294
12952007-10-30 Juanma Barranquero <lekktu@gmail.com>
93c5a976
JB
1296
1297 * desktop.el (uniquify-managed): Pacify byte compiler.
1298 (desktop-buffer-info): If the buffer name is managed by uniquify,
1299 save the base name, not the uniquified one.
1300 (desktop-create-buffer): Allow `rename-buffer' to generate a new
1301 name in case of conflict.
1302
c17587fe
SM
13032007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1304
1305 * doc-view.el: Use expand-file-name rather than concat.
1306 (doc-view-cache-directory): Add the UID so multiple users won't clash.
1307 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
1308 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
1309 (doc-view-toggle-display): Use an overlay over the whole buffer so as
1310 not to have to touch the buffer's content.
1311 (doc-view-initiate-display): New function, extracted from doc-view-mode.
1312 (doc-view-mode): Use it. Don't mark as a special mode.
1313 Put the page numbers in the modeline.
1314 Set up the overlay. Hide the cursor. Run the mode hook.
1315 Use after-revert-hook rather than revert-buffer-function.
1316 (doc-view-search-internal): Fix typo.
1317 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
1318 image-cache flush.
1319 (doc-view-reconvert-doc): Don't reset the whole mode.
1320 (doc-view-make-safe-dir): New function.
1321 (doc-view-current-cache-dir): Use it.
1322
36d4b145
JR
13232007-10-30 Jason Rumney <jasonr@gnu.org>
1324
1325 * time.el (display-time-world-list): Test for zoneinfo support.
1326
a7580c1c
MA
13272007-10-30 Michael Albinus <michael.albinus@gmx.de>
1328
1329 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
1330
1331 * net/tramp-cache.el (tramp-flush-file-function): Check also
1332 `default-directory' if `buffer-file-name' does not return a
1333 string. Added to `eshell-pre-command-hook'.
1334
1a59edfc
SM
13352007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1336
f4c75497
SM
1337 * doc-view.el (doc-view-current-doc): Remove.
1338 Replace all uses by buffer-file-name.
1339 (doc-view-menu): New menu.
1340 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
1341 unused var `doc'.
1342 (doc-view-sort): Simplify.
1343 (doc-view-buffer-message): Don't change buffer-modified-p.
1344 (doc-view-mode): Change it here instead.
1345 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
1346 Don't modify the global value of revert-buffer-function.
1347
1a59edfc
SM
1348 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
1349 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
1350 (image-toggle-display): Take overlays into account and don't assume
1351 point-min==1.
1352
01823b77
TTN
13532007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
1354
1355 * vc.el (vc-annotate): Fix omission bug:
1356 Specify value for vc-sentinel-movepoint.
1357
e0628060
MO
13582007-10-30 Michael Olson <mwolson@gnu.org>
1359
1360 * textmodes/remember.el (remember-mode-hook)
f4c75497
SM
1361 (remember-handler-functions, remember-annotation-functions):
1362 Add additional items as options, including some Org functions.
e0628060 1363
5b549c31
GM
13642007-10-30 Tassilo Horn <tassilo@member.fsf.org>
1365
1366 * doc-view.el: Remove cl-dependency.
1367 (doc-view-buffer-message): Mention new binding K.
1368 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
1369 instead of variable.
1370 (doc-view-current-cache-dir): Better cache dir naming.
1371 (doc-view-current-display): Remove variable.
1372 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
1373 (doc-view-kill-proc): Set converter process to nil.
1374 (doc-view-minor-mode): New minor mode.
1375 (doc-view-minor-mode-map): New keymap.
1376 (doc-view-mode): Remove text/image switching code. Use plain defun.
1377 (doc-view-mode-map): New binding K kills converter process.
1378 Remove C-c C-e binding.
1379 (doc-view-mode-text-map): Remove keymap.
1380 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
1381 d-v-display-maybe.
1382 (doc-view-previous-major-mode): New variable.
1383 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
1384 (doc-view-remove-if): New function.
1385 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
1386 (doc-view-toggle-display): Toggle modes instead of display styles.
1387 (doc-view-reconvert-doc): Adapt to new way of doing things.
1388
1389 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
1390
2799e7a0
GM
13912007-10-30 Glenn Morris <rgm@gnu.org>
1392
370d4074 1393 * dirtrack.el (dirtrack-mode): Doc fix.
b5729367 1394
370d4074
GM
1395 * shell.el (shell-dirtrack-verbose, shell-mode)
1396 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
1397
2799e7a0
GM
1398 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
1399 (byte-compile-enable-warning): Doc fix.
1400
1401 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
1402 suppress byte-opt warning.
1403
4ea0e84a
DN
14042007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
1405
1406 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
1407 (edt-gnu-emacs19-p): Remove.
1408 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
1409 (edt-xserver, edt-page-backward, edt-beginning-of-line)
1410 (edt-end-of-line-forward, edt-end-of-line-backward)
1411 (edt-one-word-forward, edt-one-word-backward, edt-character)
1412 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
1413 (edt-find-forward, edt-find-backward, edt-find-next-forward)
1414 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
1415 (edt-define-key, edt-bottom-check, edt-sentence-forward)
1416 (edt-sentence-backward, edt-paragraph-forward)
1417 (edt-paragraph-backward, edt-restore-key, edt-window-top)
1418 (edt-window-bottom, edt-scroll-window-forward-line)
1419 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
1420 (edt-line-to-top-of-window, edt-paragraph-backward)
1421 (edt-restore-key, edt-window-top, edt-window-bottom)
1422 (edt-scroll-window-forward-line)
1423 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
1424 (edt-line-to-middle-of-window, edt-goto-percentage)
1425 (edt-display-the-time, edt-remember, edt-split-window)
1426 (edt-emulation-on, edt-emulation-off)
1427 (edt-default-emulation-setup, edt-user-emulation-setup)
1428 (edt-select-default-global-map, edt-select-user-global-map):
1429 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
1430 tests.
1431
1a59edfc
SM
1432 * textmodes/reftex-index.el (reftex-index-selection-or-word):
1433 Use feature test instead of boundp test so it can be resolved at
4ea0e84a
DN
1434 compile time.
1435
39da3b68 1436 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
4ea0e84a 1437
79415279
SM
14382007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1439
1440 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
1441 Update all users.
1442 (abbrev-get, abbrev-put): Simplify.
1443 (define-abbrev): Don't store the `force' value in the :system property.
1444 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
1445
f2168a4c
MO
14462007-10-30 Michael Olson <mwolson@gnu.org>
1447
1448 * desktop.el (desktop-minor-mode-table): Add line for ERC.
1449
15f3eb73
MO
1450 * textmodes/remember.el: New file that implements a mode for
1451 quickly jotting down things to remember.
1452
1453 * textmodes/remember-diary.el: A backend for remember.el that
1454 implements saving notes to a Diary file.
1455
2a1408fd
DN
14562007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
1457
1a59edfc 1458 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
2a1408fd 1459 Relocate in file.
1a59edfc 1460 (allout-doublecheck-at-and-shallower): Increase to include
0bbaf7b4
JB
1461 slightly greater depths, since yank interaction is now ok.
1462 Also, elaborate the docstring to explain the situation.
1a59edfc 1463 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
2a1408fd
DN
1464 instead of concat, so we accommodate key sequences expressed as
1465 vectors as well as strings and lists.
1a59edfc 1466 (allout-flag-region, allout-hide-by-annotation): Make the
2a1408fd 1467 hidden-text overlays 'front-advance.
0bbaf7b4 1468 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
1a59edfc
SM
1469 (allout-aberrant-container-p, allout-on-current-heading-p)
1470 (allout-e-o-prefix-p, allout-next-heading)
1471 (allout-previous-heading, allout-goto-prefix)
1472 (allout-end-of-prefix, allout-next-sibling-leap)
1473 (allout-next-visible-heading, allout-auto-fill)
1474 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
1475 (allout-yank-processing, allout-resolve-xref)
1476 (allout-current-topic-collapsed-p, allout-hide-region-body)
1477 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
1478 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
1479 (count-trailing-whitespace-region): Preserve match data, so allout
0bbaf7b4 1480 outline navigation doesn't disrupt other Emacs operations.
1a59edfc 1481 (allout-beginning-of-line): Retreat to the beginning of the hidden
2a1408fd 1482 text, so fields are respected (for submodes that care).
0bbaf7b4 1483 (allout-end-of-line): Preserve mark activation status when jumping.
1a59edfc 1484 (allout-open-topic): Account for opening after a child that
0bbaf7b4
JB
1485 contains a hidden trailing newline. Preserve match data.
1486 Run allout-structure-added-hook
1a59edfc
SM
1487 (allout-encrypt-decrypted): Preserve match data.
1488 (allout-toggle-current-subtree-exposure): Add new interactive
2a1408fd 1489 function for toggle subtree exposure - suggested by tassilo.
1a59edfc 1490 (move-beginning-of-line, move-end-of-line): Don't use
39da3b68 1491 line-move-invisible-p, it's obsolete - substitute the code, instead.
2a1408fd 1492
6546555e
DN
14932007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
1494
fc5e09b3
DN
1495 * textmodes/flyspell.el (message-signature-separator):
1496 * longlines.el (message-indent-citation-function): Pacify byte
1497 compiler.
1498
1499 * emacs-lisp/cl-loaddefs.el:
1500 * ldefs-boot.el: Regenerate.
1501
1502 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
1503 (.el.elc, compile, compile-always, compile-calc)
1504 ($(lisp)/progmodes/cc-mode.elc): Use it.
1505
b5729367
JB
1506 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
1507 Only do work for XEmacs.
c9b3d6a5
DN
1508 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
1509 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
1510 on XEmacs.
1511 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
1512 (ps-x-color-name, ps-x-color-specifier-p)
1513 (ps-x-copy-coding-system, ps-x-device-class)
1514 (ps-x-extent-end-position, ps-x-extent-face)
1515 (ps-x-extent-priority, ps-x-extent-start-position)
1516 (ps-x-face-font-instance, ps-x-find-coding-system)
1517 (ps-x-font-instance-properties, ps-x-make-color-instance)
1518 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
1519 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
1520 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
1521 (ps-generate-postscript-with-faces): Delete defaliases.
1522 (ps-face-foreground-name, ps-face-background-name)
b5729367
JB
1523 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
1524 Move definitions to top level, make the body conditional on the Emacs
0bbaf7b4 1525 flavor. Replace uses of deleted aliases and renamed functions.
c9b3d6a5
DN
1526 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
1527 of deleted aliases and renamed functions.
1528
6546555e
DN
1529 * calc/calc.el (calc-emacs-type-lucid): Remove.
1530 (calc-digit-map, calcDigit-start, calc-read-key)
1531 (calc-clear-unread-commands):
1532 * calc/calc-ext.el (calc-user-key-map): Replace uses of
1533 calc-emacs-type-lucid with (featurep 'xemacs)
1534
1535 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
1536 (featurep 'xemacs).
1537 (tpu-lucid-emacs19-p): Remove.
1538 (tpu-map-key): Make it a function instead of using fset. Inline
1539 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
1540 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
1541
1542 * ielm.el: Use featurep 'xemacs.
1543
1544 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
1545 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
1546 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
1547 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
1548 cperl-xemacs-p with (featurep 'xemacs).
1549 (font-lock-cache-position): Pacify byte compiler.
1550
d9774611
RS
15512007-10-29 Drew Adams <drew.adams@oracle.com>
1552
1553 * faces.el (read-color): New function.
1554 (face-at-point, foreground-color-at-point)
1555 (background-color-at-point): New functions.
1556
15572007-10-28 Richard Stallman <rms@gnu.org>
1558
b5729367 1559 * net/browse-url.el (browse-url-text-xterm): Rename from
d9774611
RS
1560 browse-url-lynx-xterm and made generic.
1561 (browse-url-text-emacs): Likewise.
1562 (browse-url-text-browser): New variable.
b5729367 1563 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
d9774611
RS
1564 (browse-url-text-input-field, browse-url-text-input-attempts)
1565 (browse-url-kde-program): Likewise.
1566
4194f0a4
GM
15672007-10-29 Glenn Morris <rgm@gnu.org>
1568
1569 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
1570 Use mapc rather than mapcar (reinstall change deleted without log
1571 entry 2007-10-22).
1572
e9283e70
MR
15732007-10-29 Martin Rudalics <rudalics@gmx.at>
1574
7b54abdd
JB
1575 * wdired.el (wdired-next-line, wdired-previous-line):
1576 Use next-line and previous-line wrapped in with-no-warnings.
e9283e70 1577
a0a5c583
GM
15782007-10-29 Ryan Yeske <rcyeske@gmail.com>
1579
7b54abdd 1580 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
a0a5c583
GM
1581 (rcirc-recent-quit-alist): New function.
1582 (rcirc): Print a better message when there is only one connected server.
1583 (rcirc-complete-nick): Do not update the nick table here.
1584 (rcirc-mode-map): Add M-o.
1585 (rcirc-current-line): Add variable.
1586 (rcirc-mode): Setup variables for line based omit.
1587 (rcirc-edit-multiline): Strip text properties.
1588 (rcirc-omit-responses): Add NICK.
1589 (rcirc-omit-threshold): Add variable.
1590 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
1591 Add functions.
1592 (rcirc-print): Keep track of current line. Do not fill text if
1593 `rcirc-fill-flag' is null. Only omit text if the last activity
1594 from the sender is more than `rcirc-omit-threshold' lines ago.
1595 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
1596 numbers instead of time.
1597 (rcirc-channel-nicks): Sort by line numbers instead of time.
1598 (rcirc-omit-mode): Add `...' when omitting text and recenter.
1599 (rcirc-handler-JOIN): Restore the joiners linestamp.
1600 (rcirc-maybe-remember-nick-quit): Add function.
1601 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
1602
08446d5e
JB
16032007-10-29 Juanma Barranquero <lekktu@gmail.com>
1604
1605 * loadhist.el (unload-feature-special-hooks):
1606 Add `delete-frame-functions' and `suspend-tty-functions'.
1607
1608 * server.el (server-unload-function): Rename from `server-unload-hook'
1609 and adapt to new `unload-feature' functionality. Remove hook from
1610 `kill-buffer-hook' buffer-locally.
1611 (server-unload-hook): Remove.
1612 (server-unload-function): New var; replaces `server-unload-hook'.
1613
042be1d3
GM
16142007-10-29 Glenn Morris <rgm@gnu.org>
1615
1616 * dirtrack.el (dirtrack-debug): Doc fix.
1617 (dirtrack-mode, dirtrack-debug-mode): New names for
1618 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
1619 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
1620 Make obsolete.
1621 (dirtrack-debug-message): Only print message if
1622 dirtrack-debug-mode is non-nil. Use with-current-buffer.
1623 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
1624 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
1625
cf637a34
GM
16262007-10-28 Glenn Morris <rgm@gnu.org>
1627
1628 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
1629 (byte-compile-warnings-safe-p): Handle `not'.
1630 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
1631 (byte-compile-enable-warning): New functions.
1632 (byte-compile-eval-before-compile)
1633 (byte-compile-file-form-require): Use byte-compile-disable-warning.
1634 (byte-compile-close-variables): Locally bind byte-compile-warnings,
1635 but do not modify it.
1636 (byte-compile-eval, byte-compile-obsolete)
1637 (byte-compile-warn-about-unresolved-functions)
1638 (byte-compile-file-form-defvar)
1639 (byte-compile-file-form-custom-declare-variable)
1640 (byte-compile-file-form-require)
1641 (byte-compile-file-form-defmumble, byte-compile-lambda)
1642 (byte-compile-form, byte-compile-normal-call)
1643 (byte-compile-variable-ref, byte-compile-defvar)
1644 (byte-compile-make-variable-buffer-local):
1645 Use byte-compile-warning-enabled-p.
1646 * emacs-lisp/advice.el (ad-compile-function):
1647 Use byte-compile-disable-warning.
bdf5c7d9
GM
1648 * emacs-lisp/cl.el: Move local variables to end of file, and set
1649 byte-compile-warnings to `(not cl-functions)'.
cf637a34
GM
1650 * emacs-lisp/cl-compat.el: Add a local variables section, and set
1651 byte-compile-warnings to `(not cl-functions)'.
1652 * emacs-lisp/cl-macs.el: Unify local variable section, and set
1653 byte-compile-warnings to `(not cl-functions)'.
1654 (cl-do-proclaim): Use byte-compile-disable-warning and
1655 byte-compile-enable-warning.
1656 * emacs-lisp/cl-seq.el: Unify local variable section, and set
1657 byte-compile-warnings to `(not cl-functions)'.
1658 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
1659 Use byte-compile-disable-warning.
1660
a7f58f4b
DN
16612007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
1662
1663 * cus-edit.el (custom-browse-insert-prefix):
1664 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
1665
c48254fb
JB
16662007-10-28 Juanma Barranquero <lekktu@gmail.com>
1667
1668 * server.el (server-process-filter): Fix typo in docstring.
1669 (server-log): Reflow docstrings.
1670 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
1671 (server-goto-line-column): Use `when'.
1672
72a69d7f
JL
16732007-10-28 Juri Linkov <juri@jurta.org>
1674
1675 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
1676 when mouse is clicked on the isearch message.
1677 (isearch-resume): Call `isearch-update' at the end.
1678 Rename argument `search' to `string' to conform to the
1679 isearch terminology.
1680
e047f448
SM
16812007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1682
1683 Rewrite abbrev.c in Elisp.
1684 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
1685 (abbrev-table-get, abbrev-table-put, abbrev-get)
1686 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
1687 (define-abbrev, abbrev--check-chars, define-global-abbrev)
1688 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
1689 (abbrev-expansion, abbrev--before-point, expand-abbrev)
1690 (unexpand-abbrev, abbrev--write, abbrev--describe)
1691 (insert-abbrev-table-description, define-abbrev-table):
1692 New funs, largely transcribed from abbrev.c.
1693 (abbrev-with-wrapper-hook): New macro.
1694 (abbrev-table-name-list, global-abbrev-table)
1695 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
1696 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
1697 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
1698 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
1699 New vars, largely transcribed from abbrev.c.
1700 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
1701 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
1702 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
1703
ccae01a6
VJL
17042007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1705
1706 * ps-print.el: Now detect if text foreground and background colors are
c48254fb 1707 equal and replace the foreground color by another color, so the text
ccae01a6
VJL
1708 becomes visible. Doc fix.
1709 (ps-print-version): New version 6.8.
1710 (ps-default-fg, ps-default-bg): Docstring fix.
1711 (ps-postscript-code-directory): Fix default value code.
1712 (ps-fg-list, ps-fg-validate-p): New options.
1713 (ps-foreground-list): New var.
1714 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
1715
2161a8ac
GM
17162007-10-27 Glenn Morris <rgm@gnu.org>
1717
1718 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
1719 (shell-dirtrack-toggle): Mark as obsolete.
1720 (dirtrack-toggle, dirtrack-mode): No longer alias to
1721 shell-dirtrack-mode.
1722
ecaf7186
JB
17232007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
1724
1725 * calc/calc.el (math-standard-opers): Lower the precedence
1726 of negation.
1727 * calc/calc-lang.el (math-oper-table): Lower precedence of
1728 negation for C, TeX, and eqn.
1729
f83fb05a
DN
17302007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
1731
1732 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
1733
8f3f313d
JB
17342007-10-27 Juanma Barranquero <lekktu@gmail.com>
1735
1736 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
1737 (desktop-not-loaded-hook): Fix :version tags.
1738
a4aeb9a4
MA
17392007-10-27 Michael Albinus <michael.albinus@gmx.de>
1740
1741 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
1742 (tramp-get-remote-tmpdir): New defun.
1743 (tramp-make-tramp-temp-file): Use it.
1744 (tramp-local-call-process): New defun. Replace all calls of
1745 `call-process' by this when appropriate.
1746 (tramp-handle-write-region): Replace calls of `file-attributes' by
1747 `tramp-compat-file-attributes'.
1748 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1749 Make the first command a `tramp-send-command' call, with let-bind
1750 of `tramp-end-of-output'.
1751 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
f14ee802
JB
1752 (tramp-load-report-modules, tramp-append-tramp-buffers):
1753 Move to tramp-cmds.el.
a4aeb9a4
MA
1754
1755 * net/tramp-fish.el (tramp-fish-handle-copy-file)
1756 (tramp-fish-do-copy-or-rename-file)
1757 (tramp-fish-do-copy-or-rename-file-directly):
1758 * net/tramp-smb.el (tramp-smb-handle-copy-file):
1759 Add parameter PRESERVE-UID-GID.
1760
dca2168c
EZ
17612007-10-27 Eli Zaretskii <eliz@gnu.org>
1762
1763 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
1764 New defcustoms.
1765 (display-time-world-list): Use them as appropriate for the current
1766 value of `system-type'.
1767
ebe4c710
VJL
17682007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1769
1770 * printing.el: Pacify byte compiler, that is, no compiler warnings.
1771 Move (again) some variable definitions before use, define some fun
1772 aliases, no code change.
1773 (pr-version): New version 6.9.2.
1774 (pr-path-style, pr-auto-region, pr-menu-char-height)
1775 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
1776 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
1777 via (defvar VAR).
1778 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
1779 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
1780 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
1781 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
1782 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
ccae01a6 1783 (pr-menu-print-item, pr-ps-printer-menu-modified)
ebe4c710
VJL
1784 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
1785 (pr-even-or-odd-alist): Vars definition moved.
1786
72229917
DN
17872007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
1788
3fe5c37a
DN
1789 * emulation/pc-select.el (next-line-mark, next-line-nomark)
1790 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
1791 around uses of previous-line and next-line.
1792
f14ee802
JB
1793 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
1794 New defvars.
3fe5c37a
DN
1795
1796 * textmodes/css-mode.el (comment-continue):
1797 * net/browse-url.el (url-handler-regexp):
f14ee802
JB
1798 * progmodes/idlw-help.el (idlwave-system-routines):
1799 Pacify byte-compiler.
3fe5c37a 1800
72229917 1801 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
f14ee802
JB
1802 line-move-invisible-p with its former definition: invisible-p.
1803 line-move-invisible-p was removed on 2007-08-29.
72229917 1804
6daab4ed
JB
18052007-10-26 Juanma Barranquero <lekktu@gmail.com>
1806
1807 * files.el (kill-emacs-query-functions): Doc fix;
1808 `save-buffers-kill-emacs' is no longer bound to a key.
1809
9097e8af
RS
18102007-10-26 Richard Stallman <rms@gnu.org>
1811
1812 * isearch-multi.el (isearch-buffers-multi): New option.
1813 (isearch-buffers-search-fun): Test it.
1814
1815 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
1816 Put ps-run-clear on C-c C-l.
1817
1818 * newcomment.el (comment-styles): New style indent-or-triple.
1819 (comment-style): Make that the default.
1820 (comment-add defvar): Doc fix.
1821 (comment-add): Delete arg EXTRA.
1822 (comment-region-default): Open code call to comment-add.
1823 Handle indent-or-triple style which uses `multi-char' for INDENT.
1824
622ce662
JB
18252007-10-26 Juanma Barranquero <lekktu@gmail.com>
1826
1827 * eshell/em-unix.el (nil-blank-string): Doc fix.
1828
4990598e
JW
18292007-10-26 John Wiegley <johnw@newartisans.com>
1830
1831 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
622ce662 1832 function, ensure that the third argument is turned into a nil if
4990598e
JW
1833 the string is otherwise completely empty (either no characters, or
1834 all tabs/spaces). This fixes a bug from a user who found himself
1835 unable to customize `diff-switches' and still use Eshell's diff
1836 command.
1837
6a831405
GM
18382007-10-26 Glenn Morris <rgm@gnu.org>
1839
1840 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
1841 safe-local-variable property.
1842
66dc1ca2
RS
18432007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
1844
1845 * net/browse-url.el (browse-url-browser-function): Delete grail.
1846 (browse-url-grail): Function and variable deleted.
1847 (browse-url-browser-function): Delete IXI Mosaic.
1848 (browse-url-default-browser): Don't try IXI Mosaic.
1849 (browse-url-iximosaic): Function deleted.
1850 (browse-url-browser-function): Delete MMM.
1851 (browse-url-default-browser): Don't try MMM.
1852 (browse-url-mmm): Function deleted.
1853
18542007-10-26 Drew Adams <drew.adams@oracle.com>
1855
1856 * custom.el (custom-note-var-changed): New function.
1857
0bde6a03
DN
18582007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
1859
1860 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
622ce662 1861 use with the definition. Remove.
0bde6a03
DN
1862
1863 * add-log.el (change-log-start-entry-re): New defconst.
1864 (change-log-sortable-date-at): Use it.
622ce662
JB
1865 (change-log-beginning-of-defun, change-log-end-of-defun):
1866 New functions.
0bde6a03
DN
1867 (change-log-mode): Use them for beginning-of-defun-function and
1868 end-of-defun-function.
1869
4eb3897c
JY
18702007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
1871
1872 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
5aec60df 1873 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
4eb3897c
JY
1874 (ses-recalculate-cell): Deal with point being just beyond end of
1875 data area (why does this happen?)
1876 (ses-set-curcell): Ditto.
1877 (ses-column-letter): Handle columns beyond 702. Code written by
1878 Gareth Rees.
1879
35a5d294
CD
18802007-10-25 Carsten Dominik <dominik@science.uva.nl>
1881
5aec60df
JB
1882 * textmodes/org.el (org-agenda-get-restriction-and-command):
1883 Use `mapc' instead of `mapcar'.
35a5d294
CD
1884 (org-agenda-list): Numeric prefix argument can specify the number
1885 of days.
1886 (remember-register, remember-buffer): Prevent byte compiler from
1887 complaining.
89be04af 1888 (org-todo): Save and restore match data.
429f0457
CD
1889 (org-no-warnings): New macro.
1890 (org-columns-eval): Use `org-no-warnings'.
35a5d294 1891
b68769f2
GM
18922007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
1893
1894 * comint.el (comint-password-prompt-regexp):
1895 Handle `[sudo] password'-style prompt.
1896
18972007-10-25 Glenn Morris <rgm@gnu.org>
1898
1899 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
1900 (defcustom): Doc fix.
1901
1902 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
1903 Add `non_intrinsic'.
1904 (f90-constants-re): Add ieee modules.
1905 (f90-typedef-matcher, f90-typedec-matcher)
1906 (f90-imenu-type-matcher): New functions.
1907 (f90-font-lock-keywords-1): Give module procedures function-name face.
1908 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
1909 Add `use, intrinsic'.
1910 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
1911 Move start of `enum' blocks to separate entry.
1912 (f90-start-block-re): Fix `type', `abstract interface'.
1913 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
1914 derived types.
1915 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
1916 `elemental', change `enumerator'.
1917 (f90-no-block-limit): Fix `abstract interface'.
1918
1919 * progmodes/f90.el (f90-indented-comment-re)
1920 (f90-directive-comment-re, f90-break-delimiters):
1921 * progmodes/fortran.el (fortran-comment-line-start-skip)
1922 (fortran-directive-re):
1923 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
1924 as safe if they are strings.
1925
70b8d0a4
SM
19262007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1927
1928 * startup.el (window-system): Remove. Don't make it frame-local.
1929
fdc90613 19302007-10-24 Richard Stallman <rms@gnu.org>
6fee106e 1931
fdc90613 1932 * savehist.el (savehist-save): Omit unreadable elements.
6fee106e 1933
1a59edfc 1934 * loadhist.el (unload-function-defs-list): Rename from
fdc90613
MB
1935 unload-function-features-list.
1936 (unload-feature-special-hooks, unload-feature): Doc fixes.
6fee106e 1937
fdc90613
MB
1938 * indent.el (indent-to-left-margin): If point's in the indentation,
1939 move to the end of the indentation.
6fee106e 1940
fdc90613 1941 * cus-edit.el (customize-changed-options): Make arg optional.
6fee106e 1942
fdc90613 19432007-10-24 Juanma Barranquero <lekktu@gmail.com>
6fee106e 1944
fdc90613 1945 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
6fee106e 1946
5656d1bf
DN
19472007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
1948
1949 * textmodes/org-publish.el (org-publish-attachment): Re-install
1950 accidentally deleted change.
1951
d1886efb
SM
19522007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1953
1954 * term/iris-ansi.el (iris-function-map): Move init into declaration.
1955
392225ee
JB
19562007-10-24 Juanma Barranquero <lekktu@gmail.com>
1957
1958 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
1959 (Buffer-menu-mode-map): Initialize in the declaration.
1960 (Buffer-menu-mode): Define with `define-derived-mode'.
1961
e6fc6b48
CD
19622007-10-24 Carsten Dominik <dominik@science.uva.nl>
1963
d1886efb
SM
1964 * textmodes/org.el (org-version): Change to 5.13e.
1965 (org-agenda-file-regexp): Fix typo in docstring.
1966 (org-add-planning-info): Fix bug in parenthesis settings.
392225ee 1967 (org-scan-tags): Catch the case of indirect buffers with no filename.
e6fc6b48 1968 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
d1886efb 1969 Re-install switch to mapc, had been removed by accident.
e6fc6b48 1970 (org-columns-map): New binding `C-c C-o'.
d1886efb
SM
1971 (org-columns-menu): Change menu text and added new entry.
1972 (org-columns-eval): Document the use of `next-line'.
e6fc6b48 1973 (org-columns-open-link): New function.
d1886efb 1974 (org-columns-follow-link): Remove function.
e6fc6b48 1975 (org-open-link-from-string): New function.
d1886efb 1976 (org-read-date-get-relative): Fix typo in docstring.
e6fc6b48
CD
1977 (org-read-date-get-relative): Leading +/- is not optional.
1978 (org-agenda-get-restriction-and-command): Always resize window on
1979 first loop cycle.
1980 (org-agenda-open-link): Make sure the link abbreviations are
1981 present in the agenda buffer.
1982 (org-agenda-copy-local-variable): New function.
1983
0b8dce84
SM
19842007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1985
1986 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
1987
eb3d6c67
SM
19882007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1989
1990 * simple.el (reindent-then-newline-and-indent): Use a `move after
1991 insert' kind of marker in the save-excursion.
1992
fdc90613 19932007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 1994
fdc90613
MB
1995 * textmodes/css-mode.el: Require CL.
1996 (comment-continue): Declare.
6fee106e 1997
fdc90613
MB
1998 * subr.el (make-variable-frame-localizable): Remove.
1999 (make-variable-frame-local): Mark obsolete.
6fee106e 2000
fdc90613 20012007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 2002
fdc90613
MB
2003 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
2004 of the subdirs is unreadable.
6fee106e 2005
3bde9f24
MA
20062007-10-23 Michael Albinus <michael.albinus@gmx.de>
2007
2008 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
2009 when we are local.
2010
d720f96e
SM
20112007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2012
2013 * progmodes/python.el (python-current-defun): Remove left-over
2014 assignment to `start'.
2015
368851a5
JB
20162007-10-23 Juanma Barranquero <lekktu@gmail.com>
2017
2018 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
2019 than `mapcar'; return value is not used.
2020
700fb4ba
DN
20212007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2022
2023 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
2024 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
2025
de4032e9
JB
20262007-10-23 Juanma Barranquero <lekktu@gmail.com>
2027
2028 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
2029 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
2030
657e8332
DN
20312007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2032
de4032e9 2033 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
657e8332 2034
5eceba81
JB
20352007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2036
2037 * emacs-lisp/advice.el (ad-make-advised-docstring):
2038 Add ad-advice-info text property to doc string.
2039
a4430c3a
GM
20402007-10-23 Glenn Morris <rgm@gnu.org>
2041
b404cf7b
GM
2042 * progmodes/f90.el (f90-do-indent, f90-if-indent)
2043 (f90-type-indent, f90-program-indent, f90-associate-indent)
2044 (f90-continuation-indent, f90-comment-region)
2045 (f90-beginning-ampersand, f90-smart-end)
2046 (f90-break-before-delimiters, f90-auto-keyword-case)
2047 (f90-leave-line-no, f90-mode-hook):
2048 Give an appropriate safe-local-variable property.
2049
a4430c3a
GM
2050 * progmodes/fortran.el (fortran-tab-mode-default)
2051 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
2052 (fortran-structure-indent, fortran-continuation-indent)
2053 (fortran-comment-indent, fortran-comment-line-extra-indent)
2054 (fortran-comment-line-start)
2055 (fortran-minimum-statement-indent-fixed)
2056 (fortran-minimum-statement-indent-tab)
2057 (fortran-comment-indent-char, fortran-line-number-indent)
2058 (fortran-check-all-num-for-matching-do)
2059 (fortran-blink-matching-if, fortran-continuation-string)
2060 (fortran-comment-region, fortran-electric-line-number)
2061 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
2062 (fortran-analyze-depth, fortran-break-before-delimiters):
2063 Give an appropriate safe-local-variable property.
2064
32707f05
DN
20652007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2066
2067 * printing.el: Move variable definitions before use.
2068 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
2069
fdc90613 20702007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 2071
fdc90613
MB
2072 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
2073 (tpu-edt-off): Use it.
2074 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
2075 the global-map before adding it to global-map.
6fee106e 2076
fdc90613
MB
2077 * menu-bar.el (global-buffers-menu-map): New var.
2078 (global-map, menu-bar-update-buffers): Use it.
2079 * msb.el (msb-menu-bar-update-buffers): Use it.
2080 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
2081 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
6fee106e 2082 Use with-current-buffer.
6fee106e 2083
73b27641
JL
20842007-10-22 Juri Linkov <juri@jurta.org>
2085
2086 * isearch-multi.el: New file.
2087
2088 * isearch.el (isearch-search-string): After finding the next
2089 occurrence switch to buffer isearch-buffers-current-buffer when
2090 isearch-buffers-next-buffer-function is non-nil and
2091 isearch-buffers-current-buffer is live.
2092
2093 * add-log.el (change-log-mode): Make and set buffer-local variable
2094 isearch-buffers-next-buffer-function to change-log-next-buffer.
2095 Call isearch-buffers-minor-mode.
2096 (change-log-next-buffer): New function.
2097
69c2d914
JW
20982007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
2099
01823b77 2100 * org-export-latex.el (org-export-latex-protect-string):
1a59edfc 2101 Renaming of `org-latex-protect'.
01823b77 2102 (org-export-latex-emphasis-alist): By default, don't protect
1a59edfc
SM
2103 any emphasis formatter from further conversion.
2104 (org-export-latex-tables): Honor column grouping for tables.
69c2d914 2105 (org-export-latex-title-command): New option.
1a59edfc
SM
2106 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
2107 export backslash character.
69c2d914 2108
03f3cf35
JW
21092007-10-22 Carsten Dominik <dominik@science.uva.nl>
2110
93137d49 2111 * textmodes/org.el (org-read-date-get-relative): New function.
03f3cf35
JW
2112 (org-agenda-file-regexp): New variable.
2113 (org-agenda-files): Allow directories in the variable.
2114 (org-agenda-get-restriction-and-command): New function.
2115 (org-agenda): Use `org-agenda-get-restriction-and-command'.
8b296cdd 2116 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
03f3cf35
JW
2117 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
2118 New functions.
2119 (org-entry-add-to-multivalued-property)
2120 (org-entry-remove-from-multivalued-property)
2121 (org-entry-member-in-multivalued-property): New functions.
2122 (org-remember-apply-template): Catch C-g and make sure window
2123 configuration is restored.
8b296cdd 2124 (org-agenda-open-link): Make it work with several links in the line.
03f3cf35 2125 (org-drawers, org-set-regexps-and-options)
8b296cdd 2126 (org-get-current-options): Add support for a DRAWERS in-buffer option.
03f3cf35
JW
2127 (org-agenda-window-frame-fractions): New option.
2128 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
2129 (org-columns-cleanup-item, org-find-entry-with-id)
2130 (org-insert-columns-dblock, org-listtable-to-string)
2131 (org-dblock-write:columnview, org-columns-capture-view)
2132 (org-edit-headline): New functions.
2133 (org-agenda-to-appt): Require calendar.
2134 (org-entry-get-with-inheritance): Widen for search.
2135 (org-columns-display-here): Don't mark buffer as modified when
2136 adding space characters to accomodate column overlays.
2137 (org-export-as-html): Better formatting of tags in the toc.
8b296cdd 2138 (org-columns-display-here): Make the ITEM column as compact as possible.
03f3cf35
JW
2139 (org-remember-templates): Customization interface improved.
2140 (org-export-with-property-drawer): Variable removed.
2141 (org-export-with-drawers): New option.
2142 (org-complex-heading-regexp): New variable.
2143 (org-sort-entries): Rewrite using `sort-subr'.
8b296cdd 2144 (org-set-property): More appropriate completion during interactive use.
03f3cf35 2145 (org-sort-entries): Allow sorting by property.
8b296cdd
JB
2146 (org-additional-option-like-keywords): Add more values.
2147 (org-sort-entries-or-items): Rename from `org-sort-entries'.
03f3cf35
JW
2148
21492007-10-22 Carsten Dominik <dominik@science.uva.nl>
2150
93137d49 2151 * textmodes/org.el (org-get-date-from-calendar): New function.
03f3cf35
JW
2152 (org-at-timestamp-p, org-timestamp-change)
2153 (org-remember-templates): First element of each entry is now a
2154 name for the template.
2155 (org-store-log-note): Check for `org-note-abort'.
2156 (org-kill-note-or-show-branches): New command.
2157 (org-fontify-priorities): New option.
2158 (org-fontify-priorities): New function.
2159 (org-cut-subtree, org-copy-subtree): New argument N to
2160 act on N sequential subtrees.
2161 (org-paste-subtree): Fix the level at which a tree is pasted.
2162 (org-fit-agenda-window): Limitations on window size removed.
8b296cdd
JB
2163 (org-agenda-find-same-or-today-or-agenda): Rename from
2164 `org-agenda-find-today-or-agenda'.
03f3cf35
JW
2165 (org-scheduled-past-days): New option.
2166 (org-agenda-scheduled-leaders)
2167 (org-agenda-deadline-leaders): New options.
2168 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
2169 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
2170 (org-export-with-tags, org-export-plist-vars)
2171 (org-infile-export-plist): New "tags" option.
2172 (org-use-property-inheritance): New option.
2173 (org-cached-entry-get): Use `org-use-property-inheritance'.
8b296cdd 2174 (org-remember-apply-template): Fix typo.
03f3cf35 2175
7e780ff1
MA
21762007-10-22 Michael Albinus <michael.albinus@gmx.de>
2177
2178 * net/tramp.el (tramp-find-shell)
2179 (tramp-open-connection-setup-interactive-shell): Improve sending
2180 initial commands.
2181 (tramp-action-terminal): Send debug message.
8b296cdd 2182 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
7e780ff1
MA
2183 (tramp-barf-if-no-shell-prompt): Insert code of
2184 `tramp-wait-for-shell-prompt'.
2185
4cbe2739
SM
21862007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2187
916e6880
SM
2188 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
2189
4cbe2739
SM
2190 * term/vt200.el (terminal-init-vt200):
2191 * term/vt201.el (terminal-init-vt201):
2192 * term/vt220.el (terminal-init-vt220):
2193 * term/vt240.el (terminal-init-vt240):
2194 * term/vt300.el (terminal-init-vt300):
2195 * term/vt320.el (terminal-init-vt320):
2196 * term/vt400.el (terminal-init-vt400):
2197 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
2198
2199 * term/wyse50.el (wyse50-terminal-map): New var.
2200 (terminal-init-wyse50): Use it and input-decode-map.
2201 (enable-arrow-keys): Emasculate.
2202
2203 * term/tvi970.el (tvi970-terminal-map): New var.
2204 (terminal-init-tvi970): Use it and input-decode-map.
2205 (tvi970-keypad-numeric): Remove.
2206 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
2207
2208 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
2209 (terminal-init-sun): Use it and input-decode-map.
2210
2211 * term/news.el (terminal-init-news):
2212 * term/lk201.el (terminal-init-lk201):
2213 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
2214
e4a7fe73 22152007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
da3e76dc
JB
2216
2217 * complete.el (PC-expand-many-files): Remove.
2218 (PC-do-completion): Call file-expand-wildcards instead of
2219 PC-expand-many-files.
2220
2221 * net/tramp.el (tramp-handle-expand-many-files): Remove.
2222 (PC-expand-many-files): Remove advice.
2223
d4654cff
GM
22242007-10-22 Glenn Morris <rgm@gnu.org>
2225
2226 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
5ab33946
GM
2227 Add some support for Fortran 2003 syntax:
2228 (f90-type-indent): Now also applies to `enum'.
2229 (f90-associate-indent): New user option.
2230 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
2231 Add some F2003 keywords.
2232 (f90-constants-re): New constant.
2233 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
2234 Interface'.
2235 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
2236 `class'. Arguments for `type'/`class' may have spaces. Add a new
2237 element for functions with specified types. Add `end enum' and
4cbe2739
SM
2238 `select type'. Add `implicit enumerator' and `procedure'.
2239 Add `class default' and `type is', `class is'. Fix `go to' regexp.
5ab33946
GM
2240 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
2241 (f90-font-lock-keywords-4): Add `f90-constants-re'.
2242 (f90-blocks-re): Add `enum' and `associate'.
2243 (f90-else-like-re): Add `class is', `type is', and `class default'.
2244 (f90-end-type-re): Add `enum'.
2245 (f90-end-associate-re, f90-typeis-re): New constants.
2246 (f90-end-block-re): Add `enum' and `associate'. Change from
2247 optional whitespace to end-of-word, to avoid `enumerator'.
2248 (f90-start-block-re): Add `select type', `abstract interface', and
2249 `enum'. Avoid `type is', and `type (sometype)'.
2250 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
2251 (f90-mode): Doc fix.
2252 (f90-looking-at-select-case): Doc fix. Add `select type'.
e4a7fe73 2253 (f90-looking-at-associate): New function.
5ab33946
GM
2254 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
2255 Add `enum' and `abstract interface'.
2256 (f90-no-block-limit): Add `select type' and `abstract interface'.
2257 (f90-get-correct-indent, f90-calculate-indent)
2258 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
602d8678 2259 (f90-indent-region, f90-match-end): Handle `associate' blocks.
d4654cff 2260
ca03b5a9
GM
22612007-10-22 Martin Rudalics <rudalics@gmx.at>
2262
2263 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
2264 Use window-full-width-p.
2265
46447ab3
DN
22662007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
2267
2268 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
2269
2270 * tooltip.el: Use featurep 'xemacs.
2271
602d8678 2272 * printing.el: Move variable definitions before use, no code change.
46447ab3 2273
b38fc7f1
JL
22742007-10-22 Juri Linkov <juri@jurta.org>
2275
2276 * simple.el (goto-history-element): Allow minibuffer-default to be
2277 a list of default values accessible by typing M-n in the minibuffer.
2278
5420b514
JL
2279 * dired-x.el (dired-guess-shell-command): Put all guesses to the
2280 minibuffer default value list instead of pushing them temporarily
2281 to the history list.
2282
fdc90613 22832007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 2284
fdc90613 2285 * hexl.el (hexl-menu): New major mode menu.
6fee106e 2286
538a93d8
SM
22872007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2288
2289 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
2290
3cd79f62
DN
22912007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2292
538a93d8 2293 * w32-fns.el (w32-quote-process-args):
200fe89b
DN
2294 * dos-w32.el (print-region-function, lpr-headers-switches)
2295 (ps-print-region-function): Pacify byte-compiler.
2296
f8246027 2297 * emulation/edt-mapper.el (function-key-map):
538a93d8
SM
2298 (edt-map-key): Make it a function instead of using fset.
2299 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
f8246027
DN
2300 (edt-gnu-map-key, edt-lucid-map-key): Remove.
2301 (edt-x-emacs-p): Remove.
538a93d8 2302 (edt-emacs-variant, edt-window-system, edt-xserver):
f8246027
DN
2303 Use featurep 'xemacs.
2304
2305 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
2306 Replace eudc-xemacs-p with its definition.
2307 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
2308 (eudc-emacs-mule-p): Remove.
2309 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
2310 eudc-xemacs-p with feature tests.
2311
2312 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
2313 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
2314 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
538a93d8
SM
2315 (eudc-bob-toggle-inline-display):
2316 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
2317 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
f8246027 2318
538a93d8
SM
2319 * net/eudcb-ph.el (eudc-ph-open-session):
2320 Replace eudc-xemacs-mule-p with its former definition.
f8246027
DN
2321
2322 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
538a93d8 2323 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
f8246027 2324
538a93d8
SM
2325 * progmodes/vera-mode.el (vera-xemacs): Remove.
2326 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
f8246027
DN
2327
2328 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
2329 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
2330 (vhdl-speedbar-initialize, vhdl-ps-print-init)
2331 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
2332 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
2333 with (featurep 'xemacs).
2334
2335 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
538a93d8
SM
2336 (save-buffer-state-x):
2337 * obsolete/fast-lock.el (fast-lock-verbose):
f8246027 2338 * emulation/viper-init.el (viper-xemacs-p)
538a93d8
SM
2339 (viper-cond-compile-for-xemacs-or-emacs):
2340 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
2341 * ps-print.el (case-fold-search):
2342 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
f8246027
DN
2343 * calculator.el (calculator-help): Use featurep 'xemacs.
2344
3cd79f62 2345 * progmodes/prolog.el: Undo previous change.
538a93d8 2346 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
3cd79f62
DN
2347
2348 * progmodes/dcl-mode.el:
2349 * play/yow.el:
2350 * calendar/todo-mode.el:
2351 * calendar/cal-hebrew.el:
2352 * vc-hg.el: Undo previous change.
538a93d8 2353
3cd79f62
DN
2354 * vms-patch.el: Likewise.
2355 (print-region-function): Pacify byte-compiler.
2356
5b2e628f
MA
23572007-10-21 Michael Albinus <michael.albinus@gmx.de>
2358
2359 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
2360 preserve-uid-gid.
2361
2362 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
2363 compatibility. It is not used, though.
2364
9c13938d
MA
2365 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
2366 Require tramp-cmds.el.
2367 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
2368 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
2369 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
2370 (tramp-do-copy-or-rename-file-out-of-band)
2371 (tramp-maybe-open-connection): Use `make-temp-name'. This is
2372 possible, because we don't need to create the temporary file, but
538a93d8 2373 we need a prefix for ssh, which has its own temporary file handling.
9c13938d
MA
2374 (tramp-handle-delete-directory): Add "-f" to rmdir.
2375 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
2376 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
2377 a signal, in order to give the callee a chance to suppress.
2378 (tramp-handle-write-region): Set owner also in case of short
2379 track. Don't use compatibility calls for `write-region' anymore.
2380 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
2381 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
2382
2383 * net/tramp-cmds.el: New file.
2384
2385 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
2386 `tramp-clear-passwd'.
2387
2388 * net/trampver.el: Update release number.
2389
2f42c75f
DN
23902007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2391
2392 * progmodes/gud.el (gud-target-name): Move definition before use.
2393
2394 * progmodes/dcl-mode.el: Require imenu at compile time.
2395
538a93d8
SM
2396 * progmodes/cc-engine.el (c-maybe-stale-found-type):
2397 Pacify byte-compiler.
2f42c75f 2398
538a93d8 2399 * obsolete/fast-lock.el: Use featurep test instead of string-match.
2f42c75f 2400
538a93d8
SM
2401 * eshell/esh-mode.el (eshell-handle-ansi-color):
2402 Require ansi-color at compile time too.
2f42c75f 2403
ba63d441 2404 * eshell/em-unix.el (eshell/info): Require info at compile time too.
2f42c75f
DN
2405
2406 * w32-fns.el: Require w32-vars.
2407
2408 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
2409 time too.
2410
c46f60a8
SM
24112007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2412
538a93d8 2413 * double.el ([ignore]): Use `ignore'.
c46f60a8
SM
2414 (double-setup): Inline into double-mode.
2415 (double-mode): Use define-minor-mode.
2416
729f1525
DN
24172007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2418
2419 * textmodes/reftex.el: Move require easymenu before first use.
2420 (reftex-info): Require info at compile too.
2421
2422 * textmodes/org-publish.el (org-publish-org-to-html)
2423 (org-publish-org-to): Require org at compile time too.
2424 (org-publish-attachment): Require at compile time too.
2425
c46f60a8
SM
2426 * term/tty-colors.el (w32-tty-standard-colors):
2427 Pacify byte-compiler.
729f1525
DN
2428
2429 * term/pc-win.el (frame-creation-function-alist): Add to this
2430 instead of setting frame-creation-function.
2431
2432 * play/blackbox.el (bb-up, bb-down): Use forward-line.
2433
c46f60a8 2434 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
729f1525
DN
2435
2436 * calendar/todo-mode.el: Require calendar at compile time.
2437
3b0664df 2438 * calendar/cal-hebrew.el: Require holidays at compile time.
729f1525
DN
2439
2440 * w32-vars.el: Provide w32-vars.
2441
2442 * term/w32-win.el: Require w32-vars.
2443 (w32-color-map): Pacify byte-compiler.
2444
ba63d441 2445 * loadup.el: Load w32-vars before term/w32-win.
729f1525 2446
64b53a1f
JL
24472007-10-20 Juri Linkov <juri@jurta.org>
2448
2449 * textmodes/fill.el (fill-paragraph): When the region is active,
2450 don't try other `or' branches regardless of the value returned by
2451 fill-region; just return t.
2452
e0752dd7
ER
24532007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
2454
2455 * vc.el (vc-do-command): Condition out a misleading message when
2456 running asynchronously.
ccd9fab6 2457 (vc-deduce-fileset): New argument enables using an unregistered
675007bc 2458 visited file as a singleton fileset if nothing else is available.
ccd9fab6 2459 (vc-next-action): Restore file-registering behavior.
e0752dd7 2460
437806ed
JB
24612007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
2462
2463 * calc/README: Add recent news.
2464
97546017
DN
24652007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
2466
2467 * term/x-win.el (x-gtk-stock-map, icon-map-list)
2468 (x-gtk-map-stock): Delete duplicated definitions from merge.
2469
97546017 2470 * progmodes/compile.el (compilation-skip-to-next-location)
ba63d441
JB
2471 (compilation-skip-threshold, compilation-skip-visited):
2472 Move definitions earlier.
97546017 2473
d5d1f5fd 2474 * play/decipher.el (decipher-keypress):
97546017
DN
2475 * play/zone.el (zone-fall-through-ws):
2476 * play/landmark.el (lm-move-down, lm-move-up):
2477 * play/handwrite.el (handwrite):
2478 * mail/mspools.el (mspools-visit-spool):
2479 * wdired.el (wdired-next-line, wdired-previous-line):
2480 * tar-mode.el (tar-subfile-save-buffer):
2481 * scroll-lock.el (scroll-lock-next-line)
2482 (scroll-lock-previous-line):
2483 * image-dired.el (image-dired-next-line)
2484 (image-dired-previous-line):
ba63d441
JB
2485 * ediff-help.el (ediff-help-message-line-length):
2486 Use forward-line.
97546017
DN
2487
2488 * smerge-mode.el (smerge-auto-refine):
2489 * diff-mode.el (diff-auto-refine): Add :group.
2490
2491 * play/yow.el: Require doctor at compile time.
2492
2493 * vmsproc.el: Provide vmsproc.
2494 (command-send-input): Use forward-line.
2495
2496 * vms-patch.el: Require ps-print and vmsproc at compile time.
2497
2498 * vc-mtn.el (log-view-message-re, log-view-file-re)
2499 (log-view-font-lock-keywords): Pacify byte-compiler.
2500
2501 * vc-hg.el: Require log-view at compile time.
2502
dce693f8
ER
25032007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
2504
2505 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
2506
dd026a6a
GM
25072007-10-20 Glenn Morris <rgm@gnu.org>
2508
2509 * progmodes/f90.el (f90-font-lock-keywords-2)
2510 (f90-looking-at-type-like): Fix regexp typos.
2511
1dd743c9
JB
25122007-10-19 Juanma Barranquero <lekktu@gmail.com>
2513
74a6d927 2514 * bs.el (bs--track-window-changes): Don't refresh the whole list.
5c742460 2515 (bs-mode): Set mode-class property to special.
74a6d927 2516
2659df68
SM
25172007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2518
2519 * diff-mode.el (diff-auto-refine): New var.
2520 (diff-hunk): Use it.
2521 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
2522 (diff-refine-change): Rename from diff-fine-change. Change it.
2523 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
2524 (diff-refine-hunk): Rename from diff-fine-highlight.
2525
83ea5543
JPW
25262007-10-20 John Paul Wallington <jpw@pobox.com>
2527
2528 * help-fns.el (describe-variable-custom-version-info): New function
2529 to return variable's version or package version note.
2530 (describe-variable): Use it, display result.
2531
54a2247d
SM
25322007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2533
2daf4bc6
SM
2534 * smerge-mode.el (smerge-auto-refine): New var.
2535 (smerge-next, smerge-prev): Use it.
2536 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
2537
cc349341
SM
2538 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2539 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
2540
54a2247d
SM
2541 * vc-bzr.el (vc-bzr-diff-tree):
2542 * vc-git.el (vc-git-diff-tree):
2543 * vc-hg.el (vc-hg-diff-tree):
2544 * vc-mcvs.el (vc-mcvs-diff-tree):
2545 * vc-mtn.el (vc-mtn-diff-tree):
2546 * vc-svn.el (vc-svn-diff-tree): Remove.
2547
844b90ae
SM
2548 * vc-mtn.el (vc-mtn-revision-completion-table):
2549 * vc-cvs.el (vc-cvs-revision-completion-table):
2550 * vc-arch.el (vc-arch-revision-completion-table):
87d1a48e 2551 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
9f11ce4e 2552 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
844b90ae 2553 Make it work when the arg is a list of files.
a44d450b 2554
a7192ddb
SM
25552007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2556
2557 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
2558 Also `revision-completion-table' now takes a list of files.
2559 (vc-deduce-fileset): Remove unused var `regexp'.
2560 Only obey allow-directory-wildcard in dired buffers.
2561 (vc-default-diff-tree): Remove.
2562 (vc-diff-added-files): New var.
2563 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
2564 (vc-version-diff): Revert from `vc-history-diff' to the original name.
2565 Remove the `backend' arg.
2566 (vc-contains-version-controlled-file): Remove.
2567 (vc-diff): Bring it closer to the version in Emacs-22.
2568 (vc-revert): Fix typo in let-binding.
2569 (vc-default-unregister): Remove.
2570 (vc-dired-buffers-for-dir): Remove N^2 behavior.
2571
7caf6803
DN
25722007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
2573
2574 * textmodes/two-column.el (2C-split, 2C-merge):
2575 * textmodes/bib-mode.el (bib-find-key, mark-bib):
2576 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
2577 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
2578 * progmodes/ada-xref.el (ada-get-all-references):
2579 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
2580 * emulation/vi.el (vi-previous-line-first-nonwhite)
2581 (vi-effective-range, vi-put-before):
2582 * emulation/edt.el (edt-next-line, edt-previous-line)
2583 (edt-paragraph-forward): Use forward-line.
2584
2585 * progmodes/etags.el (tags-apropos): Require apropos at compile
2586 time too.
2587
2588 * progmodes/prolog.el: Require comint when compiling.
2589 (inferior-prolog-flavor): Move defvar before use.
2590
35a46c5c
RS
25912007-10-19 Richard Stallman <rms@gnu.org>
2592
2593 * font-core.el (turn-on-font-lock-if-desired):
a7192ddb 2594 Rename from `turn-on-font-lock-if-enabled'.
35a46c5c
RS
2595 Fully obey `font-lock-global-modes'.
2596
cd62539f
SM
25972007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2598
8872469d
SM
2599 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
2600 which will not affect the behavior of things like forward-word.
2601 (diff-fine-highlight): Preserve point.
2602
eb8d0216
SM
2603 * doc-view.el (doc-view-mode-map): Use remapping.
2604 Don't rebind C-v, M-v to their default value.
2605 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
2606
cd62539f
SM
2607 * smerge-mode.el: Add word-granularity refinement.
2608 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
2609 (smerge-refine-weight-hack): New vars.
2610 (smerge-refine-forward): New fun.
2611 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
2612 (smerge-refine-subst): Use them as well. Preserve point.
2613
d66d6ac0
JB
26142007-10-19 Juanma Barranquero <lekktu@gmail.com>
2615
fc779383
JB
2616 * follow.el (follow-unload-function): New function.
2617
d66d6ac0
JB
2618 * loadhist.el (unload-function-features-list):
2619 Rename from `unload-hook-features-list'.
2620 (unload-hook-features-list): Add as obsolete alias.
2621 (unload-feature): Use `unload-function-features-list'
2622 and new FEATURE-unload-function.
2623
7e4e9c66
GM
26242007-10-19 Glenn Morris <rgm@gnu.org>
2625
2626 * bindings.el (mouse-minor-mode-menu)
2627 (minor-mode-menu-from-indicator): Move to mouse.el.
2628 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
d66d6ac0 2629 Move here from bindings.el.
7e4e9c66 2630
07894d42
RS
26312007-10-19 Richard Stallman <rms@gnu.org>
2632
2633 * help-fns.el (describe-function-1): Don't use the advice origname
2634 if it has no function definition.
2635
bd316474
KY
26362007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
2637
2638 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
2639 Use `save-restriction' rather than `widen'.
2640
658dcd47
RS
26412007-10-18 Richard Stallman <rms@gnu.org>
2642
2643 * time.el (display-time-world-time-format): Display day # not month #.
2644
c9a9a5e3
RS
26452007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
2646
9a905782
RS
2647 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
2648
c9a9a5e3
RS
2649 * doc-view.el: Remove version keyword.
2650 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2651 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
2652 (doc-view-ghostscript-options): Improve custom type.
2653 (doc-view-cache-directory, doc-view-conversion-buffer)
2654 (doc-view-conversion-refresh-interval): Simplify custom type.
2655
d27180ec
RS
26562007-10-18 Tassilo Horn <tassilo@member.fsf.org>
2657
2658 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
2659 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
2660 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
d66d6ac0
JB
2661 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
2662 Remove superfluous messages.
2663 (doc-view-mode-map): Use the image-mode scrolling commands.
2664 Don't rebind C-x k.
414dd971 2665
6a658a30
RS
26662007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
2667
2668 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
2669 Add comment about "-dSAFER".
2670
1bb5ab89
SM
26712007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2672
4387d9f4
SM
2673 * term/xterm.el: Don't require xt-mouse.
2674 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
2675 calling turn-on-xterm-mouse-tracking-on-terminal directly.
2676
af020a04
SM
2677 * xt-mouse.el: Don't change the global function-key-map anny more.
2678 (xterm-mouse-mode): Use terminal-init-xterm-hook.
2679 Don't use after-make-frame-functions now that term/xterm.el calls
2680 us directly.
2681 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
2682 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
2683 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
2684 Setup input-decode-map and remember that xterm-mouse-mode was
2685 enabled in this terminal.
2686 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
2687 terminals where it has been enabled.
2688
8782c744
SM
2689 * faces.el (tty-create-frame-with-faces): Make sure not only
2690 tty-run-terminal-initialization but also set-locale-environment
2691 are run only once per terminal.
2692 (tty-run-terminal-initialization): Don't check if the terminal was
2693 already initted.
2694
1bb5ab89
SM
2695 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
2696 not to remove keymaps that just happen to inherit from one of ours.
2697 When setting up our keymap, make sure it won't be accidentally
2698 modified by someone else.
2699
cb7bddf6
TTN
27002007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
2701
2702 * textmodes/artist.el (artist-previous-line, artist-next-line):
e82a724f 2703 * dired.el (dired-next-line, dired-previous-line):
e73ea842
TTN
2704 * progmodes/delphi.el (delphi-newline):
2705 * textmodes/org.el (org-columns-eval):
cb7bddf6
TTN
2706 Use forward-line.
2707
de3cc816
TTN
2708 * emerge.el (emerge-setup): Use insert-buffer-substring.
2709 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
2710
3e4dfbb6
JB
27112007-10-18 Juanma Barranquero <lekktu@gmail.com>
2712
2713 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
2714 (adaptive-fill-function): Doc fix. Remove * from docstring.
2715
27162007-10-18 Tom Horsley <tom.horsley@att.net>
d4cb4833
GM
2717
2718 * simple.el (interprogram-paste-function): Doc fix.
2719 (current-kill): Accept list of strings as well
2720 as single string from `interprogram-paste-function'.
2721
4fbd8ec3
GM
27222007-10-18 Glenn Morris <rgm@gnu.org>
2723
2724 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
2725
fe1afc9b
GM
27262007-10-18 Drew Adams <drew.adams@oracle.com>
2727
2728 * bindings.el (mode-line-minor-mode-keymap):
2729 Add mouse-minor-mode-menu on mouse-1.
2730 (mode-line-modes): Add mouse-1 to help-echo text.
2731 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
2732 New functions.
2733 (mode-line-minor-mode-help): Doc fix.
2734
8dd4830b
JL
27352007-10-17 Juri Linkov <juri@jurta.org>
2736
2737 * textmodes/fill.el (fill-paragraph-or-region): Remove function
2738 at the request of RMS.
2739 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
2740 arg `region'. Fix docstring. At the first `or' branch add call to
2741 `fill-region' if it the region is active in transient-mark-mode.
2742
2743 * bindings.el (esc-map): Bind M-q to fill-paragraph
2744 instead of fill-paragraph-or-region.
2745
2746 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
2747 with fill-paragraph.
2748
2749 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
2750 Fix docstring.
2751
2752 * indent.el (indent-for-tab-command): Change interactive spec from
2753 "P" to "p". Add check for interactive arg before indenting the
2754 active region.
2755
2756 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
2757 Regroup.
2758
b5307e9c
JB
27592007-10-17 Juanma Barranquero <lekktu@gmail.com>
2760
77f698ef
JB
2761 * emacs-lisp/find-func.el: Don't require loadhist.
2762
b5307e9c
JB
2763 * loadhist.el (feature-symbols, file-provides, file-requires)
2764 (file-set-intersect, file-dependents): Simplify.
2765 (unload-feature-special-hooks): Update list of special hooks.
2766
640602f7
RS
27672007-10-17 Tassilo Horn <tassilo@member.fsf.org>
2768
2769 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
2770 extensions since they can be viewed with doc-view.
2771
2772 * files.el (auto-mode-alist): Make doc-view-mode the default mode
2773 for pdf, ps and dvi files.
2774
2775 * doc-view.el: Make doc-view-mode the standard mode for viewing
2776 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
2777 text and image display. Add binding C-c C-e to switch to an
2778 editing mode.
2779 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
b5307e9c 2780 avoid security problems when rendering files from untrusted sources.
640602f7 2781
57581fcc
VJL
27822007-10-17 Aaron Hawley <aaronh@garden.org>
2783
2784 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
2785 position is not saved.
2786
4b378e75
RS
27872007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
2788
2789 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
2790 (doc-view-ghostscript-options): Fix typo in doc string.
2791
17f3909f
SM
27922007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2793
77041513
SM
2794 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
2795 handling, so compilation-fake-loc works again.
2796
1a4a884c
SM
2797 * server.el (server-select-display): Nop if we do not support m-f-o-d.
2798 (server-process-filter): Revert last change.
2799
17f3909f
SM
2800 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
2801 behavior unrelated to filesets.
2802
cdbd4b4b
CY
28032007-10-17 Chong Yidong <cyd@stupidchicken.com>
2804
2805 * longlines.el (longlines-wrap-follows-window-size): Integer value
2806 specifies wrapping margin.
17f3909f
SM
2807 (longlines-mode, longlines-window-change-function):
2808 Set window-specific wrapping margin based on the above.
cdbd4b4b 2809
902fa837
CY
28102007-10-17 John Wiegley <johnw@newartisans.com>
2811
2812 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
2813
8a3a4fd3
DN
28142007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
2815
2816 * server.el (server-process-filter): Only set display if X11 is
2817 supported.
2818
f3523b17
GM
28192007-10-17 Glenn Morris <rgm@gnu.org>
2820
17f3909f
SM
2821 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
2822 Tweak regexp to avoid stack overflow.
f3523b17 2823
4144e15e
SM
28242007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2825
2826 * simple.el (reindent-then-newline-and-indent): Don't assume that
2827 indent-according-to-mode preserves point.
2828
e749f576
JB
28292007-10-16 Juanma Barranquero <lekktu@gmail.com>
2830
2831 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
2832 (bs--nth-wrapper): Simplify.
2833 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
2834 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
2835 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
2836 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
2837 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
2838 (bs-configurations, bs-default-configuration)
2839 (bs-alternative-configuration, bs-cycle-configuration-name)
2840 (bs-string-show-always, bs-string-show-never, bs-string-current)
2841 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
2842 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
2843 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
2844 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
2845 (bs--window-config-coming-from): Revert 2006-11-09 change.
2846 (bs--restore-window-config): Keep the selected frame.
2847 (bs--track-window-changes, bs--remove-hooks): New functions.
2848 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
2849 (bs--create-header): Remove.
2850 (bs--create-header-line): New function, based on `bs--create-header'.
2851 (bs--show-header): Use `bs--create-header-line'.
2852 (bs--show-with-configuration): Revert 2006-11-09 change.
2853 Don't reuse window unless it is visible on the selected frame.
2854 Restore window configuration (possibly in a different frame)
2855 before creating any window.
2856
bf825c62
GM
28572007-10-16 Glenn Morris <rgm@gnu.org>
2858
2859 * simple.el (blink-matching-open): Don't report false errors with
2860 the `$' syntax class.
2861
745dc723
RS
28622007-10-16 Richard Stallman <rms@gnu.org>
2863
2864 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
2865 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
2866 (ad-is-advised, ad-get-advice-info-field)
2867 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
2868
6e5d0e9e
SM
28692007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
2870
2871 * vc-hooks.el (vc-workfile-version): Compatibility alias.
2872 (vc-default-working-revision): Compatibility for backends.
2873
095aa9cd
JB
28742007-10-15 Juanma Barranquero <lekktu@gmail.com>
2875
2876 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
2877 (filesets-ormap, filesets-sort-case-sensitive-flag)
2878 (filesets-remake-shortcut, filesets-ingroup-collect-files):
2879 Fix typos in docstrings.
2880 (filesets-conditional-sort, filesets-find-or-display-file)
2881 (filesets-data-get-name, filesets-data-get-data)
2882 (filesets-data-set, filesets-cmd-query-replace-getargs)
2883 (filesets-ingroup-collect): Doc fixes.
2884
78205dab
SS
28852007-10-15 Sam Steingold <sds@gnu.org>
2886
2887 * mail/sendmail.el (sendmail-error-reporting-interactive)
2888 (sendmail-error-reporting-non-interactive): New variables for
2889 sendmail error reporting options to simplify support for imperfect
2890 sendmail emulators.
2891 (sendmail-send-it): Use them instead of list literals.
2892
0c2ab389
JB
28932007-10-15 Juanma Barranquero <lekktu@gmail.com>
2894
2895 * help-fns.el: Revert previous change; it creates a
2896 dependency loop between advice.el and help-fns.el.
2897
20beebfe
JB
28982007-10-15 Juanma Barranquero <lekktu@gmail.com>
2899
2900 * help-fns.el: Require advice when compiling.
2901
0fbd1f76
RS
29022007-10-14 Drew Adams <drew.adams@oracle.com>
2903
2904 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
2905 (ring-insert+extend, ring-remove+insert+extend, ring-member)
2906 (ring-next, ring-previous): New functions.
2907
72a20032
RS
29082007-10-14 Richard Stallman <rms@gnu.org>
2909
2910 * emacs-lisp/advice.el (documentation): Advice deleted.
2911 Doc for advised functions is now handled at C level.
72a20032
RS
2912 (ad-stop-advice, ad-start-advice): Don't enable or disable
2913 advice for `documentation'.
2914 (ad-advised-definition-docstring-regexp): Var deleted.
2915 (ad-make-advised-definition-docstring): Store orig name
2916 as text property of string.
2917 (ad-advised-definition-p): Check for text property of docstring.
2918
2919 * help-fns.el (describe-function-1): Find source of advised functions.
2920
09723615
JL
29212007-10-14 Juri Linkov <juri@jurta.org>
2922
2923 * faces.el (describe-face): Allow handling a string as the face name.
2924
2925 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
2926 active region in transient-mark-mode.
2927 (ispell-region): Change messages displayed at the start and end of
2928 the spell-checking to be the same.
2929
2930 * startup.el (fancy-startup-tail): Say exactly what does the button
2931 dismiss ("Dismiss this startup screen"). Use text "Never show
2932 it again" for the checkbox after this button.
2933 (fancy-startup-screen, fancy-about-screen): Put point before the
2934 first link, so the user can quickly select links with the keyboard.
2935 (normal-mouse-startup-screen): Add more useful text describing how
2936 to follow a link.
2937
9099b373
GM
29382007-10-14 Glenn Morris <rgm@gnu.org>
2939
2940 * progmodes/etags.el (select-tags-table): Disable undo in the
2941 `*Tags Table List*' buffer.
2942
2140d97e
EZ
29432007-10-13 Eli Zaretskii <eliz@gnu.org>
2944
2945 * dired.el (dired-warn-writable): New face.
2946 (dired-warn-writable-face): New variable.
2947 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
2948 of dired-warning-face, for group- and world-writable files.
2949
b2529d56
MB
29502007-10-13 Richard Stallman <rms@gnu.org>
2951
2952 * files.el (directory-abbrev-alist): Doc fix.
2953
29542007-10-13 Jari Aalto <jari.aalto@cante.net>
2955
2956 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
2957
29582007-10-12 Martin Rudalics <rudalics@gmx.at>
2959
2960 * frame.el (set-frame-configuration): Assign name parameter only
2961 if it has been set explicitly before.
2962
29632007-10-11 Tom Tromey <tromey@redhat.com>
2964
2965 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
2966 frame is visible.
2967
29682007-10-10 Richard Stallman <rms@gnu.org>
2969
2970 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
2971 in *Backtrace*.
2972
2973 * faces.el (face-font-selection-order): Doc fix.
2974
2975 * loadhist.el (unload-feature): Doc fix.
2976
d1b38156
GM
29772007-10-13 Glenn Morris <rgm@gnu.org>
2978
2979 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
2980 (octave-re-search-forward-kw, octave-re-search-backward-kw):
2981 Add doc string, and an explicit COUNT argument.
2982 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
2983 `inc' to search functions.
2984
2985 * faces.el (face-spec-set): When FRAME is nil, set the default for
2986 new frames (restores pre-2007-09-17 behavior). Doc fix.
2987
a584f30f
GM
29882007-10-13 John W. Eaton <jwe@octave.org>
2989
2990 * progmodes/octave-mod.el (octave-looking-at-kw)
2991 (octave-re-search-forward-kw, octave-re-search-backward-kw):
2992 New functions.
2993 (octave-in-defun-p, calculate-octave-indent)
2994 (octave-blink-matching-block-open, octave-beginning-of-defun)
2995 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
2996 to search for regexps that contain case-sensitive keywords.
2997 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
2998 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
2999
ce00d093
DN
30002007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3001
20beebfe
JB
3002 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
3003 Do not use a single clause cond.
2b444e1f 3004
ce00d093
DN
3005 * cus-start.el (all): Use test that does not match the X11 version
3006 for mac.
3007
a4382f98
EZ
30082007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
3009
3010 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
3011 BROWSE buffer.
3012
3d2062d8
DN
30132007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3014
3015 * cus-start.el (all): Undo previous change.
3016
e2cfa9af
GM
30172007-10-13 Glenn Morris <rgm@gnu.org>
3018
3019 * woman.el (woman0-rename): Fix paren typo.
3020
3021 * mail/feedmail.el (feedmail-run-the-queue)
3022 (feedmail-look-at-queue-directory):
3023 * mail/reporter.el (reporter-dump-state):
3024 * net/eudc-hotlist.el (eudc-edit-hotlist):
3025 * net/eudc.el (eudc-display-records)
3026 (eudc-filter-duplicate-attributes)
dd026a6a 3027 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
e2cfa9af
GM
3028 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
3029 (eudc-bbdb-query-internal):
3030 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
3031 * net/socks.el (socks-build-auth-list):
3032 * progmodes/cc-cmds.el (top level):
dd026a6a 3033 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
e2cfa9af
GM
3034 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
3035 (cperl-write-tags, cperl-tags-treeify):
3036 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
3037 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
3038 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
3039 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
3040 (idlwave-toolbar-remove-everywhere):
3041 * progmodes/idlwave.el (idlwave-indent-line)
3042 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
3043 (idlwave-write-paths, idlwave-all-method-classes)
3044 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
feba774f
GM
3045 (idlwave-fix-keywords, idlwave-display-calling-sequence)
3046 (idlwave-complete-in-buffer):
e2cfa9af 3047 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
9001c33f 3048 (org-fast-tag-selection):
20beebfe 3049 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
9001c33f 3050 than mapcar.
e2cfa9af 3051
5eee3c95
DN
30522007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3053
3054 * diff-mode.el (diff-fine-change): Add :group.
3055
e470405c
DN
30562007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
3057
3058 * cus-start.el (all): Use the same test as the 22.2 branch.
3059
ef63ea1c
SM
30602007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3061
3062 * diff-mode.el (diff-current-defun): Force recomputation of
3063 change-log-default-name.
3064
34c10a58
CY
30652007-10-12 Chong Yidong <cyd@stupidchicken.com>
3066
3067 * startup.el (fancy-startup-screen): Remove an unnecessary newline
3068 and some leftover logic regarding dedicated frames. If showing
3069 concise startup screen, fit window to buffer.
3070 (command-line-1): If we will be using the splash screen, use
6e5d0e9e
SM
3071 find-file instead of find-file-other-window to find additional files.
3072 Comment out unused code for coping with the old sit-for behavior.
34c10a58 3073
e3d60db0
SM
30742007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3075
3076 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
3077 `meta' modifier consistently, rather than using sometimes meta
3078 sometimes alt.
3079
af84194a
MR
30802007-10-12 Martin Rudalics <rudalics@gmx.at>
3081
3082 * window.el (handle-select-window): Revert part of 2007-10-08
3083 change setting the input focus.
3084
9b5007e7
GM
30852007-10-12 Glenn Morris <rgm@gnu.org>
3086
0128cdc0
GM
3087 * startup.el (command-line): Do not read abbrev file in batch mode.
3088
1663d0b8
GM
3089 * emacs-lisp/byte-opt.el (top level):
3090 * mail/rmail.el (rmail-list-to-menu):
3091 * obsolete/hilit19.el (hilit-mode):
3092 * progmodes/cc-mode.el (c-postprocess-file-styles)
3093 (c-submit-bug-report):
b6064d52
GM
3094 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
3095 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
3096 (reftex-access-parse-file):
3097 * textmodes/reftex-cite.el (reftex-do-citation)
3098 (reftex-insert-bib-matches):
3099 * textmodes/reftex-ref.el (reftex-offer-label-menu):
3100 * textmodes/reftex-sel.el (reftex-select-unmark):
3101 * textmodes/reftex-toc.el (reftex-toc-do-promote):
1663d0b8
GM
3102 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
3103
9b5007e7
GM
3104 * cus-edit.el (custom-variable-menu, custom-face-menu)
3105 (custom-group-menu): Check init-file-user rather than
3106 user-init-file, in case cus-edit is loaded by site-run-file.
3107
f509e245
DN
31082007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
3109
3110 * vc.el (vc-deduce-fileset): Delete unused code.
3111 (vc-next-action): Fix typos.
3112
3d5aef76
JB
31132007-10-11 Juanma Barranquero <lekktu@gmail.com>
3114
3115 * bs.el (bs--mark-unmark): New function.
3116 (bs-mark-current, bs-unmark-current): Use it.
3117
ebd0c5ba
ER
31182007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
3119
1e355d74
ER
3120 * vc.el (vc-diff):
3121 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
dd026a6a
GM
3122 temporarily disable the check for his edge case of
3123 vc-diff (stopping it from grinding when called from $HOME), as
1e355d74
ER
3124 it's calling some brittle code in vc-hooks.el.
3125 (with-vc-properties): Fix evaluation time of a macro argument.
d69db164 3126 * ediff-vers.el (ediff-vc-internal):
9b5007e7
GM
3127 * vc-hooks.el:
3128 * loaddefs.el: Follow up on VC terminology change.
ebd0c5ba 3129
76448620
JB
31302007-10-11 Juanma Barranquero <lekktu@gmail.com>
3131
3132 * follow.el (follow-stop-intercept-process-output):
3133 Use `follow-call-process-filter' rather than `process-filter'.
3134 Simplify.
3135
44cd688b
ER
31362007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
3137
3138 * vc-hooks.el (vc-registered): Robustify this function a bit
3139 against filenames with no directory component.
3140
8785049a
SM
31412007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3142
3143 * international/characters.el: Undo unwanted and unexplained change.
3144
4d7a3631
VJL
31452007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3146
3147 * ps-print.el: Fix the usage of :foreground and :background face
3148 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
3149 (ps-print-version): New version 6.7.6.
76448620
JB
3150 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
3151 Fix code.
4d7a3631
VJL
3152 (ps-face-foreground-color-p, ps-face-background-color-p)
3153 (ps-face-color-p): New inline funs.
3154
15841868
JW
31552007-10-10 Carsten Dominik <dominik@science.uva.nl>
3156
93137d49 3157 * textmodes/org.el (org-additional-option-like-keywords): New constant.
15841868
JW
3158 (org-complete): Use `org-additional-option-like-keywords'.
3159 (org-parse-local-options): New function.
3160
31612007-10-10 Carsten Dominik <dominik@science.uva.nl>
3162
93137d49
JB
3163 * textmodes/org.el (org-in-clocktable-p): New function.
3164 (org-clock-report): Only update the table at point, or insert a new one.
15841868
JW
3165 (org-clock-goto): New function.
3166 (org-open-file): Use `start-process-shell-command' instead of
8785049a 3167 `shell-command' with an ampersand.
15841868
JW
3168 (org-deadline, org-schedule): New argument REMOVE to remove the
3169 date from the entry.
3170 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
3171 argument to `org-schedule' and `org-deadline'.
3172 (org-trim): Use the correct expressions for beginning and end of
3173 the string.
3174 (org-get-cleaned-entry): Trim the string before returning it.
3175 (org-clock-find-position): New function.
3176 (org-clock-into-drawer): New option.
8785049a
SM
3177 (org-agenda-tags-column): Rename from
3178 `org-agenda-align-tags-to-column'.
15841868
JW
3179 (org-agenda-align-tags): Allow negative values for
3180 `org-agenda-tags-column'.
8785049a
SM
3181 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
3182 (org-agenda-to-appt): New optional argument FILTER.
15841868
JW
3183 (org-completion-fallback-command): New variable.
3184 (org-complete): Use `org-completion-fallback-command'.
3185 (org-find-base-buffer-visiting): Catch the case that there is no
3186 buffer visiting the file.
3187 (org-property-or-variable-value): New function.
3188 (org-todo): Use `org-property-or-variable-value'
3189 (org-agenda-compact-blocks): New option.
8785049a
SM
3190 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
3191 (org-agenda-schedule, org-agenda-deadline):
3192 Call `org-agenda-show-new-time'.
15841868 3193 (org-agenda-show-new-time): New argument PREFIX.
8785049a 3194 (org-colgroup-info-to-vline-list): Fix but that cause a
15841868
JW
3195 shift in the vertical lines.
3196 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
3197 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
3198 (org-indent-item): No arg in call to `org-fix-bullet-type'.
8785049a 3199 (org-fix-bullet-type): Remove argument.
15841868
JW
3200 (org-read-date): Check for am/pm twice, to catch the end time.
3201 (org-goto-map): Use `suppress-keymap'.
3202 (org-remember-apply-template): Respect the dynamically scoped
3203 selection character.
3204
15841868
JW
32052007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
3206
93137d49 3207 * textmodes/org-export-latex.el (org-export-latex-protect-string):
8785049a
SM
3208 Renaming of `org-latex-protect'.
3209 (org-export-latex-emphasis-alist): By default, don't protect
3210 any emphasis formatter from further conversion.
3211 (org-export-latex-tables): Honor column grouping for tables.
15841868 3212 (org-export-latex-title-command): New option.
8785049a
SM
3213 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
3214 export backslash character.
15841868 3215
a888f521
SM
32162007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3217
9e483377
SM
3218 * frame.el (frame-inherited-parameters): Remove unused `environment'
3219 parameter, and let server.el add `client' when needed.
3220
4419b755
SM
3221 * server.el (server-create-tty-frame)
3222 (server-create-window-system-frame): Set frame-inherited-parameters.
3223
ab6198b2
SM
3224 * frame.el (frame-inherited-parameters): New var.
3225 (make-frame): Use it.
3226
ef651d13
SM
3227 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
3228
3229 * env.el (let-environment): Remove. Unused.
3230 (read-envvar-name): Simplify.
3231 (setenv): Remove unused arg `frame'.
3232
a888f521
SM
3233 * help-fns.el (describe-variable): Add missing " " for multiline
3234 obsolescence info and missing EOL after global value.
3235
ac3f4c6f
ER
32362007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
3237
3238 * add-log.el:
3239 * ediff-vers.el:
3240 * log-view.el:
3241 * pcvs.el:
3242 * vc-arch.el:
3243 * vc-bzr.el:
3244 * vc-cvs.el:
3245 * vc.el:
3246 * vc-git.el:
3247 * vc-hg.el:
3248 * vc-hooks.el:
3249 * vc-mcvs.el:
3250 * vc-mtn.el:
3251 * vc-rcs.el:
3252 * vc-sccs.el:
ef63ea1c 3253 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
ac3f4c6f
ER
3254 {find,init,next,previous,annotate-*,log}-version ->
3255 {find,init,next,previous,annotate-*,log}-revision,
3256 annotate-focus-version -> annotate-working-revision, The term
3257 'focus' is gone. The term 'revision' is now used consistently
3258 everywhere that reference to a revision ID is intended, replacing
3259 older use of 'version'.
3260
ed4e8e8a
JB
32612007-10-10 Juanma Barranquero <lekktu@gmail.com>
3262
3263 * follow.el: Change all instances of "Follow Mode" to "Follow
3264 mode" in docstrings and messages.
3265 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
3266
d7b60083
ER
32672007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
3268
ef651d13 3269 * vc.el (vc-next-action): Rewrite completely; this principal
d7b60083
ER
3270 entry point now operates on a current fileset selected either
3271 explicitly via VC-Dired or implicitly by visiting a file buffer,
3272 rather than always operating on the file of the current buffer as
ef651d13
SM
3273 in older versions. Rewrite the rest of the mode to match.
3274 (with-vc-properties): Rewrite to operate on a file list.
d7b60083
ER
3275 (with-vc-file): vc-checkin takes a file list argument now.
3276 (vc-post-command-functions): This hook now receives a file list.
ef651d13 3277 (vc-do-command): Take a either a file or a file list as argument.
d7b60083
ER
3278 (vc-deduce-fileset): New function for deducing a file list to
3279 operate on.
ef651d13
SM
3280 (vc-next-action-on-file, vc-next-action-dired): Remove.
3281 Merge into vc-next-action.
3282 (vc-register): Adapt to the fact that vc-start-entry now takes a
d7b60083
ER
3283 file list.
3284 (vc-register-with): New function.
ef651d13 3285 (vc-start-entry): Take a file list argument rather than a
d7b60083 3286 file argument.
ef651d13
SM
3287 (vc-checkout): Cope with vc-start-entry taking a file list.
3288 (vc-steal-lock): Cope with with-vc-properties taking a
d7b60083 3289 file list.
ef651d13 3290 (vc-checkin): Take a file list argument rather than a file argument.
d7b60083 3291 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
ef651d13 3292 (vc-diff-internal): Rewrite for filesets.
d7b60083
ER
3293 (vc-diff-sentinel): New function, tests whether changes were
3294 written into a diff buffer.
ef651d13
SM
3295 (vc-diff): Rewrite for filesets.
3296 (vc-version-diff): Rewrite for filesets.
3297 (vc-print-log): Take a fileset argument.
3298 (vc-revert): Revert the entire selected fileset, not just the
d7b60083 3299 current buffer.
ef651d13 3300 (vc-rollback): Roll back the entire selected fileset, if
d7b60083 3301 possible. No longer accepts a prefix argument.
ef651d13 3302 (vc-update): Merge new changes for the entire selected
d7b60083 3303 fileset, not just the current buffer.
ef651d13 3304 (vc-revert-file): Cope with with-vc-properties taking a file list.
d7b60083
ER
3305 (vc-default-dired-state-info): Add + status suffix if the file is
3306 modified.
3307 (vc-annotate-warp-version): Use the new diff machinery.
ef651d13 3308 (vc-log-edit): Take a file list argument rather than a file argument.
d7b60083 3309
311dd93f
MA
33102007-10-10 Michael Albinus <michael.albinus@gmx.de>
3311
3312 Sync with Tramp 2.1.11.
3313
3314 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
3315 Pacify byte compiler.
3316
3317 * net/trampver.el: Update release number.
3318
72a20032
RS
33192007-10-09 Richard Stallman <rms@gnu.org>
3320
3321 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
3322
d1871943
JB
33232007-10-09 Juanma Barranquero <lekktu@gmail.com>
3324
9271083a
JB
3325 * follow.el: Require easymenu.
3326 (follow-mode-hook, follow-mode): Doc fixes.
d1871943
JB
3327 (follow-mode-off-hook): Mark as obsolete.
3328
1af74d06 33292007-10-08 Martin Rudalics <rudalics@gmx.at>
1398509c
MR
3330
3331 * window.el (mouse-autoselect-window-cancel): Don't cancel for
3332 select-window or select-frame events.
3333 (handle-select-window): When autoselecting window set input
3334 focus. Restructure.
3335
ef651d13 3336 * frame.el (focus-follows-mouse): Move to frame.c.
1398509c
MR
3337 * cus-start.el (all): Add focus-follows-mouse.
3338
1af74d06 33392007-10-08 Juanma Barranquero <lekktu@gmail.com>
462db93c 3340
5a25a895
JB
3341 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
3342 activate font-locking in the *buffer-selection* buffer.
3343 (bs-show-sorted): Doc fix.
3344
462db93c
JB
3345 * bs.el (bs--get-marked-string, bs--get-modified-string)
3346 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
3347 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
3348 (bs--format-aux): Doc fix.
3349
1af74d06 33502007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
d4f1855a
MC
3351
3352 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
3353
1af74d06 33542007-10-08 Nick Roberts <nickrob@snap.net.nz>
7285a019
NR
3355
3356 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
3357 (gud-gdb): New function for old M-x gdb (text command mode).
3358 (gud-gdb-command-name, gdb): Move to...
3359
3360 * progmodes/gdb-ui.el: ...here and adapt doc string.
3361 (gud-gdba-command-name, gdba): Delete.
3362
1af74d06 33632007-10-08 Juanma Barranquero <lekktu@gmail.com>
e0d0133a 3364
6af00b67 3365 * bs.el: Don't defvar `font-lock-verbose'.
b8063421
JB
3366 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
3367 (bs--get-file-name): Fix typos in docstrings.
e0d0133a
JB
3368 (bs--show-header): Use `dolist' instead of `mapcar'.
3369 (bs-mode): Set `show-trailing-whitespace' to nil.
b8063421
JB
3370 (bs-buffer-sort-function, bs-mouse-select-other-frame)
3371 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
3372 Doc fixes.
e0d0133a 3373
1af74d06 33742007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
17bfdfc6 3375
cb07a30c 3376 * progmodes/gud.el (pdb): Specify file for gud-break.
17bfdfc6 3377
1af74d06 33782007-10-08 Nick Roberts <nickrob@snap.net.nz>
2a08c176 3379
7285a019
NR
3380 * progmodes/gud.el (gdb): Make graphical mode the default and
3381 switch to text command mode if appropriate, i.e., reverse previous
3382 arrangement.
2a08c176
NR
3383 (gud-gdb-marker-filter): Adapt for above change.
3384
3385 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
3386 gud-minor-mode and gud-marker-filter.
3387 (gdb-fullname-regexp): New variable.
3388 (gud-gdba-marker-filter): Use it to switch to text command
3389 mode if appropriate.
3390
1af74d06 33912007-10-08 Nick Roberts <nickrob@snap.net.nz>
1042a066
NR
3392
3393 * progmodes/gud.el (gud-display-line): Find source buffer even when
94eca2ae 3394 GUD buffer has its own frame.
1042a066 3395
1af74d06 33962007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1f09f6e8 3397
94eca2ae 3398 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
1f09f6e8 3399
1af74d06 34002007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
f7d4d4df 3401
e0d0133a 3402 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
f7d4d4df 3403
1af74d06 34042007-10-08 Martin Rudalics <rudalics@gmx.at>
f520c6f2
MR
3405
3406 * allout.el (allout-before-change-handler): Replace got-char by
3407 goto-char.
3408
1af74d06 34092007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b2943616 3410
1c67a814
SM
3411 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
3412 Used to try and automatically enabled smerge-mode in the presence of
3413 conflicts and to call `svn resolved' when the conflicts are gone.
3414 (vc-svn-parse-status): Remember the svn-specific status.
3415
1af74d06 34162007-10-08 Eli Zaretskii <eliz@gnu.org>
9f3bfa54 3417
b2943616 3418 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
9f3bfa54
EZ
3419 menu-bar-apropos-menu. All users changed.
3420 (menu-bar-help-menu): Change menu symbols to better match the text
3421 displayed by the menu.
3422
1af74d06 34232007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
9a3d2737
DN
3424
3425 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
3426 #, @, : and ^.
3427
1af74d06 34282007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
25edda53
DN
3429
3430 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
3431
3432 * log-view.el (log-view-mode-map): Likewise.
3433
3434 * diff-mode.el (diff-mode-shared-map): Likewise.
3435
1af74d06 34362007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
5e8c0b8b 3437
b368551b
DN
3438 * files.el (file-name-sans-versions): Also allow `A-Z'.
3439
5e8c0b8b
DN
3440 * vc.el: Mention all supported VC backends.
3441
1af74d06 34422007-10-08 Richard Stallman <rms@gnu.org>
8e061b69
RS
3443
3444 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
3445 neighbouring buttons.
3446
1af74d06 34472007-10-08 Andreas Schwab <schwab@suse.de>
d2f95fca
AS
3448
3449 * files.el (file-name-sans-versions): Also allow `_'.
3450
1af74d06 34512007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
a3f5d84d 3452
b2943616 3453 * files.el (file-name-sans-versions): Allow - and a-z in version names.
a3f5d84d 3454
b2943616
SM
3455 * log-view.el (log-view-mode-map, log-view-mode-menu):
3456 Bind log-view-annotate-version.
a3f5d84d
DN
3457 (log-view-beginning-of-defun, log-view-end-of-defun)
3458 (log-view-annotate-version): New functions.
3459 (log-view-mode): Use log-view-beginning-of-defun and
3460 log-view-end-of-defun.
3461
1af74d06 34622007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
dae157b7 3463
b2943616 3464 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
dae157b7 3465
1af74d06 34662007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
d40a86f9
SM
3467
3468 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
3469 neighbouring buttons.
3470
3471 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3472 Recognize gcc's use of "note" for informational messages.
3473
1af74d06 34742007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
fb7d9275
SM
3475
3476 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
3477 (css-mode): Update correspondingly.
3478
1af74d06 34792007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
576c7f5e
DN
3480
3481 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
3482 Signed-off-by, Acked-by and Merge.
3483
1af74d06 34842007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
9d2fec03
SM
3485
3486 * ediff-init.el (ediff-verbose-p): This var is not a constant.
3487
1af74d06 34882007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b1dc6d44
SM
3489
3490 * vc-mtn.el: New file.
3491
3492 * vc-hooks.el (vc-handled-backends): Add Mtn.
3493
1af74d06 34942007-10-08 Eli Zaretskii <eliz@gnu.org>
4d4efd30
EZ
3495
3496 * files.el (find-file, find-file-other-window)
3497 (find-file-other-frame, find-file-existing, find-file-read-only)
3498 (find-file-read-only-other-window)
3499 (find-file-read-only-other-frame)
3500 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
3501
1af74d06 35022007-10-08 Nick Roberts <nickrob@snap.net.nz>
1c9e363a
NR
3503
3504 * progmodes/gud.el (gdb-ready): New variable.
3505 (gdb): Set it to nil. Set gud-running to nil here...
3506 (gud-common-init): ...instead of here.
3507
2c8b44f8 3508 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
1c9e363a
NR
3509 Use gdb-ready. Discard input until GDB is ready to accept it.
3510
1af74d06 35112007-10-08 Martin Rudalics <rudalics@gmx.at>
0f0c86fc
MR
3512
3513 * dired.el (dired-warning): Inherit from font-lock-warning-face to
3514 make it show up with eight colors.
3515
1af74d06 35162007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
80a01d97
SM
3517
3518 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
3519 diffs are concatenated with no intervening line.
3520
1af74d06 35212007-10-08 Dave Love <fx@gnu.org>
308114ef
SM
3522
3523 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
3524 (python-font-lock-keywords): Update to the 2.5 version of the language.
3525 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
3526 (python-backspace): Only behave funny in code.
3527 (python-compilation-regexp-alist): Add PDB stack trace regexp.
3528 (inferior-python-mode): Add PDB prompt regexp.
3529 (python-fill-paragraph): Refine the fenced-string regexp.
3530 (python-find-imports): Handle imports spanning several lines.
3531 (python-mode): Add `class' to hideshow support.
3532
1af74d06 35332007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b7e5bc1c 3534
ef651d13
SM
3535 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
3536 Use add-log-buffer-file-name-function rather than binding
3537 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
3538 when `fi' is the ChangeLog file itself.
fd071fdf 3539
b7e5bc1c
SM
3540 * outline.el (outline-flag-region): Use front-advance.
3541
1af74d06 35422007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
82d9a08d
SM
3543
3544 * progmodes/cperl-mode.el: Merge upstream 5.23.
3545 (cperl-where-am-i): Remove function.
3546 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
3547 (cperl-sniff-for-indent): De-invert [string] and [comment].
3548 When looking for label, skip s:m:y:tr.
3549 (cperl-indent-line): Likewise.
3550 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
3551 (cperl-windowed-init): Wrong `ps-print' handling.
3552 Both thanks to Chong Yidong.
3553 (cperl-look-at-leading-count): Could fail with unfinished RExen.
3554 (cperl-find-pods-heres): If the second part of s()[] is missing,
3555 don't try to highlight delimiters...
3556
1af74d06 35572007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
34a9bf20
SM
3558
3559 * progmodes/compile.el (compilation-get-file-structure): Complete last
3560 change by also using spec-directory in the puthash.
3561
1af74d06 35622007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
6e98ad29 3563
1af74d06 3564 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
6e98ad29
SM
3565 (vc-bzr-status): Fix shadowing of variable 'status'.
3566 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
3567 Use `expand-file-name' instead of `concat'.
3568 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
3569 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
3570
1af74d06 35712007-10-08 Jason Rumney <jasonr@gnu.org>
98050a8a
JR
3572
3573 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
3574
1af74d06 35752007-10-08 Richard Stallman <rms@gnu.org>
f2a92f2a
RS
3576
3577 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
3578 Add `safe-local-variable' property.
3579 (lisp-body-indent): Likewise.
3580
1af74d06 35812007-10-08 Richard Stallman <rms@gnu.org>
70b49e57
RS
3582
3583 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
3584 Add doc string.
3585
1af74d06 35862007-10-08 Martin Rudalics <rudalics@gmx.at>
0f39d2c9 3587
6e98ad29 3588 * files.el (backup-buffer-copy): Try to overwrite old backup first.
0f39d2c9 3589
1af74d06 35902007-10-08 Martin Rudalics <rudalics@gmx.at>
392abfd2
MR
3591
3592 * repeat.el (repeat): Use last-repeatable-command instead of
3593 real-last-command. Run pre- and post-command hooks for
3594 self-insertion. Update doc-string.
3595
1af74d06 35962007-10-08 Alexandre Julliard <julliard@winehq.org>
00d67080 3597
6e98ad29 3598 * vc-git.el (vc-git-state): Call git-add --refresh to update the
00d67080 3599 state of the file.
6e98ad29
SM
3600 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
3601 (vc-git-create-repo): Fix invalid command.
fbd4de65 3602
1af74d06 36032007-10-08 Richard Stallman <rms@gnu.org>
478adae2
RS
3604
3605 * textmodes/flyspell.el (flyspell-mode):
3606 Catch errors in flyspell-mode-on.
3607
f6959eb4
JB
36082007-10-09 Juanma Barranquero <lekktu@gmail.com>
3609
3610 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
3611
9f2e22a0
SM
36122007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
3613
f49f5ca9
SM
3614 * international/encoded-kb.el (encoded-kbd-setup-display):
3615 Use input-decode-map rather than local-key-translation-map.
3616
8e337129
SM
3617 * term/rxvt.el (rxvt-alternatives-map): New map.
3618 (terminal-init-rxvt): Use it.
3619 Bind rxvt-function-map in input-decode-map.
3620
af162764
SM
3621 * term/xterm.el (xterm-alternatives-map): New map.
3622 (terminal-init-xterm): Use it.
3623 Bind xterm-function-map in input-decode-map.
3624
bbd2296c
SM
3625 * term/x-win.el (x-alternatives-map): New var.
3626 (x-setup-function-keys): Use it.
3627
ed2a19a1
SM
3628 * help-fns.el (describe-variable): Slightly change the layout of
3629 meta-info to separate it better from the docstring.
3630 Standardize insertion of extra empty lines in various circumstances.
3631
be36f934
SM
3632 * diff-mode.el (diff-hunk-style): New fun.
3633 (diff-end-of-hunk): Use it.
3634 (diff-context->unified): Use the new `apply' undo element,
3635 if applicable, so as to save undo-log space.
3636 (diff-fine-change): New face.
3637 (diff-fine-highlight-preproc): New function.
3638 (diff-fine-highlight): New command.
ed2a19a1 3639 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
be36f934 3640
9f2e22a0
SM
3641 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
3642 (smerge-refine-highlight-change): Add `props' argument.
3643 (smerge-refine-subst): New function holding most of smerge-refine.
3644 (smerge-refine): Use it.
3645
228c2192
ER
36462007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
3647
9f2e22a0 3648 * vc.el (vc-default-wash-log): Remove unused code, the
228c2192
ER
3649 log washers all live in the backends now.
3650 (vc-default-comment-history): Correct for the fact
3651 that wash-log is argumentless in the new API.
3652
1834b39f
MA
36532007-10-08 Michael Albinus <michael.albinus@gmx.de>
3654
9f2e22a0 3655 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
1834b39f
MA
3656 (tramp-maybe-send-script): Apply `member' but `memq'.
3657 (tramp-advice-file-expand-wildcards): Simplify implementation.
3658
3d0910ae
JB
36592007-10-08 Juanma Barranquero <lekktu@gmail.com>
3660
8ea4c22f
JB
3661 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
3662
3d0910ae
JB
3663 * mb-depth.el (minibuf-depth-indicator-function): New variable.
3664 (minibuf-depth-setup-minibuffer): Use it.
3665
72d595b5
GM
36662007-10-07 Glenn Morris <rgm@gnu.org>
3667
3668 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
3669 version numbers.
3670
3220ac7f
JL
36712007-10-06 Juri Linkov <juri@jurta.org>
3672
3673 * textmodes/fill.el (fill-paragraph-or-region): New function.
3674
3675 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
3676 instead of fill-paragraph.
3677
3678 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
3679 with fill-paragraph-or-region. Suspend command is now the same
3680 `suspend-frame' on window systems and on tty.
3681
3682 * image.el (image-type): Check if image-types is bound to not fail
3683 on tty.
3684
3685 * delsel.el (delete-selection-pre-hook):
3686 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
3687 is fbound to not fail on mouseless tty.
3688
a6e96327
MA
36892007-10-06 Michael Albinus <michael.albinus@gmx.de>
3690
3691 * net/tramp.el (top): Move loading of tramp-util.el and
3692 tramp-vc.el to tramp-compat.el.
3693 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
3694 temporary file if possible, in order to avoid a security hole.
3695 (tramp-do-copy-or-rename-file-out-of-band)
3696 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
3697 with DONT-CREATE, because the connection is not setup yet.
3698 (tramp-handle-process-file): Rewrite temporary file handling.
3699 (tramp-completion-mode): New defvar.
3700 (tramp-completion-mode-p): Use it.
3701
3d0910ae 3702 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
a6e96327 3703
9f2e22a0
SM
3704 * net/tramp-fish.el (tramp-fish-handle-process-file):
3705 Rewrite temporary file handling.
a6e96327 3706
0d0e9356
ER
37072007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
3708
3d0910ae 3709 * vc.el: Workfile version -> focus version change. Port various
61de26cb
ER
3710 comments from new VC to reduce the noise in the diff.
3711 Patch in the new vc-create-repo function to go with the
3712 header comment about it already present.
228c2192 3713 There are no changes to existing logic in this patch.
3d0910ae 3714 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
0d0e9356 3715
490a8abe
GM
37162007-10-06 Aaron Hawley <aaronh@garden.org>
3717
3718 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
3719
37202007-10-05 Chris Moore <dooglus@gmail.com>
3721
3722 * server.el (server-kill-new-buffers): Doc fix.
3723
37242007-10-05 John W. Eaton <jwe@octave.org>
3725
3726 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
3d0910ae
JB
3727 (octave-begin-keywords): Add "do".
3728 (octave-end-keywords): Remove "end".
3729 (octave-reserved-words): Add "end". Remove "all_va_args",
490a8abe 3730 "gplot", and 'gsplot".
3d0910ae
JB
3731 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
3732 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
490a8abe
GM
3733 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
3734 "default_return_value", "define_all_return_values",
3735 "do_fortran_indexing", "empty_list_elements_ok",
3736 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
3737 "ok_to_lose_imaginary_part", "prefer_column_vectors",
3738 "prefer_zero_one_indexing", "propagate_empty_matrices",
3739 "resize_on_range_error", "treat_neg_dim_as_zero",
3740 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
3741 "warn_divide_by_zero", "warn_function_name_clash",
3742 "warn_missing_semicolon", "whitespace_in_literal_matrix".
3743 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
3744 "crash_dumps_octave_core", "sighup_dumps_octave_core",
3745 "sigterm_dumps_octave_core".
3d0910ae 3746 (octave-block-match-alist): Remove "end" from block-end keywords.
490a8abe
GM
3747 (octave-mode): Update ftp site address.
3748
2765044b
DN
37492007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3750
3751 * vc.el: Reorder functions, no code changes.
3752
258800f8
MA
37532007-10-04 Michael Albinus <michael.albinus@gmx.de>
3754
3755 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
3756 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
3757 the cond clauses where needed.
3758 (tramp-handle-write-region): Rearrange code for proper handling of
3759 tmpfile.
3760
3761 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
3762
3763 * net/tramp.el:
3764 * net/tramp-fish.el:
3765 * net/tramp-ftp.el:
3766 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
3767 `tramp-compat-make-temp-file'.
3768
b138403d
JB
37692007-10-04 Juanma Barranquero <lekktu@gmail.com>
3770
3771 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
3772
2cb250dd
SM
37732007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3774
3775 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
3776 already uses a more recent copyright version than the "current" one.
3777
e48a5bf9
MC
37782007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3779
3780 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
3781 (doc-view-insert-image): Minor aesthetical docstring changes.
3782
37832007-10-03 Tassilo Horn <tassilo@member.fsf.org>
1ca678aa
MC
3784
3785 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
3786 completing filename.
3787 (doc-view-search-internal): Docstring change.
3788
94be87e8
MA
37892007-10-03 Michael Albinus <michael.albinus@gmx.de>
3790
3791 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
2cb250dd
SM
3792 (tramp-file-name-handler-alist):
3793 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
3794 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
94be87e8
MA
3795 used before, creates the file already, which is not desired.
3796 (tramp-do-copy-or-rename-file-directly): Simplify handling of
3797 temporary file.
3798 (tramp-handle-insert-file-contents): Assign the result in the
3799 short track case.
3800 (tramp-handle-insert-file-contents-literally): New defun.
3801 (tramp-completion-mode-p): Revert change from 2007-09-24.
3802 Checking for `return' etc as last character is not sufficient, for
3803 example in dired-mode when entering <g> (revert-buffer) or
3804 <s> (dired-sort).
3805
3806 * net/tramp-compat.el (top): Add also compatibility code for loading
3807 appropriate timer package.
3808 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
3809 order to avoid autoloading problems.
3810
3811 * net/tramp-fish.el:
2cb250dd 3812 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
94be87e8
MA
3813
3814 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
3815 where the second parameter of `copy-file' or `rename-file' is a
3816 remote file but not via ftp.
3817
c9a39885
RS
38182007-10-02 Richard Stallman <rms@gnu.org>
3819
3820 * frame.el (cursor-in-non-selected-windows): Doc fix.
3821
5db17239
TTN
38222007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
3823
3824 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
3825 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
3826
86e405cf
JB
38272007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
3828
3829 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
3830 when `expt' doesn't give range errors.
3831
38322007-10-01 Markus Triska <markus.triska@gmx.at>
3833
b138403d
JB
3834 * calc/calc-math.el (math-smallest-emacs-expt):
3835 Make the computation more robust.
86e405cf 3836
b616a212
DK
38372007-09-30 David Kastrup <dak@gnu.org>
3838
aa5310e4
DK
3839 * startup.el (argv): Alias for `command-line-args-left' to use as
3840 `(pop argv)' inside of --eval command sequences. Allows for
3841 passing shell commands into Emacs verbatim without need for Lisp
3842 quoting.
3843
fdc31e1d
DK
3844 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
3845 check only for changed size.
3846 (auto-revert-tail-handler): Get size from caller. If the file has
3847 shrunk, tail the whole file again (the file presumably has been
3848 rewritten).
3849
2cb250dd
SM
3850 * woman.el (woman-topic-all-completions, woman-mini-help):
3851 Fix fallout from 2007-09-07 introduction of `dolist' when the list
b616a212
DK
3852 actually was being manipulated in the loop.
3853 (woman-Cyg-to-Win, woman-pre-process-region)
3854 (woman-horizontal-escapes, woman-if-body, woman-unescape)
3855 (woman-strings, woman-special-characters, woman1-hc)
2cb250dd
SM
3856 (woman-change-fonts, woman-find-next-control-line):
3857 Use `match-beginning' rather than `match-string' when the result is
b616a212
DK
3858 just used as a flag.
3859
9e6ab520
MA
38602007-09-30 Michael Albinus <michael.albinus@gmx.de>
3861
3862 * net/tramp-compat.el: New file.
3863
3864 * net/tramp.el:
3865 * net/tramp-fish.el:
3866 * net/tramp-smb.el:
3867 * net/tramp-uu.el:
3868 * net/trampver.el: Move compatibility code to tramp-compat.el.
3869 Apply `mapc' instead of `mapcar' when the code needs side effects
3870 only. Move utf-8 coding cookie to the second line.
3871
2e55c986
RS
38722007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
3873
3874 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
3875 Improve custom type.
3876 (icon-map-list): Make it customizable. Document how to disable
3877 stock icons.
3878
ef673042
RS
38792007-09-30 Richard Stallman <rms@gnu.org>
3880
3881 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
3882
1c801aa9
JD
38832007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3884
3885 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
3886
0e2806fa
SM
38872007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3888
3889 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
3890 (t-mouse-mode): New compatibility alias.
3891
977ede64
DN
38922007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
3893
3894 * server.el (server-delete-client): Only delete the terminal if it
3895 is non-nil.
3896
9ce8462a
MA
38972007-09-28 Michael Albinus <michael.albinus@gmx.de>
3898
3899 * net/tramp.el (with-file-property, with-connection-property):
3900 Highlight as keyword.
3901 (tramp-rfn-eshadow-setup-minibuffer)
3902 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
3903 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
3904 (tramp-do-copy-or-rename-file-directly)
3905 (tramp-do-copy-or-rename-file-out-of-band)
3906 (tramp-handle-shell-command, tramp-get-debug-buffer)
3907 (tramp-send-command-and-read, tramp-equal-remote)
3908 (tramp-get-local-gid): Pacify byte-compiler.
3909 (tramp-handle-file-name-directory): Result shall not be expanded.
3910 (tramp-find-foreign-file-name-handler): Rewrite.
3911 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
3912
3913 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
3914
0e2806fa
SM
3915 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
3916 Apply `tramp-completion-mode-p'.
9ce8462a
MA
3917 (tramp-fish-handle-set-file-times)
3918 (tramp-fish-handle-executable-find)
3919 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
3920 (tramp-fish-retrieve-data): Pacify byte-compiler.
3921
0e2806fa
SM
3922 * net/tramp-gw.el (tramp-gw-basic-authentication):
3923 Call `tramp-read-passwd' with first parameter `nil'.
9ce8462a 3924
8b6f62fc
GM
39252007-09-28 Glenn Morris <rgm@gnu.org>
3926
3927 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
3928 than mapcar.
3929
3930 * textmodes/tex-mode.el (tex-suscript-height-ratio)
3931 (tex-suscript-height-minimum): New customizable variables.
3932 (tex-suscript-height): New function.
3933 (superscript, subscript): Set height using tex-suscript-height
3934 rather than fixing at 0.8.
332de56f 3935 (tex-fontify-script, tex-font-script-display): Add :version tag.
8b6f62fc 3936
2092ac41
JB
39372007-09-27 Juanma Barranquero <lekktu@gmail.com>
3938
3939 * progmodes/python.el (python-eldoc-function): Doc fix.
3940
39412007-09-27 Glenn Morris <rgm@gnu.org>
5e8537bb
GM
3942
3943 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
3944 image if it is not in image-type-auto-detectable, or is there with
3945 a nil value.
3946
1437876c
MA
39472007-09-27 Michael Albinus <michael.albinus@gmx.de>
3948
3949 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
3950 connection more robust.
3951
c4e36c26
JB
39522007-09-26 Juanma Barranquero <lekktu@gmail.com>
3953
3954 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
3955 Deal with the case that special &keywords are at the beginning or
3956 end of the argument list. Also add some (incomplete) support for
3957 non-standard arglists.
3958
d9d31f0a
JB
39592007-09-26 Juanma Barranquero <lekktu@gmail.com>
3960
3961 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
3962 (eldoc-message-commands, eldoc-current-idle-delay)
3963 (eldoc-function-argstring-format): Fix typos in docstrings.
3964
0f3955d9
JB
39652007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
3966
3967 * calc/calc-units.el (calc-convert-units)
3968 (calc-convert-temperature): Remove unnecessary colons.
3969
d5098885
JW
39702007-09-26 Bastien Guerry <bzg@altern.org>
3971
93137d49
JB
3972 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
3973 New function.
0e2806fa 3974 (org-export-latex-remove-from-headlines): Name changed because of typo.
d5098885
JW
3975 (org-export-latex-quotation-marks-convention): Option removed.
3976 (org-export-latex-make-preamble): Handle the DATE option.
3977 (org-export-latex-cleaned-string): Now the only cleaning function,
3978 synched up with org.el.
3979 (org-export-latex-lists, org-export-latex-parse-list)
3980 (org-export-list-to-latex): New functions.
3981
d5098885
JW
39822007-09-26 Carsten Dominik <dominik@science.uva.nl>
3983
93137d49 3984 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
d5098885
JW
3985 (org-outline-regexp): New constant.
3986 (org-remember-handler): Throw error when the target file is not in
3987 org-mode.
3988 (org-cleaned-string-for-export): No longer call
3989 `org-export-latex-cleaned-string' with an argument.
3990 (org-get-tags): Returns now a list, not a string.
3991 (org-get-tags-string): New function.
3992 (org-archive-subtree): No need to split return of `org-get-tags'.
3993 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
3994 instead of `org-get-tags'.
0e2806fa
SM
3995 (org-agenda-format-date): Rename from `org-agenda-date-format'.
3996 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
d5098885
JW
3997 (org-compatible-face): New argument INHERITS. Inherit from this
3998 face if possible.
3999 (org-level-1, org-level-2, org-level-3, org-level-4)
4000 (org-level-5, org-level-6, org-level-7, org-level-8)
4001 (org-special-keyword, org-drawer, org-column, org-warning)
4002 (org-archived, org-todo, org-done, org-headline-done, org-table)
4003 (org-formula, org-code, org-agenda-structure)
4004 (org-scheduled-today, org-scheduled-previously)
4005 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
4006 in the new way.
4007 (org-get-heading): New argument NO-TAGS.
4008 (org-fast-tag-selection-include-todo): Made defvar instead of
4009 defcustom, feature is not deprecated.
4010 (org-remember-store-without-prompt): New default value t.
4011 (org-todo-log-states): New variable.
4012 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
4013 Compute the log states.
4014 (org-goto-map): More commands copied from global map. Also bind
4015 `org-occur'.
4016 (org-goto): Made into a general lookup command.
4017 (org-get-location): Complete rewrite.
4018 (org-goto-exit-command): New variable.
4019 (org-goto-selected-point): New variable.
0e2806fa
SM
4020 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
4021 Set the new variables.
d5098885
JW
4022 (org-paste-subtree): Whitespace insertion strategy revised.
4023 (org-remember-apply-template): Protect v-A from the possibility
4024 that v-a might be nil.
4025 (org-remember-handler): Insertion rules revised.
4026 (org-todo): Respect org-todo-log-states.
4027 (org-up-heading-safe): New function.
4028 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
d9d31f0a 4029
62035afd
DN
40302007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
4031
4032 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
4033 region if in transient-mark-mode.
4034
4e454e5b
JB
40352007-09-26 Juanma Barranquero <lekktu@gmail.com>
4036
4037 * calc/calc-ext.el (calc-init-extensions, calc-reset):
4038 * calc/calc-help.el (calc-full-help):
4039 * calc/calc-misc.el (another-calc):
4040 * calc/calc-store.el (calc-var-name-map):
4041 * calc/calc-stuff.el (calc-flush-caches):
4042 * calc/calc-units.el (math-build-units-table):
4043 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
4044 (calc-quit):
4045 * calendar/icalendar.el (icalendar--format-ical-event)
4046 (icalendar--convert-ical-to-diary):
4047 * emacs-lisp/authors.el (authors):
4048 * emacs-lisp/cust-print.el (custom-print-install)
4049 (custom-print-uninstall):
4050 * emacs-lisp/disass.el (disassemble-1):
4051 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
4052 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
4053 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
4054 (elint-check-let-form, elint-check-condition-case-form)
4055 (elint-initialize):
4056 * emacs-lisp/elp.el (elp-results):
4057 * emacs-lisp/generic.el (generic-mode-internal):
4058 * emacs-lisp/re-builder.el (reb-delete-overlays):
4059 * emacs-lisp/regi.el (regi-interpret):
4060 * emacs-lisp/sregex.el (sregex--char-aux):
4061 * emulation/cua-rect.el (cua--deactivate-rectangle)
4062 (cua--highlight-rectangle, cua--rectangle-post-command):
4063 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
4064 * emulation/viper-macs.el (viper-describe-kbd-macros)
4065 (viper-describe-one-macro):
4066 * emulation/viper-util.el (viper-setup-master-buffer):
4067 * emulation/viper.el (set-viper-state-in-major-mode):
4068 * international/mule-diag.el (describe-current-coding-system):
4069 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
4070 * mail/emacsbug.el (report-emacs-bug):
4071 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
4072 * obsolete/hilit19.el (hilit-unhighlight-region)
4073 (hilit-set-mode-patterns):
4074 * play/solitaire.el (solitaire-check, solitaire-solve):
4075 * play/zone.el (zone-pgm-rotate):
4076 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
4077 * progmodes/ada-prj.el (ada-prj-display-page):
4078 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
4079 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
4080 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
4081 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
4082 * progmodes/sh-script.el (sh-make-vars-local)
4083 (sh-reset-indent-vars-to-global-values):
4084 * progmodes/sql.el (top):
4085 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
4086 * progmodes/xscheme.el (top):
4087 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
4088 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
4089 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
4090 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
4091 (artist-submit-bug-report):
4092 * textmodes/flyspell.el (flyspell-delay-commands)
4093 (flyspell-deplacement-commands):
4094 * textmodes/table.el (table--generate-source-epilogue, table-insert)
4095 (table--generate-source-cells-in-a-row, table--make-cell-map)
4096 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
4097
1909cca0
JB
40982007-09-25 Juanma Barranquero <lekktu@gmail.com>
4099
4100 * allout.el (produce-allout-mode-map, allout-process-exposed):
4101 * ansi-color.el (ansi-color-make-color-map):
4102 * autoinsert.el (auto-insert):
4103 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
4104 * dired-aux.el (dired-create-files):
4105 * dired.el (dired-restore-desktop-buffer):
4106 * ediff-diff.el (ediff-setup-fine-diff-regions):
4107 * ediff-mult.el (ediff-intersect-directories)
4108 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
4109 (ediff-redraw-registry-buffer):
4110 * ediff-ptch.el (ediff-fixup-patch-map):
4111 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
4112 (ediff-really-quit, ediff-clear-diff-vector):
4113 * emerge.el (emerge-really-quit):
4114 * ffap.el (ffap-replace-file-component):
4115 * filecache.el (file-cache-add-directory)
4116 (file-cache-add-directory-recursively)
4117 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
4118 (file-cache-delete-directory, file-cache-files-matching-internal)
4119 (file-cache-display):
4120 * files.el (cd):
4121 * find-lisp.el (find-lisp-insert-directory):
4122 * finder.el (finder-compile-keywords):
4123 * help.el (view-emacs-news):
4124 * hi-lock.el (hi-lock-write-interactive-patterns):
4125 * ido.el (ido-to-end, ido-set-matches-1):
4126 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
4127 (image-dired-mark-tagged-files):
4128 * jka-cmpr-hook.el (jka-compr-get-compression-info):
4129 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
4130 * ps-print.el (ps-background, ps-begin-file)
4131 (ps-build-reference-face-lists):
4132 * simple.el (clone-buffer):
4133 * startup.el (command-line):
4134 * tempo.el (tempo-insert-template, tempo-is-user-element)
4135 (tempo-forward-mark, tempo-backward-mark):
4136 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
4137
5aca5ac3
GM
41382007-09-25 Glenn Morris <rgm@gnu.org>
4139
13b1f340
GM
4140 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
4141
5aca5ac3
GM
4142 * view.el (view-search-no-match-lines): Add a doc string.
4143 Rewrite to simplify and work better.
4144
17ee4625
DN
41452007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
4146
1909cca0
JB
4147 * progmodes/cc-mode.el (c-mode-base-map):
4148 Use c-indent-line-or-region instead of c-indent-line.
17ee4625
DN
4149
4150 * indent.el (indent-for-tab-command): First check if the region is
4151 active.
4152
f0fe5c14
MC
41532007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4154
4155 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
4156 whitespace-rescan-timer-time is 0.
4157
104b04f5
KB
41582007-09-24 Karl Berry <karl@gnu.org>
4159
4160 * international/mule.el (coding-system-base): Fix doc string grammar.
4161
6c4e47fa
MA
41622007-09-24 Michael Albinus <michael.albinus@gmx.de>
4163
4164 * net/tramp.el (tramp-completion-mode-p): Rename from
1909cca0
JB
4165 `tramp-completion-mode'. Revert logic, check `return', `newline'
4166 and such alike. Packages like Icicles tend to use other completion
6c4e47fa
MA
4167 characters but `tab' and `space' only.
4168
f4ff3e5c
GM
41692007-09-24 Adam Hupp <adam@hupp.org>
4170
4e454e5b 4171 * progmodes/python.el (run-python): Import emacs module without
f4ff3e5c
GM
4172 waiting; prevents lockup on error.
4173
7c4d5b8a
RS
41742007-09-23 Richard Stallman <rms@gnu.org>
4175
e32725a7
RS
4176 * mail/sendmail.el (mail-bury): Delete the frame
4177 if this frame looks like it was made for this message.
4178
4179 * completion.el (completion-separator-self-insert-command)
4180 (completion-separator-self-insert-autofilling):
4181 If `self-insert-command' has been remapped, use the substitute.
4182
4183 * simple.el (copy-region-as-kill): Doc fix.
4184
7c4d5b8a
RS
4185 * textmodes/org.el (org-confirm-shell-link-function)
4186 (org-confirm-elisp-link-function): Doc fixes.
4187
f3d7e5c4
GM
41882007-09-23 Glenn Morris <rgm@gnu.org>
4189
4190 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
4191
f7ba2ff4
DN
41922007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
4193
4194 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
4195
4196 * term/tvi970.el (terminal-init-tvi970): Likewise.
4197
4198 * term/sun-mouse.el (print-mouse-format): Likewise.
4199
1909cca0
JB
4200 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
4201 Use forward-line instead of previous-line and next-line.
f7ba2ff4 4202
f3de57e9
JL
42032007-09-22 Juri Linkov <juri@jurta.org>
4204
4205 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
4206
4207 * tutorial.el (tutorial--default-keys): Update standard bindings:
4208 rename `iconify-or-deiconify-frame' to `suspend-frame',
4209 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
4210
6e0cfad3
JL
42112007-09-22 Juri Linkov <juri@jurta.org>
4212
4213 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
4214 Add help-echo to external links and to links without description.
4215 (fancy-splash-insert): Use help-echo from the 3rd element of the
4216 link specification list, or "Follow this link" if it's nil. Doc fix.
4217
1cff9ad1
JL
42182007-09-22 Juri Linkov <juri@jurta.org>
4219
4220 * startup.el (command-line): Rename `inhibit-startup-message' to
4221 `inhibit-startup-screen'.
4222 (fancy-about-text): Use shorter label for "Ordering Manuals".
4223 (fancy-startup-tail): Add optional arg `concise'. When `concise'
4224 is nil, display a line with "To start..." and 3 links to useful
4225 tasks. Display the "Dismiss" button and "Don't show this message
4226 again" only when concise is non-nil.
4227 (fancy-startup-screen): Call `fancy-startup-tail' with optional
4228 arg `concise'. If CONCISE is non-nil, display a concise version
4229 of the splash screen in another window. Otherwise, switch to the
4230 startup buffer in the same window.
4231 (startup-echo-area-message): Change displayed binding from
4232 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
4233 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
4234 the GNU system".
4235 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
4236 to "*GNU Emacs*".
4237 (display-about-screen): Don't check the existence of the buffer
4238 "*About GNU Emacs*".
4239 (display-splash-screen): Make alias to `display-startup-screen'.
4240 (command-line-1): Rename `inhibit-startup-message' to
4241 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
4242 started with command line options "-f", "-funcall", "-e", "-eval",
4243 "-execute", "-insert", "-find-file", "-file", "-visit".
4244 Inhibit startup screen when Emacs is started with a file name only
4245 on tty (i.e. don't inhibit it when started with a file name like
4246 "emacs FILE..." on a window system).
4247 (command-line-1): Simplify logic of displaying the startup screen:
4248 if file-count > 0, then display the concise version in another
4249 window, otherwise display full version in the same window.
4250
4251 * help.el (help-map): Bind C-h C-a to about-emacs.
4252 (help-for-help-internal): Add C-a description to C-h help text.
4253
6dd697d9
DN
42542007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
4255
2d5a3812
DN
4256 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
4257 (checkdoc-permit-comma-termination-flag): Autoload the
4258 safe-local-variable setting.
4259
4211e434 4260 * bookmark.el (bookmark-xemacsp): Remove.
1909cca0
JB
4261 (bookmark-make): Don't use bookmark-xemacsp,
4262 use (featurep 'xemacs) instead.
4211e434 4263
3e51f308
DN
4264 * speedbar.el (speedbar-frame-mode)
4265 (speedbar-frame-reposition-smartly)
4266 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
4267 (speedbar-check-vc): Remove use of non-existent variable
4268 dframe-xemacsp, use (featurep 'xemacs) instead.
4269
6dd697d9
DN
4270 * indent.el (indent-for-tab-command): Indent the region if
4271 transient-mark-mode and the region is active.
4272
87094c03
FP
42732007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
4274
4275 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
4276 add inferior-octave-directory-tracker to the buffer-local value
4277 of comint-input-filter-functions.
4278
23d4cba5
DN
42792007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
4280
4281 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
4282
2171e172
JB
42832007-09-21 Juanma Barranquero <lekktu@gmail.com>
4284
4285 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
4286 on w32 frames.
4287
5dcbade2
SM
42882007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4289
4bbfda32 4290 * startup.el (normal-top-level): Remove DISPLAY from
2171e172 4291 process-environment to let it be computed dynamically in callproc.c.
4bbfda32 4292
5dcbade2
SM
4293 * frame.el (frame-initialize, make-frame):
4294 * faces.el (tty-set-up-initial-frame-faces):
4295 * env.el (setenv): Don't set display-environment-variable.
4296
e159b869
SM
4297 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
4298 (server-create-tty-frame): Don't set unused `tty' property.
4299 Set `display' instead of display-environment-variable.
4300 (server-create-window-system-frame): No display-environment-variable.
4301
d037d501
MA
43022007-09-21 Michael Albinus <michael.albinus@gmx.de>
4303
4304 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
4305 (rfn-eshadow-update-overlay-hook): New defvars.
e159b869
SM
4306 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
4307 Run the hooks.
d037d501
MA
4308
4309 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
4310 (tramp-rfn-eshadow-setup-minibuffer)
4311 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
4312 rfn-eshadow.el.
4313
4314 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
4315 timeout.
4316
ac3afa5a
GM
43172007-09-21 Glenn Morris <rgm@gnu.org>
4318
4319 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
4320 * term/sun-mouse.el (suspend-emacstool): Remove.
4321 * term/sun.el: Remove emacstool-related code.
4322
2fb34c68
GM
4323 * emacs-lisp/bytecomp.el (byte-compile-warnings)
4324 (byte-compile-warnings-safe-p): Add `mapcar'.
8cea6fdf 4325 (byte-compile-warning-types): Add mapcar and make-local.
2fb34c68
GM
4326 (byte-compile-normal-call): Add option to suppress mapcar warning.
4327 (top-level): Use mapc rather than mapcar in eval-when-compile.
0b63fc3b 4328
09b33024 4329 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
2fb34c68
GM
4330 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
4331 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
4332 Handle escaped parens.
09b33024
GM
4333 (latex-forward-sexp): Doc fix.
4334
538a93d8
SM
4335 * eshell/esh-mode.el (eshell-output-filter-functions):
4336 Add eshell-postoutput-scroll-to-bottom.
965d1f0e 4337
0b63fc3b
GM
4338 * loadup.el: Remove termdev.
4339
8cea6fdf
GM
4340 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
4341 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
4342
055f99f4
GM
43432007-09-21 Markus Triska <markus.triska@gmx.at>
4344
4345 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
4346 `mapcar' is called for effect.
4347
2fb34c68
GM
43482007-09-21 Kevin Ryde <user42@zip.com.au>
4349
4350 * international/mule.el (sgml-html-meta-auto-coding-function):
4351 Bind `case-fold-search' to t.
4352
c35a54c7
SM
43532007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4354
385312c9
SM
4355 * termdev.el: Remove.
4356
4357 * frame.el (get-device-terminal): New function. Moved from termdev.el.
4358 (frames-on-display-list): Use it.
4359
4360 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
4361
c35a54c7
SM
4362 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
4363
7f821b79
RS
43642007-09-20 Richard Stallman <rms@gnu.org>
4365
4366 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
4367
fb1b68a4
SM
43682007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4369
4370 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
4371
0a4daff5
GM
43722007-09-20 Glenn Morris <rgm@gnu.org>
4373
4374 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
4375 motion functions, rather than hard-coding "\n\n".
4376 (tex-validate-region): Check for eobp, to speed up.
4377 (tex-next-unmatched-end): Doc fix.
4378
b608e302
SM
43792007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4380
e7988f09
SM
4381 * files.el (auto-mode-alist): Use archive-mode for .rar files.
4382
4383 * international/mule.el (auto-coding-alist): Rar archives are binary.
4384
7e9a3fef
SM
4385 * arc-mode.el: Add basic support for Rar.
4386 (archive-find-type): Recognize Rar's signature.
4387 (archive-desummarize): New fun.
4388 (archive-summarize): Use it to restore the buffer's data in case
4389 someone wants to switch to some other major mode.
4390 (archive-resummarize): Use it as well.
4391 (archive-rar-summarize, archive-rar-extract): New functions.
4392
91cc505c
SM
4393 * filesets.el: Remove spurious * in docstrings.
4394 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
4395 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
4396 (filesets-ingroup-collect): Remove unused arg `depth'.
4397 (filesets-update): Remove unused arg `version'.
4398
bf8aa901
SM
4399 * finder.el (finder-compile-keywords): Fix up comment style.
4400 (finder-mouse-face-on-line): previous-line -> forward-line.
4401
2aa7c4d5
SM
4402 * recentf.el: Remove spurious * in docstrings.
4403 (recentf-save-list): Fix up comment style.
4404
e22bbd48
SM
4405 * progmodes/octave-mod.el: Remove spurious * in docstrings.
4406 (octave-mode-map): Move init into declaration and remove \t binding.
4407 (octave-mode-startup-message): Remove unused var.
4408 (octave-scan-blocks): Remove unused arg `from'.
4409 (octave-forward-block, octave-down-block, octave-up-block):
4410 Update callers.
4411
ff319790
SM
4412 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
4413 (meta-mode-map): Likewise and remove \t binding.
4414
ab8e678c
SM
4415 * net/snmp-mode.el: Remove spurious * in docstrings.
4416 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
4417 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
4418 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
4419 that completion accepts lists of strings.
4420 (snmp-mode-syntax-table): Move initialization into declaration.
4421 (snmp-mode-map): Likewise and remove \t binding.
4422 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
4423 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
4424 (snmp-indent-command): Remove.
4425
b608e302
SM
4426 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
4427 binding, so tab-always-indent works right.
4428
a38de16e
MC
44292007-09-19 Johannes Weiner <hannes@saeurebad.de>
4430
4431 * net/browse-url.el (browse-url-elinks-new-window): New function.
b608e302
SM
4432 (browse-url-elinks): Use browse-url-elinks-new-window.
4433 Accept optional second argument `new-window'. Fix typo in doc-string.
a38de16e
MC
4434 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
4435 Improve error message.
4436
59c4e1da
MC
44372007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4438
4439 * net/browse-url.el (browse-url-url-encode-chars): Use the right
4440 parameter name in the function body.
4441 Reported by Johannes Weiner.
4442
b5355a9a
GM
44432007-09-19 Glenn Morris <rgm@gnu.org>
4444
ff0a21d6
GM
4445 * net/socks.el (socks-open-network-stream): Signal an explicit
4446 error if the port associated with a service string can't be found.
4447
b608e302 4448 * textmodes/tex-mode.el (tex-terminate-paragraph):
3cfff67b 4449 Use backward-paragraph.
b5355a9a 4450
44954c2f
SM
44512007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4452
4453 * server.el (server-running-p): New function.
4454
44fe0f65
JR
44552007-09-18 Jason Rumney <jasonr@gnu.org>
4456
4457 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
4458 x-focus-frame.
4459
4460 * frame.el (select-frame-set-input-focus, select-frame-by-name):
4461 Use x-focus-frame for w32.
4462
299ea3d3
RS
44632007-09-17 David Kastrup <dak@gnu.org>
4464
4465 * textmodes/tex-mode.el (tex-verbatim-environments):
4466 Eliminate CL dependency.
4467
5266b06b
RS
44682007-09-17 Richard Stallman <rms@gnu.org>
4469
4470 * newcomment.el (comment-add): New arg EXTRA.
4471 (comment-region-default): Pass EXTRA if not indenting lines.
4472
6eddc3bb
MC
44732007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4474
4475 * net/browse-url.el (browse-url-url-encode-chars): New function.
4476 URL-encode some chars in a string.
4477 (browse-url-encode-url): Rewrite using the previous function.
4478 (browse-url-file-url): Use `browse-url-url-encode-chars'.
4479 (browse-url-elinks-sentinel): Fix typo.
4480 (browse-url-new-window-flag): Doc change.
4481
e47a29ad
GM
44822007-09-17 Glenn Morris <rgm@gnu.org>
4483
4484 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
4485 filename from `--file-line-error', if it is available.
4486
44872007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
4488
4489 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
4490 TeX `--file-line-error' format.
4491
b9451e85
DN
44922007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
4493
4494 * xt-mouse.el: Delete add-hook calls that were moved to
4495 xterm-mouse-mode.
9f596249
DN
4496 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
4497 does not work.
b9451e85 4498
578b4e9d
RS
44992007-09-17 Richard Stallman <rms@gnu.org>
4500
4501 * cus-face.el (custom-theme-set-faces): Undo previous change.
4502
4503 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
4504
f73dcb6f
GM
45052007-09-17 Glenn Morris <rgm@gnu.org>
4506
4507 * textmodes/tex-mode.el (tex-region): Simplify previous change,
4508 handling the case where the region is not in `tex-main-file'.
4509 (tex-region-1): Delete.
4510 (tex-region-header): New function, doing the header part of the
4511 old tex-region-1.
4512
3137dda8
SM
45132007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4514
4515 * simple.el (newline): Simplify use of prefix-numeric-value.
4516 (line-move-partial): Remove unused var `ppos'.
4517 (line-move-1): Replace 9999 with most-positive-fixnum.
4518 (move-end-of-line): Use more efficient single-property search.
4519 (move-beginning-of-line): Remove unused var `start'.
4520 (blink-matching-open): Restructure in a more functional style.
4521
6fbc407a
MC
45222007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4523
4524 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
4525
13ba3740
SM
45262007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4527
448f754f
SM
4528 * server.el (server-clients): Only keep procs, no properties any more.
4529 (server-client): Remove.
4530 (server-client-get, server-client-set): Remove, replace all callers by
4531 process-get and process-put resp.
4532 (server-clients-with, server-add-client, server-delete-client)
4533 (server-create-tty-frame, server-create-window-system-frame)
4534 (server-process-filter, server-execute, server-visit-files)
4535 (server-buffer-done, server-kill-buffer-query-function)
4536 (server-kill-emacs-query-function, server-switch-buffer)
4537 (server-save-buffers-kill-terminal): Update accordingly.
4538
13ba3740
SM
4539 * server.el (server-with-environment): Simplify.
4540 (server-select-display, server-unselect-display): Re-add functions that
4541 seem to have been lost in the multi-tty merge.
4542 (server-eval-and-print, server-create-tty-frame)
4543 (server-create-window-system-frame, server-goto-toplevel)
4544 (server-execute, server-return-error): New functions extracted from
4545 server-process-filter.
4546 (server-execute-continuation): New functions.
4547 (server-process-filter): Restructure so that all arguments are analysed
2171e172 4548 first and then acted upon in a subsequent stage. This way
13ba3740
SM
4549 server-goto-toplevel can be executed later, when we know if
4550 it's necessary.
4551 Remove the "-version" and "-version-good" support.
4552
47fdaab8
GM
45532007-09-16 Drew Adams <drew.adams@oracle.com>
4554
fdc90613 4555 * cus-edit.el (custom-face-edit-activate): Doc fix.
47fdaab8 4556
c5da8ef6
GM
45572007-09-16 Glenn Morris <rgm@gnu.org>
4558
4559 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
4560 Following cal-bahai renaming, update all instances of
4561 list-bahai-diary-entries to diary-bahai-list-entries,
4562 mark-bahai-diary-entries to diary-bahai-mark-entries,
4563 calendar-goto-bahai-date to calendar-bahai-goto-date,
4564 insert-bahai-diary-entry to diary-bahai-insert-entry,
4565 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
4566 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
4567 calendar-print-bahai-date to calendar-bahai-print-date.
4568
4569 * textmodes/tex-mode.el (tex-region): Handle the case where the
4570 region is not in `tex-main-file'. Move the old code that applies
4571 to both cases...
4572 (tex-region-1): ...to this new function.
4573
03368919
SM
45742007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4575
86e80023
SM
4576 * vc.el (vc-process-sentinel): New function.
4577 (vc-exec-after): Use it instead of using ugly hackish analysis and
4578 construction of Elisp code.
4579 (vc-sentinel-movepoint): New dynamically scoped var.
4580 (vc-print-log, vc-annotate): Set it to move the user's point.
4581
72d1ce61
SM
4582 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
4583 inhibit-modification-hooks.
4584
03368919
SM
4585 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
4586 (calendar-bahai-print-date, calendar-bahai-goto-date)
4587 (diary-bahai-list-entries, diary-bahai-insert-entry):
4588 New names to clean up the namespace a bit more.
4589 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
4590
24c6be9f
GM
45912007-09-15 Glenn Morris <rgm@gnu.org>
4592
4593 * calendar/holidays.el (holiday-list): Rename it back to
4594 `list-holidays', but leave `holiday-list' as an alias.
4595
96736d92
GM
4596 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
4597 custom group.
4598
4599 * textmodes/css-mode.el (css): New custom group.
4600 (css-electrick-keys, css-selector, css-property)
4601 (css-indent-offset): Specify custom group.
4602
62b84d36
SM
46032007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4604
4605 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
4606 (cvs-execute-single-file): Use process-file.
4607 (cvs-run-process): Use start-file-process.
4608
aaeefd66
DN
46092007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
4610
4611 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
4612 level. Remove the hooks when turning off the mode.
4613
4614 * term/xterm.el: Require xt-mouse at compile time.
4615 (terminal-init-xterm): Turn on xterm mouse tracking for this
4616 terminal if xterm-mouse-mode is enabled.
4617
1fe912ee
DN
46182007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
4619
da600aad
DN
4620 * term/xterm.el (xterm-function-map): Replace bindings that were
4621 deleted by the merge.
1fe912ee 4622
a4fcacde
TTN
46232007-09-14 Ulf Jasper <ulf.jasper@web.de>
4624
4625 * play/bubbles.el (bubbles-version): Bump value to "0.5".
4626 (bubbles-mode-map): Move define-key statements here.
4627 (bubbles-game-theme-menu): Ditto.
4628 (bubbles-graphics-theme-menu): Ditto.
4629 (bubbles-menu): Ditto.
4630 (bubbles-mode): Initialize buffer-undo-list, redisplay.
4631 (bubbles--initialize): Reset buffer-undo-list, redisplay.
4632 (bubbles-plop): Set buffer-undo-list, redisplay.
4633 (bubbles-undo): Reset buffer-undo-list, redisplay.
4634 (bubbles--show-images): Take care of missing text properties.
4635
f5d58dd1
GM
46362007-09-14 Glenn Morris <rgm@gnu.org>
4637
34acda03
GM
4638 * startup.el (fancy-startup-text, fancy-about-text): Fix face
4639 quoting.
4640
f5d58dd1
GM
4641 * calendar/cal-hebrew.el, calendar/cal-menu.el
4642 * calendar/calendar.el, calendar/diary-lib.el
4643 * calendar/holidays.el: Rename all instances of
4644 list-calendar-holidays callers to calendar-list-holidays,
4645 list-holidays to holiday-list, check-calendar-holidays to
4646 calendar-check-holidays, mark-calendar-holidays to
4647 calendar-mark-holidays, and filter-visible-calendar-holidays to
4648 holiday-filter-visible-calendar.
4649
e1b19750
DN
46502007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
4651
4652 * term/xterm.el (xterm-function-map): Add C-M- bindings.
4653
45169e8d
TTN
46542007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
4655
4656 * play/bubbles.el (bubbles--initialize-images): Fix bug:
4657 Use transparent background for empty cells in graphics mode.
4658
162a12b1
GM
46592007-09-13 Jari Aalto <jari.aalto@cante.net>
4660
4661 * man.el (Man-default-man-entry): At end of line, continue looking
d9d31f0a 4662 to the next line for possible end of hyphenated command.
162a12b1 4663
45a4af63
GM
46642007-09-13 Chris Moore <dooglus@gmail.com>
4665
4666 * shell.el (shell-resync-dirs): Don't move the cursor relative to
d9d31f0a 4667 the command being edited.
45a4af63 4668
8a1dd108
TTN
46692007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
4670
4671 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
4672
6670206f
DN
46732007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
4674
4675 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
4676 C-M-S- keys.
4677
4678 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
4679
ad56e18b
MC
46802007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4681
0f71f9da 4682 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
ad56e18b
MC
4683 New argument `filename-p' to use one set of confusing chars or another.
4684 (browse-url-file-url): Use the argument.
4685 Suggested by Johannes Weiner.
4686
1c5eb135
RF
46872007-09-12 Romain Francoise <romain@orebokech.com>
4688
4689 * cus-start.el (all): Revert 2007-09-08 change.
4690
aea4b38c
GM
46912007-09-12 Aaron Hawley <aaronh@garden.org>
4692
4693 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
4694 extract .Z files, since it is more common than uncompress.
4695
58efff64
GM
46962007-09-12 Glenn Morris <rgm@gnu.org>
4697
4698 * textmodes/org-publish.el (org-publish-org-to-html): Remove
4699 duplicate function definition.
4700
7fb6ce6e
TTN
47012007-09-10 Chris Moore <dooglus@gmail.com>
4702
4703 * diff-mode.el (diff-sanity-check-hunk):
4704 Also accept single-line hunks.
4705
6794a919
CY
47062007-09-10 Chong Yidong <cyd@stupidchicken.com>
4707
4708 * startup.el (startup-screen-inhibit-startup-screen)
4709 (pure-space-overflow-message): New vars.
4710 (fancy-splash-insert): Allow functions for face and link specs.
4711 (fancy-splash-head): Remove unused arg. Move splash text...
4712 (fancy-startup-text, fancy-about-text): ...here.
4713 (fancy-startup-tail): Rename from fancy-splash-tail.
4714 (fancy-startup-screen, fancy-about-screen): Split off from
4715 fancy-splash-screens.
4716 (display-startup-screen): New function.
4717 (display-about-screen): Rename from display-splash-screen.
4718 (command-line-1): Use concise startup screen if necessary.
4719
28421945
TTN
47202007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
4721
4722 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
4723 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
4724
9c934431
SM
47252007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4726
3137dda8
SM
4727 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
4728 (python-font-lock-keywords): Update to the 2.5 version of the language.
4729 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
4730 (python-backspace): Only behave funny in code.
4731 (python-compilation-regexp-alist): Add PDB stack trace regexp.
4732 (inferior-python-mode): Add PDB prompt regexp.
4733 (python-fill-paragraph): Refine the fenced-string regexp.
4734 (python-find-imports): Handle imports spanning several lines.
4735 (python-mode): Add `class' to hideshow support.
4736
47372007-09-10 Dave Love <fx@gnu.org>
4738
9c934431
SM
4739 * outline.el (outline-4, outline-5, outline-7):
4740 Move font-lock-builtin-face down from 4 to 7 to better keep the
4741 progression of color brightness, and to better match Org-mode's faces.
4742
90d10f16
MC
47432007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4744
89c19c1e
MC
4745 * progmodes/meta-mode.el (meta-font-lock-keywords)
4746 (font-lock-match-meta-declaration-item-and-skip-to-next)
4747 (meta-comment-indent, meta-indent-previous-line)
4748 (meta-indent-unfinished-line, meta-beginning-of-defun)
4749 (meta-end-of-defun, meta-common-initialization): Handle \f.
ebd3fa6b
MC
4750 (meta-indent-unfinished-line): Do not handle a `%' in a string as
4751 a comment-start.
89c19c1e 4752
90d10f16
MC
4753 * files.el (file-modes-char-to-who, file-modes-char-to-right)
4754 (file-modes-rights-to-number): Auxiliary functions for symbolic to
4755 numeric notation of file modes.
4756 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
4757 numeric value.
4758 (read-file-modes): New. Read either an octal value of a file mode or a
4759 symbolic value, and return its numeric value.
4760
822b17d3
MC
4761 * dired-aux.el (dired-do-chmod): Change to use the built-in
4762 `set-file-modes' and the previous symbolic mode parsing functions.
4763
70165841
SM
47642007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4765
2db33a18
SM
4766 * textmodes/texinfo.el: Remove spurious * in docstrings.
4767 (texinfo-mode-syntax-table, texinfo-mode-map):
4768 Initialize in the declaration.
4769
c03aab72
SM
4770 * tmm.el: Remove spurious * in docstrings.
4771 (tmm-prompt): Use with-current-buffer.
4772
ad141260
SM
4773 * vcursor.el: Remove spurious * in docstrings.
4774 (vcursor-map): Initialize in the declaration.
4775 (vcursor-use-vcursor-map): Use define-minor-mode.
4776 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
4777
3643fbbc
SM
4778 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
4779 Initialize in the declaration.
4780 (widget-minor-mode): Use define-minor-mode.
4781
70165841
SM
4782 * woman.el (woman-mode-map, woman-syntax-table):
4783 Initialize in the declaration.
4784
94dbe99c
TTN
47852007-09-09 Tassilo Horn <tassilo@member.fsf.org>
4786
4787 * doc-view.el: New file.
4788
490a1ad6
JL
47892007-09-09 Juri Linkov <juri@jurta.org>
4790
4791 * Makefile.in (update-authors): Add etc/ to AUTHORS.
4792
4793 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
4794
4795 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
4796 to "Startup screen". Fix docstring.
4797 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
4798 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
4799 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
4800 (initial-scratch-message): Fix docstring.
4801 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
4802 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
4803 Add link to "Customize Startup" and set interval between links to
4804 5 spaces.
4805 (fancy-about-text): Add links "Authors" and "Contributing".
4806 (fancy-splash-head): Add text "Welcome to " on the startup screen,
4807 and "This is " on the about screen. Add link to
4808 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
4809 For the about screen move emacs version to the header from
4810 `fancy-splash-tail' (as it's done already for normal about screen).
4811 (fancy-splash-tail): Insert emacs version only for startup screen.
4812 (normal-splash-screen): Remove duplicate empty lines.
4813 (normal-about-screen): Add links "Authors" and "Contributing".
4814
3a155dd6
JL
4815 * menu-bar.el (menu-bar-help-menu):
4816 Move "About Emacs" and "About GNU" to the end of the Help menu.
4817 Move "Emacs Psychotherapist" after "Send Bug Report...".
4818 Move "External Packages" after "Find Emacs Packages".
4819
8a4438b6
MA
48202007-09-09 Michael Albinus <michael.albinus@gmx.de>
4821
4822 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
4823 they are useless with the byte compiler.
4824 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
4825 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
4826 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
4827 (tramp-file-name-real-host, tramp-file-name-port)
4828 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
4829 defuns.
4830
4831 * net/tramp-cache.el (top): Improve error message when
4832 `tramp-persistency-file-name' is corrupted.
4833
d218d6a2
JW
48342007-09-09 Carsten Dominik <dominik@science.uva.nl>
4835
4836 * textmodes/org.el (org-re): Also replace the :alpha: class.
4837 (org-todo-tag-alist): Variable removed.
209dc81c 4838 (org-todo-key-alist, org-todo-key-trigger): New variables.
d218d6a2
JW
4839 (org-use-fast-todo-selection): New option.
4840 (org-log-done): Docstring fixed.
4841 (org-deadline-warning-days): New default value 14.
209dc81c 4842 (org-edit-timestamp-down-means-later): New option.
d218d6a2
JW
4843 (org-tag-alist): Docstring fixed.
4844 (org-fast-tag-selection-include-todo): New option.
4845 (org-export-language-setup): New languages added.
4846 (org-set-regexps-and-options): Compute the new variables.
4847 (org-paste-subtree): Cleaning up.
4848 (org-remember-apply-template): New escape %A.
4849 (org-todo): Call fast TODO selection.
4850 (org-fast-todo-selection): New function.
4851 (org-add-log-note): Allow prefix for abort exit.
4852 (org-at-property-p, org-entry-properties)
4853 (org-columns-get-autowidth-alist): Use :alpha: class.
4854 (org-get-wdays): New function.
4855 (org-agenda-remove-date): New variable.
4856 (org-agenda-get-deadlines): Use `org-get-wdays'.
4857 (org-agenda-get-deadlines): Reverse ee before returning.
4858 (org-format-agenda-item): New argument REMOVE-RE.
4859 (org-agenda-convert-date): Baha'i calendar added.
4860 (org-infile-export-plist): Also find DATE line.
4861 (org-get-min-level): New function.
4862 (org-export-as-html, org-export-as-ascii): Use the date format.
4863 (org-shiftup, org-shiftdown): Use.
4864 `org-edit-timestamp-down-means-later'.
4865 (org-assign-fast-keys): New function.
4866
e80134cd
EZ
48672007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
4868
4869 * cus-start.el (all): Add prefer-window-split-horizontally from
4870 window.c.
4871
5edcabcb
EZ
48722007-09-08 Eli Zaretskii <eliz@gnu.org>
4873
4874 * net/browse-url.el (browse-url-galeon): Fix last change.
4875 (top-level): Require cl when compiling.
4876
c426c0d1
CD
48772007-09-08 Carsten Dominik <dominik@science.uva.nl>
4878
4879 * textmodes/org-export-latex.el: arch-tag restored.
4880
4881 * textmodes/org-publish.el: arch-tag restored.
4882
6e33433d
MY
48832007-09-08 Masatake YAMATO <jet@gyve.org>
4884
70165841 4885 * progmodes/which-func.el (which-func-modes): Add diff-mode.
59825017 4886
8a4438b6 4887 * progmodes/cc-langs.el: Support new keywords added to
6e33433d 4888 objective-c frontend of gcc.
70165841
SM
4889 (c-simple-stmt-kwds): Add @throw.
4890 (c-block-stmt-2-kwds): Add @synchronized.
4891 (c-block-stmt-1-kwds): Add @finally and @try.
6e33433d 4892
0b8568f5
JW
48932007-09-07 Carsten Dominik <dominik@science.uva.nl>
4894
0f71f9da 4895 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
b1634ed2
CD
4896 (org-agenda-after-show-hook): New variable.
4897 (org-columns-compile-format)
4898 (org-columns-get-autowidth-alist, org-buffer-property-keys)
4899 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
4900 property names.
4901 (org-get-wdays): New function.
0b8568f5 4902
98a6dc9f
SM
49032007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4904
08ea6d2f
SM
4905 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
4906
4907 * term/xterm.el (xterm-function-map): Initialize in the declaration.
4908
98a6dc9f
SM
4909 * vc-arch.el (vc-arch-checkin): Fix typo.
4910
e141eb2e
RF
49112007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
4912
4913 * cus-face.el (custom-theme-set-faces): Set face attributes
4914 locally for each frame.
4915
5c7ffa04
SM
49162007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4917
a227f163
SM
4918 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
4919 via font-lock-defaults.
4920
5c7ffa04
SM
4921 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
4922 derived-mode-p.
4923
4f060cc7
TTN
49242007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
4925
4926 * progmodes/autoconf.el (autoconf-definition-regexp):
4927 Handle optional square brackets around definition name.
4928
7262075d
GM
49292007-09-07 Johannes Weiner <hannes@saeurebad.de>
4930
4931 * net/browse-url.el (browse-url-browser-function): Add elinks.
4932 (browse-url-elinks-wrapper): New option.
4933 (browse-url-encode-url, browse-url-elinks)
4934 (browse-url-elinks-sentinel): New functions.
4935 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
5c7ffa04
SM
4936 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
4937 Use new function browse-url-encode-url.
7262075d
GM
4938
49392007-09-07 Glenn Morris <rgm@gnu.org>
4940
4941 * version.el (emacs-version): Revert 2007-08-29 change: no need to
4942 say if multi-tty is present.
4943
86970dbd
SM
49442007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4945
c8f1ea76
SM
4946 * cus-start.el (split-window-preferred-function): Add custom info.
4947
2317a7cf
SM
4948 * calendar/holidays.el (holiday-list, calendar-check-holidays)
4949 (calendar-mark-holidays, calendar-list-holidays)
4950 (holiday-filter-visible-calendar): New names to clean up namespace.
4951 (filter-visible-calendar-holidays, list-calendar-holidays)
4952 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
4953 Add compatibility aliases.
4954 (calendar-check-holidays, calendar-mark-holidays)
4955 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
4956 (holiday-sexp): Replace append with list.
4957 (holiday-filter-visible-calendar): Replace append with push.
4958
86970dbd
SM
4959 * woman.el: Remove spurious * in docstrings.
4960 (woman-mini-help, woman-non-underline-faces, woman0-rename)
4961 (woman-topic-all-completions-merge, woman-file-name-all-completions)
4962 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
4963 (woman-write-directory-cache, woman-display-extended-fonts)
4964 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
4965 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
4966 (woman-mode): Use inhibit-read-only.
4967 (woman-negative-vertical-space): Use dotimes.
4968 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
4969
12451866
RF
49702007-09-06 Romain Francoise <romain@orebokech.com>
4971
4972 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
4973 (vc-bzr-workfile-version): Use it.
4974
9a8b3a5c
RF
49752007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
4976
4977 * complete.el (PC-do-completion): Don't try to treat
12451866 4978 empty string as an abbreviation.
9a8b3a5c 4979
27ba1132
GM
49802007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4981
4982 * help-fns.el (describe-variable): Keep doc's text properties.
4983
d920b27a
DN
49842007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
4985
4986 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
4987 instead of a file.
4988
f657c21b
GM
49892007-09-06 Glenn Morris <rgm@gnu.org>
4990
4991 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
4992 (checkdoc-minor-mode): Allow user to specify lighter via
4993 checkdoc-minor-mode-string.
4994
fad930b6
RS
49952007-09-05 Richard Stallman <rms@gnu.org>
4996
86970dbd 4997 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
fad930b6
RS
4998 Several items removed, simplified, or put on one line.
4999 (fancy-about-text): Add substantial contents, part of startup text.
5000 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
5001 (normal-splash-screen): Call normal-mouse-startup-screen,
5002 normal-no-mouse-startup-screen, or normal-about-screen.
5003 (normal-mouse-startup-screen): New fn, broken out, shortened.
5004 (normal-no-mouse-startup-screen): New fn, broken out.
5005 (normal-about-screen): New function, contents all new.
5006
e8449cdb
MC
50072007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5008
5009 * emacs-lisp/rx.el (rx): Fix typo in docstring.
5010
d0da8f91
GM
50112007-09-05 Glenn Morris <rgm@gnu.org>
5012
5013 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
5014 is bound.
5015
50162007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5017
5018 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
86970dbd 5019 in doc string.
d0da8f91 5020
e4019195
DN
50212007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
5022
86970dbd 5023 * server.el (server-start, server-unload-hook): Undo previous change.
e4019195
DN
5024
5025 * xt-mouse.el: Undo previous change.
5026
1d865f15
JL
50272007-09-04 Juri Linkov <juri@jurta.org>
5028
5029 * startup.el (fancy-about-text): New variable.
5030 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
5031 (fancy-current-text, fancy-splash-stop-time)
5032 (fancy-splash-outer-buffer): Remove variables.
5033 (fancy-splash-head, fancy-splash-tail): Add new optional argument
5034 `startup' and use it to conditionally display different texts for
5035 Startup and About screens. Don't display Help commands on the About
5036 screen.
5037 (fancy-splash-screens-1): Remove function and move its content to
5038 `fancy-splash-screens' to the part that dislpays the About screen.
5039 (exit-splash-screen): Don't treat specially exiting from
5040 alternating screens.
5041 (fancy-splash-screens): Rename argument `static' to `startup'.
5042 Fix docstring. Remove code for displaying alternating screens.
5043 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
5044 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
5045 for `inhibit-read-only'.
5046 (normal-splash-screen): Rename argument `static' to `startup'.
5047 Fix docstring. Use argument `startup' to conditionally display
5048 different texts for Startup and About screens. Don't display Help
5049 commands on the About screen. Remove `unwind-protect' `sit-for'
5050 delay and `kill-buffer' after it.
5051 (display-startup-echo-area-message): Remove call to
5052 `use-fancy-splash-screens-p' because image.el is preloaded and
5053 doesn't display "Loading image... done".
5054 (display-splash-screen): Rename argument `static' to `startup'.
5055 Fix docstring.
5056
92cd6a7c
DN
50572007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
5058
5059 * server.el (server-start, server-unload-hook):
5060 suspend-tty-functions has been renamed to suspend-tty-hook.
5061
5062 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
5063 resume-tty-hook.
5064
0f71f9da 50652007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
b7185a73
DN
5066
5067 * loadup.el: Fix merge problem, only load "button" once.
5068
f4f6d1ed
GM
50692007-09-03 Glenn Morris <rgm@gnu.org>
5070
f0988e47
GM
5071 * vc-svn.el (vc-svn-print-log): If there is only one file, use
5072 "Working file:" as the prefix, for the sake of
5073 log-view-current-file.
f4f6d1ed 5074
13af5af5
DN
50752007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
5076
86970dbd 5077 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
13af5af5
DN
5078 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
5079 if the selected frames is in
5080 xterm-modify-other-keys-terminal-list.
5081 (xterm-turn-off-modify-other-keys): Add an optional frame
86970dbd 5082 parameter. Only turn off modify-other-keys if FRAME is in
13af5af5
DN
5083 xterm-modify-other-keys-terminal-list.
5084 (xterm-remove-modify-other-keys): New function.
86970dbd
SM
5085 (terminal-init-xterm): Use it. Deal with delete-frame hook.
5086 Add the selected frame to xterm-modify-other-keys-terminal-list.
13af5af5 5087
5db55b9e
JD
50882007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5089
5090 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
5091 (icon-map-list): New variable.
5092 (x-gtk-map-stock): Use icon-map-list.
5093
ccf89694
RF
50942007-09-02 Romain Francoise <romain@orebokech.com>
5095
5096 * log-view.el (log-view-current-file): Balance parens.
5097
0720576c
GM
50982007-09-02 Glenn Morris <rgm@gnu.org>
5099
510e240f
GM
5100 * comint.el (comint-mode): Don't set scroll-conservatively.
5101
0720576c
GM
5102 * eshell/em-unix.el (eshell/time): Stringify and flatten the
5103 non-command arguments.
5104
b0bda246
GM
5105 * log-view.el (log-view-current-file): Give a more explicit error
5106 if log-view-file-re fails to find a match.
5107
9f1c6587
TTN
51082007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
5109
5110 * emacs-lisp/bytecomp.el (byte-recompile-directory):
5111 Fix bug: Don't expand top-level file name more than once.
5112 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
5113
ecaf7334
SM
51142007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
5115
5116 * server.el (server-process-filter): Don't display the splash screen.
5117 It's annoying enough on the initial screen and becomes positively
5118 obnoxious here.
5119
afdd184c
SM
51202007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5121
5122 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
5123 Change naming to use "avl-tree--" for internal functions.
5124
20f8ac73
DN
51252007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
5126
7c1bfecc
DN
5127 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
5128 the merge.
5129 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
5130 (provide): Move to the end of file.
5131
20f8ac73
DN
5132 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
5133
661e8cd1
MC
51342007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5135
08fea928
MC
5136 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
5137 New variable. List of exceptions for the duplicated word rule.
5138 (flyspell-mark-duplications-flag): Mention it.
5139 (flyspell-word): Treat it.
5140
661e8cd1
MC
5141 * files.el (create-file-buffer): If the filename sans directory starts
5142 with spaces, remove them.
5143
5cb94d12
JD
51442007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5145
5146 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
5147 (x-gtk-map-stock): Use two directory elements when matching
5148 file name.
5149
4596901f
GM
51502007-08-31 James Wright <james@chumsley.org>
5151
5152 * eshell/em-unix.el (eshell/info): New function.
5153
fdb88463
SM
51542007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5155
db30aa12
SM
5156 * frame.el (frame-initialize, make-frame):
5157 * server.el (server-process-filter):
5158 * faces.el (tty-set-up-initial-frame-faces): Don't set
5159 term-environment-variable since it's not used any more.
5160
5161 * env.el (setenv): Don't treat $TERM specially.
5162
fdb88463
SM
5163 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
5164 stated otherwise, subprocesses do not send back escape sequences
5165 corresponding to the terminal from which Emacs was started.
5166
3b44dbc5
TTN
51672007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
5168
5169 * calculator.el: Require cl for compilation.
5170
550641d3
DP
51712007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
5172
5173 * outline.el (outline-font-lock-levels): Comment out unused var.
5174 (outline-font-lock-face): Wrap around face list to handle any
5175 nesting depth gracefully.
5176
b83483d5
MA
51772007-08-30 Michael Albinus <michael.albinus@gmx.de>
5178
bdca334b
RS
5179 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
5180 `set-file-times'.
b83483d5 5181
ff95e246
CD
51822007-08-30 Carsten Dominik <dominik@science.uva.nl>
5183
5184 * textmodes/org.el (org-export-visible): Fix drawers before export.
5185 (org-do-sort): Allow sorting by priority.
5186 (org-agenda-files): Ignore non-existing files.
5187 (org-agenda-skip-unavailable-files): New variable.
5188 (org-ellipsis): All a face as value.
5189 (org-mode): Interprete the face value of `org-ellipsis'.
5190 (org-archive-save-context-info): New option.
5191 (org-archive-subtree): Store context info in archived entry.
5192 (org-fast-tag-selection-can-set-todo-state): New variable.
5193 (org-fast-tag-selection): Allow setting TODO states through this
5194 interface.
5195 (org-cycle): Docstring updated.
5196 (org-todo-keyword-faces): New option.
5197 (org-get-todo-face): New function.
fdb88463
SM
5198 (org-set-font-lock-defaults, org-agenda-highlight-todo):
5199 Use `org-get-todo-face'.
ff95e246
CD
5200 (org-switch-to-buffer-other-window): New function.
5201 (org-table-edit-field, org-table-show-reference)
5202 (org-table-edit-formulas, org-add-log-note)
5203 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
5204 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
5205 `switch-to-buffer-other-window' to make sure that the temporary
5206 windows show up on the current frame.
5207 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
fdb88463
SM
5208 (org-get-entries-from-diary, org-replace-region-by-html):
5209 Don't allow pop-up frames.
5210 (org-agenda-get-deadlines, org-agenda-get-scheduled):
5211 Fix problems with time-of-day.
ff95e246
CD
5212 (org-export-get-title-from-subtree): New function.
5213 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
5214 with listing items that are DONE.
5215 (org-change-tag-in-region): New command.
5216 (org-agenda-skip-scheduled-if-done)
5217 (org-agenda-skip-deadline-if-done): Docstring clarified.
5218 (org-mode): Hide drawers on startup.
5219 (org-get-todo-face): New function.
5220 (org-todo-keyword-faces): New option.
82a93b22
CD
5221 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
5222 (org-remove-keyword-keys): New function.
b83483d5 5223
a2e548a9
TTN
52242007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
5225
fdb88463
SM
5226 * progmodes/grep.el (grep-find-ignored-directories):
5227 Add monotone _MTN bookkeeping directory in workspaces.
5228 Add RCS control directory. List items in alphabetical order.
a2e548a9 5229
2796180f 5230 * progmodes/grep.el (grep-files-aliases): Add cc alias.
fdb88463 5231 Sort items in alphabetical order. Fix parens.
2796180f 5232
dc8ceca1
DN
52332007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
5234
f0230324
DN
5235 * vc-hg.el (vc-hg-extra-menu-map): New variable.
5236 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
5237 (vc-hg-pull): New functions.
5238 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
5239
dc8ceca1
DN
5240 * term/mac-win.el: Don't require url, only autoloaded url
5241 functions are used in this file.
5242
d9af6951
AS
52432007-08-29 Andreas Schwab <schwab@suse.de>
5244
5245 * shell.el (shell): Return correct value from interactive spec.
5246
6d017e27
GM
52472007-08-29 Glenn Morris <rgm@gnu.org>
5248
5249 * version.el (emacs-version): Increase to 23.0.50.
5250
9b229c32
JD
52512007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5252
5253 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
5254
8d9cc0b7
MB
52552007-08-29 Juri Linkov <juri@jurta.org>
5256
5257 * loadup.el: Add "button" loading after "faces" and move "startup"
5258 to load after "button".
5259
52602007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
5261
5262 * loadup.el: Load term/mac-win on a Mac using Carbon.
5263
5264 * term/mac-win.el: Provide mac-win.
5265 (mac-initialized): New variable.
b7b27c93 5266 (mac-initialize-window-system): New function. Move global setup here.
8d9cc0b7
MB
5267 (handle-args-function-alist, frame-creation-function-alist):
5268 (window-system-initialization-alist): Add mac entries.
5269 (x-setup-function-keys): New function containing all the
5270 top level function key definitions.
5271
5272 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
5273
b7b27c93 5274 * env.el (read-envvar-name): Don't consider the environment frame param.
8d9cc0b7 5275
b7b27c93
JB
5276 * env.el (setenv):
5277 * frame.el (frame-initialize, make-frame):
5278 * faces.el (tty-set-up-initial-frame-faces):
5279 * server.el (server-process-filter): Set
8d9cc0b7
MB
5280 display-environment-variable and term-environment-variable.
5281
5282 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
5283
52842007-08-29 Jason Rumney <jasonr@gnu.org>
5285
5286 * loadup.el: Only load term/x-win when X is compiled in.
5287 Load term/w32-win and dependencies on windows-nt.
5288
5289 * term/w32-win.el: Reorder to match x-win.el more closely.
b7b27c93 5290 Provide w32-win. Don't throw error when global window-system not w32.
8d9cc0b7
MB
5291 (internal-face-interactive): Remove obsolete function.
5292 (x-setup-function-keys): Use local-function-key-map.
5293 (w32-initialized): New variable.
5294 (w32-initialize-window-system): Set it.
5295 Move more global setup here.
5296 (x-setup-function-keys): New function.
b7b27c93 5297 (w32-initialize-window-system): Move non function key global setup here.
8d9cc0b7
MB
5298 (x-cut-buffer-max): Remove.
5299 (w32-initialize-window-system): New function.
5300 (handle-args-function-alist, frame-creation-function-alist):
5301 (window-system-initialization-alist): Add w32 entries.
5302
53032007-08-29 David Kastrup <dak@gnu.org>
5304
5305 * env.el (getenv): Pass frame to getenv-internal.
5306
4b649a8e 53072007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
8d9cc0b7 5308
7262075d
GM
5309 * version.el (emacs-version): Show if multi-tty is present.
5310
8d9cc0b7
MB
5311 * loadup.el: Delay loading env; mule-conf gets confused by cl
5312 during bootstrap. Also load termdev and term/x-win.
5313
5314 * bindings.el (mode-line-client): New variable.
5315 (help-echo): Add it to the default mode-line format.
5316
5317 * cus-start.el: Remove bogus window-system reference from GTK test.
5318
93137d49 5319 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
8d9cc0b7
MB
5320 (ebrowse-electric-position-mode-map):
5321 * ebuff-menu.el (electric-buffer-menu-mode-map):
5322 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
5323 not `suspend-emacs'.
5324
5325 * ediff-wind.el (ediff-setup-windows-automatic): New function.
5326 (ediff-window-setup-function): Use it as default.
5327
5328 * files.el (save-buffers-kill-terminal): New function.
5329 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
5330
5331 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
5332 and `with-selected-frame'.
5333
5334 * help-fns.el (describe-variable): Describe frame-local variables
5335 correctly.
5336
5337 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
5338 display support.
5339 (normal-erase-is-backspace-setup-frame): New function.
5340
5341 * subr.el (with-selected-frame): New function.
5342 (read-quoted-char): Use terminal-local binding of
5343 local-function-key-map instead of function-key-map.
5344
5345 * talk.el (talk): New function.
5346 (talk-handle-delete-frame): New function.
5347 (talk-add-display): Open a new frame only if FRAME was not a frame.
5348
5349 * termdev.el: New file.
5350
5351 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
5352 * term/x-win.el: Don't bind f10.
5353 * tmm.el: Remove autoload binding for f10.
5354
5355 * international/encoded-kb.el (encoded-kbd-setup-display): Use
5356 `set-input-meta-mode'. Fix broken condition before set-input-mode.
5357 Store the saved input method as a terminal parameter. Add keymap
5358 parameter. Use it instead of changing key-translation-map directly.
5359 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
5360 Remove.
5361 (encoded-kbd-setup-display): New function.
5362
5363 * international/mule-cmds.el (set-locale-environment): Fix getenv
5364 call. Use save-buffers-kill-terminal. Ignore window-system; always
5365 set the keyboard coding system. Add DISPLAY parameter.
5366 (set-display-table-and-terminal-coding-system): Add DISPLAY
5367 parameter. Pass it to set-terminal-coding-system.
5368
5369 * international/mule.el (keyboard-coding-system): Test for
5370 encoded-kbd-setup-display, not encoded-kbd-mode.
5371 (set-terminal-coding-system, set-keyboard-coding-system): Add
5372 DISPLAY parameter.
5373 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
5374
5375 * term/README: Update.
5376
5377 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
5378
5379 * term/x-win.el (x-setup-function-keys): New function. Move
5380 function-key-map tweaks here. Protect against multiple calls on
5381 the same terminal. Use terminal-local binding of
5382 local-function-key-map instead of function-key-map.
5383 (x-initialize-window-system): Make a copy of pure list. Pass a
5384 frame getenv.
5385
5386 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
5387 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
5388 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
5389 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
5390 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
5391 local-function-key-map instead of function-key-map.
5392
5393 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
5394 `substitute-key-definition' and `define-key' calls against
5395 multiple execution. Use terminal-local binding of
5396 local-function-key-map instead of function-key-map. Pass a frame
5397 to getenv.
5398
5399 * edmacro.el (edmacro-format-keys):
5400 * emulation/cua-base.el (cua--pre-command-handler):
5401 * isearch.el (isearch-other-meta-char):
5402 * xt-mouse.el: Use terminal-local binding of
5403 local-function-key-map instead of function-key-map.
5404
5405 * fringe.el (set-fringe-mode): Simplify and fix using
5406 `modify-all-frames-parameters'.
5407 * scroll-bar.el (set-scroll-bar-mode): Ditto.
5408 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
5409 check before calling `tool-bar-setup'.
5410 (tool-bar-setup): New variable.
5411 (tool-bar-setup): Use it to guard against multiple calls. Add
5412 optional frame parameter, and select that frame before adding items.
5413 (toggle-tool-bar-mode-from-frame): New function.
5414
5415 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
5416 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
5417 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
5418 "Tool-bar" toggles to reflect the state of the current frame.
5419 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
5420
b7b27c93 5421 * env.el: Require cl for byte compilation (for `block' and `return').
8d9cc0b7
MB
5422 (environment, setenv-internal): New functions.
5423 (let-environment): New macro.
5424 (setenv, getenv): Add optional terminal parameter. Update docs.
5425 (setenv): Use setenv-internal. Always set process-environment.
5426 Handle `local-environment-variables'.
5427 (read-envvar-name, setenv, getenv): Use frame parameters
5428 to store the local environment, not terminal parameters. Include
5429 `process-environment' as well.
5430
5431 * faces.el (tty-run-terminal-initialization): New function.
5432 (tty-create-frame-with-faces): Use it. Set up faces and
5433 background mode only after the terminal has been initialized.
5434 Call terminal-init-*. Don't load the initialization file more
5435 than once. Call set-locale-environment.
5436 (frame-set-background-mode): Handle the 'background-mode terminal
5437 parameter.
5438 (tty-find-type): New function.
5439 (x-create-frame-with-faces): Remove bogus check for
5440 first frame. Call `tool-bar-setup'. Don't make frame visible
5441 until we are done setting up all its parameters. Call
5442 x-setup-function-keys.
5443
5444 * frame.el (make-frame): Always inherit 'environment and 'client
5445 parameters. Set up the 'environment frame parameter, when needed.
5446 Also inherit 'client parameter. Don't override explicitly
5447 specified values with inherited ones. Add 'terminal frame
5448 parameter. Append window-system-default-frame-alist to parameters
5449 before calling frame-creation-function.
5450 (frame-initialize): Copy the environment from the initial frame.
5451 (window-system-default-frame-alist): Enhance doc string.
5452 (frame-notice-user-settings): Don't put 'tool-bar-lines in
5453 `default-frame-alist' when initial frame is on a tty.
5454 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
5455 Remove specified parameters from `window-system-default-frame-alist'.
5456 (make-frame-on-tty, framep-on-display, suspend-frame):
5457 Extend doc string, update parameter names.
5458 (frames-on-display-list): Use terminal-id to get the display id.
5459 (frame-notice-user-settings): Extend to apply
5460 settings in `window-system-default-frame-alist' as well.
5461 (terminal-id, terminal-parameters, terminal-parameter)
5462 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
5463 (delete-frame-functions): Add to `delete-frame-functions' hook.
5464 (blink-cursor-mode): Adapt blink-cursor-mode default
5465 value from startup.el.
5466 (make-frame-on-display): Protect condition on x-initialized when
5467 x-win.el is not loaded. Update doc.
5468 (suspend-frame): Use display-controlling-tty-p to decide between
5469 suspend-emacs and suspend-tty.
5470 (frames-on-display-list): Update for display ids.
5471 (framep-on-display): Ditto.
5472 (suspend-frame): Use display-name, not frame-tty-name.
5473 (selected-terminal): New function.
5474
5475 * server.el: Use `device' instead of `display' or `display-id' in
5476 variable and client parameter names.
5477 (server-select-display): Remove (unused).
5478 (server-tty-live-p, server-handle-delete-tty): Remove.
5479 (server-unquote-arg, server-quote-arg, server-buffer-clients):
5480 Update docs.
5481 (server-getenv-from, server-with-environment, server-send-string)
5482 (server-save-buffers-kill-terminal): New functions.
5483 (server-delete-client): Handle quits in kill-buffer. Don't kill
5484 modified buffers. Add extra logging. Delete frames after
5485 deleting the tty. Clear 'client parameter before deleting a frame.
5486 Use delete-display, not delete-tty.
5487 (server-visit-files): Don't set `server-existing-buffer' if the
5488 buffer already has other clients. Return list of buffers
5489 created. Update doc. Don't set client-record when nowait.
5490 (server-handle-delete-frame): Delete the client if this was its
5491 last frame. Check that the frame is alive. Remove bogus comment.
5492 Add note on possible race condition. Delete tty clients, if needed.
5493 (server-handle-suspend-tty): Use server-send-string. Kill the
5494 client in case of errors from process-send-string. Use the display
5495 parameter.
5496 (server-unload-hook): Remove obsolete delete-tty hook.
5497 (server-start): Ask before restarting if the old server still has
5498 clients. Add feedback messages. Remove obsolete delete-tty hook.
5499 (server-process-filter): Use server-send-string. Accept `-dir'
5500 command. Switch to *scratch* immediately after creating the frame,
5501 before evaluating any -evals. Protect `display-splash-screen'
5502 call in a condition-case. Explain why. Call
5503 `display-startup-echo-area-message' before
5504 `display-splash-screen'. Don't display the splash screen when no
5505 frame was created. Show the Emacs splash screen and startup echo
5506 area message. Display the *scratch* buffer by default. Store the
5507 local environment in a frame (not terminal) parameter. Do not try
5508 to decode environment strings. Fix reference to the 'display
5509 frame parameter. Change syntax of environment variables. Put
5510 environment into terminal parameters, not client parameters. Use
5511 a dummy client with --no-wait's X frames. In `-position LINE'
5512 handler, don't ruin the request string until the line number is
5513 extracted. Log opened files. Handle -current-frame command.
5514 Don't create frames when it is given. Don't bind X frames to the
5515 client when we are in -no-wait mode. Set locale environment
5516 variables from client while creating tty frames. Disable call to
5517 configure-display-for-locale. When processing -position command,
5518 don't change the request string until the parameters are
5519 extracted. Don't try to create an X frame when Emacs does not
5520 support it. Improve logging. Temporarily set ncurses-related
5521 environment variables to those of the client while creating a new
5522 tty frame. Select buffers opened by nowait clients, don't leave
5523 them buried under others. Set the display parameter, and use it
5524 when appropriate.
5525
5526 * startup.el (display-startup-echo-area-message): Handle
5527 `inhibit-startup-echo-area-message' here.
5528 (command-line-1): Moved from here.
5529 (fancy-splash-screens): Use `overriding-local-map' instead of
5530 `overriding-terminal-local-map' for now; the latter doesn't work
5531 right, it looses keypresses to another terminal. Use
5532 `overriding-terminal-local-map' to set up keymap. Install a
5533 `delete-frame-functions' hook to catch `delete-frame' events.
5534 Ignore `select-window' events to cope better with
5535 `focus-follows-mouse'. Don't switch back to the original buffer
5536 if the splash frame has been killed. Restore previous buffer, even
5537 if it's *scratch*.
5538 (normal-splash-screen): Don't let-bind `mode-line-format'; it
5539 changes the global binding - setq it instead. Use
5540 `save-buffers-kill-terminal'.
5541 (display-splash-screen): Don't do anything if the splash screen is
5542 already displayed elsewhere.
5543 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
5544 (command-line): Replace duplicated code with a call to
5545 tty-run-terminal-initialization. Don't load the terminal
5546 initialization file more than once. Remove call to nonexistent
5547 function `set-locale-translation-file-name'.
5548
5549 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
5550 parameters.
5551 (xterm-mouse-position-function, xterm-mouse-event): Update.
5552 (xterm-mouse-mode): Don't depend on current value of window-system.
5553 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
5554 Update for multi-tty.
5555 (turn-on-xterm-mouse-tracking-on-terminal)
5556 (turn-off-xterm-mouse-tracking-on-terminal)
5557 (xterm-mouse-handle-delete-frame): New functions.
5558 (delete-frame-functions, after-make-frame-functions)
5559 (suspend-tty-functions, resume-tty-functions): Install extra hooks
5560 for multi-tty.
5561
cb5b9015
SM
55622007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5563
5564 * simple.el (invisible-p): Remove: implemented in C now.
5565 (line-move-invisible-p): Remove obsolete alias.
5566
d487ca7d
JL
55672007-08-28 Juri Linkov <juri@jurta.org>
5568
5569 * image-mode.el (image-type): New variable.
5570 (image-mode): Set default major mode name to "Image[text]".
5571 (image-minor-mode): Change LIGHTER to display image-type in the
5572 mode line.
5573 (image-minor-mode): Set default image-type to "text".
5574 (image-toggle-display): After switching to text mode, set
5575 image-type to "text" and major mode name to "Image[text]".
5576 After switching to image mode, set image-type to actual image
5577 type, and add image type to major mode name. Let-bind the same
5578 variable names as arguments of `image-type' and `create-image'.
5579 Bind `type' to the result of `image-type' and use it as arg
5580 of `create-image' to not determine the image type twice.
5581
8d60099b
MA
55822007-08-28 Michael Albinus <michael.albinus@gmx.de>
5583
b7b27c93 5584 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
8d60099b
MA
5585 (tramp-set-file-uid-gid, tramp-get-local-uid)
5586 (tramp-get-local-gid): New defuns.
5587 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
5588 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
5589 Improve fast track.
5590 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
cb5b9015 5591 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
8d60099b
MA
5592 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
5593 (tramp-handle-write-region): Improve fast track.
cb5b9015 5594 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
8d60099b
MA
5595 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
5596 be nil.
5597
aff2ba04
RS
55982007-08-28 Ivan Kanis <apple@kanis.eu>
5599
5600 * time.el: New feature to display several time zones in a buffer.
5601 (display-time-world-mode, display-time-world-display)
5602 (display-time-world, display-time-world-timer): New functions.
5603 (display-time-world-list, display-time-world-time-format)
5604 (display-time-world-buffer-name, display-time-world-timer-enable)
5605 (display-time-world-timer-second, display-time-world-mode-map):
5606 New variables.
5607
017de784
JD
56082007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5609
5610 * term/x-win.el (x-gtk-stock-map): New variable.
5611 (x-gtk-map-stock): New function.
5612
5613 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
5614 prev/next-node.
5615
82dd78a8
KH
56162007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
5617
5618 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
5619
fd45e2f4
GM
56202007-08-28 Glenn Morris <rgm@gnu.org>
5621
b7b27c93 5622 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
fd45e2f4 5623
2503f222
TTN
56242007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
5625
5626 * progmodes/modula2.el (m2-definition, m2-module):
5627 Don't use previous-line. Reported by T. V. Raman.
5628
8a2e0b2a
YM
56292007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5630
5631 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
5632 argument to tool-bar-mode call.
5633
0ddda8cd
GM
56342007-08-27 Glenn Morris <rgm@gnu.org>
5635
f9274544
GM
5636 * diff-mode.el (diff-find-file-name): Only accept regular files,
5637 to rule out /dev/null, directories, etc.
5638
0ddda8cd
GM
5639 * vc-svn.el (vc-svn-diff): If the repository version of all the
5640 files is the same as the specified OLDVERS, do a local diff.
5641
c65e6942
SM
56422007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
5643
8837a213
SM
5644 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
5645 of buffers in uniquify-managed.
5646
c65e6942
SM
5647 * simple.el (invisible-p): Rename from text-invisible-p.
5648 Update callers.
5649
5ebfbcdc
SM
56502007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5651
9edd6ee6
SM
5652 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
5653 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
5654 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
5655 (cperl-etags-goto-tag-location): Use new style backquotes.
5656
a621c46e
SM
5657 * net/browse-url.el: Remove spurious * in custom docstrings.
5658 (browse-url-filename-alist): Use new-style backquote.
5659
5660 * emacs-lisp/backquote.el (backquote-unquote-symbol)
5661 (backquote-splice-symbol): Clarify they're not new-style unquotes.
5662
5663 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
5664 (\,@): Backslash the , and ,@ which are not new-style unquotes.
5665
5666 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
5667
5668 * net/socks.el (socks-username/password-auth-filter):
5669 Remove unused vars `state' and `desired-len'.
5670 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
5671 (socks-wait-for-state-change): Use new-style backquotes.
5672
5673 * pcvs.el (cvs-mode-status): Fix long-standing typo.
5674
36e65f70
SM
5675 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
5676 backquotes after each `read' rather than once per buffer.
5677
78b35906
SM
5678 * dframe.el: Remove spurious * in custom docstrings.
5679 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
5680 (dframe-xemacs20p): Remove, inline at the sole use point.
5681 (defface): Don't defvar the face, don't use old-style backquote.
5682 (defcustom): Don't use old-style backquote.
5683 (dframe-frame-parameter, dframe-mouse-event-p):
5684 Make it obvious that it's always defined.
5685 (dframe-popup-kludge): New function to replace
5686 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
5687 (dframe-frame-mode, dframe-set-timer-internal)
5688 (dframe-mouse-set-point): Remove use of with-no-warnings from
5689 XEmacs-specific code.
5690 (dframe-set-timer-internal): Fix very old bug with
5691 post-command-idle-hook.
5692
5693 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
5ebfbcdc 5694
68024874
TTN
56952007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
5696
5697 * emacs-lisp/avl-tree.el: New file.
5698
b616a212 56992007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
a2ab90da
MC
5700
5701 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
5702 was used.
5703
f8a3deed
MC
57042007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
5705
5706 * complete.el (PC-do-completion): Make RET accept a non-unique but
5707 complete expansion again.
5708
0d182a34
TTN
57092007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
5710
5711 * eshell/esh-opt.el (eshell-eval-using-options):
5712 Add debug declaration.
5713
a549ce70
DN
57142007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
5715
a0902360
DN
5716 * log-view.el (log-view-toggle-mark-entry): Add docstring.
5717 (log-view-get-marked): Likewise.
5718
a549ce70
DN
5719 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
5720 (vc-delete-automatic-version-backups): Likewise.
5721
5722 * vc.el (vc-dired-buffers-for-dir): Likewise.
5723
3a44b2ae
DN
57242007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
5725
ee0fb228
DN
5726 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
5727 safe-local-variable setting.
5728 * progmodes/perl-mode.el (perl-indent-level): Likewise.
5729
3a44b2ae
DN
5730 * log-view.el (log-view-marked-list): Delete variable.
5731 (log-view-mode): Don't use it.
5732 (log-view-toggle-mark-entry): Likewise, simplify.
5733 (log-view-current-tag): Don't return properties.
5734 (log-view-get-marked): New function.
5735
6f222162
DN
57362007-08-25 Alexandre Julliard <julliard@winehq.org>
5737
5738 * vc-git.el (vc-git-mode-line-string): New function.
5739
f2f800c3
AM
57402007-08-25 Alan Mackenzie <acm@muc.de>
5741
5742 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
5743 new language variable.
5744
5745 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
5746 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
5747 "extern" etc., rather than BOI. Fix addition of spurious
5748 syntactic-symbol 'defun-block-intro, replacing it with
5749 'innamespace, etc.
5750
1ae0abbc
JL
57512007-08-25 Juri Linkov <juri@jurta.org>
5752
5753 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
5754
5755 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
5756 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
5757 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
5758
5759 * image.el (image-type-header-regexps): Use more complex regexp for svg.
5760 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
5761 (image-type-auto-detectable): Add (svg . maybe).
5762
5763 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
5764 to treat it like .tgz.
5765
5766 * calendar/cal-bahai.el: Add file coding cookie.
5767
4d0a94d6
RS
57682007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
5769
f29897bb
RS
5770 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
5771 Don't behave differently when executed via M-x. Add doc string.
5772
4d0a94d6
RS
5773 * sort.el (sort-fold-case, sort-numeric-base): Mark as
5774 safe-local-variable.
5775
94a95495
JB
57762007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
5777
5778 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
5779 the default value.
5780 (math-calendar-tzinfo): New variable.
5781 (math-get-calendar-tzinfo): New function.
5782 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
5783 to get information when zone is nil.
5784
83db937c
DN
57852007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
5786
5787 * log-view.el (log-view-toggle-mark-entry): New function.
5788 (log-view-mode-map): Bind it.
5789 (log-view-marked-list): New variable.
5790 (log-view-mode): Make it local.
5791
5b29d790
TTN
57922007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
5793
5794 * play/zone.el (zone-pgm-rat-race): New func.
5795 (zone-programs): Add `zone-pgm-rat-race'.
5796
9d693d80
SM
57972007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5798
5799 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
5800 a list.
5801
39696a77
TTN
58022007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
5803
5804 * progmodes/hideshow.el (hs-match-data): Delete alias.
5805 (hs-hide-block-at-point, hs-find-block-beginning)
5806 (hs-show-block): Use `match-data' directly.
5807
a19ab870
MR
58082007-08-24 Martin Rudalics <rudalics@gmx.at>
5809
5810 * format.el (format-alist): Fix typo in doc-string.
5811
0f205eee
MA
58122007-08-24 Michael Albinus <michael.albinus@gmx.de>
5813
5814 * net/tramp.el (tramp-local-host-p): New defun.
5815 (tramp-handle-file-local-copy, tramp-handle-write-region):
5816 Implement fast track when being on the local host.
5817 (tramp-file-name-handler): Don't set "started" property. It shall
5818 be reserved for the "ftp" method.
5819 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
5820
5821 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
6794bf28 5822 (tramp-ftp-file-name-handler): Set "started" property.
0f205eee 5823
46b0d029
GM
58242007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
5825
5826 * files.el (backup-buffer-copy): Don't wrap delete in
5827 condition-case, only try to delete if file exists.
5828
5f5ba825
GM
58292007-08-24 Glenn Morris <rgm@gnu.org>
5830
d25b54b3
GM
5831 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
5832
5f5ba825
GM
5833 * startup.el (tutorial-directory): Set with eval-at-startup so it
5834 gets the right value in an installed Emacs.
5835
58362007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5837
5838 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
5839 (eldoc-highlight-function-argument): Use it.
5840
68a4a27a
MY
58412007-08-23 Masatake YAMATO <jet@gyve.org>
5842
6e33433d
MY
5843 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
5844 name of parameters in document body.
5f5ba825 5845
40fafc21
SM
58462007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5847
9ec5dfe6
SM
5848 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
5849 (byte-compile-output-as-comment): Use with-current-buffer rather than
5850 a weird set-buffer&prog1 combination.
5851
6794bf28
JB
5852 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
5853 test so as to optimise cases where the `progn's result is constant.
40fafc21 5854
25ca95c0
TTN
58552007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
5856
40fafc21
SM
5857 * locate.el (locate-get-file-positions):
5858 Use line-beginning-position and line-end-position.
25ca95c0 5859
305c237c
JW
58602007-08-23 John Wiegley <johnw@newartisans.com>
5861
5862 * calendar/cal-bahai.el: Added in the diacriticals that were
5863 missing for many of the month names.
5864
4d2f172b
JR
58652007-08-22 Jason Rumney <jasonr@gnu.org>
5866
5867 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
5868
fc45cdb9
CY
58692007-08-22 Chong Yidong <cyd@stupidchicken.com>
5870
5871 * image-mode.el (image-minor-mode): Use image-mode-text-map.
5872
92b6027c
TTN
58732007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
5874
5875 * dabbrev.el (dabbrev--progress-reporter): New variable.
5876 (dabbrev--scanning-message): Delete func.
5877 (dabbrev--find-expansion): Use a progress reporter
5878 instead of dabbrev--scanning-message.
5879
66a100be
MA
58802007-08-22 Michael Albinus <michael.albinus@gmx.de>
5881
5882 * comint.el (comint-exec-1): Raise an error if
5883 `start-file-process' does not return a process object.
5884
5885 * shell.el (shell): Prompt for `default-directory' if it is a
5886 remote file name, and if called with a prefix arg.
5887
dae2bd56
SS
58882007-08-22 Sam Steingold <sds@gnu.org>
5889
5890 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
5891
f50236f6
CD
58922007-08-22 Carsten Dominik <dominik@science.uva.nl>
5893
daa89d0f
CD
5894 * textmodes/org-export-latex.el: New file.
5895
de09204d 5896 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
48aaad2d 5897
f50236f6
CD
5898 * textmodes/org.el (org-agenda-skip): Allow a form for
5899 `org-agenda-skip-function'.
5900 (org-agenda-redo): Re-use local settings.
5901 (org-agenda): Store local settings.
5902 (org-agenda-deadline-faces): New option.
5903 (org-agenda-deadline-face): New function.
5904 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
5905 entries on their due date.
5906 (org-agenda-get-timestamps): No longer handle the due dates of
5907 schedules and deadline items.
5908 (org-insert-link-global, org-open-at-point-global): New commands.
5909 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
5910 :for-ascii parameter.
5911 (org-skip-comments): Function removed.
5912 (org-cleaned-string-for-export): Handle special table lines.
5913 (org-global-properties): New option.
5914 (org-entry-get-with-inheritance): Check global properties.
5915 (org-local-properties): New variable.
5916 (org-set-regexps-and-options): Find the #+PROPERTY line.
5917 (org-link-types): Change type into variable (was constant).
5918 (org-make-link-regexps): New function.
5919 (org-link-re-with-space, org-link-re-with-space2)
5920 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
5921 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
5922 these regular expressions happens now in the function
5923 `org-make-link-regexps'.
5924 (org-store-link): Call the functions in
5925 `org-store-link-functions'.
5926 (org-add-link-type): New function.
5927 (org-store-link-functions): New variable.
5928 (org-activate-tags): Force matches to be in headlines.
de09204d 5929 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
f50236f6
CD
5930 (org-columns-display-here): Make sure this works in a narrowed
5931 buffer by checking for point-min.
5932 (org-columns-display-here): Make the rest of the line intangible,
5933 so that point never can be there.
5934 (org-cleaned-string-for-export): Use `with-current-buffer'.
5935 (org-replace-region-by-html): Use `with-current-buffer'.
5936 (org-unfontify-region, org-do-occur, org-columns-display-here)
5937 (org-columns-remove-overlays, org-columns-quit)
5938 (org-columns-edit-value, org-columns-next-allowed-value)
5939 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
5940 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
5941 (org-agenda-todo, org-agenda-change-all-lines)
5942 (org-agenda-align-tags, org-agenda-priority)
5943 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
5944 (org-agenda-show-new-time, org-cleaned-string-for-export)
8274348c 5945 (org-export-grab-title-from-buffer)
f50236f6
CD
5946 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
5947 instead of `buffer-read-only'.
5948 (org-export-as-html): Set `coding-system-for-write'.
5949 (org-remember-store-without-prompt): New option.
5950 (org-archive-subtree): Fixed bug with modifying TODO keyword.
5951 (org-beginning-of-line): Also treat C-a special in items.
5952 (org-table-convert-refs-to-rc): Fixed problem with column
5953 reference after "..".
5954 (org-columns-compute): Don't mark buffer modified because of text
5955 properties.
5956 (org-batch-store-agenda-views): Use the variable
5957 `default-directory', not the function.
5958 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
5959 (org-clock-out-when-done): New option.
5960 (org-html-entities): Added HTML entities for smileys.
dae2bd56 5961
9ca6898a
GM
59622007-08-22 Glenn Morris <rgm@gnu.org>
5963
38f37c0f
GM
5964 * image.el (create-image): Doc fix.
5965
9ca6898a
GM
5966 * startup.el (tutorial-directory): New constant.
5967 (fancy-splash-text): Tutorials now in tutorial-directory.
5968 * tutorial.el (help-with-tutorial): Tutorials now in
5969 tutorial-directory.
5970
f84638eb
MA
59712007-08-22 Michael Albinus <michael.albinus@gmx.de>
5972
5973 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
5974 otherwise.
de09204d 5975 (tramp-get-remote-path): New defun. Replace occurrences of
f84638eb
MA
5976 `tramp-default-remote-path' by this function.
5977 (tramp-set-remote-path): Move most of the code to
5978 `tramp-get-remote-path'.
5979 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
5980 existing directories, this is done already in
5981 `tramp-get-remote-path'.
5982
9c818156
GM
59832007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
5984
5985 * image-file.el (image-file-name-extensions): Add "svg".
5986 * image.el (image-type-header-regexps): Add svg entry.
5987
11bdb42c
GM
59882007-08-22 Glenn Morris <rgm@gnu.org>
5989
90b64c09
GM
5990 * files.el (backup-buffer-copy): Check backup directory is
5991 writable, to avoid infloop deleting old backup.
5992
11bdb42c
GM
5993 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
5994 movemail related variables.
5995 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
5996 will now be set before this is called.
5997
4bf98800
JL
59982007-08-21 Juri Linkov <juri@jurta.org>
5999
6000 * delsel.el (delete-selection-pre-hook):
6001 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
6002 instead of checking last-command.
6003
e255d6b0
JL
60042007-08-21 Juri Linkov <juri@jurta.org>
6005
6006 * loadup.el: Preload "button".
6007
e2247dc8
SM
60082007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
6009
7a252d11
SM
6010 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6011 Add previous-line and next-line.
6012
80d7d79f
SM
6013 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
6014 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
6015
e2247dc8
SM
6016 * vc-hooks.el (vc-menu-entry): New var.
6017 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
6018 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
6019 (vc-menu-map): Declare and initialize in one step.
de09204d 6020 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
e2247dc8 6021
dc172b73
SM
6022 * menu-bar.el (vc-menu-map): Don't setup any more.
6023 Instead, just create the proper spot in the menu.
6024
bdaf8a62
MB
60252007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
6026
6027 * smerge-mode.el (smerge-resolve): New arg `safe'.
6028 (smerge-resolve-all, smerge-batch-resolve): New function.
6029 (smerge-refine): Make sure `diff' returns the expected result.
6030 (smerge-parsep-re): New const.
6031 (smerge-mode): Use it to adjust paragraph-separate.
6032
6033 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6034 Correctly match / regexp matchers as first char on a line when
6035 fontifying only that line.
6036
6037 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
6038
60392007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
6040
6041 * vc-bzr.el: Don't fiddle with vc-handled-backend.
6042 (vc-bzr-registered): Don't redundantly protect against
6043 file-error. Actually use the format-specific code.
6044 (vc-bzr-buffer-nonblank-p): Remove.
6045 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
6046
cb3fe757
JL
60472007-08-20 Juri Linkov <juri@jurta.org>
6048
6049 * startup.el (fancy-splash-text): Change multiple tabs into one
6050 tab. Remove "Useful File menu items" section (with "Exit Emacs"
6051 and "Recover Crashed Session").
6052 (fancy-splash-screens): Set tab-width to 22.
6053 (normal-splash-screen): Replace literal tabs with \t and
6054 fix whitespace. Remove "Useful File menu items" section (with
6055 "Exit Emacs" and "Recover Crashed Session").
6056
88b73bbf
VJL
60572007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
6058
6059 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
6060 extracted from `eval-last-sexp-1'.
6061 (eval-last-sexp-1): Call `preceding-sexp'.
6062
1c0f367b
TTN
60632007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
6064
6065 * vc-rcs.el (vc-rcs-annotate-command):
6066 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
6067 Add back :vc-annotate-prefix propertization.
6068
0574be18
AS
60692007-08-20 Andreas Schwab <schwab@suse.de>
6070
6071 * mail/rmail.el (rmail-autodetect): Doc fix.
6072
cd6ab24f
JL
60732007-08-19 Juri Linkov <juri@jurta.org>
6074
6075 * startup.el (normal-splash-screen): Add more links.
6076
aeb6faec
JL
60772007-08-19 Juri Linkov <juri@jurta.org>
6078
6079 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
6080 because it's common to both types of splash screen: fancy and normal.
6081 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
6082 (exit-splash-screen): Rename from `fancy-splash-quit'.
6083 Use `quit-window' instead of `kill-buffer'.
6084 (fancy-splash-head): Use make-button to insert GNU image link.
6085 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
6086 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
6087 (normal-splash-screen): Put "Browse manuals" on the same line with
6088 "Emacs manual". Remove descriptions from "Useful tasks" and put
6089 all links in two columns on two lines.
6090
69441214 60912007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
1c0f367b 6092
93137d49
JB
6093 * emulation/viper.el (viper-remove-hooks): Remove some additional
6094 viper hooks when the user calls viper-go-away.
de09204d 6095 (viper-go-away): Restore the default of default-major-mode.
69441214 6096 Save the value of default-major-mode before vaperization.
1c0f367b 6097
93137d49 6098 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
1c0f367b 6099
93137d49 6100 * emulation/viper-ex.el: Replace error "" with "Viper bell".
1c0f367b 6101
de09204d 6102 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
69441214 6103 buffer for which file is created.
1c0f367b 6104
7e48dd52
GM
61052007-08-19 Glenn Morris <rgm@gnu.org>
6106
6107 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
6108 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
6109 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
6110 shadow files messing up the compilation.
6111
131cd154
GM
61122007-08-18 Glenn Morris <rgm@gnu.org>
6113
ae0195c0
GM
6114 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
6115 string. Also apply eldoc-argument-case in the help-split-fundoc
6116 case. Adapt for changed behavior of eldoc-function-argstring,
6117 eldoc-function-argstring-format, and
131cd154 6118 eldoc-highlight-function-argument.
ae0195c0
GM
6119 (eldoc-highlight-function-argument): Handle nil INDEX argument,
6120 just call eldoc-docstring-format-sym-doc in that case.
131cd154
GM
6121 (eldoc-function-argstring): Change the behavior. Now it converts
6122 an argument list to a string.
6123 (eldoc-function-argstring-format): Change the behavior. Now it
6124 applies `eldoc-argument-case' to a string.
6125
e5eeb98c
GM
6126 * progmodes/scheme.el (scheme-mode-variables): Set
6127 font-lock-comment-start-skip.
6128
35a74542
MR
61292007-08-18 Martin Rudalics <rudalics@gmx.at>
6130
6131 * progmodes/ada-mode.el (ada-create-syntax-table): Move
6132 set-syntax-table from here to ...
6133 (ada-mode): ... here. Do not change global value of
6134 comment-multi-line. Call new function
6135 ada-initialize-syntax-table-properties and add new function
6136 ada-handle-syntax-table-properties to font-lock-mode-hook.
6137 (ada-deactivate-properties, ada-initialize-properties): Replace
6138 by new functions ...
6139 (ada-handle-syntax-table-properties)
6140 (ada-initialize-syntax-table-properties)
6141 (ada-set-syntax-table-properties): ... to set up syntax-table
6142 properties uniformly, independently from whether font-lock-mode
6143 is enabled or not. Handle read-only buffers and do not change
6144 undo-list when setting syntax-table properties.
de09204d 6145 (ada-after-change-function): Use ada-set-syntax-table-properties.
35a74542 6146
5beb9abb 61472007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8a4c5051
MC
6148
6149 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
6150 (meta-indent-current-nesting): Use a computation of the nesting
6151 instead.
6152 (meta-indent-current-indentation): Indentation is given according
6153 to nesting and if the previous line was finished or not.
6154 (meta-indent-unfinished-line): Tell if the current line ends with
6155 a finished expression.
6156 (meta-indent-looking-at-code): Like `looking-at', but checks if
5beb9abb 6157 the point is in a string before.
8a4c5051
MC
6158 (meta-indent-level-count): Use it. Don't count parenthesis as it's
6159 done in the nesting function.
6160 (meta-indent-in-string-p): Tell if the current point is in a
6161 string.
6162 (meta-indent-calculate): Treat b-o-b as a special case. Use the
6163 previous functions.
6164
4168d2c7
TTN
61652007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
6166
6167 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
6168 (copyright-update-year, copyright-update)
6169 (copyright-fix-years): Use it.
6170
bbe5ccea
TTN
61712007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
6172
6173 * emacs-lisp/copyright.el (copyright-update-year):
6174 Fix bug: Handle nil copyright-limit.
6175
ef1ba5eb 61762007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
7026903c
JB
6177
6178 * calc/calc-units.el (math-standard-units): Give exact
6179 conversion for tsp.
6180
ef1ba5eb
JB
6181 * calc/calc.el (math-bignum-digit-length): Compute the
6182 appropriate value.
6183
6184 * calc/calc-bin.el (math-bignum-logb-digit-size)
6185 (math-bignum-digit-power-of-two):
6186 * calc/calc-comb.el (math-small-factorial-table):
de09204d 6187 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
ef1ba5eb
JB
6188 (math-approx-gamma-const):
6189 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
6190 (math-besY1, math-bernoulli-b-cache):
6191 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
6192 Remove `eval-when-compile's.
6193
88a11b81
VJL
61942007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
6195
93137d49 6196 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
88a11b81
VJL
6197 (cperl-find-pods-heres): Fix an error when typing expressions like
6198 `s{a}{b}'.
6199
30cc206b
MC
62002007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6201
6202 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
ef77dde4
MC
6203 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
6204 a special case (there's no build number).
30cc206b 6205
5757dd51
GM
62062007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
6207
6208 * completion.el (symbol-under-point, symbol-before-point)
de09204d 6209 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
5757dd51 6210
e68b1841
GM
62112007-08-17 Glenn Morris <rgm@gnu.org>
6212
6213 * progmodes/compile.el (compilation-get-file-structure): Make use
6214 of the directory part when checking for an existing entry, to
6215 handle files with same basename in different directories.
6216
82f36338
JB
62172007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
6218
6219 * calc/calc.el (calc-language-alist): Add texinfo-mode.
6220
76fd0079
VJL
62212007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6222
6223 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
386ee3b0
VJL
6224 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
6225 (ps-paragraph-spacing): Docstring fix.
76fd0079 6226
5205ee62
GM
62272007-08-16 Glenn Morris <rgm@gnu.org>
6228
6229 * ps-print.el (ps-font-size): Doc fix.
6230
44168837
RS
62312007-08-16 Richard Stallman <rms@gnu.org>
6232
6233 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
6234
26cdce23
JL
62352007-08-15 Juri Linkov <juri@jurta.org>
6236
6237 * startup.el (initialization): Change parent group from `internal'
6238 to `environment'.
6239 (initial-buffer-choice): New variable.
6240 (command-line): Revert 2007-07-02 change that sets
6241 buffer-offer-save in *scratch* and enables auto-save in it.
6242 (fancy-splash-text): Add links to existing items. Add new items
6243 with links for useful tasks. Move information about Control-g to
6244 fancy-splash-head. Move "Emacs Guided Tour" to the end.
6245 (fancy-splash-keymap): New variable.
6246 (fancy-splash-last-input-event): Remove variable.
6247 (fancy-splash-insert): Add processing of `:link' element.
6248 (fancy-splash-head): Replace "Type Control-l to begin editing"
6249 with "Type `q' to exit".
6250 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
6251 (fancy-splash-default-action, fancy-splash-special-event-action):
6252 Remove functions.
6253 (fancy-splash-quit): New function.
6254 (fancy-splash-screens): Rename input arg from `hide-on-input' to
6255 `static' and reverse the condition of its usage. Don't preserve
6256 original values of `minor-mode-map-alist',
6257 `emulation-mode-map-alists', `special-event-map'.
6258 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
6259 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
6260 Remove processing of special events. Use local key map
6261 `fancy-splash-keymap'. Set buffer to read-only.
6262 (normal-splash-screen): Rename input arg from `hide-on-input' to
6263 `static' and reverse the condition of its usage.
6264 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
6265 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
6266 Add links to existing items. Add new items with links for useful
6267 tasks. Use local key map `fancy-splash-keymap'.
6268 (display-splash-screen): Rename input arg from `hide-on-input' to
6269 `static'.
6270 (about-emacs): Add alias to display-splash-screen.
6271 (command-line-1): Use `initial-buffer-choice'.
6272
254aafa8
JL
6273 * menu-bar.el (menu-bar-help-menu):
6274 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
6275 item to about-emacs instead of display-splash-screen.
6276
42964ef8
JB
62772007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
6278
6279 * calc/calc-units.el (math-standard-units): Update values.
6280 Put in exact, rational values when possible.
6281 (math-unit-prefixes): Replace floats with powers of ten.
6282 (math-standard-units-systems): Replace floats with integers.
6283 (math-make-unit-string): Remove extra spaces in output.
6284
fca9ad50
GM
62852007-08-15 Glenn Morris <rgm@gnu.org>
6286
6287 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
6288 sloppier, for the sake of GNU Mailman.
6289 (rmail-digest-rfc1153): Initialize `result' correctly.
6290
a722966c
MC
62912007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6292
6293 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
6294 in the mail title. Suggested by Reiner Steib.
6295
9f70cc1b 62962007-08-14 Chris Hecker <checker@d6.com> (tiny change)
8f26ce73
JB
6297
6298 * calc/calc-aent.el (calc-do-quick-calc): Add binary
6299 representation of integers to the list of outputs.
6300
0392494c
GM
63012007-08-14 Glenn Morris <rgm@gnu.org>
6302
6303 * simple.el (bad-packages-alist): New constant.
de09204d
JB
6304 (bad-package-check): New function. Together, these two add elements
6305 to `after-load-alist' to check for problematic external packages.
697a1e4d 6306 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
0392494c 6307
414ddf9b
JB
63082007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
6309
6310 * calc/calc-units.el (math-get-standard-units)
de09204d
JB
6311 (math-get-units, math-make-unit-string)
6312 (math-get-default-units, math-put-default-units): New functions.
414ddf9b
JB
6313 (math-default-units-table): New variable.
6314 (calc-convert-units, calc-convert-temperature): Add machinery
6315 to supply default values.
6316
944a8b1d
SM
63172007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
6318
cdf4e301
SM
6319 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
6320 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
6321 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
6322 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
6323
944a8b1d
SM
6324 * emulation/tpu-extras.el: Remove spurious * in docstrings.
6325 Put its autoloads into tpu-edt.el rather than loaddefs.el.
6326 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
6327 Make into a proper minor-mode.
6328 (tpu-backward-char, tpu-next-line, tpu-previous-line)
6329 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
6330 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
6331 (tpu-set-cursor-free, tpu-set-cursor-bound):
6332 Delegate to tpu-cursor-free-mode.
6333 (tpu-next-line, tpu-previous-line, tpu-forward-line)
6334 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
6335 Use line-move or forward-line instead of next-line-internal.
6336
9f78fa2c
NR
63372007-08-13 Nick Roberts <nickrob@snap.net.nz>
6338
6339 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
6340
ad4fed11
RS
63412007-08-12 Richard Stallman <rms@gnu.org>
6342
6343 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
6344 (cvs-execute-single-file): Use new name split-string-and-unquote.
6345 (cvs-header-msg): Use new name combine-and-quote-strings.
6346
6347 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
6348
6349 * progmodes/gud.el (gud-common-init): Use new name
6350 split-string-and-unquote.
6351
6352 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
6353 in javac regexp.
6354
6355 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
6356 combine-and-quote-strings and split-string-and-unquote.
6357
944a8b1d
SM
6358 * subr.el (combine-and-quote-strings): Rename from strings->string.
6359 (split-string-and-unquote): Rename from string->strings.
ad4fed11 6360
62fc0b71
SM
63612007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6362
5bdc71d0
SM
6363 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
6364 to buffer-local settings.
6365
62fc0b71
SM
6366 * emacs-lisp/backquote.el (backquote-delay-process): New function.
6367 (backquote-process): Add internal arg `level'. Use the two to
6368 correctly handle nested backquotes.
6369
33e5d7d4
SM
63702007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
6371
6372 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
6373 (vc-bzr-state-words): Add "kind changed" state word.
6374 (vc-bzr-status): New function. Return Bzr idea of file status,
6375 which is different from VC's.
6376 (vc-bzr-state): Use vc-bzr-status.
6377 (vc-workfile-unchanged-p): Use vc-bzr-status.
6378 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
6379 (vc-dired-state): Process "kind changed" state word.
6380
a3773730
SM
63812007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
6382
6383 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
6384
6385 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
6386 Move from vc-default-find-file-not-found-hook.
6387
a88459cd
SM
63882007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
6389
6390 * man.el: Remove spurious * in docstrings.
6391 Merge defvars and toplevel setq-defaults.
6392 (Man-highlight-references0): Limit=nil rather than point-max.
6393 (Man-mode-map): Move initialization into the declaration.
6394 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
6395 (Man-view-header-file): Use expand-file-name rather than concat.
6396 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
6397
6398 * man.el (Man-next-section): Make sure we do not move backward.
6399
4aaffda1
SM
64002007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
6401
6402 * files.el (auto-mode-alist): Use the purecopied text (duh!).
6403
e7f767c2
GM
64042007-08-08 Glenn Morris <rgm@gnu.org>
6405
e7f767c2
GM
6406 * Replace `iff' in doc-strings and comments.
6407
eaccbbd3
MR
64082007-08-08 Martin Rudalics <rudalics@gmx.at>
6409
6410 * dired.el (dired-pop-to-buffer):
6411 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
6412 * calendar/calendar.el (generate-calendar-window):
6413 * progmodes/compile.el (compilation-set-window-height):
6414 * textmodes/two-column.el (2C-two-columns, 2C-merge):
6415 Use window-full-width-p instead of comparing frame-width and
6416 window-width.
6417
6418 * progmodes/compile.el (compilation-find-buffer): Remove extra
6419 argument in call to compilation-buffer-internal-p.
6420
b14d552b
SM
64212007-08-07 Tom Tromey <tromey@redhat.com>
6422
6423 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
6424 Add safe-local-variable property.
6425
559818ab
CY
64262007-08-07 Chong Yidong <cyd@stupidchicken.com>
6427
b13e2d29
CY
6428 * image-mode.el (image-toggle-display): Use image-refresh.
6429
a460c94c
SM
64302007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
6431
6432 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
6433 unofficial version.
6434 (vc-bzr-command): Remove redundant setting of process-connection-type.
6435 (vc-bzr-admin-checkout-format-file): Add autoload.
6436 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
6437 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
6438 (vc-bzr-registered): Compare dirstate format tag with known good
6439 value, abort parsing if match fails. Warn user in docstring.
6440 (vc-bzr-workfile-version): Case for different Bzr branch formats.
6441 See bzrlib/branch.py in Bzr sources.
6442 (vc-bzr-diff): First argument FILES may be a string rather than a list.
6443 (vc-bzr-shell-command): Remove in favor of
6444 vc-bzr-command-discarding-stderr.
6445 (vc-bzr-command-discarding-stderr): New function.
6446
b6e6e09a
SM
64472007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
6448
6449 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
de09204d 6450 program, and return nil.
b6e6e09a
SM
6451 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
6452 (vc-bzr-state): Look for path names relative to the repository
6453 root after status keyword.
6454 (vc-bzr-file-name-relative): New function.
6455 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
6456 depend on it.
6457 (vc-bzr-admin-dirname, ...-checkout-format-file)
6458 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
6459 files that we now parse directly for speed.
6460 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
6461 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
de09204d 6462 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
b6e6e09a
SM
6463 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
6464 Bzr warnings, so we must discard it.
6465 (vc-bzr-workfile-version): Speedup counting lines from
6466 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
6467 if that file doesn't exist.
6468 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
de09204d
JB
6469 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
6470 to `vc-directory-exclusion-list'.
b6e6e09a
SM
6471 (vc-bzr-shell-command): New function.
6472
dfbd373d
SM
64732007-08-06 Tom Tromey <tromey@redhat.com>
6474
6475 * diff-mode.el (diff-unified->context, diff-reverse-direction)
6476 (diff-fixup-modifs): Typo in docstring.
6477
f2b18979
SM
64782007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
6479
036f2966
SM
6480 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
6481 count-screen-lines.
6482 (tpu-edt-off): Disable relevant pieces of advice.
6483
f2b18979
SM
6484 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
6485 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
6486 (newline, newline-and-indent, do-auto-fill): Use advice instead of
6487 redefining the function.
6488 (tpu-set-scroll-margins): Activate the pieces of advice.
6489
37cc095b
MB
64902007-08-06 Martin Rudalics <rudalics@gmx.at>
6491
6492 * help.el (resize-temp-buffer-window): Use window-full-width-p
6493 instead of comparing frame-width and window-width.
6494
031b6333
JB
64952007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
6496
6497 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
6498 optional quotes around files in NEED-UPDATE . REMOVED case.
6499
6500 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
6501 (ada-treat-cmd-string): Improve error message.
6502 (ada-do-file-completion): Call `ada-require-project-file', so
6503 project variables are set properly.
6504 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
6505 (ada-gnatfind-buffer-name): New constant.
6506 (ada-find-any-references): Use new constant. Set buffer name
6507 properly in compilation-start. Toggle read-only properly.
6508 (ada-find-in-src-path): Fix spelling error in docstring.
6509
6510 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
6511 by zero error.
6512
9d8563ca
SM
65132007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
6514
6515 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
6516
0e898f3d
RS
65172007-08-12 Richard Stallman <rms@gnu.org>
6518
6519 * progmodes/sh-script.el (sh): Delete group `unix'.
6520
6521 * progmodes/gud.el (gud): Change to group `processes'.
6522
8e80bfc5
GM
65232007-08-11 Glenn Morris <rgm@gnu.org>
6524
6525 * progmodes/compile.el (compilation-buffer-name): Don't check
6526 compilation-arguments. It is superfluous, and the variable isn't
6527 even set when this function is called.
6528
b16f162d
YM
65292007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6530
6531 * term/mac-win.el (mac-ae-reopen-application): New function.
6532 (mac-apple-event-map): Bind "reopen application" Apple event to it.
6533
0e1627a7
SM
65342007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6535
6536 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
6537 take tex-font-script-display into account.
6538 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
6539 cell to a list of 2 elements to simplify the unfontify code.
6540
d3509e50
VJL
65412007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6542
6543 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
6544 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
6545 ps-print-color-p is neither nil nor black-white. Reported by Christian
6546 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
6547
eac59e3c
AS
65482007-08-08 Andreas Schwab <schwab@suse.de>
6549
6550 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
6551 self-insert-command, not self-insert.
6552
a3fcbf6c
GM
65532007-08-08 Glenn Morris <rgm@gnu.org>
6554
6555 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
6556 argument optional, for backwards compatibility, and only highlight
6557 args when present. Fix symbol name typo (doc/args).
6558
6559 * help-mode.el (help-make-xrefs): Search for symbol constituents,
6560 rather than just `-'.
6561
e6cd99dc
JB
65622007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
6563
6564 * calc/calc-units.el (calc-convert-temperature):
6565 Use `/' to create fractions.
6566
27e813fe
MA
65672007-08-07 Michael Albinus <michael.albinus@gmx.de>
6568
6569 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
6570 global matching.
6571 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
6572 ERROR-BUFFER more robust. Display output.
6573 (tramp-file-name-handler): Add a connection property when we found
6574 a foreign file name handler. This allows backends like ftp to
6575 profit also from usr/host name completion based on connection
6576 cache.
6577 (tramp-send-command-and-read): Search for trash after the regexp
6578 until eol only. In XEmacs, there is a problem with \n.
6579
6580 * net/tramp-cache.el (top): Read persistent connection history
6581 when cache is empty.
6582
65832007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
6584
6585 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
6586 resulting output.
6587
c94d5f81
SS
65882007-08-07 Sam Steingold <sds@gnu.org>
6589
6590 * progmodes/compile.el (compilation-start): Pass nil as startfile
6591 to comint-exec.
6592
e9498e0f
CY
65932007-08-07 Chong Yidong <cyd@stupidchicken.com>
6594
6595 * longlines.el (longlines-decoded): New variable.
6596 (longlines-mode): Avoid encoding or decoding the buffer twice.
6597
f70aa678
MR
65982007-08-07 Martin Rudalics <rudalics@gmx.at>
6599
6600 * format.el (format-insert-file): Make sure that at most one undo
6601 entry is recorded for the insertion. Inhibit point-motion and
6602 modification hooks around call to insert-file-contents.
6603
ebaac04d
SM
66042007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
6605
6606 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
6607 Select the buffer's window before moving point.
6608
cb8d3325
RS
66092007-08-07 Richard Stallman <rms@gnu.org>
6610
6611 * term.el (term): Remove parent group `unix'.
6612
6613 * simple.el (default-indent-new-line): New function.
6614 It calls comment-line-break-function if there are comments.
6615 (do-auto-fill): Use that.
6616
66172007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
6618
6619 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
6620 (PC-do-completion): Add "acronym completion" for symbols and
6621 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
6622
cc2ee8ec
SS
66232007-08-06 Sam Steingold <sds@gnu.org>
6624
6625 * mouse.el (mouse-buffer-menu): Pass mode-name through
6626 format-mode-line because it may be a list,
6627 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
6628
bd65bc6c
VJL
66292007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
6630
6631 * printing.el (pr-update-menus): Docstring fix.
6632
daffc81a
JR
66332007-08-06 Jason Rumney <jasonr@gnu.org>
6634
6635 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
6636
6637 * vc-hooks.el (vc-call): Add doc string.
6638
227eb744
MA
66392007-08-06 Michael Albinus <michael.albinus@gmx.de>
6640
6641 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
6642 process-filter.
6643
570288ee
KH
66442007-08-06 Kenichi Handa <handa@m17n.org>
6645
6646 * international/quail.el: Wrap (require 'help-mode) by
6647 eval-when-compile.
6648 (quail-help-init): New function.
6649 (quail-help): Call quail-help-init.
6650 (quail-store-decode-map-key): Change it to a function.
6651
e3dd4242
JR
66522007-08-05 Jason Rumney <jasonr@gnu.org>
6653
6654 * vc.el (vc-rollback): Add norevert argument back.
6655 (vc-revert-buffer): Add back as obsolete alias.
6656
a3fcbf6c 66572007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
950ebc45
VJL
6658
6659 * term.el: Honor term-default-fg-color and term-default-bg-color
6660 settings when modifying term-current-face.
ebaac04d 6661 (term-default-fg-color, term-default-bg-color): Initialize from
950ebc45
VJL
6662 default term-current-face.
6663 (term-mode, term-reset-terminal): Set term-current-face with
6664 term-default-fg-color and term-default-bg-color.
6665 (term-handle-colors-array): term-current-face has term-default-fg-color
6666 and term-default-bg-color after reset escape sequence.
6667 (term-handle-colors-array): Set term-current-color with
6668 term-default-fg/bg-color instead of ansi-term-color-vector when the
6669 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
6670
031b6333 66712007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
bdf007a0 6672
031b6333 6673 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
bdf007a0
JB
6674 (math-nlfit-givens): Let bind free variables.
6675
6564a442
VJL
66762007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
6677
6678 * printing.el: Require lpr and ps-print when loading printing package.
6679 Reported by Glenn Morris <rgm@gnu.org>.
6680
f1fa5062
MA
66812007-08-05 Michael Albinus <michael.albinus@gmx.de>
6682
6683 * files.el (set-auto-mode): Handle also remote files wrt
6684 `auto-mode-alist'.
6685
031b6333 66862007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
8ab437fd
JB
6687
6688 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
6689 curves and plotting.
6690
6691 * calc/calc-nlfit.el: New file.
6692
0917bb33
GM
66932007-08-04 Glenn Morris <rgm@gnu.org>
6694
6695 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
6696 zero, not nil, when the library is first loaded. Check for a file
6697 that has been modified on disk.
6698
6699 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
6700 Remove duplicate defvar preventing initialization.
6701 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
6702
4c969f97
SM
67032007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6704
6705 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
6706 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
6707 may match up to 4 lines.
6708 (diff-beginning-of-file-and-junk): Rewrite.
6709
a7e2b28d
VJL
67102007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6711
6712 * printing.el: Evaluate require only during compilation.
6713 (pr-version): New version 6.9.1.
6714 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
6715 (pr-global-menubar): Fix code.
6716
1bb751ed
DN
67172007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
6718
6719 * term.el (term-erase-in-display): Fix case when point is not at
6720 the beginning of the line.
6721
480e4ad1
JB
67222007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
6723
031b6333 6724 * calc/calc-ext.el (math-get-value, math-get-sdev)
480e4ad1
JB
6725 (math-contains-sdev): New functions.
6726
6727 * calc/calc-graph.el (calc-graph-format-data)
6728 (calc-graph-add-curve): Check for error forms.
6729 (calc-graph-set-styles): Add option for error forms.
6730
4211679b
MB
67312007-08-03 Miles Bader <miles@gnu.org>
6732
6733 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
6734 backend names for new backends to `Git', `Hg', and `Bzr'.
6735 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
6736 not `HG'.
6737 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
6738 name, not `GIT'.
6739 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
6740 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
6741
4317d494 67422007-08-03 Richard Stallman <rms@gnu.org>
7d1dad0c 6743
7d7d10b8
RS
6744 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
6745 to update deleted flag.
6746
6747 * cus-edit.el (customize-apropos, customize-apropos-options)
6748 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
6749
6750 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
6751
3ff67968 6752 * startup.el (fancy-splash-head, startup-echo-area-message):
7d7d10b8
RS
6753 Change message text.
6754
6755 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
6756 All callers use line-move.
6757
7d1dad0c
RS
6758 * progmodes/compile.el (compilation-find-buffer): Return current
6759 buffer immediately if suitable.
6760 (compile, compilation-buffer-name, compilation-start): Doc fixes.
6761
4317d494 67622007-08-03 Daiki Ueno <ueno@unixuser.org>
2d17b4d5 6763
51f6595d
SM
6764 * faces.el (face-normalize-spec): New function.
6765 (frame-set-background-mode): Normalize face-spec before calling
6766 face-spec-match-p.
2d17b4d5 6767
cb8d3325 67682007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
ee9272ff 6769
0896d931 6770 * server.el (server-window): Add switch-to-buffer-other-frame option.
a0e5e075 6771
52f55ab0
GM
67722007-08-03 Glenn Morris <rgm@gnu.org>
6773
6774 * cus-edit.el (customize-apropos): Make the error message indicate
6775 what kind of thing the user was trying to customize.
6776
6777 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
6778
031b6333
JB
6779 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
6780 Fix off-by-one error in previous change.
52f55ab0
GM
6781
67822007-08-03 Drew Adams <drew.adams@oracle.com>
6783
6784 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
6785 Make buffer writable.
6786
17cc361e
JB
67872007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
6788
031b6333
JB
6789 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
6790 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
17cc361e
JB
6791 Use native Emacs functions, when appropriate.
6792
cb223bba
DN
67932007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
6794 Stefan Monnier <monnier@iro.umontreal.ca>
6795
6796 * vc.el: Document new VC operation `extra-menu'.
6797
6798 * vc-hooks.el (vc-default-extra-menu): New function.
6799
6800 * menu-bar.el (menu-bar-vc-filter): New function.
6801 (menu-bar-tools-menu): Use it as a filter.
6802
a5860c9b 68032007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
a466449c
VJL
6804
6805 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
6806
f3e82d69
GM
68072007-08-01 Glenn Morris <rgm@gnu.org>
6808
6809 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
6810 strings.
6811 (fortran-tab-mode-default): Remove needless autoload.
6812 (fortran-tab-mode-string): Add help-echo and mouse properties, and
6813 mark as risky.
6814 (fortran-line-length): New buffer-local variable, safe if integer.
6815 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
6816 Change from variables to constants.
6817 (fortran-font-lock-syntactic-keywords): Delete as a variable,
6818 replace with a new function definition.
6819 (fortran-mode): Use fortran-line-length, and
6820 fortran-font-lock-syntactic-keywords as a function. Add a
6821 hack-local-variables-hook function.
0e1627a7
SM
6822 (fortran-line-length, fortran-hack-local-variables): New functions.
6823 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
6824 Use fortran-line-length rather than 72.
f3e82d69
GM
6825 (fortran-window-create-momentarily): Doc fix.
6826
a5860c9b 68272007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
d84fcc30 6828
0e1627a7
SM
6829 * cus-edit.el (custom-group-value-create, custom-goto-parent):
6830 Fix parent groups link.
d84fcc30 6831
47968e06
VJL
68322007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
6833
6834 * progmodes/python.el (python-current-defun): Adjust to never fall
6835 into infinite loop.
6836
b6e9189c
SM
68372007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
6838
6839 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
6840
2f12b713 68412007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
eff23ff3 6842
2f12b713
MB
6843 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
6844 (copyright-fix-years, copyright): Correctly handle the case where
6845 copyright-limit is nil.
fa4488bd 6846
2f12b713 68472007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
eff23ff3 6848
2f12b713 6849 * progmodes/python.el (run-python): Fix path separator under w32.
eff23ff3 6850
ea2e3ef4
RS
68512007-07-30 Richard Stallman <rms@gnu.org>
6852
6853 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6854 Treat non-break space as whitespace in Lisp.
6855
b956d64f
SM
68562007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
6857
100edb42
SM
6858 * vc.el (vc-dired-hook): Use inhibit-read-only.
6859
b956d64f
SM
6860 * progmodes/compile.el (compilation-forget-errors):
6861 Reset compilation-auto-jump-to-next.
6862
5ef05ae3
MB
68632007-07-30 Michael Olson <mwolson@gnu.org>
6864
ed8c9cf1
MB
6865 * cus-edit.el (custom-group-save): Fix void function definition
6866 error. Thanks to Zhang Wei for the report.
6867
5ef05ae3
MB
6868 * ps-print.el: Check in trivial changes to the autoloads section
6869 caused by the build process. These autoloads really ought to be
6870 placed in a separate file, methinks.
6871
712f4efe
SM
68722007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
6873
6874 * calendar/calendar.el (calendar-mode): Make sure
6875 displayed-(month|year) are set.
6876 (calendar-basic-setup): Display buffer before adjusting window sizes.
6877 (generate-calendar-window): Use inhibit-read-only. Simplify.
6878 Generate buffer and set displayed-month and displayed-year before
6879 calling update-calendar-mode-line.
6880
bce04fee
MA
68812007-07-29 Michael Albinus <michael.albinus@gmx.de>
6882
27e813fe
MA
6883 * net/tramp.el:
6884 * net/tramp-uu.el:
6885 * net/trampver.el: Use utf-8 encoding with coding cookie.
bce04fee 6886
27e813fe
MA
6887 * net/tramp-cache.el:
6888 * net/tramp-fish.el:
6889 * net/tramp-ftp.el:
6890 * net/tramp-gw.el:
6891 * net/tramp-smb.el: Remove coding cookie.
bce04fee 6892
27e813fe 6893 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
712f4efe 6894 Flush buffer file-name's file property.
bce04fee
MA
6895 (tramp-handle-file-remote-p): The first parameter is FILENAME.
6896
27e813fe 6897 * net/trampver.el: Update release number.
bce04fee 6898
40aa8257
JL
68992007-07-29 Juri Linkov <juri@jurta.org>
6900
6901 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
6902 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
6903 when major-mode is not dired-mode.
6904 (dired-toggle-read-only): New function.
6905 (dired-recursive-deletes): Remove obsolete comments about old
6906 default value.
6907 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
6908
6909 * wdired.el (wdired-exit): New function.
6910 (wdired-mode-map): Bind C-x C-q to wdired-exit.
6911
806bc6df
SM
69122007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
6913
a0247dcf
SM
6914 * cus-edit.el (customize-read-group): New fun.
6915 (customize-group-other-window, customize-face-other-window):
6916 Prompt before delegating to customize-(group|face).
6917 Bind pop-up-windows rather than use the other-window argument.
6918 (customize-group, customize-face): Prompt from the interactive spec.
6919 Remove args `prompt-for-group' and `other-window'.
6920
806bc6df
SM
6921 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
6922 (ad-body-forms, ad-advised-interactive-form): Revert this part of
6923 last change.
6924
9d2aebf6
MY
69252007-07-28 Masatake YAMATO <jet@gyve.org>
6926
806bc6df 6927 * vc.el (vc-dired-mode): Add a menu for VC related operation.
a722966c 6928 Use backend name as the menu label. Suggested by David Kastrup.
9d2aebf6 6929
d4450968
AM
69302007-07-28 Alan Mackenzie <acm@muc.de>
6931
6932 Fix problem with modes derived from CC Mode:
806bc6df 6933 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
d4450968 6934 macro to cc-langs.
806bc6df
SM
6935 (c-init-language-vars-for): Remove call to above macro.
6936 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
d4450968 6937 been moved to here.
806bc6df 6938 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
d4450968 6939
59b65f00
EZ
69402007-07-28 Eli Zaretskii <eliz@gnu.org>
6941
6942 * net/trampver.el: Fix the `coding' cookie.
6943
a0709d8d
DN
69442007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
6945
6946 * vc-git.el (vc-git-print-log): Support both the old single file
6947 interface and the new one.
6948
f7165034
NR
69492007-07-28 Nick Roberts <nickrob@snap.net.nz>
6950
6951 * bindings.el (mode-line-remote): Use updated %@ construct.
6952
ab42e29d
SM
69532007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
6954
e4e1cf95
SM
6955 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
6956 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
6957 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
6958 (diary-list-bahai-entries, diary-bahai-mark-entries)
6959 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
6960 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
6961 New names to clean up namespace.
6962 (list-bahai-diary-entries, mark-bahai-diary-entries)
6963 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
6964 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
6965 Add compatibility aliases.
6966
11361a8b
SM
6967 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
6968
ab42e29d
SM
6969 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
6970 (calendar-scroll-left-three-months)
6971 (calendar-scroll-right-three-months): Clean up namespace.
6972 (scroll-calendar-left, scroll-calendar-right)
6973 (scroll-calendar-left-three-months)
6974 (scroll-calendar-right-three-months): Add compatibility aliases.
6975
0581e7e7
SM
6976 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
6977 Behave like mouse-scroll-calendar-* when used from the mouse.
6978
6979 * calendar/cal-menu.el (cal-menu-scroll-menu)
6980 (cal-menu-global-mouse-menu):
6981 * calendar/calendar.el (calendar-mode-map):
6982 Use new calendar-scroll-* names.
6983 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
6984 Remove. Use calendar-scroll-* directly instead.
6985
05bfa8f3
SM
69862007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
6987
6988 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
6989 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
6990 (ad-make-advised-definition, ad-cache-id-verification-code):
6991 Use commandp and interactive-form instead.
6992
625f71cf
DN
69932007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
6994
6995 * vc-git.el: Relicense to GPLv3 or later.
6996 (vc-directory-exclusion-list, vc-handled-backends): Remove.
05bfa8f3 6997
625f71cf
DN
6998 * vc-hooks.el (vc-handled-backends): Add GIT.
6999
7000 * vc.el (vc-directory-exclusion-list): Add .git.
7001
108607bc
DN
70022007-07-26 Alexandre Julliard <julliard@winehq.org>
7003
7004 * vc-git.el (vc-git-revision-table)
7005 (vc-git-revision-completion-table): New functions.
7006
3ced5caa
VJL
70072007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7008
7009 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
7010 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
7011 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
7012 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
7013 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
7014 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
7015 New command actions for EPS header and EPS footer.
7016
7017 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
7018 footer. Fix some problems with one-or-more, zero-or-more and
7019 alternative constructions generation. Some log messages
7020 implementation. Doc fix.
7021 (ebnf-version): New version 4.4.
7022 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
7023 (ebnf-eps-footer, ebnf-log): New options.
7024 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
7025 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
7026 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
7027 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
7028 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
7029 (ebnf-style-custom-list, ebnf-style-database): Put new values.
7030 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
7031 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
7032 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
7033 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
7034 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
7035 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
7036 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
7037 (ebnf-non-terminal-dimension, ebnf-special-dimension)
7038 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
7039 (ebnf-except-dimension, ebnf-alternative-dimension)
7040 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
7041 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
7042 message fun.
7043 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
7044 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
7045 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
7046 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
7047 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
7048 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
7049 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
7050 compatibility with Emacs 20 & 21.
7051 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
7052 (ebnf-eps-file-alist, ebnf-basic-width-extra)
7053 (ebnf-basic-empty-height): New vars.
7054 (ebnf-prologue): Fix PostScript code.
7055 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
7056 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
7057 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
7058 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
7059
cacc7b51
GM
70602007-07-25 Glenn Morris <rgm@gnu.org>
7061
7062 * Relicense all FSF files to GPLv3 or later.
7063
7064 * COPYING: Switch to GPLv3.
7065
405b8717
SM
70662007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
7067
7068 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
7069 Replace it with another one which disables undo before calling
7070 erase-buffer and then turns it back on if needed.
7071
57b8089a
DN
70722007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7073
405b8717 7074 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
57b8089a 7075
f4c6689c
GM
70762007-07-24 Glenn Morris <rgm@gnu.org>
7077
7078 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
7079 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
7080 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
7081 (cal-tex-cursor-week, cal-tex-cursor-week2)
7082 (cal-tex-cursor-week-iso, cal-tex-week-hours)
7083 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
7084 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7085 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
7086
458cf788
SM
70872007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
7088
7089 * calendar/calendar.el (calendar-mode-map): Move initialization
7090 into declaration. Add menu bindings (used to be done in cal-menu).
7091 (calendar-mode): Don't add an activate-menubar-hook.
7092
7093 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
7094 modify calendar-mode-map), use easy-menu, and make sure that C-h k
7095 can be used on the menu entries.
7096 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
7097 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
7098 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
7099 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
7100 (calendar-flatten, cal-menu-update): Remove.
7101 (calendar-mouse-insert-hebrew-diary-entry)
7102 (calendar-mouse-insert-islamic-diary-entry)
7103 (calendar-mouse-insert-bahai-diary-entry):
7104 Remove (fold into cal-menu-diary-menu).
7105 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
7106 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
7107 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
7108 (calendar-mouse-view-diary-entries): Minor simplifications.
7109 (calendar-event-to-date): Use with-current-buffer.
7110
8a00d4ff
NR
71112007-07-25 Nick Roberts <nickrob@snap.net.nz>
7112
7113 * add-log.el (change-log-redate): Remove (not needed anymore and
7114 doesn't appear to work).
7115
b7de6024
SM
71162007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
7117
7118 * frame.el: Use mapc and dolist instead of mapcar where possible.
7119 (close-display-connection): New command.
7120
b747d346
DN
71212007-07-25 Alexandre Julliard <julliard@winehq.org>
7122
7123 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
7124 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
7125
6fb87e51
VJL
71262007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7127
7128 * ps-print.el (ps-multibyte-buffer): Docstring fix.
7129
7130 * ps-mule.el: Doc fix.
2c0ebf75
VJL
7131 (ps-multibyte-buffer, ps-mule-font-info-database-default)
7132 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
6fb87e51 7133
4cf5577e
GM
71342007-07-25 Glenn Morris <rgm@gnu.org>
7135
7136 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
7137 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
7138 (cal-tex-daily-end, cal-tex-hook)
7139 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
7140 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
7141 (cal-tex-cursor-week-iso, cal-tex-week-hours)
7142 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
7143 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
7144 (cal-tex-day-prefix, cal-tex-day-name-format)
7145 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
7146 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
7147 (cal-tex-LaTeX-subst-list): Change from variables to constants.
7148 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
7149 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
7150 etc, rather than \bf.
7151 (cal-tex-mini-calendar): Fix typos in previous change.
7152 (cal-tex-latexify-list): Remove inner let binding.
7153 (cal-tex-end-document, cal-tex-banner): Use multi-line
7154 cal-tex-comment.
7155 (cal-tex-comment): Handle embedded newlines.
7156 (cal-tex-LaTeXify-string): Use substring-no-properties.
7157
bffa7817
SM
71582007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
7159
7160 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7161 Add support for the Maden build tool.
7162
80f462b7
KH
71632007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
7164
bffa7817 7165 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
80f462b7 7166
9aecacd0 71672007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
727bdea1 7168
9aecacd0 7169 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
ad546929 7170
64e3efd9
DN
71712007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7172
d7e69846
DN
7173 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
7174 C-x C-q.
7175
64e3efd9
DN
7176 * vc-git.el (vc-git-print-log): Fix previous change.
7177
38f4a790
SM
71782007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
7179
62e3c31f
SM
7180 * window.el (save-selected-window): Minor optimization.
7181 (bw-adjust-window): If operation failed, try with a smaller delta.
7182 (window-fixed-size-p): New function.
7183 (window-area-factor): New var.
7184 (balance-windows-area): New command.
7185
38f4a790
SM
7186 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
7187 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
7188 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
7189 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
7190 (ps-mule-begin-job): Use dolist.
7191
a9e11582
MA
71922007-07-24 Michael Albinus <michael.albinus@gmx.de>
7193
7194 * subr.el (start-file-process-shell-command)
7195 (process-file-shell-command): New defuns.
7196
38f4a790
SM
7197 * progmodes/compile.el (compilation-start):
7198 Apply `start-file-process-shell-command'.
a9e11582 7199
7546c767
DN
72002007-07-24 Alexandre Julliard <julliard@winehq.org>
7201
38f4a790 7202 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
7546c767 7203
31386eea
AM
72042007-07-24 Alan Mackenzie <acm@muc.de>
7205
38f4a790
SM
7206 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
7207 Initialise byte-compile-unresolved-functions before rather than
7208 after a compilation.
31386eea
AM
7209 (byte-compile-unresolved-functions): Amplify doc string.
7210
21b38b3c
GM
72112007-07-24 Glenn Morris <rgm@gnu.org>
7212
26933a68
GM
7213 * startup.el (normal-splash-screen): Use `emacs-copyright'.
7214
21b38b3c
GM
7215 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
7216 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
7217 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
7218 (cal-tex-cursor-week, cal-tex-cursor-week2)
7219 (cal-tex-cursor-week-iso, cal-tex-week-hours)
7220 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
7221 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7222 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
7223
55abc44f
GM
7224 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
7225 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
7226 (cal-tex-day-name-format, cal-tex-cal-one-month)
7227 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
7228 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
7229 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
7230 (cal-tex-list-holidays, cal-tex-cursor-year)
7231 (cal-tex-cursor-year-landscape, cal-tex-year)
7232 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
7233 (cal-tex-cursor-month, cal-tex-insert-days)
7234 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
7235 (cal-tex-first-blank-p, cal-tex-cursor-week)
7236 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7237 (cal-tex-week-hours, cal-tex-cursor-week-monday)
7238 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
7239 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
7240 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
7241 (cal-tex-latexify-list, cal-tex-previous-month)
7242 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
7243 modernization, including using dotimes rather than
7244 calendar-for-loop.
7245 (cal-tex-LaTeX-subst-list): Remove `@'.
78a264f4
JB
7246 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
7247 Use \textit and \textbf rather than \em and \it.
55abc44f 7248
6ce285a6
GM
7249 * calendar/cal-bahai.el (list-bahai-diary-entries)
7250 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
7251 * calendar/cal-islam.el (list-islamic-diary-entries)
38f4a790 7252 * calendar/calendar.el (generate-calendar, generate-calendar-month)
6ce285a6
GM
7253 * calendar/diary-lib.el (diary-list-entries)
7254 (mark-calendar-date-pattern): Use `dotimes' rather than
7255 `calendar-for-loop'.
7256
7257 * calendar/calendar.el (calendar-for-loop): Doc fix.
7258
ae59e888
SM
72592007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
7260
7261 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
7262 underlying file is uptodate.
7263
de09204d 72642007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
26cc71af
SM
7265
7266 * replace.el (perform-replace): Use isearch-no-upper-case-p.
7267
5719a098
SM
72682007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
7269
7270 * vc-hooks.el (vc-mode-line-map): New const.
7271 (vc-mode-line): Use it.
7272
78a264f4 72732007-07-23 Alexandre Julliard <julliard@winehq.org>
8b38ce20 7274
d7009f45
DN
7275 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
7276 (vc-git-unregister): New functions.
8b38ce20 7277 (vc-git-find-version): Use the result of ls-files as a parameter
78a264f4 7278 for cat-file.
8b38ce20 7279
d4443a0d
MA
72802007-07-23 Michael Albinus <michael.albinus@gmx.de>
7281
7282 * net/tramp.el (tramp-perl-file-attributes)
7283 (tramp-perl-directory-files-and-attributes)
7284 (tramp-handle-file-attributes-with-stat)
7285 (tramp-handle-directory-files-and-attributes-with-stat)
7286 (tramp-convert-file-attributes): Handle huge file sizes.
7287
297b8ccd
JL
72882007-07-23 Juri Linkov <juri@jurta.org>
7289
7290 * isearch.el (isearch-message-function): New variable.
7291 (isearch-update, isearch-search): Use it.
7292
7293 * simple.el (goto-history-element): New function created from
7294 next-history-element.
7295 (next-history-element): Most code moved to goto-history-element.
7296 Call goto-history-element with (- minibuffer-history-position n).
7297 (previous-history-element): Call goto-history-element with (+
7298 minibuffer-history-position n).
7299 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
7300 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
7301 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
7302 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
7303 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
7304 (minibuffer-history-isearch-pop-state): New functions.
7305
33e0847d
TTN
73062007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
7307
7308 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
7309 Also, if FILE is a list, return non-nil if any of its elements
7310 should stay local. Update docstring.
7311
f5e087f8
SM
73122007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
7313
5719a098
SM
7314 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
7315 change by reverting a small part.
f5e087f8 7316
6b00d5f5
RS
73172007-07-23 Richard Stallman <rms@gnu.org>
7318
7319 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
7320
b0f90937
DN
73212007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7322
7323 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
78a264f4 7324 handling it. Use vc-git-command.
b0f90937
DN
7325 (vc-git-find-version, vc-git-diff-tree): New functions.
7326 (vc-git-revert): Use vc-git-command.
7327 (vc-git--run-command): Delete.
7328
78a264f4 73292007-07-23 Alexandre Julliard <julliard@winehq.org>
4d3ac01e
DN
7330
7331 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
7332
e43883be
KH
73332007-07-20 Kenichi Handa <handa@m17n.org>
7334
5719a098
SM
7335 * international/utf-8.el (utf-8-post-read-conversion):
7336 Temporarily bind utf-8-compose-scripts to nil while running
7337 *-compose-region functions.
e43883be 7338
9143abff
DN
73392007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7340
7341 * vc-git.el: Update status.
faa98100 7342 (vc-directory-exclusion-list): Use eval-after-load.
9143abff 7343
9f444841
NR
73442007-07-22 Nick Roberts <nickrob@snap.net.nz>
7345
7346 * bindings.el (mode-line-remote): New variable.
7347 (help-echo): Add to default values of mode-line-format.
7348
7349 * files.el: Mark mode-line-remote as risky.
7350
02b99a17
JL
73512007-07-22 Juri Linkov <juri@jurta.org>
7352
7353 * isearch.el (isearch-edit-string): Save old point and
7354 isearch-other-end to old-point and old-other-end before reading
7355 the search string from minibuffer. After exiting minibuffer set
7356 point to old-other-end if point and the search direction is the
7357 same as before reading the search string.
7358 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
7359 to isearch-other-end. Instead of isearch-search-and-update call
7360 three functions isearch-search, isearch-push-state and isearch-update.
7361
8b9783e0
DN
73622007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7363
7364 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
7365 deal with multiple file arguments.
7366 (vc-git-print-log): Deal with multiple file arguments.
7367
f151b310
SM
73682007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7369
7370 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
7371 diff-refine-hunk. Adjust users.
7372 (diff-unified-hunk-p, diff-splittable-p): New functions.
7373 (diff-mode-menu): Use it to disable Split when it doesn't work.
7374
8f2d38de
SM
73752007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7376
7377 * diff-mode.el (diff-mode-menu): New entries.
7378
fd691799
SM
73792007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7380
3dc04e83
SM
7381 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
7382 if applicable, so as to save undo-log space.
7383
e4456fdf
SM
7384 * diff-mode.el (diff-find-file-name): Add arg `batch'.
7385
fd691799
SM
7386 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
7387 (diff-file-kill): Use it.
7388 (diff-beginning-of-hunk): Add arg `try-harder' using it.
7389 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
7390 Use it so they find the hunk even when we're in the file header.
7391
53cc90ab
DN
73922007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7393
56b32800
JB
7394 * vc-git.el (vc-git-revision-granularity, vc-git-root)
7395 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
53cc90ab
DN
7396 (vc-git-create-repo): New functions.
7397 (vc-git-registered): New autoloaded function definition.
7398 (vc-git-registered): Use vc-git-root.
7399 (vc-git-responsible-p): New defalias.
7400 (vc-git-annotate-extract-revision-at-line): Uncomment.
7401 (vc-git-print-log): Add the file name to the log.
7402 (vc-git-log-view-mode): New derived mode.
56b32800 7403 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
53cc90ab 7404
2e2eead3
MA
74052007-07-22 Michael Albinus <michael.albinus@gmx.de>
7406
7407 * progmodes/grep.el (grep-compute-defaults): Keep default values.
7408
a9686d00
DK
74092007-07-22 Ralf Angeli <angeli@caeruleus.net>
7410
7411 * textmodes/reftex.el (reftex-access-parse-file): Create parse
7412 file in a way that does not interfere with recentf mode.
7413 (reftex-access-parse-file): Do not risk destroying an existing
7414 buffer.
7415
78a264f4 74162007-07-22 Alexandre Julliard <julliard@winehq.org>
fff4a046
DN
7417
7418 * vc-git.el: New file.
7419
0f4827ee
SM
74202007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7421
fd691799 7422 * textmodes/tex-mode.el (tex-font-script-display): Change default.
0f4827ee 7423
3a12f9f8
DN
74242007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7425
7426 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
7427 for branches and new files.
7428
7429 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
7430 local-map handling ...
78a264f4 7431 (vc-mode-line): ... here. Improve handling of help-echo.
3a12f9f8
DN
7432
7433 * vc.el (mode-line-string): Document help-echo usage.
7434
31c70002
MA
74352007-07-22 Michael Albinus <michael.albinus@gmx.de>
7436
7437 Sync with Tramp 2.1.10.
7438
0f205eee 7439 * net/tramp.el (tramp-get-ls-command): Fix typo.
31c70002 7440
27e813fe 7441 * net/trampver.el: Update release number.
31c70002 7442
0389072b
JD
74432007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7444
56b32800 7445 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
0389072b
JD
7446
7447 * term/x-win.el (x-handle-no-bitmap-icon): New function.
7448
6dbf6147
MR
74492007-07-22 Martin Rudalics <rudalics@gmx.at>
7450
7451 * add-log.el (change-log-fill-parenthesized-list): New function.
7452 (change-log-indent): Call change-log-fill-parenthesized-list.
78a264f4
JB
7453 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
7454 Have lines with leading asterisk start a paragraph.
6dbf6147 7455
178b8baf
JB
74562007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
7457
7458 * calc/calc-math.el (math-emacs-precision)
7459 (math-largest-emacs-expt, math-smallest-emacs-expt):
7460 New variables.
7461 (math-use-emacs-fn): New function.
7462 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
7463 appropriate.
7464
a226e0ef
TTN
74652007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7466
7467 * image-dired.el (image-dired-sane-db-file): New func.
7468 (image-dired-write-tags, image-dired-remove-tag)
7469 (image-dired-list-tags, image-dired-write-comments)
7470 (image-dired-get-comment, image-dired-mark-tagged-files)
7471 (image-dired-create-gallery-lists): Call new func.
7472 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
7473
34b7fb85
DN
74742007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7475
7476 * vc-hg.el (vc-hg-dir-state): Fix loop.
7477 (vc-hg-print-log): Fix expected return value for vc-hg-command.
7478 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
7479 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
7480 (vc-hg-revert): Likewise.
7481 (vc-hg-revision-table, vc-hg-revision-completion-table): New
7482 functions.
7483
74dea9e1
SM
74842007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7485
7486 * add-log.el (change-log-resolve-conflict): Don't lose data if the
7487 merge fails.
7488
765831a0
DN
74892007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7490
bb042dc6
SM
7491 * progmodes/compile.el (compilation-auto-jump-to-first-error):
7492 Add group and version.
765831a0 7493
091525d5
SM
74942007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7495
e1f5b0ed 7496 * add-log.el (add-log-file-name): Use file-relative-name.
56b32800
JB
7497 (add-change-log-entry): Delay reading
7498 add-log-(full-name|mailing-address) to after we've switched to the
7499 ChangeLog buffer so we get the right value.
bb042dc6
SM
7500 (add-change-log-entry, add-log-current-defun, change-log-merge):
7501 Use derived-mode-p rather than checking major-mode directly.
e1f5b0ed 7502
6655f0bf
SM
7503 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
7504 name for buffer-file-name if it refers to a directory.
7505
f3b8feb4
SM
7506 * vc-arch.el (vc-arch-diff): Fix last change.
7507
091525d5
SM
7508 * progmodes/compile.el (compilation-start): Remember the original
7509 directory in a buffer-local compilation-directory.
7510 (compile): Set the global value of compilation-directory.
7511 (recompile): Use compilation-directory even in the compilation buffer.
7512
d7927b9f
DN
75132007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7514
7515 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
7516
3f0257cb
VJL
75172007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7518
7519 * ps-print.el: Problem with foreground and background color when
7520 printing a buffer with and without faces. Reported by Christian
7521 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
7522 (ps-print-version): New version 6.7.5.
7523 (ps-default-fg): Change default value to nil, so black color is used
7524 when a face does not specify a foreground color.
7525 (ps-default-bg): Change default value to nil, so white color is used
7526 for background color.
7527 (ps-begin-job): Fix code.
7528
ec9bbc6c
EZ
75292007-07-20 Eli Zaretskii <eliz@gnu.org>
7530
7531 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
7532 in $(INSTALL_DIR)/lisp/ if they already exist.
7533
75342007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
7535
7536 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
7537 in $(INSTALL_DIR)/lisp/ if they already exist.
7538
3b27900d
SM
75392007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7540
ceb19436
SM
7541 * progmodes/vera-mode.el (vera-re-search-forward)
7542 (vera-re-search-backward): Remove use of store-match-data.
e341a817 7543 (vera-mode-map): Move initialization into declaration.
ceb19436 7544
8ebbfc80
SM
7545 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
7546 (flymake-find-buildfile): Use locate-dominating-file.
7547
d1a607bc
SM
7548 * vc.el (vc-delistify): Use mapconcat.
7549 (vc-do-command): Minor simplification.
7550 (vc-expand-dirs): Use push.
7551
da4c9778
SM
7552 * vc-mcvs.el (vc-mcvs-create-repo):
7553 * vc-cvs.el (vc-cvs-create-repo): Remove.
7554
3b27900d
SM
7555 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
7556 directory and the root as well.
7557
a6ea7ffc
DN
75582007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7559
c0edfa75
DN
7560 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
7561 instead of a file.
7562
a6ea7ffc
DN
7563 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
7564 (vc-hg-registered): Replace if with when.
3b27900d 7565 (vc-hg-state): Deal with nonexistent files and handle removed files.
a6ea7ffc
DN
7566 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
7567 (vc-hg-checkout): Re-enable.
7568 (vc-hg-create-repo): Fix typos.
c0edfa75 7569 (vc-hg-print-log): Fix for multiple files.
a272e668 7570 (vc-hg-workfile-unchanged-p): New function.
a6ea7ffc
DN
7571
7572 * vc.el: Fix typo.
ee2f409b
DN
7573 (vc-print-log): Fix call to print-log.
7574 (vc-default-comment-history): Likewise.
c0edfa75
DN
7575 (vc-directory-exclusion-list): Add .hg and .bzr.
7576 (vc-diff-internal): Pass a list instead of a file.
a6ea7ffc
DN
7577
7578 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
7579
7580 * vc-bzr.el (vc-bzr-create-repo): New function.
7581
66752bb4
SM
75822007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
7583
7584 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
7585 `file' from which to start the search.
7586
c1fec027
ER
75872007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
7588
84a7b243
DN
7589 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
7590 having a single file argument to having a list of files as the
7591 first argument.
418fd375 7592
c1fec027 75932007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
66752bb4 7594
418fd375
SM
7595 * files.el (locate-dominating-file): New function.
7596
6e3aa3f5
MA
75972007-07-18 Michael Albinus <michael.albinus@gmx.de>
7598
7599 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
7600 (grep-compute-defaults): Use it.
7601
e725d58f
SM
76022007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
7603
7604 * uniquify.el: Docstring fixes.
7605
4e6e4fe5
ER
76062007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
7607
0729e1c4
DN
7608 * vc.el (revision-granularity, create-repo): Document new vc
7609 backend properties.
7610 (vc-rollback): Renamed from vc-cancel-version. Update
7611 references. Pass a list instead of a file.
7612 (vc-revert): Renamed from vc-revert-buffer. Update references.
7613 (vc-delistify, vc-expand-dirs): New functions.
7614 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
7615 of files instead of a single file.
7616 (vc-position-context, vc-resync-window, vc-diff-internal)
7617 (vc-print-log): Pass a list instead of a file.
7618
7619 * vc-hooks.el (vc-stay-local-p, vc-backend)
7620 (vc-backend-subdirectory-name): Work on a file list, not a single
7621 file.
7622 (vc-workfile-version): Update docstring.
7623 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
7624 vc-revert instead of vc-revert-buffer.
7625 (vc-prefix-map): Likewise. Bind vc-update.
7626
7627 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
7628 (vc-svn-wash-log): New functions.
7629 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
7630 (vc-svn-command): Deal with a list of files, not a single file.
7631
7632 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
7633 (vc-rcs-wash-log): New functions.
7634 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
7635 Deal with a list of files, not a single file.
7636 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
7637
7638 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
7639 functions.
7640 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
7641 list of files, not a single file.
7642
7643 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
7644 New functions.
7645 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
7646 (vc-mcvs-diff): Deal with a list of files, not a single file.
7647
7648 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
7649 functions.
7650 (vc-hg-print-log): Deal with a list of files, not a single file.
7651 (vc-hg-diff-tree): New function, replace defalias with the same
7652 name.
7653 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
7654 FILES to denote that it is a file list, not a single file.
7655
7656 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
7657 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
7658 a single file.
7659 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
7660 that it is a file list, not a single file.
7661 (vc-cvs-diff): Likewise. Simplify.
7662
7663 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
7664 Deal with a list of files, not a single file.
7665
7666 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
7667 (vc-bzr-print-log): Update FILE parameter name to denote that it
7668 is a file list, not a single file.
7669 (vc-bzr-diff): Likewise. Use the car of files.
f0fe4395 7670
4e6e4fe5 76712007-07-18 Juanma Barranquero <lekktu@gmail.com>
418fd375 7672
f0fe4395
JB
7673 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
7674 (follow-delete-other-windows-and-split, follow-recenter)
7675 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
7676 (follow-redisplay, follow-estimate-first-window-start)
7677 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
7678 Fix typos in docstrings.
7679
3ee9a09c
MR
76802007-07-18 Martin Rudalics <rudalics@gmx.at>
7681
7682 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
7683 avoid that filling introduces lines with a single asterisk.
7684
7685 * kmacro.el (kmacro-end-macro): When ignoring empty macro
7686 avoid incorrect kmacro-ring-empty-p messages.
f0fe4395 7687 Reported by Michael Schierl <schierlm@gmx.de>.
3ee9a09c 7688
1e899515 76892007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 7690
1e899515 7691 * vc.el: Add more info about the vc-registered function.
6fee106e 7692
ce3f516f
MA
76932007-07-17 Michael Albinus <michael.albinus@gmx.de>
7694
7695 * files.el (file-remote-p): Introduce optional parameter
7696 IDENTIFICATION.
7697
7698 * recentf.el (recentf-keep-default-predicate): Adapt call of
7699 `file-remote-p'.
7700
7701 * progmodes/grep.el (grep-probe): Use `process-file'.
7702 (grep-compute-defaults): Handle variables host specific.
7703
f0fe4395 7704 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
ce3f516f
MA
7705 parameter IDENTIFICATION.
7706
7707 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
7708 parameter IDENTIFICATION.
7709 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
7710 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
7711 Add entry for `set-file-times'.
7712 (tramp-do-copy-or-rename-file-via-buffer)
7713 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
7714 (tramp-handle-unhandled-file-name-directory): Rewrite.
7715 (tramp-convert-file-attributes): Add error handling when inode is
7716 extraordinary big.
7717 (tramp-get-inode): Change parameter from FILE to VEC.
f0fe4395
JB
7718 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
7719 is nil. This is according to the specification. Goto (point-max)
ce3f516f
MA
7720 when ready.
7721 (tramp-handle-shell-command): Rewrite completely, using
7722 `process-file' and `start-file-process'.
7723 (tramp-methods, tramp-find-shell)
7724 (tramp-open-connection-setup-interactive-shell)
7725 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
7726 var. Reported by Steve Youngs <steve@sxemacs.org>.
7727
7728 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
7729 entry for `set-file-times'. Rename `start-process' into
7730 `start-file-process'. Remove `call-process' entry.
7731 (tramp-fish-handle-set-file-times): New defun.
7732 (tramp-fish-handle-executable-find): Use `process-file'.
7733 (tramp-fish-handle-process-file): New defun. Replaces
7734 `tramp-fish-handle-call-process'.
7735 (tramp-fish-do-copy-or-rename-file-directly): Use
7736 `set-file-times'.
7737 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
7738
7739 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
7740 `tramp-get-inode' parameter.
7741
8c58e784
SM
77422007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
7743
7744 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
7745 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
7746 nowadays, and by the time Emacs-23 comes out, nobody will even remember
7747 it has ever existed.
7748
9e6da495
DN
77492007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
7750
7751 * vc.el: Undo previous change.
7752
a055c272
EZ
77532007-07-16 Eli Zaretskii <eliz@gnu.org>
7754
7755 * makefile.w32-in (clean): Don't delete *~.
7756
e58914d0
SM
77572007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7758
c25d0edb
SM
7759 * textmodes/tex-mode.el (tex-verbatim-environments):
7760 Add safe-local-variable property.
7761 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
7762 when starting font-lock rather than when loading tex-mode.el.
7763
e58914d0
SM
7764 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
7765 whole $( rather than just the $. Rename from sh-quoted-subshell.
7766 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
7767
1499cfba
TTN
77682007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
7769
1de49d4e
TTN
7770 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
7771 bookmark-alist. Instead, if not sorting, simply return it.
7772 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
7773 for its return value, not for its side effect.
7774
1499cfba
TTN
7775 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
7776 case of alignment under a constant symbol, find and consider
7777 the sexp actually at indentation to be the "last sexp".
7778
1de49d4e 77792007-07-16 Drew Adams <drew.adams@oracle.com>
b3709a53
RS
7780
7781 * mouse.el (mouse-yank-secondary): Better error message if no
7782 secondary selection.
7783
2b1070c8
DN
77842007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
7785
dbd3d787
DN
7786 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
7787
2b1070c8
DN
7788 * term/xterm.el (xterm-turn-on-modify-other-keys)
7789 (xterm-turn-off-modify-other-keys): New functions.
7790 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
7791 terminal supports it.
7792
fd5306d2
TTN
77932007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
7794
7795 * bookmark.el (bookmark-show-all-annotations):
7796 Make sure each inserted annotation ends with newline.
7797
1e899515 77982007-07-15 Richard Stallman <rms@gnu.org>
6fee106e 7799
1e899515 7800 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
6fee106e 7801
1e899515
MB
7802 * tutorial.el (tutorial--find-changed-keys):
7803 Handle C-x specially like ESC.
6fee106e 7804
1e899515 78052007-07-15 Aaron Hawley <aaronh@garden.org>
6fee106e 7806
1e899515 7807 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
6fee106e 7808
0aeeaa26
JL
78092007-07-15 Juri Linkov <juri@jurta.org>
7810
7811 * delsel.el (delete-selection-pre-hook):
7812 * emulation/cua-base.el (cua-paste): Before a yank command,
7813 check also whether last-command is one of mouse-save-then-kill,
7814 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
7815
abb971c3 78162007-07-15 Michael Albinus <michael.albinus@gmx.de>
60f164bd
MA
7817
7818 * recentf.el (recentf-keep-default-predicate): New defun.
7819 (recentf-keep): Use it as initial value.
7820
36ae4ff7
KF
78212007-07-15 Karl Fogel <kfogel@red-bean.com>
7822
7823 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
7824 thus restoring bookmark bindings to three slots under C-x r. See
7825 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
7826
4207db9a
GM
78272007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
7828
004b681c 7829 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
4207db9a 7830
3af37803
JR
78312007-07-15 Jason Rumney <jasonr@gnu.org>
7832
7833 * w32-fns.el (set-default-process-coding-system): Use dos line ends
7834 for input to cmdproxy on all versions of Windows.
7835 Use dos line ends for input to plink.
7836
7837 * comint.el (comint-simple-send): Concat newline before sending.
7838 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
7839
a25beddb
SM
78402007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
7841
7842 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
7843 safe-local-variable setting.
7844
287a387c
DK
78452007-07-14 David Kastrup <dak@gnu.org>
7846
7847 * emacs-lisp/advice.el (defadvice): Doc fix.
7848
ebc3ae14
JB
78492007-07-14 Juanma Barranquero <lekktu@gmail.com>
7850
7851 * subr.el (when, unless): Doc fix.
7852
6f8a87c0 78532007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 7854
6f8a87c0 7855 * replace.el (match): Use yellow1 instead of yellow.
6fee106e 7856
87094c03
FP
7857 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
7858 red.
6fee106e 7859
6f8a87c0 7860 * pcvs-info.el (cvs-unknown): Likewise.
6fee106e 7861
564a3032
EZ
78622007-07-13 Eli Zaretskii <eliz@gnu.org>
7863
7864 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
7865 (install): Use them to copy all *.el files before *.elc.
7866
78a264f4 78672007-07-13 Drew Adams <drew.adams@oracle.com>
241ab2b5
KF
7868
7869 * bookmark.el (bookmark-jump-other-window): New function.
7870 (bookmark-map): Bind it to "o".
7871
f8b7331d 7872 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
a25beddb
SM
7873 and its thread contains discussion about this change.
7874 The original patch was slightly tweaked by Karl Fogel
f8b7331d 7875 <kfogel@red-bean.com> before committing.
241ab2b5 7876
d14c45f7
KF
78772007-07-13 Karl Fogel <kfogel@red-bean.com>
7878
7879 * bookmark.el: Shorten some comments to fit within 80 lines.
7880
e4f6f302
KF
78812007-07-13 Karl Fogel <kfogel@red-bean.com>
7882
7883 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
7884 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
a25beddb 7885 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
e4f6f302
KF
7886 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
7887
d72dd6bc
CD
78882007-07-13 Carsten Dominik <dominik@science.uva.nl>
7889
7890 * textmodes/org.el: Bug fixes.
ebc3ae14 7891 (org-end-of-line): Move to end of line if in headline without tags.
d72dd6bc 7892
fc8b8d0f
SM
78932007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
7894
e5162bc1
SM
7895 * vc-hooks.el: Remove spurious * in docstrings.
7896 (vc-handled-backends): Add BZR.
7897
fc8b8d0f
SM
7898 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
7899
9e29c91c
JB
79002007-07-12 Davis Herring <herring@lanl.gov>
7901
7902 * desktop.el (desktop-buffer-info, desktop-save):
7903 Use `desktop-dirname' instead of `dirname'.
7904
4f7a582b
SM
79052007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
7906
7907 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
7908
7909 * progmodes/python.el (python-which-func-length-limit): New var.
7910 (python-which-func): New function.
7911 (python-current-defun): Add optional `length-limit' and try to fit
7912 computed function name to that length.
7913 (python-mode): Hook `python-which-func' up.
7914
c788d366
SM
79152007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
7916
7917 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
7918
7919 * comint.el (comint-dynamic-complete-as-filename):
7920 Use read-file-name-completion-ignore-case.
7921
2346acf6
SM
79222007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
7923
c788d366
SM
7924 * comint.el (comint-dynamic-list-filename-completions):
7925 Use read-file-name-completion-ignore-case.
7926
2346acf6
SM
7927 * vc-cvs.el: Require CL.
7928 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
7929 New functions to provide completion of revision names.
7930
7931 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
7932 (vc-cvs-annotate-first-line-re): New const.
7933 (vc-cvs-annotate-process-filter): New fun.
7934 (vc-cvs-annotate-command): Use them and run the command asynchronously.
7935
1bed504a
SM
79362007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
7937
7938 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
7939 (eldoc-print-current-symbol-info): Adjust for changed helper
7940 function signatures.
7941 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
7942 `eldoc-highlight-function-argument'.
7943 (eldoc-highlight-function-argument): New function.
7944 (eldoc-get-var-docstring): Format documentation with
7945 `font-lock-variable-name-face'.
7946 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
7947 where suited.
7948 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
7949 (eldoc-beginning-of-sexp): Return number of skipped sexps.
7950
db8af973
MA
79512007-07-11 Michael Albinus <michael.albinus@gmx.de>
7952
7953 * progmodes/compile.el (compilation-start): `start-process' must
7954 still be redefined when calling `start-process-shell-command'.
7955
7956 * progmodes/gud.el (gud-file-name): When `default-directory' is a
7957 remote file name, prepend its remote part to the filename.
7958 (gud-common-init): When `default-directory' is a remote file name,
7959 make the filename relative to it.
7960 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
7961
82c4728d
DN
79622007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
7963
7964 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
7965 mouse binding and a tooltip.
7966
79672007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
7968
7969 * menu-bar.el (vc-menu-map): New defalias.
7970
6f8a87c0 79712007-07-10 Richard Stallman <rms@gnu.org>
6fee106e 7972
6f8a87c0
MB
7973 * emacs-lisp/lisp-mode.el (eval-defun):
7974 Explain special handling of `defface'.
6fee106e 7975
c636ecc6
NR
79762007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
7977
7978 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
7979
7980 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
7981
ebaba1bd
SM
79822007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
7983
1cd643e7
SM
7984 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
7985
ebaba1bd
SM
7986 * vc-arch.el (vc-arch-complete): Remove.
7987 (vc-arch-revision-completion-table): Use complete-with-action.
7988
7989 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
7990 (complete-with-action): New function.
7991 (dynamic-completion-table): Use it.
7992
4b29e550
MA
79932007-07-10 Michael Albinus <michael.albinus@gmx.de>
7994
7995 * comint.el (make-comint, make-comint-in-buffer)
7996 (comint-exec-1): Replace `start-process' by `start-file-process'.
7997
7998 * progmodes/compile.el (compilation-start): Revert redefining
7999 `start-process'.
8000
48df920c
SM
80012007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
8002
1bed504a
SM
8003 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
8004 with EOLs when generating MD5 checksums.
8005
7dcef48d
SM
8006 * follow.el: Don't change the global map from the follow-mode-map
8007 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
8008 XEmacs code.
8009 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
8010 since `follow-mode' should be used instead for that.
8011
d3883360
SM
8012 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
8013 (easy-menu-do-define): Use it.
8014 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
8015
813fb3fe
SM
8016 * progmodes/compile.el (compilation-auto-jump-to-first-error)
8017 (compilation-auto-jump-to-next): New vars.
8018 (compilation-auto-jump): New function.
8019 (compilation-error-properties): Use them to jump to first error.
8020 (compilation-start): Set the var if requested.
8021
48df920c
SM
8022 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
8023 duplicates without also removing entries from other directories.
8024
f3850a5f
CD
80252007-07-10 Carsten Dominik <dominik@science.uva.nl>
8026
8027 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
8028 Remember span as default.
48df920c
SM
8029 (org-columns-edit-value): Rename from `org-column-edit'.
8030 (org-columns-display-here-title): Rename from
f3850a5f 8031 `org-overlay-columns-title'.
48df920c
SM
8032 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
8033 (org-columns-get-autowidth-alist): Rename from
8034 `org-get-columns-autowidth-alist'.
8035 (org-columns-display-here): Rename from `org-overlay-columns'.
8036 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
8037 (org-columns-quit): Rename from `org-column-quit'.
8038 (org-columns-show-value): Rename from `org-column-show-value'.
f3850a5f
CD
8039 (org-columns-content, org-columns-widen)
8040 (org-columns-next-allowed-value)
8041 (org-columns-edit-allowed, org-columns-store-format)
8042 (org-columns-uncompile-format, org-columns-redo)
8043 (org-columns-edit-attributes, org-delete-property)
8044 (org-set-property, org-columns-update)
8045 (org-columns-compute, org-columns-eval)
8046 (org-columns-not-in-agenda, org-columns-compute-all)
8047 (org-property-next-allowed-value)
8048 (org-columns-compile-format)
8049 (org-fill-paragraph-experimental)
8050 (org-string-to-number, org-property-action)
f0fe4395 8051 (org-columns-move-left, org-columns-new)
f3850a5f
CD
8052 (org-column-number-to-string)
8053 (org-property-previous-allowed-value)
8054 (org-at-property-p, org-columns-delete)
8055 (org-columns-previous-allowed-value)
8056 (org-columns-move-right, org-columns-narrow)
8057 (org-property-get-allowed-values)
8058 (org-verify-version, org-column-string-to-number)
8059 (org-delete-property-globally): New functions.
48df920c
SM
8060 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
8061 (org-columns-overlays): Rename from `org-column-overlays'.
8062 (org-columns-map): Rename from `org-column-map'.
8063 (org-columns-current-maxwidths): Rename from
f3850a5f
CD
8064 `org-current-columns-maxwidths'.
8065 (org-columns-begin-marker, org-columns-current-fmt-compiled)
8066 (org-previous-header-line-format)
8067 (org-columns-inhibit-recalculation)
8068 (org-columns-top-level-marker): New variables.
48df920c 8069 (org-columns-default-format): Rename from `org-default-columns-format'.
f3850a5f
CD
8070 (org-property-re): New constant.
8071
45595a4f 80722007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
6fee106e 8073
45595a4f 8074 * subr.el (looking-at-p, string-match-p): New functions.
6fee106e 8075
2b1567a5
RS
80762007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
8077
8078 * textmodes/tex-mode.el (tex-fontify-script)
8079 (tex-font-script-display): New variables to make display of
8080 superscripts and subscripts customizable.
8081 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
8082
ccbbae2c
RS
80832007-07-09 Richard Stallman <rms@gnu.org>
8084
8085 * isearch.el (isearch-edit-string): Call to isearch-push-state
8086 after the search.
8087
825906b8
JD
80882007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8089
8090 * window.el (fit-window-to-buffer): Remove setting of window-min-height
39127636
JB
8091 to 1 as enlarge-window uses the value to resize/shrink windows other
8092 than WINDOW if needed.
825906b8 8093
45595a4f
RS
80942007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
8095
8096 * cus-start.el (file-coding-system-alist): Fix custom type.
8097
80982007-07-08 Chong Yidong <cyd@stupidchicken.com>
8099
8100 * longlines.el (longlines-wrap-region): Avoid marking buffer as
8101 modified.
48df920c
SM
8102 (longlines-auto-wrap, longlines-window-change-function):
8103 Remove unnecessary calls to set-buffer-modified-p.
45595a4f 8104
6bd7e3b4
KY
81052007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
8106
8107 * cus-start.el (file-coding-system-alist): Fix custom type.
8108
f4b43eb3
SM
81092007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8110
8111 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
8112 (vc-cvs-checkout): Remove last arg now unused; simplify.
8113
00d6fd04
MA
81142007-07-08 Michael Albinus <michael.albinus@gmx.de>
8115
8116 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
8117
8118 * net/tramp.el:
8119 * net/tramp-ftp.el:
8120 * net/tramp-smb.el:
8121 * net/tramp-uu.el:
8122 * net/trampver.el: Migrate to Tramp 2.1.
8123
8124 * net/tramp-cache.el:
8125 * net/tramp-fish.el:
8126 * net/tramp-gw.el: New Tramp packages.
8127
8128 * net/tramp-util.el:
8129 * net/tramp-vc.el: Removed.
8130
b83483d5 8131 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
00d6fd04
MA
8132 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
8133
8134 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
8135
8136 * progmodes/compile.el (compilation-start): Redefine
8137 `start-process' temporarily when `default-directory' is remote.
8138 Remove case of synchronous compilation, this won't happen ever.
8139 (compilation-setup): Make local variable `comint-file-name-prefix'
8140 for remote compilation.
8141
0468beec
MR
81422007-07-08 Martin Rudalics <rudalics@gmx.at>
8143
8144 * novice.el (disabled-command-function): Fit window to buffer to
8145 make last line visible.
8146 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
8147
8148 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
8149 when handling the terminating event.
8150
94c95a35
JB
81512007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
8152
8153 * calc/calc.el (math-read-number-simple): Remove leading 0s.
8154 (math-bignum-digit-length): Change to optimal value.
8155
4346200e
JB
8156 * calc/calc-bin.el (math-bignum-logb-digit-size)
8157 (math-bignum-digit-power-of-two): Evaluate when compiled.
8158
94c95a35 8159 * calc/calc-comb.el (math-small-factorial-table)
39127636 8160 (math-init-random-base, math-prime-test): Remove unnecessary calls
94c95a35
JB
8161 to `math-read-number-simple'.
8162
39127636 8163 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
94c95a35
JB
8164 (math-approx-gamma-const): Add docstrings.
8165
8166 * calc/calc-forms.el (math-julian-date-beginning)
ebc3ae14 8167 (math-julian-date-beginning-int): New constants.
39127636 8168 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
94c95a35
JB
8169 Use the new constants.
8170
8171 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
8172
39127636
JB
8173 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
8174 Add docstrings.
94c95a35 8175
cd42ec7d
SM
81762007-07-07 Tom Tromey <tromey@redhat.com>
8177
8178 * vc.el (vc-annotate): Jump to line and output message only after the
8179 process is really all done.
8180
7c33af85
SM
81812007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8182
8183 * vc.el (vc-exec-after): Don't move point from the sentinel.
8184 Forcefully read all the remaining text in the pipe upon process exit.
8185 (vc-annotate-display-autoscale, vc-annotate-lines):
8186 Don't stop at the first unrecognized line.
8187 (vc-annotate-display-select): Run autoscale after the process is done
8188 since it depends on the whole result.
8189
fc70e90f
EZ
81902007-07-07 Eli Zaretskii <eliz@gnu.org>
8191
8192 * term/w32-win.el (menu-bar-open): New function.
8193 Bind <f10> to it.
8194
7cb76caa
MA
81952007-07-07 Michael Albinus <michael.albinus@gmx.de>
8196
8197 * simple.el (start-file-process): New defun.
8198
0b7750a9
SM
81992007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8200
75f6af19
SM
8201 * files.el (find-file-confirm-nonexistent-file): Rename from
8202 find-file-confirm-inexistent-file. Update users.
8203
0b7750a9
SM
8204 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
8205 format of autoload block where the file's time-stamp is replaced by its
8206 MD5 checksum.
8207 (autoload-generate-file-autoloads): Use MD5 checksum instead of
8208 time-stamp for secondary autoloads files.
8209 (update-directory-autoloads): Remove duplicate entries.
8210 Use time-less-p for time-stamps, as done in autoload-find-destination.
8211
e90988a0
JB
82122007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
8213
8214 * calc/calc.el (math-read-number): Replace number by variable.
8215 (math-read-number-simple): Properly parse small integers.
8216
dc5d263f
DN
82172007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
8218
8219 * vc.el: Fix doc for the checkout function.
8220
a07e665b
DN
82212007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
8222
8223 * vc-hg.el (vc-hg-root): New function.
8224 (vc-hg-registered): Use it.
8225 (vc-hg-diff-tree): New defalias.
8226 (vc-hg-responsible-p): Likewise.
8227 (vc-hg-checkout): Comment out, not needed.
8228 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
8229 (vc-hg-find-version, vc-hg-next-version): New functions.
8230
78ddf12f
AS
82312007-07-06 Andreas Schwab <schwab@suse.de>
8232
8233 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
8234 dynamic bindings around the evaluation of the expression.
8235 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
8236
ddd7c238
SM
82372007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
8238
8239 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
8240 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
8241 Use run-hooks rather than run-mode-hooks.
8242
3fa5c462
JB
82432007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
8244
8245 * calc/calc-comb.el (math-random-digit): Rename to
8246 `math-random-three-digit-number'.
8247 (math-random-digits): Don't depend on representation of integer.
8248
8249 * calc/calc-bin.el (math-bignum-logb-digit-size)
8250 (math-bignum-digit-power-of-two): New constants.
39127636
JB
8251 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
8252 (math-not-bignum, math-clip-bignum): Use the constants
3fa5c462
JB
8253 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
8254 instead of their values.
8255 (math-clip): Use math-small-integer-size instead of its value.
8256
9ae06d96
JB
8257 * calc/calc.el (math-add-bignum): Replace number by constant.
8258
61af0f39
CY
82592007-07-05 Chong Yidong <cyd@stupidchicken.com>
8260
ddd7c238
SM
8261 * wid-edit.el (widget-documentation-string-value-create):
8262 Insert indentation spaces.
61af0f39 8263
c1d478c3
TTN
82642007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
8265
8266 * emacs-lisp/byte-opt.el: Revert last change.
8267
c2ba4a6b
DN
82682007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8269
8270 * vc-hooks.el (vc-handled-backends): Add HG.
8271
8272 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
8273
f15ca944
SM
82742007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8275
8276 * complete.el (PC-do-complete-and-exit): Add support for the new
8277 `confirm-only' confirmation mode.
8278
2321b042
CY
82792007-07-05 Chong Yidong <cyd@stupidchicken.com>
8280
8281 * cus-edit.el (custom-commands): New variable.
8282 (custom-tool-bar-map): New variable. Initialize using
8283 `custom-commands'.
8284 (custom-mode): Use `custom-tool-bar-map'.
8285 (custom-buffer-create-internal): Insert action buttons only if
8286 tool bar is not used. Use `custom-commands'.
8287 (Custom-help, custom-command-apply): New function.
8288 (custom-command-apply, Custom-set, Custom-save)
8289 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
8290 Use `custom-command-apply' instead of duplicating code.
8291 (customize-group-other-window): Call `customize-group' instead of
8292 duplicating code.
8293 (customize-face-other-window): Call `customize-face' instead of
8294 duplicating code.
8295 (customize-group, customize-face): Add optional args for opening
8296 in another window.
8297 (custom-variable-tag): Don't inherit `variable-pitch' face.
8298 (custom-group-tag): Inherit `variable-pitch' face.
8299 (custom-variable-value-create): Set documentation indentation.
8300 (custom-group-value-create): Make group name a link, instead of
8301 using an extra "go to group" button.
8302 (custom-prompt-variable, custom-group-set, custom-group-save)
8303 (custom-group-reset-current, custom-group-reset-saved)
8304 (custom-group-reset-standard): Minor cleanup.
8305
978d4c87
TTN
83062007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
8307
8308 * Makefile.in (bootstrap-prepare): When copying from
8309 ldefs-boot.el, make sure loaddefs.el is writeable.
8310
4c5cd2d2
TTN
8311 (bootstrap-prepare): Make $(lisp)/ps-print.el
8312 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
8313
b33ac3b7
DN
83142007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8315
8316 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
8317 only caller, and delete.
8318 (vc-hg-state): Deal with exceptions and only parse the output on
8319 successful return.
4ac3eac7
DN
8320 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
8321 caller, and delete.
b33ac3b7
DN
8322 (vc-hg-workfile-version): Deal with exceptions and only parse the
8323 output on successful return.
4ac3eac7 8324 (vc-hg-revert): New function.
b33ac3b7 8325
b4739e5d
JB
83262007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
8327
8328 * calculator.el (calculator-expt): Use more cases to determine
8329 the value.
8330
c89d0fd4 83312007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 8332
c89d0fd4
MB
8333 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
8334 file names.
6fee106e 8335
f50347a9
JB
83362007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
8337
8338 * calculator.el (calculator-expt, calculator-integer-p):
8339 New functions.
8340 (calculator-fact): Check to see if the factorial will be too
8341 large before computing it.
8342 (calculator-initial-operators): Use `calculator-expt' to
8343 compute "^".
8344 (calculator-mode): Mention that results which are too large
8345 will return inf.
aa9f2751
JB
8346 * calc/calc-comb.el (math-small-factorial-table): Replace list
8347 by vector.
f50347a9 8348
b71f9bdb
DK
83492007-07-03 David Kastrup <dak@gnu.org>
8350
8351 * shell.el: On request of the authors, remove their addresses for
8352 the sake of bug reports, and add the developer list address as
8353 maintainer information.
8354
cf84d3ce
RS
83552007-07-03 Richard Stallman <rms@gnu.org>
8356
8357 * files.el (make-directory): Doc fix.
8358 (find-file-confirm-inexistent-file): Make it a defcustom.
8359 Make nil the default.
8360
83612007-07-02 Richard Stallman <rms@gnu.org>
8362
8363 * startup.el (command-line): Set buffer-offer-save in *scratch*
8364 and enable auto-save in it.
8365
39586cf3
CD
83662007-07-02 Carsten Dominik <dominik@science.uva.nl>
8367
8368 * textmodes/org.el (orgstruct-mode-map): New variable.
8369 (orgstruct-mode): New minor mode.
8370 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
8371 (orgstruct-make-binding, org-context-p, org-get-local-variables)
8372 (org-run-like-in-org-mode): New functions.
8373 (org-cycle-list-bullet): New command.
8374 (org-special-properties, org-property-start-re)
8375 (org-property-end-re): New constants.
8376 (org-with-point-at): New macro.
8377 (org-get-property-block, org-entry-properties, org-entry-get)
8378 (org-entry-delete, org-entry-get-with-inheritance)
8379 (org-entry-put, org-buffer-property-keys): New functions.
8380 (org-insert-property-drawer): New command.
8381 (org-entry-property-inherited-from): New variable.
8382 (org-column): New face.
8383 (org-column-overlays, org-current-columns-fmt)
8384 (org-current-columns-maxwidths, org-column-map): New variables.
8385 (org-column-menu): New menu.
8386 (org-new-column-overlay, org-overlay-columns)
8387 (org-overlay-columns-title, org-remove-column-overlays)
93137d49
JB
8388 (org-column-show-value, org-column-quit, org-column-edit):
8389 New functions.
39586cf3
CD
8390 (org-columns, org-agenda-columns): New commands.
8391 (org-get-columns-autowidth-alist): New functions.
8392 (org-properties): New customize group.
8393 (org-default-columns-format): New option.
8394 (org-priority): Realign tags after changing priority.
8395 (org-preserve-lc): New macro.
8396 (org-update-checkbox-count): Catch case when there is no headline.
8397 (org-agenda-quit): Remove any column overlays.
8398 (org-beginning-of-item-list): Fixed bug when non-item line is
8399 indented too deep.
8400 (org-cached-props): New variable.
8401 (org-cached-entry-get): New function.
8402 (org-make-tags-matcher): Handle property matches.
8403 (org-table-recalculate): Swap evaluation order: Field formula
8404 first, then column formulas, but don't allow them to overwrite the
8405 field formulas.
8406 (org-table-eval-formula): New argument untouchable.
8407 (org-table-put-field-property): New function.
8408
e8749da6
MR
84092007-07-02 Martin Rudalics <rudalics@gmx.at>
8410
39127636 8411 * help-mode.el (help-make-xrefs): Skip spaces too when
e8749da6
MR
8412 skipping tabs.
8413
8414 * ffap.el (dired-at-point-prompter): Improve prompt in
8415 list-directory case.
8416
c89d0fd4 84172007-07-01 Richard Stallman <rms@gnu.org>
6fee106e 8418
c89d0fd4 8419 * files.el (find-file-visit-truename): Fix safe-local-variable value.
6fee106e 8420
b1916c6e
RS
84212007-07-01 Richard Stallman <rms@gnu.org>
8422
8423 * cus-start.el (max-mini-window-height): Added.
8424
84252007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
8426
8427 * complete.el (partial-completion-mode): Remove advice of
4c5cd2d2 8428 read-file-name-internal.
b1916c6e
RS
8429 (PC-do-completion): Rebind minibuffer-completion-table.
8430 (PC-read-file-name-internal): New function doing what
8431 read-file-name-internal advice did.
8432
ed2f6a47
TTN
84332007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
8434
8435 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
8436 property on a few symbols.
8437 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
8438 (byte-optimize-lapcode): Remove bindings that are not referenced
8439 and certainly will not effect through dynamic scoping.
8440
14fd09e5
SM
84412007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
8442
8443 * files.el (find-file-confirm-inexistent-file): New var.
8444 (find-file, find-file-other-window, find-file-other-frame)
8445 (find-file-read-only, find-file-read-only-other-window)
8446 (find-file-read-only-other-frame): Use it.
8447
f61fd6b7
SM
84482007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
8449
8450 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
8451
bd1bb1c7
JB
84522007-06-29 Juanma Barranquero <lekktu@gmail.com>
8453
8454 * generic-x.el (generic-define-mswindows-modes)
8455 (generic-define-unix-modes, apache-log-generic-mode)
8456 (bat-generic-mode-keymap, java-manifest-generic-mode)
8457 (show-tabs-generic-mode): Fix typos in docstrings.
8458
0ffab1eb
TTN
84592007-06-29 Ryan Yeske <rcyeske@gmail.com>
8460
8461 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
bd1bb1c7 8462 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
0ffab1eb
TTN
8463 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
8464 (rcirc-print): Never ignore messages from ourself.
8465
0ffaebf0
SM
84662007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
8467
8468 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
8469 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
8470
e1e16897
JD
84712007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8472
8473 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
8474 replace-regexp-in-string.
8475
b68f6e48
SM
84762007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
8477
8478 * emacs-lisp/cl.el: Set edebug and indentation before loading
8479 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
8480
dd8d430f
AS
84812007-06-28 Andreas Schwab <schwab@suse.de>
8482
8483 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
8484 $(lisp)/subdirs.el.
8485
d9d0113f
JB
84862007-06-28 Juanma Barranquero <lekktu@gmail.com>
8487
8488 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
8489 the speedbar frame if nil; that deletes the current frame or
8490 causes an error if it is the only frame.
8491 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
8492
cd7c4fc5
TTN
84932007-06-28 Kevin Ryde <user42@zip.com.au>
8494
8495 * textmodes/nroff-mode.el: Groff \# comments.
8496 (nroff-mode-syntax-table): \# comment intro,
8497 plain # as punct per global table.
8498 (nroff-font-lock-keywords): Add # as a single char escape.
8499 (nroff-mode): In comment-start-skip, match \#.
8500
360cf7bc
SM
85012007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
8502
8503 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
8504 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
8505 point-min == 1.
8506
8315a3b5
NR
85072007-06-28 Nick Roberts <nickrob@snap.net.nz>
8508
360cf7bc
SM
8509 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
8510 Rename and move to...
8315a3b5
NR
8511
8512 * subr.el (strings->string, string->strings): ...here.
8513
8514 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
8515 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
8516
8517 * progmodes/gud.el (gud-common-init): Call string->strings instead
8518 of split-string.
8519
4a725859
MA
85202007-06-27 Michael Albinus <michael.albinus@gmx.de>
8521
8522 * dired-aux.el: Remove `dired-call-process'.
8523 (dired-check-process): Call `process-file'.
8524
8525 * wdired.el (wdired-do-perm-changes): Call `process-file'.
8526
8527 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
8528 `ange-ftp-process-file'.
8529
413d6d87
SM
85302007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8531
dbc65a5e
SM
8532 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
8533
8534 * emacs-lisp/cl-extra.el:
8535 * emacs-lisp/cl-seq.el:
8536 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
8537 Add autoload cookies on all defs autoloaded manually in cl.el.
8538
8539 * emacs-lisp/cl-loaddefs.el: New file.
8540
36c6bc15
SM
8541 * textmodes/texinfmt.el (texinfo-raisesections-alist)
8542 (texinfo-lowersections-alist): Merge definition and declaration.
8543 (texinfo-start-of-header, texinfo-end-of-header): Remove.
8544 (texinfo-format-syntax-table): Merge init into declaration.
8545 (texinfo-format-parse-line-args, texinfo-format-parse-args)
8546 (texinfo-format-parse-defun-args, texinfo-format-node)
8547 (texinfo-push-stack, texinfo-multitable-widths)
8548 (texinfo-define-info-enclosure, texinfo-alias)
8549 (texinfo-format-defindex, batch-texinfo-format): Use push.
8550 (texinfo-footnote-number): Remove duplicate declaration.
8551
231f3e66
SM
8552 * ps-print.el: Update with auto-generated autoloads.
8553
413d6d87
SM
8554 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
8555
0b0dad41
SM
85562007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
8557
438d6bb6
SM
8558 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
8559 relative to current dir for file-local settings.
8560 (autoload-generate-file-autoloads): Add `outfile' arg.
8561 (update-directory-autoloads): Use it to directly call
8562 autoload-generate-file-autoloads instead of going through
8563 update-file-autoloads so we avoid redundant searches and so we can know
8564 the set of buffers changed so we can save them all.
8565
1fad2b12
SM
8566 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
8567 rather than throwing `up-to-date'.
8568 (autoload-generate-file-autoloads): Adjust correspondingly.
8569 (update-file-autoloads): Be careful to let-bind
8570 autoload-modified-buffers and adjust to new calling conventions.
8571 (autoload-modified-buffers): Make it a dynamically scoped var.
8572 (update-directory-autoloads): Use file-relative-name instead of
8573 autoload-trim-file-name.
8574 (autoload-insert-section-header): Don't use autoload-trim-file-name
8575 since the file is already relative now.
8576 (autoload-trim-file-name): Remove.
8577
56dada42
SM
8578 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
8579 (vc-arch-complete, vc-arch--version-completion-table)
8580 (vc-arch-revision-completion-table): New functions to provide
8581 completion of revision names.
8582 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
8583 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
8584 to let the user trim the revlib.
8585
4d83a657
SM
8586 * vc.el: Add new VC operation `revision-completion-table'.
8587 (vc-default-revision-completion-table): New function.
8588 (vc-version-diff, vc-version-other-window): Use it to provide
8589 completion of revision names if the backend provides it.
8590
0b0dad41
SM
8591 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
8592
8593 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
8594 of newer .svn/entries.
8595
fed082a0
DK
85962007-06-25 David Kastrup <dak@gnu.org>
8597
8598 * calc/calc-poly.el (math-padded-polynomial)
8599 (math-partial-fractions): Add some function comments.
8600
986c5ad5
SM
86012007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8602
8603 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8604 Make `outbuf' optional.
8605 (update-file-autoloads): Use it.
8606
57536a83
SM
86072007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8608
e66466a6
SM
8609 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
8610 (autoload-find-destination): Keep it uptodate.
8611 (autoload-save-buffers): New fun.
8612 (update-file-autoloads): Use it. Re-add the "up to date" message.
8613
57536a83
SM
8614 * emacs-lisp/autoload.el: Refactor for upcoming changes.
8615 (autoload-find-destination): New function extracted from
8616 update-file-autoloads.
8617 (update-file-autoloads): Use it.
ceea9b18
SM
8618 (autoload-generate-file-autoloads): New function extracted from
8619 generate-file-autoloads. Use file-relative-name. Delay computation of
8620 output-start to the first cookie. Remove done-any, replaced by
8621 output-start.
8622 (generate-file-autoloads): Use it.
57536a83 8623
40cddce8
JB
86242007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
8625
d9d0113f 8626 * calc/calc-comb.el (math-init-random-base, math-prime-test):
40cddce8
JB
8627 Use math-read-number-simple to insert constants.
8628 (math-prime-test): Redo calculation of sum.
8629
98888d77
JB
8630 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
8631
57536a83 8632 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
98888d77
JB
8633 math-scale-bignum-3.
8634 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
8635 math-bignum-digit-size.
8636 (math-isqrt-small): Add another possible initial guess.
8637
2793c9bb
RW
86382007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8639
8640 * textmodes/bibtex.el (bibtex-entry-format): New options
8641 `whitespace', `braces', and `string'.
8642 (bibtex-field-braces-alist, bibtex-field-strings-alist)
8643 (bibtex-field-braces-opt, bibtex-field-strings-opt)
8644 (bibtex-cite-matcher-alist): New variables.
8645 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
8646 (bibtex-flash-head): Use blink-matching-delay.
8647 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
8648 (bibtex-format-entry, bibtex-reformat): Handle new options of
8649 bibtex-entry-format.
57536a83
SM
8650 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
8651 New functions.
2793c9bb
RW
8652 (bibtex-complete-internal): Do not display messages while
8653 minibuffer is used. Do not leave around a completions buffer
8654 that is out of date.
8655 (bibtex-copy-summary-as-kill): New optional arg.
8656 (bibtex-font-lock-url): New optional arg no-button.
8657 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
8658 (bibtex-url): Allow multiple URLs per entry.
dbb7d404 8659
3b979520
SM
86602007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8661
8662 * emacs-lisp/autoload.el (autoload-generated-file): New function.
8663 (update-file-autoloads, update-directory-autoloads): Use it.
8664 (autoload-file-load-name): New function.
8665 (generate-file-autoloads, update-file-autoloads): Use it.
8666 (autoload-find-file): Accept non-absolute argument. Set default-dir.
8667 (generate-file-autoloads): If the autoloaded form is malformed,
8668 indicate the problem with a warning instead of aborting.
8669
28adf31c
TTN
86702007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
8671
8672 * simple.el (next-error-recenter): Accept `(4)' as well;
8673 also, specify `integer' instead of `number'.
8674
56fbb895
EZ
86752007-06-23 Eli Zaretskii <eliz@gnu.org>
8676
8677 * ls-lisp.el (insert-directory): If an invalid regexp error is
8678 thrown, try using FILE as a literal file name, not a wildcard.
8679
5bcacaac
JB
86802007-06-23 Juanma Barranquero <lekktu@gmail.com>
8681
8682 * ruler-mode.el (ruler-mode): Prevent clobbering the original
8683 `header-line-format' when reentering ruler mode.
8684
2199cb47
EZ
86852007-06-23 Eli Zaretskii <eliz@gnu.org>
8686
8687 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
a65473ab 8688 FILE exists as a file.
2199cb47 8689
a6d107f1
JB
86902007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
8691
8692 * calc/calc.el (math-bignum-digit-length)
5bcacaac 8693 (math-bignum-digit-size, math-small-integer-size):
a6d107f1 8694 New constants.
5bcacaac
JB
8695 (math-normalize, math-bignum-big, math-make-float)
8696 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
8697 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
d9d0113f 8698 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
5bcacaac
JB
8699 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
8700 (math-quotient, math-div-bignum, math-div-bignum-digit)
8701 (math-div-bignum-part, math-format-bignum-decimal)
a6d107f1
JB
8702 (math-read-bignum): Use math-bignum-digit-length,
8703 math-bignum-digit-size and math-small-integer-size.
8704
6f8b1d28
JB
8705 * calc/calc-ext.el (math-fixnum-big): Use the variable
8706 math-bignum-digit-size.
8707
d621bc0a
DN
87082007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8709
d621bc0a
DN
8710 * log-view.el (log-view-mode-menu): New menu.
8711
11a4edc2
SM
87122007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8713
d8e4eadf
SM
8714 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
8715 differently.
8716
11a4edc2
SM
8717 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
8718 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
8719
7c1912af
DN
87202007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8721
8722 * vc-hg.el (vc-hg-print-log): Insert the file name.
8723 (vc-hg-log-view-mode): Fontify the file name.
8724
092c4936
JB
87252007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
8726
5bcacaac
JB
8727 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
8728 (calcFunc-julian): Fix incorrect number used in calculations.
092c4936 8729
446b609e
TTN
87302007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
8731
8732 * simple.el (next-error-recenter): New defcustom.
8733 (next-error, next-error-internal): Recenter if specified,
8734 immediately prior to running `next-error-hook'.
8735
77a2bb53
TTN
8736 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
8737 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
8738
31a0385d
TTN
8739 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
8740
3e9c6b0a
JB
87412007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
8742
8743 * calc/calc-comb.el (math-small-factorial-table): New variable.
8744 (calcFunc-fact): Use `math-small-factorial-table'.
8745
8746 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
8747 initial values.
e404adfe 8748 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
3e9c6b0a
JB
8749 New variables to use in caches.
8750
5bcacaac
JB
8751 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
8752 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
3e9c6b0a 8753
e404adfe 8754 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
3e9c6b0a
JB
8755 (math-bernoulli-b-cache): Use math-read-number-simple to insert
8756 bignums.
8757
8758 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
8759 New variables to use in caches.
8760
d797e643
DN
87612007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8762
e404adfe 8763 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
5ec05779 8764
d797e643
DN
8765 * vc-hg.el (vc-hg-log-view-mode): New mode.
8766
1f26c380
JB
87672007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
8768
8769 * calc/calc.el (math-read-number-simple): New function.
8770
e404adfe 87712007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
e96e1531 8772
93137d49 8773 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
e96e1531
DN
8774 (vera-font-lock-match-item): Fix doc string.
8775 (vera-in-comment-p): Remove unused function.
5bcacaac 8776 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
e96e1531
DN
8777 use `syntax-ppss'.
8778 (vera-forward-syntactic-ws): Fix argument order.
8779 (vera-prepare-search): Use `with-syntax-table'.
8780 (vera-indent-line): Fix doc string.
8781 (vera-electric-tab): Fix doc string.
8782 (vera-expand-abbrev): Define alias instead of using `fset'.
8783 (vera-comment-uncomment-region): Use `comment-start-skip'.
8784
dddf9c0c
CD
87852007-06-21 Carsten Dominik <dominik@science.uva.nl>
8786
5bcacaac 8787 * textmodes/org.el (org-export-with-footnotes): New option.
e404adfe 8788 (org-export-as-html): Fix replacement bug for XEmacs.
446b609e 8789 (org-agenda-default-appointment-duration): New option.
dddf9c0c 8790
cdaf01cc
DN
87912007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
8792
8793 * vc-hg.el: Add to do items.
8794 (vc-hg-diff): Add support for comparing different revisions.
8795 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
8796 (vc-hg-annotate-extract-revision-at-line)
8797 (vc-hg-previous-version, vc-hg-checkin): New functions.
8798 (vc-hg-annotate-re): New constant.
8799
eaea8b1d
JB
88002007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
8801
5bcacaac 8802 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
eaea8b1d 8803
37a5e97a
SM
88042007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8805
d8e4eadf
SM
8806 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
8807 buffer-local value of log-view-*-re if applicable.
8808
8809 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
8810 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
8811 (vc-bzr-command*): Remove both (incompatible) versions.
8812 (vc-bzr-do-command*): Remove.
8813 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
8814 Remove by folding into its only caller vc-bzr-command.
8815 (vc-bzr-command): Always set the environment, even when ineffective.
8816 (vc-bzr-version): Minor fix up.
8817 (vc-bzr-admin-dirname): New var.
8818 (vc-bzr-bzr-dir): Remove.
8819 (vc-bzr-root-dir): New fun.
8820 (vc-bzr-registered): Use it. Add an autoloaded version.
8821 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
8822 (vc-bzr-view-log-function): Remove.
8823 (vc-bzr-log-view-mode): New major mode to replace it.
8824 (vc-bzr-print-log): Only activate the old hack if needed.
8825
37a5e97a
SM
8826 * vc.el (vc-default-log-view-mode): New function.
8827 (vc-print-log): Add new `log-view-mode' VC operation.
8828
794855ca
JB
88292007-06-20 Juanma Barranquero <lekktu@gmail.com>
8830
8eb17675
JB
8831 * ido.el (ido-find-file-in-dir): Don't signal an error for
8832 empty directories.
8833
ccf0d2ca
JB
8834 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
8835
794855ca
JB
8836 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
8837 directory where the desktop file was found, as the docstring says.
8838 (desktop-kill): Use `read-directory-name'.
8839
7e7db9fc
AM
88402007-06-20 Alan Mackenzie <acm@muc.de>
8841
8842 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
8843 When removing lines, also remove the \n. Correction of patch of
8844 2007-04-21.
794855ca 8845
ea3da5b9
MR
88462007-06-20 Martin Rudalics <rudalics@gmx.at>
8847
8848 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
8849 event is not a cons cell. Do not unread drag-mouse-1 events.
8850 Select right window in check whether space was stolen from
8851 window above.
8852
8853 * help-mode.el (help-make-xrefs): Adjust position of new forward
8854 button.
8855
77b5d458
SM
88562007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
8857
8858 * vc-bzr.el (vc-bzr-with-process-environment)
8859 (vc-bzr-std-process-invocation): New macros.
8860 (vc-bzr-command, vc-bzr-command*): Use them.
8861 (vc-bzr-with-c-locale): Remove.
8862 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
8863 (vc-bzr-buffer-nonblank-p): New function.
8864 (vc-bzr-state-words): New const.
e4a7fe73 8865 (vc-bzr-state): Look for `bzr status' keywords in output.
77b5d458
SM
8866 Display everything else as a warning message to the user.
8867 Fix status report with bzr >= 0.15.
8868
248c6645
DN
88692007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8870
8871 * vc-hg.el (vc-hg-global-switches): Simplify.
8872 (vc-hg-state): Handle more states.
8873 (vc-hg-diff): Fix doc-string.
8874 (vc-hg-register): New function.
8875 (vc-hg-checkout): Likewise.
8876
794855ca 88772007-06-20 Reto Zimmermann <reto@gnu.org>
37d4643c
DN
8878
8879 * progmodes/vera-mode.el: New file.
8880
89046ea5
JB
88812007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
8882
8883 * calc/calc.el (calc-multiplication-has-precendence):
8884 New variable.
5bcacaac 8885 (math-standard-ops, math-standard-ops-p, math-expr-ops):
89046ea5
JB
8886 New functions.
8887 (math-expr-opers): Define using math-standard-ops rather than
8888 math-standard-opers.
8889 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
8890 equal the function math-standard-ops rather than the variable
8891 math-standard-opers.
8892 (calc-algebraic-entry): Let math-expr-opers equal
8893 math-standard-ops or math-expr-ops, as appropriate.
5bcacaac 8894 (math-expr-read-level, math-read-factor): Let math-expr-opers
89046ea5
JB
8895 equal math-expr-ops.
8896 * calc/calc-embed.el (calc-embedded-finish-edit):
8897 Let math-expr-opers equal the function math-standard-ops
8898 rather than the variable math-standard-opers.
8899 * calc/calc-ext.el (math-read-plain-expr)
8900 (math-format-flat-expr-fancy): Let math-expr-opers equal the
8901 function math-standard-ops rather than the variable
8902 math-standard-opers.
5bcacaac 8903 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
89046ea5
JB
8904 Let math-expr-opers equal the function math-standard-ops rather
8905 than the variable math-standard-opers.
8906 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
8907 equal the function math-standard-ops rather than the variable
8908 math-standard-opers.
8909 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
8910 equal the function math-standard-ops rather than the variable
8911 math-standard-opers.
8912 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
8913 math-expr-ops.
8914
794855ca 89152007-06-19 Ivan Kanis <apple@kanis.eu>
61223448
DN
8916
8917 * vc-hg.el: New file.
8918
e404adfe
SM
89192007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
8920
8921 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
8922 with font-lock-multiline.
8923
446ac170
GM
89242007-06-17 Glenn Morris <rgm@gnu.org>
8925
8926 * lpr.el (lpr-page-header-switches): Move %s to separate element
8927 for correct quoting. Doc fix.
8928
5d503af9
SM
89292007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8930
8931 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
8932 than setting sgml-xml-mode.
8933 (sgml-mode, html-mode): Set sgml-xml-mode.
8934 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
8935 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
8936 (sgml-electric-tag-pair-before-change-function)
8937 (sgml-electric-tag-pair-flush-overlays): New functions.
8938 (sgml-electric-tag-pair-mode): New minor mode.
8939 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
8940 (sgml-calculate-indent): Use assoc-string.
8941
86265518
KF
89422007-06-16 Karl Fogel <kfogel@red-bean.com>
8943
8944 * thingatpt.el (thing-at-point-email-regexp): Don't require two
8945 chars before the "@" in an email address. Andreas Roehler noticed
8946 this problem.
8947
baef4cbe
KF
89482007-06-15 Karl Fogel <kfogel@red-bean.com>
8949
8950 * thingatpt.el: Add support for email addresses (`email').
8951 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
8952 (thing-at-point-email-regexp): New variable.
8953 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
8954 properties on this symbol, with lambda forms for values.
5d503af9 8955
1bd8df7e
MY
89562007-06-15 Masatake YAMATO <jet@gyve.org>
8957
5d503af9 8958 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
b32ce4c3 8959
5d503af9 8960 * vc.el (vc-dired-hook): Check the backend returned from
1bd8df7e
MY
8961 `vc-responsible-backend' can really handle `subdir'.
8962
1f0abf8f
CY
89632007-06-15 Chong Yidong <cyd@stupidchicken.com>
8964
5d503af9
SM
8965 * wid-edit.el (widget-add-documentation-string-button):
8966 Fix handling of documentation indent.
1f0abf8f 8967
5f728b01
KS
89682007-06-15 Miles Bader <miles@fencepost.gnu.org>
8969
8970 * mb-depth.el: New file.
8971
3827b532
MY
89722007-06-15 Masatake YAMATO <jet@gyve.org>
8973
8974 * vc.el (vc-dired-mode): Show backend name as part of mode name.
8975
f0db902e
CY
89762007-06-14 Chong Yidong <cyd@stupidchicken.com>
8977
8978 * wid-edit.el (widget-default-create): Move ?h handling here...
8979 (widget-default-format-handler): ...from here.
8980 (widget-docstring, widget-add-documentation-string-button): New funs.
8981 (documentation-string): Add :visibility-widget property.
8982 (widget-documentation-string-value-create): Use it.
8983
8984 * cus-edit.el (custom-split-regexp-maybe): Simplify.
8985 (custom-buffer-create-internal): Simplify message.
8986 (custom-variable-tag): Reduce height to normal.
8987 (custom-variable-value-create, custom-face-value-create)
8988 (custom-visibility): New widget.
8989 (custom-visibility): New face.
5d503af9
SM
8990 (custom-group-value-create):
8991 Call widget-add-documentation-string-button, using `custom-visibility'.
f0db902e 8992
3ab6a7ae
SM
89932007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8994
8995 * emacs-lisp/bytecomp.el (byte-compile-current-group)
8996 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
8997 change. Apparently the "warning even if the group is implicit" is
8998 a feature rather than a bug.
8999
33af2b6e 90002007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
3ab6a7ae 9001
93137d49
JB
9002 * emulation/viper.el (viper-describe-key-ad)
9003 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
9004 Compile them conditionally.
794855ca 9005 (viper-version): Belated version change.
3ab6a7ae 9006
2dde79d8
JB
90072007-06-14 Juanma Barranquero <lekktu@gmail.com>
9008
9009 * follow.el (follow-all-followers, follow-generic-filter):
9010 * pcomplete.el (pcomplete-restore-windows):
9011 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
9012 (x-dnd-drop-data):
9013 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
9014 * progmodes/python.el (python-complete-symbol):
9015 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
9016
195eca78
SM
90172007-06-13 Ryan Yeske <rcyeske@gmail.com>
9018
93137d49 9019 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
78a264f4 9020 around bright and dim regexps. Make sure bright and dim matches
195eca78
SM
9021 use word anchors. Send text through rcirc-markup functions.
9022 (rcirc-url-regexp): Add single quote character.
9023 (rcirc-connect): Write logs to disk on auto-save-hook.
9024 Make server a non-optional argument.
9025 (rcirc-log-alist): New variable.
9026 (rcirc-log-directory): Make customizable.
9027 (rcirc-log-flag): New customizable variable.
9028 (rcirc-log): New function.
9029 (rcirc-print): Use above function.
9030 (rcirc-log-write): New function.
9031 (rcirc-generate-new-buffer-name): Strip text properties.
9032 (rcirc-switch-to-buffer-function): Remove variable.
9033 (rcirc-last-non-irc-buffer): Remove variable.
9034 (rcirc-non-irc-buffer): Add function.
9035 (rcirc-next-active-buffer): Use above function.
9036 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
9037 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
9038 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
9039 (rcirc-omit-mode): Add minor-mode.
9040 (rcirc-mode-map): Change C-c C-o binding.
78a264f4 9041 (rcirc-mode): Clear mode-line-process. Use a custom
195eca78
SM
9042 fill-paragraph-function. Set up buffer-invisibility-spec.
9043 (rcirc-response-formats): Remove timestamp code.
9044 (rcirc-omit-responses): Add variable.
9045 (rcirc-print): Don't put the overlay arrow on potentially omitted
9046 lines. Log line to disk. Record activity for private messages
9047 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
9048 (rcirc-jump-to-first-unread-line): Print message if there is no
9049 unread text.
9050 (rcirc-clear-unread): New function.
9051 (rcirc-markup-text-functions): Add variable.
9052 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
9053 (rcirc-debug): Don't mess with window configuration.
9054 (rcirc-send-message): Send message before printing locally.
9055 Add SILENT argument, do not print message if non-nil.
9056 (rcirc-visible-buffers): New function and variable.
9057 (rcirc-window-configuration-change-1): Add function.
9058 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
9059 server buffer.
9060 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
9061 (rcirc-fill-paragraph): Add function.
9062 (rcirc-record-activity, rcirc-window-configuration-change-1):
9063 Only update the activity string if it has actually changed.
9064 (rcirc-update-activity-string): Remove padding characters from the
9065 mode-line string.
9066 (rcirc-disconnect-buffer): New function to be called when a
9067 channel is parted or the user quits.
9068 (rcirc-server-name): Warn when the server-name hasn't been set.
9069 (rcirc-window-configuration-change): Postpone work until
9070 post-command-hook.
9071 (rcirc-window-configuration-change-1): Update mode-line and
9072 overlay arrows here.
c89d0fd4 9073 (rcirc-authenticate): Fixc hanserv identification.
195eca78
SM
9074 (rcirc-default-server): Remove variable.
9075 (rcirc): Connect according to rcirc-connections.
9076 (rcirc-connections): Add variable.
9077 (rcirc-startup-channels-alist): Remove variable.
9078 (rcirc-startup-channels): Remove function.
9079
97311ec3
SM
90802007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9081
9082 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
9083
ecda6582
DN
90842007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
9085
97311ec3
SM
9086 * term/xterm.el (terminal-init-xterm): Escape parens in character
9087 constants.
ecda6582 9088
b4c4ba41
SM
90892007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9090
4f3a3368
SM
9091 * progmodes/sh-script.el: Remove unneeded * from docstrings.
9092 Use [:alpha:] and [:alnum:] where applicable.
9093 (sh-quoted-subshell): Rewrite to correctly
e4a7fe73 9094 handle nested mixes of `...' and $(...).
4f3a3368
SM
9095 (sh-apply-quoted-subshell): Remove.
9096 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
9097
b4c4ba41
SM
9098 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
9099
3ab7e318
GM
91002007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
9101
9102 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
9103 previous change.
9104
1d5c7d45
CY
91052007-06-12 Tom Tromey <tromey@redhat.com>
9106
9107 * subr.el (user-emacs-directory): New defconst.
b4c4ba41
SM
9108 * cmuscheme.el (scheme-start-file):
9109 * shell.el (shell):
9110 * completion.el (save-completions-file-name):
9111 * custom.el (custom-theme-directory):
9112 * term/x-win.el (emacs-session-filename):
9113 * filesets.el (filesets-menu-cache-file):
9114 * thumbs.el (thumbs-thumbsdir):
9115 * server.el (server-auth-dir):
9116 * image-dired.el (image-dired-dir):
9117 (image-dired-db-file):
9118 (image-dired-temp-image-file):
9119 (image-dired-gallery-dir):
9120 (image-dired-temp-rotate-image-file):
9121 * play/gamegrid.el (gamegrid-user-score-file-directory):
9122 * savehist.el (savehist-file):
9123 * tutorial.el (tutorial--saved-dir):
9124 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
1d5c7d45 9125
eeb40825
CY
91262007-06-12 Ralf Angeli <angeli@caeruleus.net>
9127
9128 * scroll-lock.el (scroll-lock-mode): Doc fix.
9129
77c57270 91302007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
c13f8e66
JB
9131
9132 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
9133
9134 * ediff-init.el: Doc strings.
9135
b8104a2b
SM
91362007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9137
9138 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
9139 (byte-compile-file): Bind it.
9140 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
9141 group argument is provided implicitly.
9142 (byte-compile-format-warn, byte-compile-from-buffer)
9143 (byte-compile-insert-header): Don't hardcode point-min==1.
9144 (byte-compile-file-form-require): Remove unused var old-load-list.
9145 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
9146
ac64a728 91472007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
0794ad3b
JB
9148
9149 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
c13f8e66 9150 Display error messages.
0794ad3b
JB
9151 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
9152 Get rid of cl.el dependencies.
9153
9154 * emulation/viper-init.el (viper-suppress-input-method-change-message):
9155 New variable.
9156 (viper-activate-input-method-action)
9157 (viper-inactivate-input-method-action):
9158 Use viper-suppress-input-method-change-message.
9159
9160 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
9161 for C-s, C-r.
9162
9163 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
9164 Use viper-replace-overlay-cursor-color instead of
ac64a728 9165 viper-replace-overlay-cursor-color.
0794ad3b
JB
9166 (viper-sit-for-short): Use sit-for with 3 arguments.
9167
9168 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
9169 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
9170 to gud-mode.
9171
9172 * ediff-mult.el (ediff-meta-buffer-brief-message)
9173 (ediff-meta-buffer-verbose-message): New variables.
9174 (ediff-meta-buffer-message): Variable deleted.
9175 (ediff-verbose-help-enabled): New variable.
9176 (ediff-toggle-verbose-help-meta-buffer): New function.
9177 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
78a264f4 9178 message options.
0794ad3b
JB
9179
9180 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
b8104a2b 9181 (ediff-fixup-patch-map): Improve heuristic.
0794ad3b 9182
95588f91
SM
91832007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9184
9185 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
9186 (log-view-font-lock-keywords): Simplify.
9187 (log-view-current-file, log-view-current-tag): Simplify.
9188
e7053211
SS
91892007-06-12 Sam Steingold <sds@gnu.org>
9190
9191 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
9192
1f7efe1b
JB
91932007-06-12 Juanma Barranquero <lekktu@gmail.com>
9194
9195 * desktop.el (desktop-load-locked-desktop): New option.
9196 (desktop-read): Use it.
9197 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
9198 Use `when'.
9199
e88110db
JB
92002007-06-12 Davis Herring <herring@lanl.gov>
9201
9202 * desktop.el (desktop-save-mode-off): New function.
9203 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
9204 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
9205 (desktop-claim-lock, desktop-release-lock): New functions.
9206 (desktop-kill): Tell `desktop-save' that this is the last save.
9207 Release the lock afterwards.
9208 (desktop-buffer-info): New function.
794855ca 9209 (desktop-save): Use it. Run `desktop-save-hook' where the doc
e88110db
JB
9210 says to. Detect conflicts, and manage the lock.
9211 (desktop-read): Detect conflicts. Manage the lock.
9212
86dd4d03
SM
92132007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9214
c8791c6a
SM
9215 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
9216
86dd4d03
SM
9217 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
9218 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
794855ca 9219 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
86dd4d03
SM
9220 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
9221 keysyms rather than byte sequences.
9222 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
9223
7e76cdd8 92242007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
b647fc07 9225
7e76cdd8
MB
9226 * font-lock.el (font-lock-add-keywords): In case font-lock was only
9227 half-activated, forcefully activate it completely.
c6b98d9f 9228
7e76cdd8 92292007-06-11 Richard Stallman <rms@gnu.org>
7dfc4cda 9230
7e76cdd8 9231 * cus-edit.el (custom-variable-type): Doc fix.
7dfc4cda 9232
ede96990
SM
92332007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9234
935e6b79
SM
9235 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
9236 (sh-font-lock-flush-syntax-ppss-cache): New functions.
9237 (sh-font-lock-syntactic-keywords): Use them to distinguish the
9238 different possible cases for \'.
9239
b4879b43
SM
9240 * complete.el (PC-bindings): Don't bind things already bound in the
9241 parent keymap.
9242
ede96990
SM
9243 * textmodes/bibtex-style.el: New file.
9244
b6e0e86c
SM
92452007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
9246
9247 * vc-bzr.el: New file.
9248
e4cc3f57
SM
92492007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9250
9251 * vc-svn.el (vc-svn-program): New var.
9252 (vc-svn-command): Use it.
9253
60b4b298
JB
92542007-06-11 Juanma Barranquero <lekktu@gmail.com>
9255
9256 * server.el (server-switch-buffer): Remove redundant check.
9257
7940bf7d
MR
92582007-06-10 Martin Rudalics <rudalics@gmx.at>
9259
60b4b298
JB
9260 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
9261 Match against file-name-nondirectory.
7940bf7d
MR
9262 Fix text on user customization variables.
9263 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
9264
ab3c4f67
TTN
92652007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
9266
9267 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
9268
9258f2ef
JB
92692007-06-09 Davis Herring <herring@lanl.gov>
9270
9271 * desktop.el (desktop-minor-mode-table): Doc fix.
9272
e0602e9a
SM
92732007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9274
9275 * textmodes/css-mode.el (css-navigation-syntax-table):
9276 Use set-char-table-range so it also works in the unicode branch.
9277
da38057d
NR
92782007-06-08 Nick Roberts <nickrob@snap.net.nz>
9279
9280 * help-mode.el (help-xref-forward-stack)
9281 (help-xref-stack-forward-item, help-forward-label): New variables.
9282 (help-forward): New button type.
9283 (help-setup-xref): Initialise help-xref-forward-stack.
9284 (help-make-xrefs): Add forward button, if appropriate.
9285 (help-xref-go-back): Push item on forward stack.
9286 (help-xref-go-forward, help-go-forward): New functions.
9287
3266db2a
CY
92882007-06-07 Chong Yidong <cyd@stupidchicken.com>
9289
9290 * dired.el (dired-mode-map): Remove spurious separator.
9291
d505c598
JB
92922007-06-07 Juanma Barranquero <lekktu@gmail.com>
9293
00a2367d
JB
9294 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
9295
f02ac02f 9296 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
d505c598
JB
9297 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
9298
f5440e98
CD
92992007-06-07 Carsten Dominik <dominik@science.uva.nl>
9300
9301 * textmodes/org.el: Version number fixed.
9302
236a4178
GM
93032007-06-07 Glenn Morris <rgm@gnu.org>
9304
c74c9bac 9305 * version.el (emacs-copyright): New constant.
23d0be64 9306 * startup.el (fancy-splash-tail): Use emacs-copyright.
d16c1140
GM
9307 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
9308
04cc80ae
GM
9309 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
9310 `make-local'.
9311 (byte-compile-warnings-safe-p): Add `make-local'.
e0602e9a
SM
9312 (byte-compile-make-variable-buffer-local):
9313 Allow byte-compile-warnings to suppress this warning.
04cc80ae 9314
91ffa536
GM
9315 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
9316 format of "menu" description.
9317 (tutorial--find-changed-keys): Describe the specific menu a
9318 command is in.
9319
236a4178
GM
9320 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
9321 Rewrite compatibility functions to silence byte-compiler.
9322
ba48a401
GM
93232007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
9324
9325 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
9326 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
9327
14e28223
GM
93282007-06-07 Eric M. Ludlam <eric@siege-engine.com>
9329
d505c598 9330 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
14e28223 9331
7316fa39
JB
93322007-06-07 Juanma Barranquero <lekktu@gmail.com>
9333
9334 * progmodes/ebrowse.el (ebrowse-member-table):
9335 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
9336 (org-batch-agenda-csv): Fix typos in docstrings.
9337
2efed646
JB
93382007-06-06 Juanma Barranquero <lekktu@gmail.com>
9339
9340 * international/mule-cmds.el (toggle-enable-multibyte-characters)
9341 (sort-coding-systems, search-unencodable-char): Doc fixes.
9342 (coding-system-change-eol-conversion, set-default-coding-systems)
9343 (prefer-coding-system, find-multibyte-characters, princ-list)
9344 (leim-list-entry-regexp, set-input-method, locale-language-names)
9345 (input-method-exit-on-first-char, exit-language-environment-hook)
9346 (locale-charset-language-names): Fix typos in docstrings.
9347
c039ea1d
JB
93482007-06-06 Juanma Barranquero <lekktu@gmail.com>
9349
9350 * pgg.el (pgg-sign-region, pgg-sign):
9351 * ses.el (ses-call-printer):
9352 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
9353 * textmodes/org.el (org-cycle): Fix typos in docstrings.
9354
12cd5d56
CD
93552007-06-06 Carsten Dominik <dominik@science.uva.nl>
9356
93137d49
JB
9357 * textmodes/org.el (org-export-region-as-html)
9358 (org-replace-region-by-html, org-number-to-letters)
9359 (org-table-fedit-finish, org-normalize-color)
9360 (org-table-fedit-ref-right, org-date-to-gregorian)
9361 (org-table-fedit-move, org-table-convert-refs-to-rc)
9362 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
9363 (org-write-agenda, org-colgroup-info-to-vline-list)
9364 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
12cd5d56
CD
9365 (org-indent-line-function, org-export-as-html-to-buffer)
9366 (org-store-agenda-views, org-update-mode-line)
9367 (org-find-if, org-delete-all)
9368 (org-table-fedit-convert-buffer, org-emphasize)
9369 (org-uniquify, org-table-fedit-lisp-indent)
9370 (org-table-fedit-scroll, org-get-todo-sequence-head)
9371 (org-table-fedit-scroll-down, org-table-fedit-line-down)
9372 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
9373 (org-table-fedit-toggle-coordinates, org-dvipng-color)
9374 (org-table-fedit-line-up, org-table-fedit-ref-down)
9375 (org-table-formula-from-user, org-mode-flyspell-verify)
9376 (org-cycle-show-empty-lines, org-ctrl-c-ret)
9377 (org-table-formula-to-user, org-diary-to-ical-string)
9378 (orgtbl-export, org-table-fedit-post-command)
9379 (org-closed-in-range, org-shiftcontrolright)
9380 (org-table-convert-refs-to-an, org-table-hline-and-move)
9381 (org-table-formula-less-p, org-format-table-ascii)
9382 (org-agenda-get-sexps, org-shift-refpart)
9383 (org-diary-sexp-entry, org-time-string-to-absolute)
9384 (org-table-show-reference, org-letters-to-number)
9385 (org-fix-agenda-info, org-table-fedit-ref-up)
9386 (org-table-fedit-shift-reference, org-table-fedit-abort)
9387 (org-closest-date, org-shiftcontrolleft)
9388 (org-at-heading-or-item-p, org-rematch-and-replace)
e0602e9a
SM
9389 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
9390 New functions.
12cd5d56
CD
9391 (org-table-edit-scroll-down, org-finish-edit-formulas)
9392 (org-table-edit-next-field, org-abort-edit-formulas)
9393 (org-font-lock-level, org-export-find-first-heading-line)
9394 (org-table-edit-line-down, org-table-edit-backward-field)
9395 (org-edit-formula-lisp-indent, org-table-edit-move)
9396 (org-check-log-option, org-this-word)
9397 (org-table-edit-line-up, org-table-edit-formulas-post-command)
9398 (org-agenda-file-to-end, org-expand-file-name)
9399 (org-fake-empty-table-line, org-table-edit-scroll)
9400 (org-toggle-log-option, org-show-reference): Function removed.
e0602e9a
SM
9401 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
9402 New defsubsts.
12cd5d56
CD
9403 (org-unmodified, org-batch-store-agenda-views)
9404 (org-batch-agenda-csv): New macro.
9405 (org-agenda-export): New customization group.
9406 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
9407 (org-highest-priority, org-agenda-exporter-settings)
9408 (org-log-done-with-time, org-replace-disputed-keys)
9409 (org-format-latex-header, org-export-table-header-tags)
9410 (org-cycle-separator-lines, org-export-table-data-tags)
9411 (org-icalendar-include-sexps)
9412 (org-empty-line-terminates-plain-lists)
9413 (org-log-repeat, org-special-ctrl-a)
9414 (org-table-use-standard-references, org-disputed-keys)
9415 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
9416 (org-agenda-export-html-style): New option.
dbb7d404 9417 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
12cd5d56 9418 (org-CUA-compatible): Option removed.
dbb7d404 9419 (org-agenda-structure, org-sexp-date): New face.
12cd5d56
CD
9420 (org-todo-keywords-for-agenda, org-not-done-keywords)
9421 (org-planning-or-clock-line-re, org-agenda-name)
9422 (org-table-colgroup-info, org-todo-sets)
9423 (constants-unit-system, org-clock-mode-line-entry)
9424 (org-mode-line-timer, org-table-current-begin-pos)
9425 (org-todo-keywords-1, org-mode-line-string)
9426 (org-table-clean-did-remove-column, org-table-fedit-map)
9427 (org-clock-heading, org-table-buffer-is-an)
9428 (org-agenda-info, org-done-keywords)
9429 (org-done-keywords-for-agenda, org-todo-heads)
9430 (org-todo-kwd-alist, org-clock-start-time): New variable.
9431 (org-todo-kwd-priority-p, org-edit-formulas-map)
9432 (org-repeat-re, org-todo-kwd-max-priority)
9433 (org-version, org-done-string)
e0602e9a 9434 (org-table-clean-did-remove-column-1, org-disputed-keys):
dbb7d404 9435 Remove variables.
e0602e9a 9436 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
12cd5d56
CD
9437 (org-ts-lengths): Constant removed.
9438 (org-follow-gnus-link): Don't ask how many articles to read.
e0602e9a
SM
9439 (org-export-find-first-export-line): Rename from
9440 `org-export-find-first-heading'.
9441 Use `org-export-skip-text-before-1st-heading'.
9442 (org-table-fedit-post-command): Rename from
12cd5d56 9443 `org-table-edit-formulas-post-command'.
e0602e9a
SM
9444 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
9445 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
9446 (org-table-fedit-lisp-indent): Rename from
12cd5d56 9447 `org-edit-formula-lisp-indent'.
e0602e9a 9448 (org-table-show-reference): Rename from `org-show-reference'.
12cd5d56 9449 (org-table-store-formulas): Use `org-table-formula-less-p'.
e0602e9a 9450 (org-table-edit-formulas): Position cursor to current field equation.
12cd5d56
CD
9451 (org-update-checkbox-count, org-hide-archived-subtrees)
9452 (org-timestamp-up-day, org-timestamp-down-day)
9453 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
9454 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
9455 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
e0602e9a
SM
9456 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
9457 Let `org-on-heading-p' also check for invisible heading.
12cd5d56
CD
9458 (org-read-date): Match am/pm times.
9459 (org-eval-in-calendar): Fix default date in prompt.
9460
f608df3d
CY
94612007-06-05 Chong Yidong <cyd@stupidchicken.com>
9462
9463 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
9464 "ChangeLog.a" entries, giving the latter lower priority.
9465
b2d5aa46
JB
94662007-06-05 Juanma Barranquero <lekktu@gmail.com>
9467
9468 * faces.el (face-id): If the argument is a face alias,
9469 return the ID of the target face.
9470
1634f0e3
MA
94712007-06-05 Michael Albinus <michael.albinus@gmx.de>
9472
9473 * net/socks.el (top): Remove unnecessary copyright line.
9474
1adf71a4
CY
94752007-06-04 Chong Yidong <cyd@stupidchicken.com>
9476
9477 * longlines.el (longlines-auto-wrap): Handle argument correctly.
9478
c50982cc
MA
94792007-06-04 Michael Albinus <michael.albinus@gmx.de>
9480
9481 * net/socks.el: New file, taken from w3 repository.
9482 (top): Update Copyright. Don't load cl.el.
9483 (all): Replace `case' by `cond', `string-to-int' by
9484 `string-to-number', and `process-kill-without-query' by
9485 `set-process-query-on-exit-flag'.
de09204d 9486 (socks-char-int): Remove defalias and all occurrences.
c50982cc 9487
f441be5b
JB
94882007-06-04 Juanma Barranquero <lekktu@gmail.com>
9489
9490 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
9491 Fix typos in docstrings.
9492 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
9493 (compilation-finish-function): Fix typo in obsolescence declaration.
9494
b1b15f76 94952007-06-03 Sam Steingold <sds@gnu.org>
b84acff6 9496
2216ee11
RS
9497 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
9498 handle unending automatic recompilation of changed files (`omake -P').
3a1c1b15 9499 (compilation-loop): VISITED is now 5th CDR.
b84acff6
SS
9500 (compilation-next-error-function): Set TIMESTAMP.
9501
b1b15f76 95022007-06-03 Sam Steingold <sds@gnu.org>
a151f82c
SS
9503
9504 * files.el (kill-buffer-ask): New function.
9505 (kill-some-buffers): Use it.
9506 (kill-matching-buffers): New user command.
9507
773933d3
DK
95082007-06-01 David Kastrup <dak@gnu.org>
9509
9510 * dired.el (dired-recursive-deletes, dired-recursive-copies):
9511 Change default to `top'.
9512
bce1acc3
RS
95132007-05-31 Richard Stallman <rms@gnu.org>
9514
9515 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
9516
d500a092
SM
95172007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9518
9519 * textmodes/css-mode.el: New file.
9520
7a781a54
MB
95212007-05-30 Michael Olson <mwolson@gnu.org>
9522
9523 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
9524 died and we are trying to send a signal to it. The program using
9525 tq.el should periodically check to see whether the process has
9526 died and react appropriately -- this is not the responsibility of
9527 tq.el, and is consistent with the rest of the tq.el source code.
9528
250495a7
MR
95292007-05-29 Martin Rudalics <rudalics@gmx.at>
9530
9531 * textmodes/table.el (table--point-entered-cell-function)
d500a092
SM
9532 (table--point-left-cell-function):
9533 Bind `inhibit-point-motion-hooks' to t.
250495a7 9534
5e3fc9eb
GM
95352007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9536
9537 * emacs-lisp/rx.el (rx): Doc fix.
9538
aa3dbcde
JB
95392007-05-28 Juanma Barranquero <lekktu@gmail.com>
9540
9541 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
9542
f3c071dd
MA
95432007-05-28 Michael Albinus <michael.albinus@gmx.de>
9544
9545 Sync with Tramp 2.0.56.
9546
9547 * net/tramp.el:
9548 * net/tramp-ftp.el:
9549 * net/tramp-smb.el:
9550 * net/tramp-util.el:
9551 * net/tramp-vc.el:
9552 Don't load cl.el, because that pollutes the namespace. Replace cl
9553 macros by their implementations where necessary. Requested by
9554 Richard Stallman <rms@gnu.org>.
9555
9556 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
9557 doesn't exist.
d500a092 9558 (with-parsed-tramp-file-name): Protect debug spec during compilation.
f3c071dd
MA
9559 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
9560 (tramp-file-name-p, tramp-file-name-multi-method)
9561 (tramp-file-name-method, tramp-file-name-user)
9562 (tramp-file-name-host, tramp-file-name-localname): New defuns,
9563 replacing defstruct `tramp-file-name'.
9564 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
d500a092
SM
9565 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
9566 Apply `vector' instead of `make-tramp-file-name'.
9567 (tramp-handle-make-auto-save-file-name):
9568 Apply `tramp-temporary-file-directory' for compatibility reasons.
f3c071dd
MA
9569 (tramp-completion-mode): Use `natnump' instead of `wholenump'
9570 because of XEmacs.
9571 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
9572 started.
9573
7936011c
CY
95742007-05-28 Chong Yidong <cyd@stupidchicken.com>
9575
9576 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
9577
3d200243
RS
95782007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
9579
9580 * log-edit.el (log-edit-changelog-paragraph): Return point-max
9581 as the end of the ChangeLog paragraph when it ends without a line
9582 termination.
9583
924e26eb
JB
95842007-05-27 Ryan Yeske <rcyeske@gmail.com>
9585
9586 * net/webjump.el (webjump-sample-sites):
9587 Add simple Wikipedia query.
9588
6ab93c85
SM
95892007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
9590
cdcfbcb2 9591 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
dbb7d404 9592 compatibility code.
cdcfbcb2 9593
b649d2e4
SM
9594 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
9595 (copyright-update-year): Use it.
9596
6db93fd9
SM
9597 * edmacro.el (edmacro-format-keys): Use current-active-maps.
9598
f4a7decd
SM
9599 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
9600 Add indentation and debugging info. Fix up comment convention.
9601
526af3b0
SM
9602 * cus-dep.el (custom-make-dependencies): Simplify.
9603
09d52401
SM
9604 * composite.el (compose-region, decompose-region):
9605 Use inhibit-read-only and restore-buffer-modified-p.
9606
6ab93c85
SM
9607 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
9608 (xterm-mouse-event): Use it.
9609
dade3ed8
JB
96102007-05-25 Juanma Barranquero <lekktu@gmail.com>
9611
9612 * bs.el (bs-cycle-previous): Don't modify the cycle list until
9613 `switch-to-buffer' has returned succesfully.
9614 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
9615 window is dedicated (it could iconify the frame).
9616
fdabbcb5
MB
96172007-05-25 Miles Bader <miles@fencepost.gnu.org>
9618
9619 * vc-hooks.el (vc-find-root): Fix file attribute test.
9620
913a8cda
RS
96212007-05-24 Richard Stallman <rms@gnu.org>
9622
9623 * textmodes/flyspell.el (flyspell-correct-word-before-point):
9624 Don't let opoint be nil.
9625 (flyspell-emacs-popup): Explicit error if no dialogs.
9626
6db526f0
CY
96272007-05-24 Chong Yidong <cyd@stupidchicken.com>
9628
9629 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
9630 (image-next-line, image-previous-line, image-scroll-up)
9631 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
9632 New functions.
9633 (image-mode-map): Remap motion commands.
9634 (image-mode-text-map): New keymap for viewing images as text.
9635 (image-mode): Use image-mode-map.
9636 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
9637
dff1336c
SM
96382007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9639
9640 * textmodes/fill.el (canonically-space-region): Make the second arg
9641 a marker if it's not already the case.
9642
133ecc54
EZ
96432007-05-23 Eli Zaretskii <eliz@gnu.org>
9644
9645 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
9646 (tar-get-descriptor): Handle type 55, an extended pax header.
9647
31b6b8cd
SM
96482007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9649
9650 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
9651 to confuse outline-minor-mode.
9652
07e7a05a
EZ
96532007-05-23 Eli Zaretskii <eliz@gnu.org>
9654
9655 * tar-mode.el (tar-file-name-handler): New function.
9656 (tar-extract): Bind file-name-handler-alist to it to force
9657 find-buffer-file-type-coding-system behave as if the file being
9658 extracted existed. Use last-coding-system-used to force
9659 buffer-file-coding-system to what decode-coding-region actually
9660 used to decode the file.
9661
c96e025a
GM
96622007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9663
9664 * progmodes/compile.el (compilation-handle-exit):
9665 `compilation-finish-function' may change the current buffer.
9666
c022c4c4
RS
96672007-05-22 Richard Stallman <rms@gnu.org>
9668
9669 * files.el (set-auto-mode): Doc fix.
9670
2f041d62
JD
96712007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9672
9673 * help-fns.el (find-source-lisp-file): New function.
9674 (describe-function-1): Use find-source-lisp-file to find source
9675 file in compile tree.
9676
4d55e513
EZ
96772007-05-22 Eli Zaretskii <eliz@gnu.org>
9678
9679 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
9680
784b0db6
JB
96812007-05-22 Juanma Barranquero <lekktu@gmail.com>
9682
9683 * emacs-lisp/easy-mmode.el (define-minor-mode)
9684 (easy-mmode-define-navigation): Fix typos in docstrings.
9685
b340aecb
GM
96862007-05-22 Glenn Morris <rgm@gnu.org>
9687
9688 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
b340aecb 9689
06071e68 96902007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
38405f15 9691
e0602e9a
SM
9692 * mail/mail-extr.el (mail-extract-address-components):
9693 Recognize non-ASCII characters except for NBSP as words.
38405f15 9694
d51f146b
RS
96952007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
9696
9697 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
9698 (rcirc-print): Handle `window-width'.
9699 (rcirc-buffer-maximum-lines): Doc fix.
9700
b447c934
CY
97012007-05-21 Chong Yidong <cyd@stupidchicken.com>
9702
9ca9e00d 9703 * image-mode.el (image-toggle-display): Don't clear image cache.
e0602e9a
SM
9704 Only use filename in image spec if the file is readable.
9705 Call image-refresh.
9ca9e00d 9706
b447c934
CY
9707 * image.el (image-type-from-file-name, image-type): Simplify.
9708 (image-type-auto-detected-p): Don't scan auto-mode-alist.
9709
9710 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
9711 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
9712
dea2cbad
NR
97132007-05-20 Nick Roberts <nickrob@snap.net.nz>
9714
9715 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
9716 is an error.
9717
9718 * term/linux.el (terminal-init-linux): Don't signal an error
9719 if gpm isn't running.
9720
60889ffa
NR
97212007-05-20 Nick Roberts <nickrob@snap.net.nz>
9722
9723 * t-mouse.el: Reduce to a minor-mode macro call.
784b0db6 9724 (t-mouse-mode): Remove the lighter.
e23f11f7
NR
9725
9726 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
60889ffa 9727
8a1389c7
DN
97282007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
9729
9730 * files.el (auto-mode-alist): Change the regexp so that
9731 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
9732
01140829
MB
97332007-06-02 Chong Yidong <cyd@stupidchicken.com>
9734
9735 * Version 22.1 released.
9736
ae9d8436
CY
97372007-05-19 Chong Yidong <cyd@stupidchicken.com>
9738
9739 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
9740 changes.
9741
877d11fe
GM
97422007-05-19 Kevin Ryde <user42@zip.com.au>
9743
9744 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
9745
317b4839
TTN
97462007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
9747
9748 * textmodes/sgml-mode.el: Revert last change.
9749
de9606f0
RS
97502007-05-18 Richard Stallman <rms@gnu.org>
9751
9752 * simple.el (push-mark): Doc fix.
9753
64953c0a
RS
97542007-05-18 Rob Riepel <riepel@Stanford.EDU>
9755
e0602e9a 9756 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
64953c0a 9757 tpu-global-map.
784b0db6
JB
9758 (tpu-original-global-map): Variable deleted.
9759 (tpu-control-keys-map): New keymap variable.
9760 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
64953c0a 9761 setting keymapping directly.
784b0db6 9762 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
64953c0a
RS
9763 tpu-global-map.
9764 (tpu-edt-on): Activate the tpu-global-map.
9765 (tpu-edt-off): Deactivate the tpu-global-map.
784b0db6 9766
64953c0a
RS
97672007-05-18 Ryan Yeske <rcyeske@gmail.com>
9768
9769 * textmodes/ispell.el (ispell-get-word): Return markers
9770 for start and end positions.
9771 (ispell-word): Assume END is a marker.
9772
ff6ba6b4
VJL
97732007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9774
9775 * printing.el: Group together all XEmacs/Emacs definitions.
9776 (pr-version): New version 6.9.
9777 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
9778 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
9779 (pr-menu-bind): Fix code.
9780 (pr-e-frame-char-height, pr-e-frame-char-width)
9781 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
9782 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
9783 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
9784 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
9785 (pr-x-event-y-pixel): Aliases eliminated.
9786 (pr-xemacs-global-menubar): Macro moved.
9787 (current-menubar, current-mouse-event, zmacs-region-stays)
9788 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
9789 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
9790 Vars moved.
9791 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
9792 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
9793 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
9794 (pr-menu-set-utility-title, pr-even-or-odd-pages)
9795 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
9796 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
9797 moved.
9798
992aa6b7
TTN
97992007-05-17 Christian Plate <cplate@web.de> (tiny change)
9800
9801 * textmodes/sgml-mode.el (sgml-tag):
9802 Fix bug: Call sgml-transformation-function.
9803
10e3e762
MR
98042007-05-17 Martin Rudalics <rudalics@gmx.at>
9805
9806 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
9807 modified flag of buffer. Use `inhibit-modification-hooks'.
9808
84bbd894
RS
98092007-05-16 Richard Stallman <rms@gnu.org>
9810
9811 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
9812
92228a10
SM
98132007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9814
c11781de
SM
9815 * files.el (magic-mode-alist, magic-fallback-mode-alist):
9816 Move the *ml, Postscript, and XmCD entries to the fallback part.
9817
92228a10
SM
9818 * files.el (magic-fallback-mode-alist):
9819 Rename from file-start-mode-alist.
9820
7883a44f
JB
98212007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9822
9823 * progmodes/compile.el (compilation-handle-exit): Quote first
9824 argument of `run-hook-with-args'.
9825
26e150ef
JB
98262007-05-16 Juanma Barranquero <lekktu@gmail.com>
9827
9828 * buff-menu.el (Buffer-menu-sort-column):
9829 * dabbrev.el (dabbrev-upcase-means-case-search):
9830 * dired.el (dired-recursive-deletes, dired-recursive-copies):
9831 * info.el (Info-current-subfile):
9832 * ls-lisp.el (ls-lisp-verbosity):
9833 * msb.el (msb-menu-cond):
9834 * pcvs.el (cvs-dired-use-hook):
9835 * simple.el (set-mark-command-repeat-pop):
9836 * time.el (display-time-24hr-format, display-time-mail-file):
9837 Doc fixes.
9838
9839 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
9840 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
9841
9842 * view.el (view-inhibit-help-message): Fix typo in docstring.
9843 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
9844
4132d58c
MR
98452007-05-16 Martin Rudalics <rudalics@gmx.at>
9846
9847 * textmodes/ispell.el (ispell-start-process): Defend against bad
9848 default-directory.
9849
5c43b3ca
EZ
98502007-05-14 Eli Zaretskii <eliz@gnu.org>
9851
9852 * mail/rmail.el (rmail-convert-to-babyl-format): Check
9853 content-transfer-encoding _last_, because it's its position that
9854 we need as value of base64-header-field-end.
9855
59831679
JB
98562007-05-14 Juanma Barranquero <lekktu@gmail.com>
9857
9858 * files.el (mode-require-final-newline, require-final-newline)
9859 (enable-local-variables, enable-local-eval): Doc fixes.
9860
c6f33bac
VJL
98612007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9862
9863 * ps-print.el: Use default color when foreground or background color
9864 are unspecified. Reported by Leo <sdl.web@gmail.com>.
9865 (ps-print-version): New version 6.7.4.
9866 (ps-rgb-color): New argument. Use default color when color is
9867 unspecified.
9868 (ps-begin-job): Fix code.
9869
0a81a74a
CY
98702007-05-12 Chong Yidong <cyd@stupidchicken.com>
9871
9872 * longlines.el (longlines-mode): Make longlines-auto-wrap
9873 buffer-local. Add hooks unconditionally.
9874 (longlines-auto-wrap): Toggle wrapping.
9875 (longlines-after-change-function)
9876 (longlines-post-command-function): Check longlines-auto-wrap.
9877
06b6baf6
NR
98782007-05-12 Nick Roberts <nickrob@snap.net.nz>
9879
9880 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
9881 (xterm-mouse-translate): Use it.
9882
7d145fa3
RS
98832007-05-10 Richard Stallman <rms@gnu.org>
9884
68380acf
MB
9885 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
9886 (iso-cvt-write-only): Likewise.
9887
9888 * emacs-lisp/easy-mmode.el (define-minor-mode):
9889 Fix generated doc string.
9890
9891 * startup.el (fancy-splash-text): Add URL of guided tour.
9892 Adjust horizontal and vertical whitespace.
9893
9894 * progmodes/compile.el (compilation-handle-exit):
9895 Use run-hook-with-args to run compilation-finish-functions.
9896
7d145fa3
RS
9897 * files.el (file-start-mode-alist): New variable.
9898 (magic-mode-regexp-match-limit): Doc fix.
9899 (set-auto-mode): Handle file-start-mode-alist.
9900 A little cleanup of structure.
9901
c3aa7d16
RS
9902 * dabbrev.el (dabbrev-eliminate-newlines):
9903 Renamed from dabbrev--eliminate-newlines. All uses changed.
9904
b52efb9f
MC
99052007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9906
9907 * man.el (Man-next-section): Don't consider the last line of the page
9908 as being part of any section.
9909
00affaf1
SM
99102007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
9911
9912 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
9913 can take any number of values.
9914
1d16f33c
SM
99152007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
9916
9917 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
9918 to the list of citation commands.
9919
c7093883
SM
99202007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
9921
9922 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
9923
0b480dc7
SM
99242007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
9925
9926 * progmodes/python.el (python-font-lock-keywords)
9927 (python-open-block-statement-p, python-mode): Add support for the new
9928 "with" keyword.
9929
45fd3a00
SM
99302007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9931
44a07c5a
SM
9932 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
9933 the exact opposite of diff-goto-source.
9934
5d08a786
SM
9935 * emacs-lisp/advice.el (ad-special-forms): Remove.
9936 (ad-special-form-p): Use subr-arity.
9937
2ed8e1f7
SM
9938 * newcomment.el (comment-search-forward): Make sure we search forward.
9939 (comment-enter-backward): Try and distinguish the non-matching case at
9940 EOB from the non-matching case with a missing comment-end-skip for
9941 a 2-char comment ender.
9942 (comment-choose-indent): New function extracted from comment-indent.
9943 Improve the alignment algorithm.
9944 (comment-indent): Use it.
9945
121f1921
SM
9946 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
9947 XML style Processing Instructions.
9948 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
9949 (sgml-calculate-indent): Handle `pi' context.
9950
45fd3a00
SM
9951 * vc.el: Ensure that update-changelog issues an error when used with
9952 a backend that does not implement it.
9953 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
9954 Remove `backend' argument. Use expand-file-name.
9955 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
9956
9957 * progmodes/python.el (python-end-of-block): Revert last change.
9958 (python-end-of-statement): Make sure we move *forward*.
9959
75dcf19e
RS
99602007-05-08 Richard Stallman <rms@gnu.org>
9961
9962 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
9963 Don't include non-self-insert commands in the exception for `-'.
9964
11c4b29d
SM
99652007-05-08 David Reitter <david.reitter@gmail.com>
9966
9967 * progmodes/python.el (python-guess-indent): Check non-nullness
9968 before comparing indent against the 2..8 interval.
9969
59c58fea
YM
99702007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9971
9972 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
9973 available.
9974
205f01b4
RS
99752007-05-06 Richard Stallman <rms@gnu.org>
9976
9977 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
9978
d4871b4f
SM
99792007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9980
9981 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
9982 rather than storing their value in the revert-buffer function.
9983
12bf4a28
NR
99842007-05-04 Nick Roberts <nickrob@snap.net.nz>
9985
9986 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
9987 when disabling t-mouse-mode.
9988
b94bc09b
RS
99892007-05-01 Davis Herring <herring@lanl.gov>
9990
d4871b4f
SM
9991 * calendar/timeclock.el: Update version number.
9992 (timeclock-modeline-display): Mention timeclock-use-display-time
9993 in explanatory message.
9994 (timeclock-in): Fix non-interactive workday specifications.
9995 (timeclock-log): Don't kill the log buffer if it already existed.
9996 Suppress warnings when finding the log. Don't check for a nil
9997 project twice. Run hooks after killing the buffer (if applicable).
9998 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
9999 was geometric). All uses changed.
10000 (timeclock-generate-report): Support prefix argument.
b94bc09b 10001
39f3dff9
RS
100022007-05-03 Ryan Yeske <rcyeske@gmail.com>
10003
10004 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
10005 disconnections.
10006
d7af463c
RF
100072007-05-01 Romain Francoise <romain@orebokech.com>
10008
10009 * dired-x.el: Revert 2007-04-06 change.
10010
78f0d1fc
RS
100112007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
10012
10013 * find-dired.el (find-dired-filter): Propertize all text down to eob.
10014
6f37a576
RS
100152007-04-29 Richard Stallman <rms@gnu.org>
10016
10017 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
10018
161039c9
GM
100192007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10020
10021 * progmodes/cc-mode.el (c-before-change): Use point-min rather
10022 than 1.
10023
157e3182
RS
100242007-04-28 Richard Stallman <rms@gnu.org>
10025
10026 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
10027
5e1cd4de
NR
100282007-04-28 Nick Roberts <nickrob@snap.net.nz>
10029
10030 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
10031 don't put stop on toolbar.
10032
456e749f
SM
100332007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10034
10035 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
10036
a9bdfaa4
EZ
100372007-04-28 Eli Zaretskii <eliz@gnu.org>
10038
f2fd2cf5
EZ
10039 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
10040 instead of $(lisp)/mh-e.
10041
16bbdfc0
GM
100422007-04-28 Glenn Morris <rgm@gnu.org>
10043
10044 * image-dired.el (image-dired-cmd-create-thumbnail-options)
10045 (image-dired-cmd-create-temp-image-options): Replace option
10046 +profile "*" with -strip.
10047
58f13025
CY
100482007-04-27 Chong Yidong <cyd@stupidchicken.com>
10049
456e749f
SM
10050 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
10051 Use window-start and window-end.
58f13025 10052
edaeebf5
AS
100532007-04-27 Andreas Schwab <schwab@suse.de>
10054
10055 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
10056
96bbf28b
EZ
100572007-04-27 Eli Zaretskii <eliz@gnu.org>
10058
10059 * textmodes/fill.el (fill-paragraph): Doc fix.
10060
07016031
GM
100612007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
10062
10063 * locate.el (locate-in-alternate-database): Doc fix.
10064
4f54692c
GM
100652007-04-26 Glenn Morris <rgm@gnu.org>
10066
10067 * button.el (button): Use underline if supported, else fall back
10068 to color.
10069
f5430f7f
GM
10070 * version.el (emacs-version): Increase to 22.1.50.
10071
2d0f33df
RS
100722007-04-25 Richard Stallman <rms@gnu.org>
10073
10074 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
10075
77ae614b
S
100762007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
10077
2f2c687b
JB
10078 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
10079 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
77ae614b
S
10080 pushing mark.
10081 (idlwave-current-routine): Don't push mark.
10082
e28f9ad3
GM
100832007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
10084
456e749f
SM
10085 * image-dired.el (image-dired-display-image): Derive image-type from
10086 filename rather than assuming jpeg, in case no resizing was needed.
e28f9ad3 10087
d497fd17
GM
100882007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10089
10090 * custom.el (defface): Doc fix.
10091
dc3818ec 10092See ChangeLog.12 for earlier changes.
6fee106e
KS
10093
10094;; Local Variables:
10095;; coding: iso-2022-7bit
33462dfa 10096;; add-log-time-zone-rule: t
6fee106e
KS
10097;; End:
10098
dc3818ec 10099 Copyright (C) 2007 Free Software Foundation, Inc.
5b87ad55
GM
10100
10101 This file is part of GNU Emacs.
10102
10103 GNU Emacs is free software; you can redistribute it and/or modify
10104 it under the terms of the GNU General Public License as published by
b4aa6026 10105 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
10106 any later version.
10107
10108 GNU Emacs is distributed in the hope that it will be useful,
10109 but WITHOUT ANY WARRANTY; without even the implied warranty of
10110 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10111 GNU General Public License for more details.
10112
10113 You should have received a copy of the GNU General Public License
10114 along with GNU Emacs; see the file COPYING. If not, write to the
10115 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10116 Boston, MA 02110-1301, USA.
6fee106e 10117
05587383 10118;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af