(x-clipboard-yank): Fix declaration.
[bpt/emacs.git] / lisp / ChangeLog
1 2007-11-22 Glenn Morris <rgm@gnu.org>
2
3 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
4
5 * emacs-lisp/check-declare.el (check-declare-locate): New function.
6 (check-declare-scan): Use check-declare-locate.
7 (check-declare-verify): No longer adjust fnfile, now
8 check-declare-locate does it.
9
10 * emacs-lisp/byte-run.el (declare-function): Doc fix.
11
12 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13
14 * subr.el (posn-col-row): Make the `default-value' use explicit.
15
16 * window.el (balance-windows): Remove unused var `counter'.
17 (bw-balance-sub): Remove unused var `lastchild'.
18 (split-window-vertically): Remove unused var `switch'.
19 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
20
21 * emacs-lisp/bytecomp.el
22 (byte-compile-file-form-custom-declare-variable): Simplify.
23
24 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
25
26 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
27 Set `show-trailing-whitespace' to nil.
28
29 * dired.el (make-symbolic-link):
30 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
31 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
32 * dired-x.el (make-symbolic-link):
33 * frame.el (x-initialize-window-system):
34 * menu-bar.el (x-menu-bar-open):
35 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
36 (x-store-cut-buffer-internal):
37 * wdired.el (make-symbolic-link):
38 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
39 (x-send-client-message):
40 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
41
42 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
43
44 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
45
46 2007-11-22 Glenn Morris <rgm@gnu.org>
47
48 * dos-fns.el (int86):
49 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
50
51 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
52
53 * calendar/holidays.el (holiday-list): Add autoload cookie.
54
55 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
56 files relative to src/ directory.
57 (check-declare-verify): Handle .c files. Warn if could not find
58 an arglist to check.
59
60 * emacs-lisp/byte-run.el (declare-function): Doc fix.
61
62 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
63
64 * replace.el (occur-mode-map): Add a major mode menu with entries
65 for all occur operations.
66
67 * international/titdic-cnv.el (dos-8+3-filename):
68 * obsolete/fast-lock.el (msdos-long-file-names):
69 * frame.el (msdos-mouse-p):
70 * files.el (msdos-long-file-names, w32-long-file-name):
71 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
72 (mac-resume-apple-event, mac-font-panel-mode)
73 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
74 (mac-clear-font-name-table):
75 * term/pc-win.el (msdos-remember-default-colors)
76 (w16-set-clipboard-data, w16-get-clipboard-data):
77 * term/w32-win.el (w32-send-sys-command, w32-select-font)
78 (set-message-beep):
79 * net/browse-url.el (w32-shell-execute):
80 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
81 (w32-get-locale-info, w32-get-valid-locale-ids)
82 (w32-set-clipboard-data):
83 * dos-fns.el (int86, msdos-long-file-names):
84 * dos-w32.el (default-printer-name): Declare as functions.
85
86 2007-11-21 Jason Rumney <jasonr@gnu.org>
87
88 * emacs-lisp/byte-run.el (declare-function): Return nil.
89
90 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
91
92 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
93
94 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
95
96 * ps-print.el (ps-lpr-switches): Docstring fix.
97 (ps-string-list): New fun.
98 (ps-do-despool): Code fix.
99
100 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
101
102 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
103
104 2007-11-21 Glenn Morris <rgm@gnu.org>
105
106 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
107 for now. Handle define-minor-mode, and defalias (with no argument
108 checking).
109
110 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
111
112 * frame.el (msdos-mouse-p):
113 * files.el (msdos-long-file-names, w32-long-file-name):
114 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
115 (mac-resume-apple-event, mac-font-panel-mode)
116 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
117 (mac-clear-font-name-table):
118 * term/pc-win.el (msdos-remember-default-colors)
119 (w16-set-clipboard-data, w16-get-clipboard-data):
120 * term/w32-win.el (w32-send-sys-command, w32-select-font)
121 (set-message-beep):
122 * net/browse-url.el (w32-shell-execute):
123 * dos-fns.el (int86, msdos-long-file-names):
124 * dos-w32.el (default-printer-name): Undo previous change.
125
126 2007-11-21 Eli Zaretskii <eliz@gnu.org>
127
128 * international/mule-cmds.el (set-locale-environment):
129 Set default-file-name-coding-system _after_ keyboard and terminal
130 coding systems. This fixes last change.
131
132 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
133 one space after "Subject:".
134
135 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
136
137 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
138 in order to determine if there's a conflict.
139
140 2007-11-21 Richard Stallman <rms@gnu.org>
141
142 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
143
144 * reposition.el (reposition-window):
145 Binding C-M-l moved to bindings.el.
146
147 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
148
149 * add-log.el (add-change-log-entry-other-window):
150 Key binding C-x 4 a moved to bindings.el.
151
152 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
153 from filecache.el.
154
155 * filecache.el: Minibuffer map bindings moved to bindings.el.
156
157 2007-11-21 Jason Rumney <jasonr@gnu.org>
158
159 * international/mule-cmds.el (set-locale-environment):
160 Set default-file-name-coding-system from system defaults on Windows.
161
162 2007-11-21 Jason Rumney <jasonr@gnu.org>
163
164 * term/w32console.el: New term init file for w32 console.
165
166 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
167 (x-setup-function-keys): Likewise, replacing top-level key definitions.
168 (w32-tty-standard-colors): Move to term/w32console.el.
169
170 * term/w32-win.el (x-setup-function-keys): Remove.
171
172 * term/tty-colors.el (tty-register-default-colors): Remove special
173 case for w32.
174
175 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
176
177 * frame.el (msdos-mouse-p):
178 * generic-x.el (w32-shell-name):
179 * files.el (msdos-long-file-names, w32-long-file-name)
180 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
181 (dos-8+3-filename, vms-read-directory, view-mode-disable):
182 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
183 (mac-resume-apple-event, mac-font-panel-mode)
184 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
185 (mac-clear-font-name-table):
186 * term/pc-win.el (msdos-remember-default-colors)
187 (w16-set-clipboard-data, w16-get-clipboard-data):
188 * term/w32-win.el (w32-send-sys-command, w32-select-font)
189 (set-message-beep):
190 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
191 (w32-get-locale-info, w32-get-valid-locale-ids)
192 (w32-set-clipboard-data):
193 * help-fns.el (ad-get-advice-info):
194 * font-lock.el (fast-lock-after-fontify-buffer)
195 (fast-lock-after-unfontify-buffer, fast-lock-mode)
196 (lazy-lock-after-fontify-buffer)
197 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
198 * net/browse-url.el (w32-shell-execute):
199 * dos-fns.el (int86, msdos-long-file-names):
200 * dos-w32.el (default-printer-name): Declare as functions.
201
202 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
203
204 * textmodes/paragraphs.el (forward-sentence): Doc fix.
205 Reported by Drew Adams <drew.adams@oracle.com>.
206
207 2007-11-20 Jason Rumney <jasonr@gnu.org>
208
209 * term/w32-win.el (x-setup-function-keys): Protect against
210 multiple calls on the same terminal.
211
212 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
213
214 * term/mac-win.el (x-setup-function-keys): Only setup
215 local-function-key-map if it has not been setup already for the
216 current frame. Move the suspend-emacs processing here.
217
218 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
219
220 * progmodes/grep.el (xargs-program): New variable.
221 (grep-compute-defaults): Use it.
222 (grep-default-command): Doc fix.
223 (grep, lgrep, rgrep): Reflow docstrings.
224
225 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
226
227 * vc.el (vc-find-revision): Set the parent buffer.
228 Use when instead of if.
229
230 * progmodes/python.el (info-lookup-maybe-add-help):
231 * progmodes/ps-mode.el (doc-view-minor-mode):
232 * mail/emacsbug.el (Info-menu, Info-goto-node):
233 * emulation/viper-keym.el (viper-ex)
234 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
235 * emulation/viper-cmd.el (widget-type, widget-button-press)
236 (viper-set-hooks):
237 * emacs-lisp/tcover-unsafep.el (unsafep-function):
238 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
239 (ses-load, ses-vector-delete, ses-create-header-string)
240 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
241 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
242
243 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
244
245 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
246
247 2007-11-20 Glenn Morris <rgm@gnu.org>
248
249 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
250 for end of function-name. Handle define-derived-mode.
251
252 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
253
254 * progmodes/idlw-help.el: Require browse-url unconditionally, it
255 is available by default.
256 (idlwave-help-browse-url-available): Change default to t.
257
258 * emulation/edt.el (defgroup, defcustom): Remove definition.
259 (eval-when-compile): Remove.
260 (c-mark-function):
261 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
262 * textmodes/fill.el (comment-search-forward)
263 (comment-string-strip):
264 * progmodes/prolog.el (comint-mode, comint-send-string)
265 (comint-send-region, comint-send-eof):
266 * progmodes/dcl-mode.el (imenu-default-create-index-function):
267 * emulation/viper-util.el (viper-forward-Word):
268 * emulation/vi.el (c-mark-function):
269 * emulation/edt-vt100.el (vt100-wide-mode):
270 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
271
272 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
273
274 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
275 Still some tuning in case of an echoing shell.
276 (tramp-send-command): Connection property "remote-echo" is not
277 persistent; cache key is the process therefore.
278
279 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
280
281 * replace.el (map-query-replace-regexp): Doc fix (revert part of
282 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
283
284 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
285
286 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
287 * play/yow.el (doctor-ret-or-read):
288 * vc-hooks.el (vc-dired-resynch-file):
289 * vc-hg.el (log-view-get-marked):
290 * smerge-mode.el (ediff-cleanup-mess):
291 * pcvs.el (vc-editable-p, vc-checkout):
292 * pcomplete.el (comint-bol):
293 * informat.el (texinfo-format-refill):
294 * ido.el (tramp-tramp-file-p):
295 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
296 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
297 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
298 functions.
299
300 * textmodes/ispell.el (ispell-int-char): Make it a defalias
301 instead of fset.
302 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
303
304 * ido.el (ido-file-internal): Move with-no-warnings to include the
305 ffap-string-at-point call.
306
307 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
308
309 * vc-hg.el (vc-hg-revision-table): Fix last change.
310
311 2007-11-19 Martin Rudalics <rudalics@gmx.at>
312
313 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
314 clipboard-yank when the buffer is read-only.
315
316 * cus-edit.el (custom-field-keymap): Move to other Custom mode
317 keymaps such that it's before the definition of Custom-mode-menu.
318 (Custom-mode-menu): Show it for custom-field-keymap too.
319
320 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
321
322 * progmodes/gdb-ui.el: Update commentary.
323
324 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
325
326 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
327
328 2007-11-19 Glenn Morris <rgm@gnu.org>
329
330 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
331 does not exist, try adding `.el' extension. Also search for defsubsts.
332
333 * cus-edit.el (recentf-expand-file-name):
334 * dired.el (dired-relist-entry):
335 * subr.el (w32-shell-dos-semantics):
336 * emacs-lisp/bytecomp.el (compilation-forget-errors):
337 Declare as functions.
338
339 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
340
341 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
342 (prepare-abbrev-list-buffer): Use dolist.
343 (clear-abbrev-table): Preserve properties.
344
345 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
346
347 * textmodes/texinfmt.el (texinfo-format-printindex):
348 Collect combined indexes using texinfo-short-index-format-cmds-alist.
349 Reported on <bug-texinfo@gnu.org>.
350
351 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
352
353 * net/tramp.el (tramp-completion-reread-directory-timeout):
354 New defcustom.
355 (tramp-handle-file-name-all-completions): Flush directory contents
356 from cache regularly.
357 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
358 (tramp-open-connection-setup-interactive-shell):
359 Call `tramp-cleanup-connection' via funcall.
360
361 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
362 created when copying.
363
364 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
365
366 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
367 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
368 * eshell/esh-ext.el (eshell-external-command):
369 * eshell/esh-cmd.el (require):
370 * eshell/em-unix.el (eshell-plain-locate-behavior):
371 * eshell/em-cmpl.el (eshell-cmpl-initialize):
372 Replace eshell-under-xemacs-p with (featurep 'xemacs).
373 * eshell/esh-mode.el (characterp, char-int): Remove unused
374 conditional defaliases.
375
376 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
377 Rename from event-matches-key-specifier-p, define unconditionally.
378 (event-basic-type): Remove unused defalias.
379 (pcomplete-show-completions):
380 Use pcomplete-event-matches-key-specifier-p.
381
382 2007-11-17 Eli Zaretskii <eliz@gnu.org>
383
384 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
385 when saving esh-groups.el.
386
387 2007-11-17 Martin Rudalics <rudalics@gmx.at>
388
389 * wid-edit.el (widget-default-complete):
390 * progmodes/flymake.el (flymake-goto-file-and-line):
391 Fix typo in (doc-)string.
392
393 2007-11-17 Glenn Morris <rgm@gnu.org>
394
395 * emacs-lisp/byte-run.el (declare-function): New macro.
396 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
397 New function, byte-hunk-handler for declare-function.
398 (byte-compile-callargs-warn): Handle declared functions.
399
400 * emacs-lisp/check-declare.el: New file.
401 * Makefile.in (check-declare): New target.
402
403 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
404
405 * subr.el (process-lines): Move here from ../admin/admin.el.
406 * emacs-lisp/authors.el (authors-process-lines): Remove.
407 (authors): Use process-lines rather than authors-process-lines.
408
409 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
410 Remove these files.
411
412 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
413
414 * emacs-lisp/backquote.el (backquote):
415 Improve argument/docstring consistency.
416
417 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
418 (ring-length, ring-empty-p): Use c[ad]dr.
419 (ring-plus1): Use `1+'.
420 (ring-minus1): Use `zerop'.
421 (ring-remove): Use c[ad]dr. Use `when'.
422 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
423 (ring-ref): Use `let', not `let*'.
424 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
425 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
426 (ring-member): Simplify. Doc fix.
427 (ring-convert-sequence-to-ring): Simplify.
428
429 2007-11-17 Juri Linkov <juri@jurta.org>
430
431 * dired-aux.el (dired-create-directory): Allow creating
432 a directory of an arbitrary depth. Add a loop to find the topmost
433 nonexistent parent dir `new', and call `dired-add-file' on it.
434 Set the `PARENTS' arg of `make-directory' to t.
435
436 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
437
438 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
439 (math-build-parse-table): Get parse information from math-parse-table.
440
441 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
442
443 * window.el (recenter-last-op): New var.
444 (recenter-top-bottom): New command.
445 (global-map): Bind it to C-l.
446
447 * abbrev.el (abbrev--write): Fix error in transcription from C.
448
449 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
450 (pc-select-ensure-mark): Set mark-active to a special value instead.
451 Rename from ensure-mark. Update call callers.
452 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
453 Rewrite. Update all callers.
454 (pc-selection-mode): Remove redundant var declaration.
455
456 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
457
458 * doc-view.el (doc-view-search-backward, doc-view-search):
459 Fix assignment to free variable bug.
460
461 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
462
463 * emulation/pc-select.el (pc-select-shifted-mark): New var.
464 (ensure-mark): Set it.
465 (maybe-deactivate-mark): New fun.
466 Use it everywhere instead of (setq mark-active nil).
467
468 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
469
470 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
471 Add check for XEmacs.
472
473 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
474
475 * doc-view.el (doc-view-resolution): Add missing :group.
476
477 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
478
479 * subr.el (make-variable-frame-local):
480 Fix typo in obsolescence declaration.
481
482 2007-11-16 Werner Lemberg <wl@gnu.org>
483
484 * files.el (set-auto-mode-1): Check second line for -*- if file
485 starts with '\" (which is used by man pages to identify needed
486 troff preprocessors).
487
488 2007-11-16 Glenn Morris <rgm@gnu.org>
489
490 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
491
492 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
493
494 * calc/calc-lang.el (math-oper-table): Fix typo.
495 Reduce precedence of "/" for TeX.
496
497 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
498
499 2007-11-16 Juri Linkov <juri@jurta.org>
500
501 * dired-aux.el (dired-read-shell-command-default): New function.
502 (dired-read-shell-command): Use its return value for DEFAULT arg.
503
504 * replace.el (keep-lines-read-args, occur-read-primary-args):
505 Use a list of default values for DEFAULT arg of read-from-minibuffer.
506
507 * man.el (Man-heading-regexp): Add 0-9.
508 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
509
510 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
511
512 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
513 (doc-view-resolution): New custom var.
514 (doc-view-pdf/ps->png): Use it.
515 (doc-view-shrink-factor): New var.
516 (doc-view-enlarge, doc-view-shrink): New commands.
517 (doc-view-mode-map): Use them.
518
519 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
520
521 * ediff-wind.el (ediff-window-setup-function):
522 * simple.el (normal-erase-is-backspace):
523 * eshell/em-unix.el (eshell/info):
524 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
525 Fix typos in docstrings.
526
527 * emulation/cua-base.el (cua--keymaps-initialized):
528 Rename from `cua--keymaps-initalized'. Callers changed.
529 (cua-highlight-region-shift-only): Doc fix.
530 (cua-paste-pop): Fix typo in docstring.
531
532 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
533
534 * emulation/cua-base.el (cua--pre-command-handler-1):
535 Use input-decode-map instead of function-key-map.
536 Use event-modifiers now that it works reliably.
537
538 * vc.el (vc-diff-internal): Pop-to-buffer later.
539
540 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
541
542 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
543 did not touch them.
544
545 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
546
547 * calc/calc-menu.el: New file.
548 * calc/calc.el (calc-mode): Require calc-menu.
549
550 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
551
552 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
553
554 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
555
556 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
557 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
558 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
559 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
560 locations.
561 (gdb-info-breakpoints-custom, gdb-assembler-custom)
562 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
563 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
564
565 2007-11-13 Noah Friedman <friedman@splode.com>
566
567 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
568 bindings to remap when `calc-scan-for-dels' is non-nil.
569
570 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
571
572 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
573 constant forms.
574 (byte-compile-nilconstp): New function.
575 (byte-optimize-cond): Kill subsequent branches when a branch is
576 know to be taken or not taken.
577 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
578
579 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
580
581 * vc.el (vc-register): Allow registering a file passed as a
582 parameter instead of just the current buffer.
583
584 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
585
586 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
587 Check whether the output of "uname -sr" has been changed.
588
589 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
590
591 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
592 patterns from compilation-perl.el and compilation-weblint.el files.
593
594 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
595
596 * progmodes/compilation-perl.el:
597 * progmodes/compilation-weblint.el: Disable autoloads, they cause
598 a bootstrap failure.
599
600 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
601 instead of doing "cvs diff" in order to avoid accessing the repository.
602
603 2007-11-12 Kevin Ryde <user42@zip.com.au>
604
605 * progmodes/compilation-perl.el:
606 * progmodes/compilation-weblint.el: New files.
607
608 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
609
610 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
611 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
612 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
613 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
614 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
615 Rewrite in active voice.
616
617 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
618
619 * doc-view.el: Add comments about isearch support.
620
621 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
622
623 * vc.el (vc-start-entry): Fix setting the in the case the function
624 is called from vc-dired. Use when instead of if where appropriate.
625
626 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
627
628 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
629 to be a list.
630 (ps-begin-job): Error if ps-lpr-switches is not a list.
631
632 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
633
634 * faces.el (face-normalize-spec): Remove function.
635 (frame-set-background-mode): Undo last change.
636
637 2007-11-10 Jason Rumney <jasonr@gnu.org>
638
639 * w32-fns.el: Sync charset names with setup-default-fontset.
640 Append "-1" where second part missing.
641
642 2007-11-10 Juri Linkov <juri@jurta.org>
643
644 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
645 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
646
647 * custom.el (custom-note-var-changed): Remove the `interactive'
648 spec from this new non-interactive function.
649
650 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
651
652 * doc-view.el (doc-view-mode-map, doc-view-menu)
653 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
654 (doc-view-search-backward): New function.
655 (doc-view-search): Query new regexp if prefix arg is given, else
656 jump to next/previous match.
657 (doc-view-mode): Handle compressed files.
658 (jka-compr): Required for compressed files.
659
660 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
661
662 * replace.el (query-replace-show-replacement): New defcustom.
663 (perform-replace): Use `match-substitute-replacement' if
664 `query-replace-show-replacement' is non-nil.
665
666 2007-11-10 David Kastrup <dak@gnu.org>
667
668 * subr.el (match-substitute-replacement): New function.
669
670 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
671
672 * files.el (auto-mode-alist): Select org-mode for files with the
673 extension ".org".
674
675 2007-11-10 Martin Rudalics <rudalics@gmx.at>
676
677 * help.el (help-window, help-window-point-marker): New variables.
678 (help-window-select): New option.
679 (with-help-window): New macro for displaying help windows.
680 (help-window-display-message, help-window-setup-finish)
681 (help-window-setup): New functions used for setting up help windows.
682 (print-help-return-message): Reset help-window to nil.
683 (view-lossage): Use with-help-window instead of
684 with-output-to-temp-buffer and move help-window-point-marker after
685 inserted text.
686 (describe-bindings, describe-key, describe-mode): Use
687 with-help-window instead of with-output-to-temp-buffer.
688
689 * help-mode.el (help-mode): Set view-exit-action to bury the
690 buffer instead of fiddling with windows. Simplify code.
691 (help-mode-finish): When help-window eqs t set it to the selected
692 window and have with-help-window set up view-return-to-alist.
693 (help-buffer): Add autoload cookie.
694
695 * view.el (view-remove-frame-by-deleting): Change default value to t.
696 Add autoload cookie.
697 (view-exit-action, view-file, view-file-other-window)
698 (view-file-other-frame, view-buffer, view-buffer-other-window)
699 (view-buffer-other-frame): Rewrite doc strings.
700 (view-return-to-alist-update): New function to remove stale entries
701 from view-return-to-alist.
702 (view-mode-enter): Rewrite doc string and simplify code.
703 (view-mode-exit): Handle new case 'keep-frame. Don't reset
704 view-exit-action to nil. Simplify code and rewrite doc string.
705
706 * apropos.el (apropos-describe-plist):
707 * descr-text.el (describe-char):
708 * disp-table.el (describe-display-table):
709 * faces.el (list-faces-display, describe-face):
710 * facemenu.el (list-colors-display):
711 * help-fns.el (describe-function, describe-variable)
712 (describe-syntax, describe-categories):
713 Use with-help-window instead of with-output-to-temp-buffer.
714
715 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
716
717 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
718 Optimize (featurep 'emacs) to t.
719
720 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
721 New function.
722 (byte-compile-maybe-guarded): Use it to also look for bound
723 symbols inside `and' forms. Comment out non-working code that was
724 trying to avoid warnings for XEmacs code.
725
726 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
727
728 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
729 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
730 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
731 (vc-cvs-annotate-command):
732 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
733 is bound, it always is.
734
735 2007-11-10 Jason Rumney <jasonr@gnu.org>
736
737 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
738 setup here from global scope.
739
740 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
741
742 * ido.el (ido-save-history): Save the history file in UTF-8, not
743 the current filename coding system.
744
745 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
746
747 * simple.el (interprogram-cut-function, interprogram-paste-function):
748 Don't make them frame-local any more.
749
750 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
751 Don't set interprogram-(cut|paste)-function on each frame.
752
753 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
754 Make them work in tty frames.
755 (interprogram-cut-function, interprogram-paste-function):
756 Set them globally.
757
758 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
759
760 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
761 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
762 (iso-iso2duden-trans-tab): Add docstring.
763
764 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
765
766 * abbrev.el (define-abbrev-table): Record the variable definition.
767
768 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
769 New function.
770
771 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
772
773 * ps-print.el: Clean the code for checking suitable Emacs version.
774 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
775 (ps-print-version): New version 6.8.1.
776
777 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
778
779 * files.el (enable-local-variables): Doc fix.
780
781 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
782
783 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
784
785 2007-11-09 Sven Joachim <svenjoac@gmx.de>
786
787 * dired-aux.el (dired-copy-file-recursive):
788 Preserve directory permissions.
789
790 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
791
792 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
793 (whitespace-unload-function): New-style unload function. When run,
794 unintern `whitespace-unload-hook' and call `unload-feature' recursively
795 to stop the old hook from messing with the unloading.
796
797 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
798
799 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
800 (elp-unset-master, elp-results): Fix typos.
801 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
802 Doc fixes.
803
804 * msb.el (msb--many-menus): Remove variable.
805 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
806 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
807 (msb--toggle-menu-type): Fix typos in docstrings.
808
809 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
810 (shadow-insert-var): Doc fixes.
811 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
812 Reflow docstrings.
813 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
814
815 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
816
817 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
818 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
819 Fix typos in autoload docstrings.
820
821 2007-11-09 Richard Stallman <rms@gnu.org>
822
823 * savehist.el (savehist-save): Obey savehist-ignored-variables.
824
825 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
826
827 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
828 (gdb-var-update-handler-1): Use it.
829
830 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
831
832 * loadhist.el (unload-feature): Remove erroneous check for the
833 FEATURE-unload-function variable; check the existence of the
834 function (that's what the docstring says, and it makes more sense).
835
836 * follow.el (follow-unload-function): Add docstring.
837 (follow-unload-function): Remove variable.
838
839 * server.el (server-unload-function): Remove variable.
840 (server-unload-function): Unbind `server-edit' from `C-x #'.
841
842 * ses.el (ses-unload-function): New function.
843
844 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
845
846 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
847 (unsafep-progn, unsafep-let): Fix typos in docstrings.
848
849 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
850 before use to avoid a warning in packages that require uniquify.
851 (uniquify-unload-function): New function and var.
852
853 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
854
855 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
856 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
857 (ediff-current-diff-A, ediff-current-diff-B)
858 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
859 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
860 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
861 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
862 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
863 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
864 (ediff-setup-windows-plain-merge)
865 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
866 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
867 * ediff-util.el (ediff-setup-keymap, )
868 (ediff-toggle-wide-display, ediff-toggle-multiframe)
869 (ediff-toggle-use-toolbar, ediff-really-quit)
870 (ediff-good-frame-under-mouse)
871 (ediff-highlight-diff-in-one-buffer)
872 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
873 (ediff-make-bullet-proof-overlay):
874 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
875 (ediff-set-meta-overlay):
876 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
877 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
878 ediff-emacs-p with their former definitions.
879
880 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
881 (viper-has-face-support-p, viper-inactivate-input-method)
882 (viper-activate-input-method)
883 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
884 * emulation/viper-mous.el (viper-multiclick-timeout)
885 (viper-surrounding-word, viper-mouse-click-insert-word)
886 (viper-mouse-click-search-word, viper-parse-mouse-key):
887 * emulation/viper-macs.el (viper-char-array-to-macro):
888 * emulation/viper.el (viper-go-away, viper-set-hooks)
889 (viper-non-hook-settings):
890 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
891 (viper-get-saved-cursor-color-in-insert-mode)
892 (viper-get-saved-cursor-color-in-emacs-mode)
893 (viper-check-version, viper-get-visible-buffer-window)
894 (viper-file-checked-in-p, viper-set-replace-overlay)
895 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
896 (viper-check-minibuffer-overlay, viper-read-key-sequence)
897 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
898 with their former definitions.
899 (viper-eventify-list-xemacs): Only do work for XEmacs.
900 (viper-set-unread-command-events): Only do work for Emacs.
901 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
902 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
903 (viper-overlay-get, viper-overlay-put, viper-read-event)
904 (viper-characterp, viper-int-to-char, viper-get-face)
905 (viper-color-defined-p, viper-iconify): New defaliases replacing
906 the old fsets.
907
908 * progmodes/fortran.el (comment-region-function)
909 (uncomment-region-function): Pacify byte compiler.
910
911 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
912
913 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
914
915 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
916 `process-environment'.
917
918 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
919
920 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
921 match dir like "a...b".
922
923 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
924
925 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
926
927 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
928
929 * net/tramp.el (tramp-handle-substitute-in-file-name):
930 Don't expand the remote connection identification.
931 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
932 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
933 before calling stty.
934
935 * net/tramp-cache.el (tramp-cache-print)
936 (tramp-dump-connection-properties): Fix docstring.
937 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
938
939 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
940
941 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
942 remote connection identification when setting connection property.
943
944 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
945 "//" substitutes only in the local filename part.
946
947 2007-11-07 David Hansen <david.hansen@gmx.net>
948
949 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
950
951 2007-11-07 Glenn Morris <rgm@gnu.org>
952
953 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
954 Remove superfluous concats. Move final set-buffer to
955 non-emacs-specific code.
956
957 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
958
959 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
960
961 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
962
963 * eshell/esh-mode.el (eshell-output-filter):
964 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
965 Use `with-current-buffer'.
966
967 2007-11-07 Andreas Schwab <schwab@suse.de>
968
969 * server.el (server-start): Only register cleanup after server was
970 started.
971
972 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
973
974 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
975
976 * net/tramp-cache (tramp-cache-print): Move down.
977 (tramp-cache-list-connections): New defun.
978
979 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
980
981 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
982
983 * ido.el (ido-save-history): Write the history file in the current
984 filename coding system, and add `coding' file-local variable.
985
986 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
987
988 * textmodes/org.el (org-table-formula-substitute-names):
989 Remove forgotten temporary debugging code.
990
991 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
992
993 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
994 the prompt.
995
996 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
997
998 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
999
1000 2007-11-05 Simon Josefsson <simon@josefsson.org>
1001
1002 * net/tls.el (tls-end-of-info): Doc fix.
1003
1004 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
1005
1006 * international/utf-7.el (utf-7-imap): New coding system.
1007 (utf-7-imap-post-read-conversion): New function.
1008 (utf-7-imap-pre-write-conversion): New function.
1009
1010 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
1011
1012 * abbrev.el (abbrev--write): Fix up typo.
1013
1014 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
1015
1016 * abbrev.el (define-abbrev-table): Doc fix.
1017
1018 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
1019
1020 * info.el (Info-revert-buffer-function): New func.
1021 (Info-mode): Arrange to use it for reverting.
1022 (Info-copy-current-node-name): Add space between filename and nodename.
1023
1024 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
1025
1026 * abbrev.el (expand-abbrev): Move point back to expansion's end.
1027
1028 2007-11-04 Glenn Morris <rgm@gnu.org>
1029
1030 * net/tls.el: Don't require rx when compiling.
1031 (tls-end-of-info): Rewrite without using rx.
1032 (open-tls-stream): Use with-current-buffer.
1033
1034 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
1035
1036 * net/tls.el: Require rx when compiling.
1037 (tls-end-of-info): New variable.
1038 (open-tls-stream): Keep reading input until `tls-end-of-info' is
1039 matched.
1040
1041 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
1042
1043 * register.el (append-to-register, prepend-to-register):
1044 Don't signal error on empty register; use the text, instead.
1045
1046 2007-11-03 Michael Olson <mwolson@gnu.org>
1047
1048 * textmodes/remember.el (remember-buffer):
1049 Use define-obsolete-function-alias rather than defalias.
1050
1051 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
1052
1053 * simple.el (bad-packages-alist): Anchor semantic regexp.
1054
1055 2007-11-03 Glenn Morris <rgm@gnu.org>
1056
1057 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
1058 if defined, for blank lines. Doc fix.
1059
1060 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
1061 (fortran-mode): Set values for comment-region-function,
1062 uncomment-region-function and comment-insert-comment-function.
1063 (fortran-uncomment-region): New function.
1064
1065 * textmodes/nroff-mode.el (nroff-mode):
1066 Set comment-insert-comment-function rather than indent-line-function.
1067 (nroff-indent-line-function): Remove.
1068 (nroff-insert-comment-function): New function.
1069
1070 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
1071
1072 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
1073
1074 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
1075
1076 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
1077
1078 * emulation/viper-cmd.el (viper-prev-destructive-command)
1079 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
1080 copy-sequence.
1081
1082 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
1083 Got rid of ediff-copy-list.
1084
1085 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
1086 use face-name.
1087 (ediff-test-utility, ediff-diff-mandatory-option)
1088 (ediff-reset-diff-options): Remove to simplify the mandatory option
1089 handling on Windows.
1090 (ediff-set-diff-options): Add.
1091 (ediff-diff-options): Set "--binary" option as default in some cases.
1092
1093 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
1094 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
1095 ediff-vc-working-revision. Require vc-hooks.
1096
1097 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
1098
1099 * files.el (hack-local-variables): Fix membership tests to avoid
1100 treating all variables as safe if `enable-local-variables' is
1101 set to :safe (CVE-2007-5795).
1102
1103 2007-11-02 Glenn Morris <rgm@gnu.org>
1104
1105 * newcomment.el (comment-indent): Let comment-insert-comment-function,
1106 if defined, do all the work of inserting a new comment.
1107
1108 * progmodes/etags.el (tags-table-mode): Disable undo.
1109
1110 * simple.el (bad-packages-alist): Revert previous change.
1111
1112 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
1113
1114 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
1115
1116 * obsolete/lselect.el: Do not warn about unknown functions.
1117
1118 2007-11-02 Michael Olson <mwolson@gnu.org>
1119
1120 * textmodes/remember.el (remember-buffer): Make this an alias of
1121 remember-finalize, because Org uses it.
1122
1123 2007-11-01 Michael Olson <mwolson@gnu.org>
1124
1125 * textmodes/remember.el: Improve documentation in heading.
1126 (remember-before-remember-hook): Turn into a customizable option.
1127 (remember): Document INITIAL argument.
1128 (remember-region): Remove autoload cookie. Improve docstring to
1129 mention that it is called from the *Remember* buffer, and does not
1130 have any functional overlap with the `remember' function.
1131 (remember-finalize): Remove autoload cookie. Rename from
1132 remember-buffer to emphasize that this does not have any
1133 functional overlap with the `remember' function.
1134 (remember-destroy): Remove autoload cookie.
1135 (remember-mode-map): Define and initialize in one step.
1136 (remember-mode): Improve docstring.
1137 (remember-annotation-functions): Default to just '(buffer-file-name),
1138 and don't try to take the default value from Planner.
1139
1140 2007-11-01 Glenn Morris <rgm@gnu.org>
1141
1142 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
1143
1144 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
1145
1146 * emacs-lisp/authors.el (authors-scan-change-log)
1147 (authors-scan-el): Don't enable local eval; enable only safe local
1148 variables, without querying.
1149
1150 * mail/footnote.el (footnote-numeric-regexp)
1151 (footnote-english-upper-regexp, footnote-english-lower-regexp)
1152 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
1153 Match multi-character footnotes.
1154
1155 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
1156 (nroff-indent-line-function): New function.
1157 (nroff-count-text-lines): Use nroff-forward-text-line rather than
1158 obsolete alias.
1159
1160 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
1161
1162 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
1163 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
1164 (rcirc-print): Only update the line count when not marking the
1165 line as omittable.
1166 (rcirc-log-write): Specify coding system when writing logfile.
1167 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
1168
1169 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
1170
1171 * printing.el (printing): Fix :version, printing.el was included
1172 for in emacs-22.1.
1173 (pr-path-style, pr-path-alist, pr-txt-name)
1174 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
1175 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
1176 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
1177 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
1178 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
1179 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
1180 (pr-setting-database, pr-visible-entry-list)
1181 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
1182 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
1183
1184 * ediff-util.el (ediff-nuke-selective-display): Move definition to
1185 top level, make it dependent on the emacs flavor.
1186
1187 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
1188 Test for XEmacs not for itimer.
1189
1190 * term/sun-mouse.el:
1191 * obsolete/sun-fns.el:
1192 * obsolete/sun-curs.el: Remove files.
1193
1194 * term/sun.el (select-previous-complex-command): Remove obsolete code.
1195
1196 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
1197
1198 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
1199 was given to concat.
1200
1201 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1202
1203 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
1204 used normally for goto-line. Change `g' to revert the buffer.
1205 Add redundant `r' binding for buffer-revert.
1206
1207 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
1208 (mail-abbrevs-setup): Use abbrev-expand-functions.
1209 (build-mail-abbrevs): Use with-temp-buffer.
1210 (define-mail-abbrev): Simplify.
1211 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
1212 Change it for use on abbrev-expand-functions.
1213 (mail-abbrev-complete-alias): Use with-syntax-table.
1214
1215 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
1216
1217 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
1218 directly. Fix bug in deleting temp file.
1219
1220 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1221
1222 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
1223 Merge defvar and define-abbrev-table.
1224 (def-python-skeleton): Use :case-fixed and :enable-function.
1225 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
1226 Remove.
1227 (python-mode): Don't modify pre-abbrev-expand-hook.
1228
1229 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1230
1231 * ediff-util.el (ediff-file-checked-out-p)
1232 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
1233
1234 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1235
1236 * abbrev.el (abbrev-symbol): Correct let->let*.
1237 (abbrev--before-point): Only use abbrev-start-location if before point.
1238
1239 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
1240
1241 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
1242 (strokes-unload-hook): Remove function and variable.
1243 (strokes-unload-function): New-style unload function, adapted
1244 from `strokes-unload-hook'.
1245
1246 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
1247 (cl-unload-hook): Remove variable.
1248 (cl-unload-function): New-style unload function, adapted
1249 from `cl-cannot-unload'.
1250
1251 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
1252 (elp-unload-function): New-style unload function, adapted
1253 from `elp-unload-hook'.
1254
1255 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
1256
1257 * emacs-lisp/find-func.el (find-library): Use library at
1258 point as default interactive argument.
1259
1260 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
1261
1262 * shadowfile.el (shadow-join): Remove.
1263 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
1264 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
1265 (shadowfile-unload-hook): Remove function and variable.
1266 (shadowfile-unload-function): New-style unload function, adapted
1267 from `shadowfile-unload-hook'.
1268
1269 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1270
1271 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
1272 only if it is bound.
1273
1274 * textmodes/reftex.el: Move autoloads for before all uses.
1275 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
1276 (reftex-delete-overlay): Move to the top level with the condition
1277 in the body.
1278
1279 * progmodes/simula.el: Use when instead of if.
1280
1281 * iimage.el (iimage-locate-file): Define unconditionally.
1282
1283 * mail/mailabbrev.el (mail-abbrev-next-line):
1284 * emulation/vip.el (vip-enlarge-region, vip-line)
1285 (vip-next-line-at-bol, vip-previous-line)
1286 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
1287 Wrap with-no-warnings around uses of next-line and previous-line.
1288
1289 * ediff.el (run-ediff-from-cvs-buffer):
1290 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
1291 Remove function not used by pcl-cvs anymore.
1292 (noninteractive, generic-sc-get-latest-rev)
1293 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
1294 Delete support for long obsolete generic-sc.el.
1295
1296 2007-10-31 Glenn Morris <rgm@gnu.org>
1297
1298 * cvs-status.el: No longer require pcvs when compiling.
1299
1300 * doc-view.el (doc-view-conversion-refresh-interval)
1301 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
1302 (doc-view-reset-slice): Doc fixes.
1303 (doc-view-menu): Remove deleted function doc-view-edit-doc.
1304
1305 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
1306
1307 * help-at-pt.el (help-at-pt-unload-hook): Remove.
1308 Timers are automatically canceled by `unload-feature'.
1309
1310 * delsel.el (delsel-unload-hook): Remove function and variable.
1311 (delsel-unload-function): New-style unload function, adapted
1312 from `delsel-unload-hook'.
1313
1314 * msb.el (msb-unload-hook): Remove function and variable.
1315 (msb-unload-function): New-style unload function, adapted from
1316 `msb-unload-hook'.
1317
1318 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
1319
1320 * desktop.el (uniquify-managed): Pacify byte compiler.
1321 (desktop-buffer-info): If the buffer name is managed by uniquify,
1322 save the base name, not the uniquified one.
1323 (desktop-create-buffer): Allow `rename-buffer' to generate a new
1324 name in case of conflict.
1325
1326 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1327
1328 * doc-view.el: Use expand-file-name rather than concat.
1329 (doc-view-cache-directory): Add the UID so multiple users won't clash.
1330 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
1331 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
1332 (doc-view-toggle-display): Use an overlay over the whole buffer so as
1333 not to have to touch the buffer's content.
1334 (doc-view-initiate-display): New function, extracted from doc-view-mode.
1335 (doc-view-mode): Use it. Don't mark as a special mode.
1336 Put the page numbers in the modeline.
1337 Set up the overlay. Hide the cursor. Run the mode hook.
1338 Use after-revert-hook rather than revert-buffer-function.
1339 (doc-view-search-internal): Fix typo.
1340 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
1341 image-cache flush.
1342 (doc-view-reconvert-doc): Don't reset the whole mode.
1343 (doc-view-make-safe-dir): New function.
1344 (doc-view-current-cache-dir): Use it.
1345
1346 2007-10-30 Jason Rumney <jasonr@gnu.org>
1347
1348 * time.el (display-time-world-list): Test for zoneinfo support.
1349
1350 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
1351
1352 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
1353
1354 * net/tramp-cache.el (tramp-flush-file-function): Check also
1355 `default-directory' if `buffer-file-name' does not return a
1356 string. Added to `eshell-pre-command-hook'.
1357
1358 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1359
1360 * doc-view.el (doc-view-current-doc): Remove.
1361 Replace all uses by buffer-file-name.
1362 (doc-view-menu): New menu.
1363 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
1364 unused var `doc'.
1365 (doc-view-sort): Simplify.
1366 (doc-view-buffer-message): Don't change buffer-modified-p.
1367 (doc-view-mode): Change it here instead.
1368 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
1369 Don't modify the global value of revert-buffer-function.
1370
1371 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
1372 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
1373 (image-toggle-display): Take overlays into account and don't assume
1374 point-min==1.
1375
1376 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
1377
1378 * vc.el (vc-annotate): Fix omission bug:
1379 Specify value for vc-sentinel-movepoint.
1380
1381 2007-10-30 Michael Olson <mwolson@gnu.org>
1382
1383 * textmodes/remember.el (remember-mode-hook)
1384 (remember-handler-functions, remember-annotation-functions):
1385 Add additional items as options, including some Org functions.
1386
1387 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
1388
1389 * doc-view.el: Remove cl-dependency.
1390 (doc-view-buffer-message): Mention new binding K.
1391 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
1392 instead of variable.
1393 (doc-view-current-cache-dir): Better cache dir naming.
1394 (doc-view-current-display): Remove variable.
1395 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
1396 (doc-view-kill-proc): Set converter process to nil.
1397 (doc-view-minor-mode): New minor mode.
1398 (doc-view-minor-mode-map): New keymap.
1399 (doc-view-mode): Remove text/image switching code. Use plain defun.
1400 (doc-view-mode-map): New binding K kills converter process.
1401 Remove C-c C-e binding.
1402 (doc-view-mode-text-map): Remove keymap.
1403 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
1404 d-v-display-maybe.
1405 (doc-view-previous-major-mode): New variable.
1406 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
1407 (doc-view-remove-if): New function.
1408 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
1409 (doc-view-toggle-display): Toggle modes instead of display styles.
1410 (doc-view-reconvert-doc): Adapt to new way of doing things.
1411
1412 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
1413
1414 2007-10-30 Glenn Morris <rgm@gnu.org>
1415
1416 * dirtrack.el (dirtrack-mode): Doc fix.
1417
1418 * shell.el (shell-dirtrack-verbose, shell-mode)
1419 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
1420
1421 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
1422 (byte-compile-enable-warning): Doc fix.
1423
1424 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
1425 suppress byte-opt warning.
1426
1427 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
1428
1429 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
1430 (edt-gnu-emacs19-p): Remove.
1431 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
1432 (edt-xserver, edt-page-backward, edt-beginning-of-line)
1433 (edt-end-of-line-forward, edt-end-of-line-backward)
1434 (edt-one-word-forward, edt-one-word-backward, edt-character)
1435 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
1436 (edt-find-forward, edt-find-backward, edt-find-next-forward)
1437 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
1438 (edt-define-key, edt-bottom-check, edt-sentence-forward)
1439 (edt-sentence-backward, edt-paragraph-forward)
1440 (edt-paragraph-backward, edt-restore-key, edt-window-top)
1441 (edt-window-bottom, edt-scroll-window-forward-line)
1442 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
1443 (edt-line-to-top-of-window, edt-paragraph-backward)
1444 (edt-restore-key, edt-window-top, edt-window-bottom)
1445 (edt-scroll-window-forward-line)
1446 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
1447 (edt-line-to-middle-of-window, edt-goto-percentage)
1448 (edt-display-the-time, edt-remember, edt-split-window)
1449 (edt-emulation-on, edt-emulation-off)
1450 (edt-default-emulation-setup, edt-user-emulation-setup)
1451 (edt-select-default-global-map, edt-select-user-global-map):
1452 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
1453 tests.
1454
1455 * textmodes/reftex-index.el (reftex-index-selection-or-word):
1456 Use feature test instead of boundp test so it can be resolved at
1457 compile time.
1458
1459 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
1460
1461 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1462
1463 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
1464 Update all users.
1465 (abbrev-get, abbrev-put): Simplify.
1466 (define-abbrev): Don't store the `force' value in the :system property.
1467 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
1468
1469 2007-10-30 Michael Olson <mwolson@gnu.org>
1470
1471 * desktop.el (desktop-minor-mode-table): Add line for ERC.
1472
1473 * textmodes/remember.el: New file that implements a mode for
1474 quickly jotting down things to remember.
1475
1476 * textmodes/remember-diary.el: A backend for remember.el that
1477 implements saving notes to a Diary file.
1478
1479 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
1480
1481 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
1482 Relocate in file.
1483 (allout-doublecheck-at-and-shallower): Increase to include
1484 slightly greater depths, since yank interaction is now ok.
1485 Also, elaborate the docstring to explain the situation.
1486 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
1487 instead of concat, so we accommodate key sequences expressed as
1488 vectors as well as strings and lists.
1489 (allout-flag-region, allout-hide-by-annotation): Make the
1490 hidden-text overlays 'front-advance.
1491 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
1492 (allout-aberrant-container-p, allout-on-current-heading-p)
1493 (allout-e-o-prefix-p, allout-next-heading)
1494 (allout-previous-heading, allout-goto-prefix)
1495 (allout-end-of-prefix, allout-next-sibling-leap)
1496 (allout-next-visible-heading, allout-auto-fill)
1497 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
1498 (allout-yank-processing, allout-resolve-xref)
1499 (allout-current-topic-collapsed-p, allout-hide-region-body)
1500 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
1501 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
1502 (count-trailing-whitespace-region): Preserve match data, so allout
1503 outline navigation doesn't disrupt other Emacs operations.
1504 (allout-beginning-of-line): Retreat to the beginning of the hidden
1505 text, so fields are respected (for submodes that care).
1506 (allout-end-of-line): Preserve mark activation status when jumping.
1507 (allout-open-topic): Account for opening after a child that
1508 contains a hidden trailing newline. Preserve match data.
1509 Run allout-structure-added-hook
1510 (allout-encrypt-decrypted): Preserve match data.
1511 (allout-toggle-current-subtree-exposure): Add new interactive
1512 function for toggle subtree exposure - suggested by tassilo.
1513 (move-beginning-of-line, move-end-of-line): Don't use
1514 line-move-invisible-p, it's obsolete - substitute the code, instead.
1515
1516 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
1517
1518 * textmodes/flyspell.el (message-signature-separator):
1519 * longlines.el (message-indent-citation-function): Pacify byte
1520 compiler.
1521
1522 * emacs-lisp/cl-loaddefs.el:
1523 * ldefs-boot.el: Regenerate.
1524
1525 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
1526 (.el.elc, compile, compile-always, compile-calc)
1527 ($(lisp)/progmodes/cc-mode.elc): Use it.
1528
1529 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
1530 Only do work for XEmacs.
1531 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
1532 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
1533 on XEmacs.
1534 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
1535 (ps-x-color-name, ps-x-color-specifier-p)
1536 (ps-x-copy-coding-system, ps-x-device-class)
1537 (ps-x-extent-end-position, ps-x-extent-face)
1538 (ps-x-extent-priority, ps-x-extent-start-position)
1539 (ps-x-face-font-instance, ps-x-find-coding-system)
1540 (ps-x-font-instance-properties, ps-x-make-color-instance)
1541 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
1542 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
1543 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
1544 (ps-generate-postscript-with-faces): Delete defaliases.
1545 (ps-face-foreground-name, ps-face-background-name)
1546 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
1547 Move definitions to top level, make the body conditional on the Emacs
1548 flavor. Replace uses of deleted aliases and renamed functions.
1549 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
1550 of deleted aliases and renamed functions.
1551
1552 * calc/calc.el (calc-emacs-type-lucid): Remove.
1553 (calc-digit-map, calcDigit-start, calc-read-key)
1554 (calc-clear-unread-commands):
1555 * calc/calc-ext.el (calc-user-key-map): Replace uses of
1556 calc-emacs-type-lucid with (featurep 'xemacs)
1557
1558 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
1559 (featurep 'xemacs).
1560 (tpu-lucid-emacs19-p): Remove.
1561 (tpu-map-key): Make it a function instead of using fset. Inline
1562 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
1563 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
1564
1565 * ielm.el: Use featurep 'xemacs.
1566
1567 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
1568 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
1569 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
1570 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
1571 cperl-xemacs-p with (featurep 'xemacs).
1572 (font-lock-cache-position): Pacify byte compiler.
1573
1574 2007-10-29 Drew Adams <drew.adams@oracle.com>
1575
1576 * faces.el (read-color): New function.
1577 (face-at-point, foreground-color-at-point)
1578 (background-color-at-point): New functions.
1579
1580 2007-10-28 Richard Stallman <rms@gnu.org>
1581
1582 * net/browse-url.el (browse-url-text-xterm): Rename from
1583 browse-url-lynx-xterm and made generic.
1584 (browse-url-text-emacs): Likewise.
1585 (browse-url-text-browser): New variable.
1586 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
1587 (browse-url-text-input-field, browse-url-text-input-attempts)
1588 (browse-url-kde-program): Likewise.
1589
1590 2007-10-29 Glenn Morris <rgm@gnu.org>
1591
1592 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
1593 Use mapc rather than mapcar (reinstall change deleted without log
1594 entry 2007-10-22).
1595
1596 2007-10-29 Martin Rudalics <rudalics@gmx.at>
1597
1598 * wdired.el (wdired-next-line, wdired-previous-line):
1599 Use next-line and previous-line wrapped in with-no-warnings.
1600
1601 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
1602
1603 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
1604 (rcirc-recent-quit-alist): New function.
1605 (rcirc): Print a better message when there is only one connected server.
1606 (rcirc-complete-nick): Do not update the nick table here.
1607 (rcirc-mode-map): Add M-o.
1608 (rcirc-current-line): Add variable.
1609 (rcirc-mode): Setup variables for line based omit.
1610 (rcirc-edit-multiline): Strip text properties.
1611 (rcirc-omit-responses): Add NICK.
1612 (rcirc-omit-threshold): Add variable.
1613 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
1614 Add functions.
1615 (rcirc-print): Keep track of current line. Do not fill text if
1616 `rcirc-fill-flag' is null. Only omit text if the last activity
1617 from the sender is more than `rcirc-omit-threshold' lines ago.
1618 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
1619 numbers instead of time.
1620 (rcirc-channel-nicks): Sort by line numbers instead of time.
1621 (rcirc-omit-mode): Add `...' when omitting text and recenter.
1622 (rcirc-handler-JOIN): Restore the joiners linestamp.
1623 (rcirc-maybe-remember-nick-quit): Add function.
1624 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
1625
1626 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
1627
1628 * loadhist.el (unload-feature-special-hooks):
1629 Add `delete-frame-functions' and `suspend-tty-functions'.
1630
1631 * server.el (server-unload-function): Rename from `server-unload-hook'
1632 and adapt to new `unload-feature' functionality. Remove hook from
1633 `kill-buffer-hook' buffer-locally.
1634 (server-unload-hook): Remove.
1635 (server-unload-function): New var; replaces `server-unload-hook'.
1636
1637 2007-10-29 Glenn Morris <rgm@gnu.org>
1638
1639 * dirtrack.el (dirtrack-debug): Doc fix.
1640 (dirtrack-mode, dirtrack-debug-mode): New names for
1641 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
1642 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
1643 Make obsolete.
1644 (dirtrack-debug-message): Only print message if
1645 dirtrack-debug-mode is non-nil. Use with-current-buffer.
1646 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
1647 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
1648
1649 2007-10-28 Glenn Morris <rgm@gnu.org>
1650
1651 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
1652 (byte-compile-warnings-safe-p): Handle `not'.
1653 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
1654 (byte-compile-enable-warning): New functions.
1655 (byte-compile-eval-before-compile)
1656 (byte-compile-file-form-require): Use byte-compile-disable-warning.
1657 (byte-compile-close-variables): Locally bind byte-compile-warnings,
1658 but do not modify it.
1659 (byte-compile-eval, byte-compile-obsolete)
1660 (byte-compile-warn-about-unresolved-functions)
1661 (byte-compile-file-form-defvar)
1662 (byte-compile-file-form-custom-declare-variable)
1663 (byte-compile-file-form-require)
1664 (byte-compile-file-form-defmumble, byte-compile-lambda)
1665 (byte-compile-form, byte-compile-normal-call)
1666 (byte-compile-variable-ref, byte-compile-defvar)
1667 (byte-compile-make-variable-buffer-local):
1668 Use byte-compile-warning-enabled-p.
1669 * emacs-lisp/advice.el (ad-compile-function):
1670 Use byte-compile-disable-warning.
1671 * emacs-lisp/cl.el: Move local variables to end of file, and set
1672 byte-compile-warnings to `(not cl-functions)'.
1673 * emacs-lisp/cl-compat.el: Add a local variables section, and set
1674 byte-compile-warnings to `(not cl-functions)'.
1675 * emacs-lisp/cl-macs.el: Unify local variable section, and set
1676 byte-compile-warnings to `(not cl-functions)'.
1677 (cl-do-proclaim): Use byte-compile-disable-warning and
1678 byte-compile-enable-warning.
1679 * emacs-lisp/cl-seq.el: Unify local variable section, and set
1680 byte-compile-warnings to `(not cl-functions)'.
1681 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
1682 Use byte-compile-disable-warning.
1683
1684 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
1685
1686 * cus-edit.el (custom-browse-insert-prefix):
1687 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
1688
1689 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
1690
1691 * server.el (server-process-filter): Fix typo in docstring.
1692 (server-log): Reflow docstrings.
1693 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
1694 (server-goto-line-column): Use `when'.
1695
1696 2007-10-28 Juri Linkov <juri@jurta.org>
1697
1698 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
1699 when mouse is clicked on the isearch message.
1700 (isearch-resume): Call `isearch-update' at the end.
1701 Rename argument `search' to `string' to conform to the
1702 isearch terminology.
1703
1704 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1705
1706 Rewrite abbrev.c in Elisp.
1707 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
1708 (abbrev-table-get, abbrev-table-put, abbrev-get)
1709 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
1710 (define-abbrev, abbrev--check-chars, define-global-abbrev)
1711 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
1712 (abbrev-expansion, abbrev--before-point, expand-abbrev)
1713 (unexpand-abbrev, abbrev--write, abbrev--describe)
1714 (insert-abbrev-table-description, define-abbrev-table):
1715 New funs, largely transcribed from abbrev.c.
1716 (abbrev-with-wrapper-hook): New macro.
1717 (abbrev-table-name-list, global-abbrev-table)
1718 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
1719 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
1720 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
1721 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
1722 New vars, largely transcribed from abbrev.c.
1723 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
1724 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
1725 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
1726
1727 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1728
1729 * ps-print.el: Now detect if text foreground and background colors are
1730 equal and replace the foreground color by another color, so the text
1731 becomes visible. Doc fix.
1732 (ps-print-version): New version 6.8.
1733 (ps-default-fg, ps-default-bg): Docstring fix.
1734 (ps-postscript-code-directory): Fix default value code.
1735 (ps-fg-list, ps-fg-validate-p): New options.
1736 (ps-foreground-list): New var.
1737 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
1738
1739 2007-10-27 Glenn Morris <rgm@gnu.org>
1740
1741 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
1742 (shell-dirtrack-toggle): Mark as obsolete.
1743 (dirtrack-toggle, dirtrack-mode): No longer alias to
1744 shell-dirtrack-mode.
1745
1746 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
1747
1748 * calc/calc.el (math-standard-opers): Lower the precedence
1749 of negation.
1750 * calc/calc-lang.el (math-oper-table): Lower precedence of
1751 negation for C, TeX, and eqn.
1752
1753 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
1754
1755 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
1756
1757 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
1758
1759 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
1760 (desktop-not-loaded-hook): Fix :version tags.
1761
1762 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
1763
1764 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
1765 (tramp-get-remote-tmpdir): New defun.
1766 (tramp-make-tramp-temp-file): Use it.
1767 (tramp-local-call-process): New defun. Replace all calls of
1768 `call-process' by this when appropriate.
1769 (tramp-handle-write-region): Replace calls of `file-attributes' by
1770 `tramp-compat-file-attributes'.
1771 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1772 Make the first command a `tramp-send-command' call, with let-bind
1773 of `tramp-end-of-output'.
1774 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
1775 (tramp-load-report-modules, tramp-append-tramp-buffers):
1776 Move to tramp-cmds.el.
1777
1778 * net/tramp-fish.el (tramp-fish-handle-copy-file)
1779 (tramp-fish-do-copy-or-rename-file)
1780 (tramp-fish-do-copy-or-rename-file-directly):
1781 * net/tramp-smb.el (tramp-smb-handle-copy-file):
1782 Add parameter PRESERVE-UID-GID.
1783
1784 2007-10-27 Eli Zaretskii <eliz@gnu.org>
1785
1786 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
1787 New defcustoms.
1788 (display-time-world-list): Use them as appropriate for the current
1789 value of `system-type'.
1790
1791 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1792
1793 * printing.el: Pacify byte compiler, that is, no compiler warnings.
1794 Move (again) some variable definitions before use, define some fun
1795 aliases, no code change.
1796 (pr-version): New version 6.9.2.
1797 (pr-path-style, pr-auto-region, pr-menu-char-height)
1798 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
1799 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
1800 via (defvar VAR).
1801 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
1802 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
1803 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
1804 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
1805 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
1806 (pr-menu-print-item, pr-ps-printer-menu-modified)
1807 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
1808 (pr-even-or-odd-alist): Vars definition moved.
1809
1810 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
1811
1812 * emulation/pc-select.el (next-line-mark, next-line-nomark)
1813 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
1814 around uses of previous-line and next-line.
1815
1816 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
1817 New defvars.
1818
1819 * textmodes/css-mode.el (comment-continue):
1820 * net/browse-url.el (url-handler-regexp):
1821 * progmodes/idlw-help.el (idlwave-system-routines):
1822 Pacify byte-compiler.
1823
1824 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
1825 line-move-invisible-p with its former definition: invisible-p.
1826 line-move-invisible-p was removed on 2007-08-29.
1827
1828 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
1829
1830 * files.el (kill-emacs-query-functions): Doc fix;
1831 `save-buffers-kill-emacs' is no longer bound to a key.
1832
1833 2007-10-26 Richard Stallman <rms@gnu.org>
1834
1835 * isearch-multi.el (isearch-buffers-multi): New option.
1836 (isearch-buffers-search-fun): Test it.
1837
1838 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
1839 Put ps-run-clear on C-c C-l.
1840
1841 * newcomment.el (comment-styles): New style indent-or-triple.
1842 (comment-style): Make that the default.
1843 (comment-add defvar): Doc fix.
1844 (comment-add): Delete arg EXTRA.
1845 (comment-region-default): Open code call to comment-add.
1846 Handle indent-or-triple style which uses `multi-char' for INDENT.
1847
1848 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
1849
1850 * eshell/em-unix.el (nil-blank-string): Doc fix.
1851
1852 2007-10-26 John Wiegley <johnw@newartisans.com>
1853
1854 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
1855 function, ensure that the third argument is turned into a nil if
1856 the string is otherwise completely empty (either no characters, or
1857 all tabs/spaces). This fixes a bug from a user who found himself
1858 unable to customize `diff-switches' and still use Eshell's diff
1859 command.
1860
1861 2007-10-26 Glenn Morris <rgm@gnu.org>
1862
1863 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
1864 safe-local-variable property.
1865
1866 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
1867
1868 * net/browse-url.el (browse-url-browser-function): Delete grail.
1869 (browse-url-grail): Function and variable deleted.
1870 (browse-url-browser-function): Delete IXI Mosaic.
1871 (browse-url-default-browser): Don't try IXI Mosaic.
1872 (browse-url-iximosaic): Function deleted.
1873 (browse-url-browser-function): Delete MMM.
1874 (browse-url-default-browser): Don't try MMM.
1875 (browse-url-mmm): Function deleted.
1876
1877 2007-10-26 Drew Adams <drew.adams@oracle.com>
1878
1879 * custom.el (custom-note-var-changed): New function.
1880
1881 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
1882
1883 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
1884 use with the definition. Remove.
1885
1886 * add-log.el (change-log-start-entry-re): New defconst.
1887 (change-log-sortable-date-at): Use it.
1888 (change-log-beginning-of-defun, change-log-end-of-defun):
1889 New functions.
1890 (change-log-mode): Use them for beginning-of-defun-function and
1891 end-of-defun-function.
1892
1893 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
1894
1895 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
1896 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
1897 (ses-recalculate-cell): Deal with point being just beyond end of
1898 data area (why does this happen?)
1899 (ses-set-curcell): Ditto.
1900 (ses-column-letter): Handle columns beyond 702. Code written by
1901 Gareth Rees.
1902
1903 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
1904
1905 * textmodes/org.el (org-agenda-get-restriction-and-command):
1906 Use `mapc' instead of `mapcar'.
1907 (org-agenda-list): Numeric prefix argument can specify the number
1908 of days.
1909 (remember-register, remember-buffer): Prevent byte compiler from
1910 complaining.
1911 (org-todo): Save and restore match data.
1912 (org-no-warnings): New macro.
1913 (org-columns-eval): Use `org-no-warnings'.
1914
1915 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
1916
1917 * comint.el (comint-password-prompt-regexp):
1918 Handle `[sudo] password'-style prompt.
1919
1920 2007-10-25 Glenn Morris <rgm@gnu.org>
1921
1922 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
1923 (defcustom): Doc fix.
1924
1925 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
1926 Add `non_intrinsic'.
1927 (f90-constants-re): Add ieee modules.
1928 (f90-typedef-matcher, f90-typedec-matcher)
1929 (f90-imenu-type-matcher): New functions.
1930 (f90-font-lock-keywords-1): Give module procedures function-name face.
1931 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
1932 Add `use, intrinsic'.
1933 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
1934 Move start of `enum' blocks to separate entry.
1935 (f90-start-block-re): Fix `type', `abstract interface'.
1936 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
1937 derived types.
1938 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
1939 `elemental', change `enumerator'.
1940 (f90-no-block-limit): Fix `abstract interface'.
1941
1942 * progmodes/f90.el (f90-indented-comment-re)
1943 (f90-directive-comment-re, f90-break-delimiters):
1944 * progmodes/fortran.el (fortran-comment-line-start-skip)
1945 (fortran-directive-re):
1946 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
1947 as safe if they are strings.
1948
1949 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1950
1951 * startup.el (window-system): Remove. Don't make it frame-local.
1952
1953 2007-10-24 Richard Stallman <rms@gnu.org>
1954
1955 * savehist.el (savehist-save): Omit unreadable elements.
1956
1957 * loadhist.el (unload-function-defs-list): Rename from
1958 unload-function-features-list.
1959 (unload-feature-special-hooks, unload-feature): Doc fixes.
1960
1961 * indent.el (indent-to-left-margin): If point's in the indentation,
1962 move to the end of the indentation.
1963
1964 * cus-edit.el (customize-changed-options): Make arg optional.
1965
1966 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
1967
1968 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
1969
1970 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
1971
1972 * textmodes/org-publish.el (org-publish-attachment): Re-install
1973 accidentally deleted change.
1974
1975 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1976
1977 * term/iris-ansi.el (iris-function-map): Move init into declaration.
1978
1979 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
1980
1981 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
1982 (Buffer-menu-mode-map): Initialize in the declaration.
1983 (Buffer-menu-mode): Define with `define-derived-mode'.
1984
1985 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
1986
1987 * textmodes/org.el (org-version): Change to 5.13e.
1988 (org-agenda-file-regexp): Fix typo in docstring.
1989 (org-add-planning-info): Fix bug in parenthesis settings.
1990 (org-scan-tags): Catch the case of indirect buffers with no filename.
1991 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
1992 Re-install switch to mapc, had been removed by accident.
1993 (org-columns-map): New binding `C-c C-o'.
1994 (org-columns-menu): Change menu text and added new entry.
1995 (org-columns-eval): Document the use of `next-line'.
1996 (org-columns-open-link): New function.
1997 (org-columns-follow-link): Remove function.
1998 (org-open-link-from-string): New function.
1999 (org-read-date-get-relative): Fix typo in docstring.
2000 (org-read-date-get-relative): Leading +/- is not optional.
2001 (org-agenda-get-restriction-and-command): Always resize window on
2002 first loop cycle.
2003 (org-agenda-open-link): Make sure the link abbreviations are
2004 present in the agenda buffer.
2005 (org-agenda-copy-local-variable): New function.
2006
2007 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2008
2009 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
2010
2011 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2012
2013 * simple.el (reindent-then-newline-and-indent): Use a `move after
2014 insert' kind of marker in the save-excursion.
2015
2016 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2017
2018 * textmodes/css-mode.el: Require CL.
2019 (comment-continue): Declare.
2020
2021 * subr.el (make-variable-frame-localizable): Remove.
2022 (make-variable-frame-local): Mark obsolete.
2023
2024 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2025
2026 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
2027 of the subdirs is unreadable.
2028
2029 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
2030
2031 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
2032 when we are local.
2033
2034 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2035
2036 * progmodes/python.el (python-current-defun): Remove left-over
2037 assignment to `start'.
2038
2039 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
2040
2041 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
2042 than `mapcar'; return value is not used.
2043
2044 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2045
2046 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
2047 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
2048
2049 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
2050
2051 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
2052 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
2053
2054 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2055
2056 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
2057
2058 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2059
2060 * emacs-lisp/advice.el (ad-make-advised-docstring):
2061 Add ad-advice-info text property to doc string.
2062
2063 2007-10-23 Glenn Morris <rgm@gnu.org>
2064
2065 * progmodes/f90.el (f90-do-indent, f90-if-indent)
2066 (f90-type-indent, f90-program-indent, f90-associate-indent)
2067 (f90-continuation-indent, f90-comment-region)
2068 (f90-beginning-ampersand, f90-smart-end)
2069 (f90-break-before-delimiters, f90-auto-keyword-case)
2070 (f90-leave-line-no, f90-mode-hook):
2071 Give an appropriate safe-local-variable property.
2072
2073 * progmodes/fortran.el (fortran-tab-mode-default)
2074 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
2075 (fortran-structure-indent, fortran-continuation-indent)
2076 (fortran-comment-indent, fortran-comment-line-extra-indent)
2077 (fortran-comment-line-start)
2078 (fortran-minimum-statement-indent-fixed)
2079 (fortran-minimum-statement-indent-tab)
2080 (fortran-comment-indent-char, fortran-line-number-indent)
2081 (fortran-check-all-num-for-matching-do)
2082 (fortran-blink-matching-if, fortran-continuation-string)
2083 (fortran-comment-region, fortran-electric-line-number)
2084 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
2085 (fortran-analyze-depth, fortran-break-before-delimiters):
2086 Give an appropriate safe-local-variable property.
2087
2088 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2089
2090 * printing.el: Move variable definitions before use.
2091 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
2092
2093 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2094
2095 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
2096 (tpu-edt-off): Use it.
2097 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
2098 the global-map before adding it to global-map.
2099
2100 * menu-bar.el (global-buffers-menu-map): New var.
2101 (global-map, menu-bar-update-buffers): Use it.
2102 * msb.el (msb-menu-bar-update-buffers): Use it.
2103 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
2104 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
2105 Use with-current-buffer.
2106
2107 2007-10-22 Juri Linkov <juri@jurta.org>
2108
2109 * isearch-multi.el: New file.
2110
2111 * isearch.el (isearch-search-string): After finding the next
2112 occurrence switch to buffer isearch-buffers-current-buffer when
2113 isearch-buffers-next-buffer-function is non-nil and
2114 isearch-buffers-current-buffer is live.
2115
2116 * add-log.el (change-log-mode): Make and set buffer-local variable
2117 isearch-buffers-next-buffer-function to change-log-next-buffer.
2118 Call isearch-buffers-minor-mode.
2119 (change-log-next-buffer): New function.
2120
2121 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
2122
2123 * org-export-latex.el (org-export-latex-protect-string):
2124 Renaming of `org-latex-protect'.
2125 (org-export-latex-emphasis-alist): By default, don't protect
2126 any emphasis formatter from further conversion.
2127 (org-export-latex-tables): Honor column grouping for tables.
2128 (org-export-latex-title-command): New option.
2129 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
2130 export backslash character.
2131
2132 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
2133
2134 * textmodes/org.el (org-read-date-get-relative): New function.
2135 (org-agenda-file-regexp): New variable.
2136 (org-agenda-files): Allow directories in the variable.
2137 (org-agenda-get-restriction-and-command): New function.
2138 (org-agenda): Use `org-agenda-get-restriction-and-command'.
2139 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
2140 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
2141 New functions.
2142 (org-entry-add-to-multivalued-property)
2143 (org-entry-remove-from-multivalued-property)
2144 (org-entry-member-in-multivalued-property): New functions.
2145 (org-remember-apply-template): Catch C-g and make sure window
2146 configuration is restored.
2147 (org-agenda-open-link): Make it work with several links in the line.
2148 (org-drawers, org-set-regexps-and-options)
2149 (org-get-current-options): Add support for a DRAWERS in-buffer option.
2150 (org-agenda-window-frame-fractions): New option.
2151 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
2152 (org-columns-cleanup-item, org-find-entry-with-id)
2153 (org-insert-columns-dblock, org-listtable-to-string)
2154 (org-dblock-write:columnview, org-columns-capture-view)
2155 (org-edit-headline): New functions.
2156 (org-agenda-to-appt): Require calendar.
2157 (org-entry-get-with-inheritance): Widen for search.
2158 (org-columns-display-here): Don't mark buffer as modified when
2159 adding space characters to accomodate column overlays.
2160 (org-export-as-html): Better formatting of tags in the toc.
2161 (org-columns-display-here): Make the ITEM column as compact as possible.
2162 (org-remember-templates): Customization interface improved.
2163 (org-export-with-property-drawer): Variable removed.
2164 (org-export-with-drawers): New option.
2165 (org-complex-heading-regexp): New variable.
2166 (org-sort-entries): Rewrite using `sort-subr'.
2167 (org-set-property): More appropriate completion during interactive use.
2168 (org-sort-entries): Allow sorting by property.
2169 (org-additional-option-like-keywords): Add more values.
2170 (org-sort-entries-or-items): Rename from `org-sort-entries'.
2171
2172 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
2173
2174 * textmodes/org.el (org-get-date-from-calendar): New function.
2175 (org-at-timestamp-p, org-timestamp-change)
2176 (org-remember-templates): First element of each entry is now a
2177 name for the template.
2178 (org-store-log-note): Check for `org-note-abort'.
2179 (org-kill-note-or-show-branches): New command.
2180 (org-fontify-priorities): New option.
2181 (org-fontify-priorities): New function.
2182 (org-cut-subtree, org-copy-subtree): New argument N to
2183 act on N sequential subtrees.
2184 (org-paste-subtree): Fix the level at which a tree is pasted.
2185 (org-fit-agenda-window): Limitations on window size removed.
2186 (org-agenda-find-same-or-today-or-agenda): Rename from
2187 `org-agenda-find-today-or-agenda'.
2188 (org-scheduled-past-days): New option.
2189 (org-agenda-scheduled-leaders)
2190 (org-agenda-deadline-leaders): New options.
2191 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
2192 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
2193 (org-export-with-tags, org-export-plist-vars)
2194 (org-infile-export-plist): New "tags" option.
2195 (org-use-property-inheritance): New option.
2196 (org-cached-entry-get): Use `org-use-property-inheritance'.
2197 (org-remember-apply-template): Fix typo.
2198
2199 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
2200
2201 * net/tramp.el (tramp-find-shell)
2202 (tramp-open-connection-setup-interactive-shell): Improve sending
2203 initial commands.
2204 (tramp-action-terminal): Send debug message.
2205 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
2206 (tramp-barf-if-no-shell-prompt): Insert code of
2207 `tramp-wait-for-shell-prompt'.
2208
2209 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2210
2211 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
2212
2213 * term/vt200.el (terminal-init-vt200):
2214 * term/vt201.el (terminal-init-vt201):
2215 * term/vt220.el (terminal-init-vt220):
2216 * term/vt240.el (terminal-init-vt240):
2217 * term/vt300.el (terminal-init-vt300):
2218 * term/vt320.el (terminal-init-vt320):
2219 * term/vt400.el (terminal-init-vt400):
2220 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
2221
2222 * term/wyse50.el (wyse50-terminal-map): New var.
2223 (terminal-init-wyse50): Use it and input-decode-map.
2224 (enable-arrow-keys): Emasculate.
2225
2226 * term/tvi970.el (tvi970-terminal-map): New var.
2227 (terminal-init-tvi970): Use it and input-decode-map.
2228 (tvi970-keypad-numeric): Remove.
2229 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
2230
2231 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
2232 (terminal-init-sun): Use it and input-decode-map.
2233
2234 * term/news.el (terminal-init-news):
2235 * term/lk201.el (terminal-init-lk201):
2236 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
2237
2238 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
2239
2240 * complete.el (PC-expand-many-files): Remove.
2241 (PC-do-completion): Call file-expand-wildcards instead of
2242 PC-expand-many-files.
2243
2244 * net/tramp.el (tramp-handle-expand-many-files): Remove.
2245 (PC-expand-many-files): Remove advice.
2246
2247 2007-10-22 Glenn Morris <rgm@gnu.org>
2248
2249 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
2250 Add some support for Fortran 2003 syntax:
2251 (f90-type-indent): Now also applies to `enum'.
2252 (f90-associate-indent): New user option.
2253 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
2254 Add some F2003 keywords.
2255 (f90-constants-re): New constant.
2256 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
2257 Interface'.
2258 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
2259 `class'. Arguments for `type'/`class' may have spaces. Add a new
2260 element for functions with specified types. Add `end enum' and
2261 `select type'. Add `implicit enumerator' and `procedure'.
2262 Add `class default' and `type is', `class is'. Fix `go to' regexp.
2263 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
2264 (f90-font-lock-keywords-4): Add `f90-constants-re'.
2265 (f90-blocks-re): Add `enum' and `associate'.
2266 (f90-else-like-re): Add `class is', `type is', and `class default'.
2267 (f90-end-type-re): Add `enum'.
2268 (f90-end-associate-re, f90-typeis-re): New constants.
2269 (f90-end-block-re): Add `enum' and `associate'. Change from
2270 optional whitespace to end-of-word, to avoid `enumerator'.
2271 (f90-start-block-re): Add `select type', `abstract interface', and
2272 `enum'. Avoid `type is', and `type (sometype)'.
2273 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
2274 (f90-mode): Doc fix.
2275 (f90-looking-at-select-case): Doc fix. Add `select type'.
2276 (f90-looking-at-associate): New function.
2277 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
2278 Add `enum' and `abstract interface'.
2279 (f90-no-block-limit): Add `select type' and `abstract interface'.
2280 (f90-get-correct-indent, f90-calculate-indent)
2281 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
2282 (f90-indent-region, f90-match-end): Handle `associate' blocks.
2283
2284 2007-10-22 Martin Rudalics <rudalics@gmx.at>
2285
2286 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
2287 Use window-full-width-p.
2288
2289 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
2290
2291 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
2292
2293 * tooltip.el: Use featurep 'xemacs.
2294
2295 * printing.el: Move variable definitions before use, no code change.
2296
2297 2007-10-22 Juri Linkov <juri@jurta.org>
2298
2299 * simple.el (goto-history-element): Allow minibuffer-default to be
2300 a list of default values accessible by typing M-n in the minibuffer.
2301
2302 * dired-x.el (dired-guess-shell-command): Put all guesses to the
2303 minibuffer default value list instead of pushing them temporarily
2304 to the history list.
2305
2306 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2307
2308 * hexl.el (hexl-menu): New major mode menu.
2309
2310 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2311
2312 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
2313
2314 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2315
2316 * w32-fns.el (w32-quote-process-args):
2317 * dos-w32.el (print-region-function, lpr-headers-switches)
2318 (ps-print-region-function): Pacify byte-compiler.
2319
2320 * emulation/edt-mapper.el (function-key-map):
2321 (edt-map-key): Make it a function instead of using fset.
2322 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
2323 (edt-gnu-map-key, edt-lucid-map-key): Remove.
2324 (edt-x-emacs-p): Remove.
2325 (edt-emacs-variant, edt-window-system, edt-xserver):
2326 Use featurep 'xemacs.
2327
2328 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
2329 Replace eudc-xemacs-p with its definition.
2330 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
2331 (eudc-emacs-mule-p): Remove.
2332 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
2333 eudc-xemacs-p with feature tests.
2334
2335 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
2336 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
2337 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
2338 (eudc-bob-toggle-inline-display):
2339 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
2340 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
2341
2342 * net/eudcb-ph.el (eudc-ph-open-session):
2343 Replace eudc-xemacs-mule-p with its former definition.
2344
2345 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
2346 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
2347
2348 * progmodes/vera-mode.el (vera-xemacs): Remove.
2349 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
2350
2351 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
2352 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
2353 (vhdl-speedbar-initialize, vhdl-ps-print-init)
2354 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
2355 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
2356 with (featurep 'xemacs).
2357
2358 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
2359 (save-buffer-state-x):
2360 * obsolete/fast-lock.el (fast-lock-verbose):
2361 * emulation/viper-init.el (viper-xemacs-p)
2362 (viper-cond-compile-for-xemacs-or-emacs):
2363 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
2364 * ps-print.el (case-fold-search):
2365 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
2366 * calculator.el (calculator-help): Use featurep 'xemacs.
2367
2368 * progmodes/prolog.el: Undo previous change.
2369 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
2370
2371 * progmodes/dcl-mode.el:
2372 * play/yow.el:
2373 * calendar/todo-mode.el:
2374 * calendar/cal-hebrew.el:
2375 * vc-hg.el: Undo previous change.
2376
2377 * vms-patch.el: Likewise.
2378 (print-region-function): Pacify byte-compiler.
2379
2380 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
2381
2382 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
2383 preserve-uid-gid.
2384
2385 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
2386 compatibility. It is not used, though.
2387
2388 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
2389 Require tramp-cmds.el.
2390 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
2391 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
2392 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
2393 (tramp-do-copy-or-rename-file-out-of-band)
2394 (tramp-maybe-open-connection): Use `make-temp-name'. This is
2395 possible, because we don't need to create the temporary file, but
2396 we need a prefix for ssh, which has its own temporary file handling.
2397 (tramp-handle-delete-directory): Add "-f" to rmdir.
2398 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
2399 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
2400 a signal, in order to give the callee a chance to suppress.
2401 (tramp-handle-write-region): Set owner also in case of short
2402 track. Don't use compatibility calls for `write-region' anymore.
2403 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
2404 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
2405
2406 * net/tramp-cmds.el: New file.
2407
2408 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
2409 `tramp-clear-passwd'.
2410
2411 * net/trampver.el: Update release number.
2412
2413 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2414
2415 * progmodes/gud.el (gud-target-name): Move definition before use.
2416
2417 * progmodes/dcl-mode.el: Require imenu at compile time.
2418
2419 * progmodes/cc-engine.el (c-maybe-stale-found-type):
2420 Pacify byte-compiler.
2421
2422 * obsolete/fast-lock.el: Use featurep test instead of string-match.
2423
2424 * eshell/esh-mode.el (eshell-handle-ansi-color):
2425 Require ansi-color at compile time too.
2426
2427 * eshell/em-unix.el (eshell/info): Require info at compile time too.
2428
2429 * w32-fns.el: Require w32-vars.
2430
2431 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
2432 time too.
2433
2434 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2435
2436 * double.el ([ignore]): Use `ignore'.
2437 (double-setup): Inline into double-mode.
2438 (double-mode): Use define-minor-mode.
2439
2440 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2441
2442 * textmodes/reftex.el: Move require easymenu before first use.
2443 (reftex-info): Require info at compile too.
2444
2445 * textmodes/org-publish.el (org-publish-org-to-html)
2446 (org-publish-org-to): Require org at compile time too.
2447 (org-publish-attachment): Require at compile time too.
2448
2449 * term/tty-colors.el (w32-tty-standard-colors):
2450 Pacify byte-compiler.
2451
2452 * term/pc-win.el (frame-creation-function-alist): Add to this
2453 instead of setting frame-creation-function.
2454
2455 * play/blackbox.el (bb-up, bb-down): Use forward-line.
2456
2457 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
2458
2459 * calendar/todo-mode.el: Require calendar at compile time.
2460
2461 * calendar/cal-hebrew.el: Require holidays at compile time.
2462
2463 * w32-vars.el: Provide w32-vars.
2464
2465 * term/w32-win.el: Require w32-vars.
2466 (w32-color-map): Pacify byte-compiler.
2467
2468 * loadup.el: Load w32-vars before term/w32-win.
2469
2470 2007-10-20 Juri Linkov <juri@jurta.org>
2471
2472 * textmodes/fill.el (fill-paragraph): When the region is active,
2473 don't try other `or' branches regardless of the value returned by
2474 fill-region; just return t.
2475
2476 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
2477
2478 * vc.el (vc-do-command): Condition out a misleading message when
2479 running asynchronously.
2480 (vc-deduce-fileset): New argument enables using an unregistered
2481 visited file as a singleton fileset if nothing else is available.
2482 (vc-next-action): Restore file-registering behavior.
2483
2484 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
2485
2486 * calc/README: Add recent news.
2487
2488 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
2489
2490 * term/x-win.el (x-gtk-stock-map, icon-map-list)
2491 (x-gtk-map-stock): Delete duplicated definitions from merge.
2492
2493 * progmodes/compile.el (compilation-skip-to-next-location)
2494 (compilation-skip-threshold, compilation-skip-visited):
2495 Move definitions earlier.
2496
2497 * play/decipher.el (decipher-keypress):
2498 * play/zone.el (zone-fall-through-ws):
2499 * play/landmark.el (lm-move-down, lm-move-up):
2500 * play/handwrite.el (handwrite):
2501 * mail/mspools.el (mspools-visit-spool):
2502 * wdired.el (wdired-next-line, wdired-previous-line):
2503 * tar-mode.el (tar-subfile-save-buffer):
2504 * scroll-lock.el (scroll-lock-next-line)
2505 (scroll-lock-previous-line):
2506 * image-dired.el (image-dired-next-line)
2507 (image-dired-previous-line):
2508 * ediff-help.el (ediff-help-message-line-length):
2509 Use forward-line.
2510
2511 * smerge-mode.el (smerge-auto-refine):
2512 * diff-mode.el (diff-auto-refine): Add :group.
2513
2514 * play/yow.el: Require doctor at compile time.
2515
2516 * vmsproc.el: Provide vmsproc.
2517 (command-send-input): Use forward-line.
2518
2519 * vms-patch.el: Require ps-print and vmsproc at compile time.
2520
2521 * vc-mtn.el (log-view-message-re, log-view-file-re)
2522 (log-view-font-lock-keywords): Pacify byte-compiler.
2523
2524 * vc-hg.el: Require log-view at compile time.
2525
2526 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
2527
2528 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
2529
2530 2007-10-20 Glenn Morris <rgm@gnu.org>
2531
2532 * progmodes/f90.el (f90-font-lock-keywords-2)
2533 (f90-looking-at-type-like): Fix regexp typos.
2534
2535 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
2536
2537 * bs.el (bs--track-window-changes): Don't refresh the whole list.
2538 (bs-mode): Set mode-class property to special.
2539
2540 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2541
2542 * diff-mode.el (diff-auto-refine): New var.
2543 (diff-hunk): Use it.
2544 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
2545 (diff-refine-change): Rename from diff-fine-change. Change it.
2546 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
2547 (diff-refine-hunk): Rename from diff-fine-highlight.
2548
2549 2007-10-20 John Paul Wallington <jpw@pobox.com>
2550
2551 * help-fns.el (describe-variable-custom-version-info): New function
2552 to return variable's version or package version note.
2553 (describe-variable): Use it, display result.
2554
2555 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2556
2557 * smerge-mode.el (smerge-auto-refine): New var.
2558 (smerge-next, smerge-prev): Use it.
2559 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
2560
2561 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2562 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
2563
2564 * vc-bzr.el (vc-bzr-diff-tree):
2565 * vc-git.el (vc-git-diff-tree):
2566 * vc-hg.el (vc-hg-diff-tree):
2567 * vc-mcvs.el (vc-mcvs-diff-tree):
2568 * vc-mtn.el (vc-mtn-diff-tree):
2569 * vc-svn.el (vc-svn-diff-tree): Remove.
2570
2571 * vc-mtn.el (vc-mtn-revision-completion-table):
2572 * vc-cvs.el (vc-cvs-revision-completion-table):
2573 * vc-arch.el (vc-arch-revision-completion-table):
2574 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
2575 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
2576 Make it work when the arg is a list of files.
2577
2578 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2579
2580 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
2581 Also `revision-completion-table' now takes a list of files.
2582 (vc-deduce-fileset): Remove unused var `regexp'.
2583 Only obey allow-directory-wildcard in dired buffers.
2584 (vc-default-diff-tree): Remove.
2585 (vc-diff-added-files): New var.
2586 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
2587 (vc-version-diff): Revert from `vc-history-diff' to the original name.
2588 Remove the `backend' arg.
2589 (vc-contains-version-controlled-file): Remove.
2590 (vc-diff): Bring it closer to the version in Emacs-22.
2591 (vc-revert): Fix typo in let-binding.
2592 (vc-default-unregister): Remove.
2593 (vc-dired-buffers-for-dir): Remove N^2 behavior.
2594
2595 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
2596
2597 * textmodes/two-column.el (2C-split, 2C-merge):
2598 * textmodes/bib-mode.el (bib-find-key, mark-bib):
2599 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
2600 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
2601 * progmodes/ada-xref.el (ada-get-all-references):
2602 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
2603 * emulation/vi.el (vi-previous-line-first-nonwhite)
2604 (vi-effective-range, vi-put-before):
2605 * emulation/edt.el (edt-next-line, edt-previous-line)
2606 (edt-paragraph-forward): Use forward-line.
2607
2608 * progmodes/etags.el (tags-apropos): Require apropos at compile
2609 time too.
2610
2611 * progmodes/prolog.el: Require comint when compiling.
2612 (inferior-prolog-flavor): Move defvar before use.
2613
2614 2007-10-19 Richard Stallman <rms@gnu.org>
2615
2616 * font-core.el (turn-on-font-lock-if-desired):
2617 Rename from `turn-on-font-lock-if-enabled'.
2618 Fully obey `font-lock-global-modes'.
2619
2620 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2621
2622 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
2623 which will not affect the behavior of things like forward-word.
2624 (diff-fine-highlight): Preserve point.
2625
2626 * doc-view.el (doc-view-mode-map): Use remapping.
2627 Don't rebind C-v, M-v to their default value.
2628 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
2629
2630 * smerge-mode.el: Add word-granularity refinement.
2631 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
2632 (smerge-refine-weight-hack): New vars.
2633 (smerge-refine-forward): New fun.
2634 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
2635 (smerge-refine-subst): Use them as well. Preserve point.
2636
2637 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
2638
2639 * follow.el (follow-unload-function): New function.
2640
2641 * loadhist.el (unload-function-features-list):
2642 Rename from `unload-hook-features-list'.
2643 (unload-hook-features-list): Add as obsolete alias.
2644 (unload-feature): Use `unload-function-features-list'
2645 and new FEATURE-unload-function.
2646
2647 2007-10-19 Glenn Morris <rgm@gnu.org>
2648
2649 * bindings.el (mouse-minor-mode-menu)
2650 (minor-mode-menu-from-indicator): Move to mouse.el.
2651 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
2652 Move here from bindings.el.
2653
2654 2007-10-19 Richard Stallman <rms@gnu.org>
2655
2656 * help-fns.el (describe-function-1): Don't use the advice origname
2657 if it has no function definition.
2658
2659 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
2660
2661 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
2662 Use `save-restriction' rather than `widen'.
2663
2664 2007-10-18 Richard Stallman <rms@gnu.org>
2665
2666 * time.el (display-time-world-time-format): Display day # not month #.
2667
2668 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
2669
2670 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
2671
2672 * doc-view.el: Remove version keyword.
2673 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2674 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
2675 (doc-view-ghostscript-options): Improve custom type.
2676 (doc-view-cache-directory, doc-view-conversion-buffer)
2677 (doc-view-conversion-refresh-interval): Simplify custom type.
2678
2679 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
2680
2681 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
2682 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
2683 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
2684 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
2685 Remove superfluous messages.
2686 (doc-view-mode-map): Use the image-mode scrolling commands.
2687 Don't rebind C-x k.
2688
2689 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
2690
2691 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
2692 Add comment about "-dSAFER".
2693
2694 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2695
2696 * term/xterm.el: Don't require xt-mouse.
2697 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
2698 calling turn-on-xterm-mouse-tracking-on-terminal directly.
2699
2700 * xt-mouse.el: Don't change the global function-key-map anny more.
2701 (xterm-mouse-mode): Use terminal-init-xterm-hook.
2702 Don't use after-make-frame-functions now that term/xterm.el calls
2703 us directly.
2704 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
2705 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
2706 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
2707 Setup input-decode-map and remember that xterm-mouse-mode was
2708 enabled in this terminal.
2709 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
2710 terminals where it has been enabled.
2711
2712 * faces.el (tty-create-frame-with-faces): Make sure not only
2713 tty-run-terminal-initialization but also set-locale-environment
2714 are run only once per terminal.
2715 (tty-run-terminal-initialization): Don't check if the terminal was
2716 already initted.
2717
2718 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
2719 not to remove keymaps that just happen to inherit from one of ours.
2720 When setting up our keymap, make sure it won't be accidentally
2721 modified by someone else.
2722
2723 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
2724
2725 * textmodes/artist.el (artist-previous-line, artist-next-line):
2726 * dired.el (dired-next-line, dired-previous-line):
2727 * progmodes/delphi.el (delphi-newline):
2728 * textmodes/org.el (org-columns-eval):
2729 Use forward-line.
2730
2731 * emerge.el (emerge-setup): Use insert-buffer-substring.
2732 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
2733
2734 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
2735
2736 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
2737 (adaptive-fill-function): Doc fix. Remove * from docstring.
2738
2739 2007-10-18 Tom Horsley <tom.horsley@att.net>
2740
2741 * simple.el (interprogram-paste-function): Doc fix.
2742 (current-kill): Accept list of strings as well
2743 as single string from `interprogram-paste-function'.
2744
2745 2007-10-18 Glenn Morris <rgm@gnu.org>
2746
2747 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
2748
2749 2007-10-18 Drew Adams <drew.adams@oracle.com>
2750
2751 * bindings.el (mode-line-minor-mode-keymap):
2752 Add mouse-minor-mode-menu on mouse-1.
2753 (mode-line-modes): Add mouse-1 to help-echo text.
2754 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
2755 New functions.
2756 (mode-line-minor-mode-help): Doc fix.
2757
2758 2007-10-17 Juri Linkov <juri@jurta.org>
2759
2760 * textmodes/fill.el (fill-paragraph-or-region): Remove function
2761 at the request of RMS.
2762 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
2763 arg `region'. Fix docstring. At the first `or' branch add call to
2764 `fill-region' if it the region is active in transient-mark-mode.
2765
2766 * bindings.el (esc-map): Bind M-q to fill-paragraph
2767 instead of fill-paragraph-or-region.
2768
2769 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
2770 with fill-paragraph.
2771
2772 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
2773 Fix docstring.
2774
2775 * indent.el (indent-for-tab-command): Change interactive spec from
2776 "P" to "p". Add check for interactive arg before indenting the
2777 active region.
2778
2779 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
2780 Regroup.
2781
2782 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
2783
2784 * emacs-lisp/find-func.el: Don't require loadhist.
2785
2786 * loadhist.el (feature-symbols, file-provides, file-requires)
2787 (file-set-intersect, file-dependents): Simplify.
2788 (unload-feature-special-hooks): Update list of special hooks.
2789
2790 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
2791
2792 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
2793 extensions since they can be viewed with doc-view.
2794
2795 * files.el (auto-mode-alist): Make doc-view-mode the default mode
2796 for pdf, ps and dvi files.
2797
2798 * doc-view.el: Make doc-view-mode the standard mode for viewing
2799 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
2800 text and image display. Add binding C-c C-e to switch to an
2801 editing mode.
2802 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
2803 avoid security problems when rendering files from untrusted sources.
2804
2805 2007-10-17 Aaron Hawley <aaronh@garden.org>
2806
2807 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
2808 position is not saved.
2809
2810 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
2811
2812 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
2813 (doc-view-ghostscript-options): Fix typo in doc string.
2814
2815 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2816
2817 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
2818 handling, so compilation-fake-loc works again.
2819
2820 * server.el (server-select-display): Nop if we do not support m-f-o-d.
2821 (server-process-filter): Revert last change.
2822
2823 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
2824 behavior unrelated to filesets.
2825
2826 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
2827
2828 * longlines.el (longlines-wrap-follows-window-size): Integer value
2829 specifies wrapping margin.
2830 (longlines-mode, longlines-window-change-function):
2831 Set window-specific wrapping margin based on the above.
2832
2833 2007-10-17 John Wiegley <johnw@newartisans.com>
2834
2835 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
2836
2837 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
2838
2839 * server.el (server-process-filter): Only set display if X11 is
2840 supported.
2841
2842 2007-10-17 Glenn Morris <rgm@gnu.org>
2843
2844 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
2845 Tweak regexp to avoid stack overflow.
2846
2847 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2848
2849 * simple.el (reindent-then-newline-and-indent): Don't assume that
2850 indent-according-to-mode preserves point.
2851
2852 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
2853
2854 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
2855 (bs--nth-wrapper): Simplify.
2856 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
2857 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
2858 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
2859 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
2860 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
2861 (bs-configurations, bs-default-configuration)
2862 (bs-alternative-configuration, bs-cycle-configuration-name)
2863 (bs-string-show-always, bs-string-show-never, bs-string-current)
2864 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
2865 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
2866 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
2867 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
2868 (bs--window-config-coming-from): Revert 2006-11-09 change.
2869 (bs--restore-window-config): Keep the selected frame.
2870 (bs--track-window-changes, bs--remove-hooks): New functions.
2871 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
2872 (bs--create-header): Remove.
2873 (bs--create-header-line): New function, based on `bs--create-header'.
2874 (bs--show-header): Use `bs--create-header-line'.
2875 (bs--show-with-configuration): Revert 2006-11-09 change.
2876 Don't reuse window unless it is visible on the selected frame.
2877 Restore window configuration (possibly in a different frame)
2878 before creating any window.
2879
2880 2007-10-16 Glenn Morris <rgm@gnu.org>
2881
2882 * simple.el (blink-matching-open): Don't report false errors with
2883 the `$' syntax class.
2884
2885 2007-10-16 Richard Stallman <rms@gnu.org>
2886
2887 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
2888 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
2889 (ad-is-advised, ad-get-advice-info-field)
2890 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
2891
2892 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
2893
2894 * vc-hooks.el (vc-workfile-version): Compatibility alias.
2895 (vc-default-working-revision): Compatibility for backends.
2896
2897 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
2898
2899 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
2900 (filesets-ormap, filesets-sort-case-sensitive-flag)
2901 (filesets-remake-shortcut, filesets-ingroup-collect-files):
2902 Fix typos in docstrings.
2903 (filesets-conditional-sort, filesets-find-or-display-file)
2904 (filesets-data-get-name, filesets-data-get-data)
2905 (filesets-data-set, filesets-cmd-query-replace-getargs)
2906 (filesets-ingroup-collect): Doc fixes.
2907
2908 2007-10-15 Sam Steingold <sds@gnu.org>
2909
2910 * mail/sendmail.el (sendmail-error-reporting-interactive)
2911 (sendmail-error-reporting-non-interactive): New variables for
2912 sendmail error reporting options to simplify support for imperfect
2913 sendmail emulators.
2914 (sendmail-send-it): Use them instead of list literals.
2915
2916 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
2917
2918 * help-fns.el: Revert previous change; it creates a
2919 dependency loop between advice.el and help-fns.el.
2920
2921 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
2922
2923 * help-fns.el: Require advice when compiling.
2924
2925 2007-10-14 Drew Adams <drew.adams@oracle.com>
2926
2927 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
2928 (ring-insert+extend, ring-remove+insert+extend, ring-member)
2929 (ring-next, ring-previous): New functions.
2930
2931 2007-10-14 Richard Stallman <rms@gnu.org>
2932
2933 * emacs-lisp/advice.el (documentation): Advice deleted.
2934 Doc for advised functions is now handled at C level.
2935 (ad-stop-advice, ad-start-advice): Don't enable or disable
2936 advice for `documentation'.
2937 (ad-advised-definition-docstring-regexp): Var deleted.
2938 (ad-make-advised-definition-docstring): Store orig name
2939 as text property of string.
2940 (ad-advised-definition-p): Check for text property of docstring.
2941
2942 * help-fns.el (describe-function-1): Find source of advised functions.
2943
2944 2007-10-14 Juri Linkov <juri@jurta.org>
2945
2946 * faces.el (describe-face): Allow handling a string as the face name.
2947
2948 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
2949 active region in transient-mark-mode.
2950 (ispell-region): Change messages displayed at the start and end of
2951 the spell-checking to be the same.
2952
2953 * startup.el (fancy-startup-tail): Say exactly what does the button
2954 dismiss ("Dismiss this startup screen"). Use text "Never show
2955 it again" for the checkbox after this button.
2956 (fancy-startup-screen, fancy-about-screen): Put point before the
2957 first link, so the user can quickly select links with the keyboard.
2958 (normal-mouse-startup-screen): Add more useful text describing how
2959 to follow a link.
2960
2961 2007-10-14 Glenn Morris <rgm@gnu.org>
2962
2963 * progmodes/etags.el (select-tags-table): Disable undo in the
2964 `*Tags Table List*' buffer.
2965
2966 2007-10-13 Eli Zaretskii <eliz@gnu.org>
2967
2968 * dired.el (dired-warn-writable): New face.
2969 (dired-warn-writable-face): New variable.
2970 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
2971 of dired-warning-face, for group- and world-writable files.
2972
2973 2007-10-13 Richard Stallman <rms@gnu.org>
2974
2975 * files.el (directory-abbrev-alist): Doc fix.
2976
2977 2007-10-13 Jari Aalto <jari.aalto@cante.net>
2978
2979 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
2980
2981 2007-10-12 Martin Rudalics <rudalics@gmx.at>
2982
2983 * frame.el (set-frame-configuration): Assign name parameter only
2984 if it has been set explicitly before.
2985
2986 2007-10-11 Tom Tromey <tromey@redhat.com>
2987
2988 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
2989 frame is visible.
2990
2991 2007-10-10 Richard Stallman <rms@gnu.org>
2992
2993 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
2994 in *Backtrace*.
2995
2996 * faces.el (face-font-selection-order): Doc fix.
2997
2998 * loadhist.el (unload-feature): Doc fix.
2999
3000 2007-10-13 Glenn Morris <rgm@gnu.org>
3001
3002 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
3003 (octave-re-search-forward-kw, octave-re-search-backward-kw):
3004 Add doc string, and an explicit COUNT argument.
3005 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
3006 `inc' to search functions.
3007
3008 * faces.el (face-spec-set): When FRAME is nil, set the default for
3009 new frames (restores pre-2007-09-17 behavior). Doc fix.
3010
3011 2007-10-13 John W. Eaton <jwe@octave.org>
3012
3013 * progmodes/octave-mod.el (octave-looking-at-kw)
3014 (octave-re-search-forward-kw, octave-re-search-backward-kw):
3015 New functions.
3016 (octave-in-defun-p, calculate-octave-indent)
3017 (octave-blink-matching-block-open, octave-beginning-of-defun)
3018 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
3019 to search for regexps that contain case-sensitive keywords.
3020 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
3021 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
3022
3023 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3024
3025 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
3026 Do not use a single clause cond.
3027
3028 * cus-start.el (all): Use test that does not match the X11 version
3029 for mac.
3030
3031 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
3032
3033 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
3034 BROWSE buffer.
3035
3036 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3037
3038 * cus-start.el (all): Undo previous change.
3039
3040 2007-10-13 Glenn Morris <rgm@gnu.org>
3041
3042 * woman.el (woman0-rename): Fix paren typo.
3043
3044 * mail/feedmail.el (feedmail-run-the-queue)
3045 (feedmail-look-at-queue-directory):
3046 * mail/reporter.el (reporter-dump-state):
3047 * net/eudc-hotlist.el (eudc-edit-hotlist):
3048 * net/eudc.el (eudc-display-records)
3049 (eudc-filter-duplicate-attributes)
3050 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
3051 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
3052 (eudc-bbdb-query-internal):
3053 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
3054 * net/socks.el (socks-build-auth-list):
3055 * progmodes/cc-cmds.el (top level):
3056 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
3057 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
3058 (cperl-write-tags, cperl-tags-treeify):
3059 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
3060 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
3061 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
3062 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
3063 (idlwave-toolbar-remove-everywhere):
3064 * progmodes/idlwave.el (idlwave-indent-line)
3065 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
3066 (idlwave-write-paths, idlwave-all-method-classes)
3067 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
3068 (idlwave-fix-keywords, idlwave-display-calling-sequence)
3069 (idlwave-complete-in-buffer):
3070 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
3071 (org-fast-tag-selection):
3072 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
3073 than mapcar.
3074
3075 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3076
3077 * diff-mode.el (diff-fine-change): Add :group.
3078
3079 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
3080
3081 * cus-start.el (all): Use the same test as the 22.2 branch.
3082
3083 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3084
3085 * diff-mode.el (diff-current-defun): Force recomputation of
3086 change-log-default-name.
3087
3088 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
3089
3090 * startup.el (fancy-startup-screen): Remove an unnecessary newline
3091 and some leftover logic regarding dedicated frames. If showing
3092 concise startup screen, fit window to buffer.
3093 (command-line-1): If we will be using the splash screen, use
3094 find-file instead of find-file-other-window to find additional files.
3095 Comment out unused code for coping with the old sit-for behavior.
3096
3097 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3098
3099 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
3100 `meta' modifier consistently, rather than using sometimes meta
3101 sometimes alt.
3102
3103 2007-10-12 Martin Rudalics <rudalics@gmx.at>
3104
3105 * window.el (handle-select-window): Revert part of 2007-10-08
3106 change setting the input focus.
3107
3108 2007-10-12 Glenn Morris <rgm@gnu.org>
3109
3110 * startup.el (command-line): Do not read abbrev file in batch mode.
3111
3112 * emacs-lisp/byte-opt.el (top level):
3113 * mail/rmail.el (rmail-list-to-menu):
3114 * obsolete/hilit19.el (hilit-mode):
3115 * progmodes/cc-mode.el (c-postprocess-file-styles)
3116 (c-submit-bug-report):
3117 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
3118 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
3119 (reftex-access-parse-file):
3120 * textmodes/reftex-cite.el (reftex-do-citation)
3121 (reftex-insert-bib-matches):
3122 * textmodes/reftex-ref.el (reftex-offer-label-menu):
3123 * textmodes/reftex-sel.el (reftex-select-unmark):
3124 * textmodes/reftex-toc.el (reftex-toc-do-promote):
3125 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
3126
3127 * cus-edit.el (custom-variable-menu, custom-face-menu)
3128 (custom-group-menu): Check init-file-user rather than
3129 user-init-file, in case cus-edit is loaded by site-run-file.
3130
3131 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
3132
3133 * vc.el (vc-deduce-fileset): Delete unused code.
3134 (vc-next-action): Fix typos.
3135
3136 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
3137
3138 * bs.el (bs--mark-unmark): New function.
3139 (bs-mark-current, bs-unmark-current): Use it.
3140
3141 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
3142
3143 * vc.el (vc-diff):
3144 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
3145 temporarily disable the check for his edge case of
3146 vc-diff (stopping it from grinding when called from $HOME), as
3147 it's calling some brittle code in vc-hooks.el.
3148 (with-vc-properties): Fix evaluation time of a macro argument.
3149 * ediff-vers.el (ediff-vc-internal):
3150 * vc-hooks.el:
3151 * loaddefs.el: Follow up on VC terminology change.
3152
3153 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
3154
3155 * follow.el (follow-stop-intercept-process-output):
3156 Use `follow-call-process-filter' rather than `process-filter'.
3157 Simplify.
3158
3159 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
3160
3161 * vc-hooks.el (vc-registered): Robustify this function a bit
3162 against filenames with no directory component.
3163
3164 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3165
3166 * international/characters.el: Undo unwanted and unexplained change.
3167
3168 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3169
3170 * ps-print.el: Fix the usage of :foreground and :background face
3171 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
3172 (ps-print-version): New version 6.7.6.
3173 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
3174 Fix code.
3175 (ps-face-foreground-color-p, ps-face-background-color-p)
3176 (ps-face-color-p): New inline funs.
3177
3178 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
3179
3180 * textmodes/org.el (org-additional-option-like-keywords): New constant.
3181 (org-complete): Use `org-additional-option-like-keywords'.
3182 (org-parse-local-options): New function.
3183
3184 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
3185
3186 * textmodes/org.el (org-in-clocktable-p): New function.
3187 (org-clock-report): Only update the table at point, or insert a new one.
3188 (org-clock-goto): New function.
3189 (org-open-file): Use `start-process-shell-command' instead of
3190 `shell-command' with an ampersand.
3191 (org-deadline, org-schedule): New argument REMOVE to remove the
3192 date from the entry.
3193 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
3194 argument to `org-schedule' and `org-deadline'.
3195 (org-trim): Use the correct expressions for beginning and end of
3196 the string.
3197 (org-get-cleaned-entry): Trim the string before returning it.
3198 (org-clock-find-position): New function.
3199 (org-clock-into-drawer): New option.
3200 (org-agenda-tags-column): Rename from
3201 `org-agenda-align-tags-to-column'.
3202 (org-agenda-align-tags): Allow negative values for
3203 `org-agenda-tags-column'.
3204 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
3205 (org-agenda-to-appt): New optional argument FILTER.
3206 (org-completion-fallback-command): New variable.
3207 (org-complete): Use `org-completion-fallback-command'.
3208 (org-find-base-buffer-visiting): Catch the case that there is no
3209 buffer visiting the file.
3210 (org-property-or-variable-value): New function.
3211 (org-todo): Use `org-property-or-variable-value'
3212 (org-agenda-compact-blocks): New option.
3213 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
3214 (org-agenda-schedule, org-agenda-deadline):
3215 Call `org-agenda-show-new-time'.
3216 (org-agenda-show-new-time): New argument PREFIX.
3217 (org-colgroup-info-to-vline-list): Fix but that cause a
3218 shift in the vertical lines.
3219 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
3220 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
3221 (org-indent-item): No arg in call to `org-fix-bullet-type'.
3222 (org-fix-bullet-type): Remove argument.
3223 (org-read-date): Check for am/pm twice, to catch the end time.
3224 (org-goto-map): Use `suppress-keymap'.
3225 (org-remember-apply-template): Respect the dynamically scoped
3226 selection character.
3227
3228 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
3229
3230 * textmodes/org-export-latex.el (org-export-latex-protect-string):
3231 Renaming of `org-latex-protect'.
3232 (org-export-latex-emphasis-alist): By default, don't protect
3233 any emphasis formatter from further conversion.
3234 (org-export-latex-tables): Honor column grouping for tables.
3235 (org-export-latex-title-command): New option.
3236 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
3237 export backslash character.
3238
3239 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3240
3241 * frame.el (frame-inherited-parameters): Remove unused `environment'
3242 parameter, and let server.el add `client' when needed.
3243
3244 * server.el (server-create-tty-frame)
3245 (server-create-window-system-frame): Set frame-inherited-parameters.
3246
3247 * frame.el (frame-inherited-parameters): New var.
3248 (make-frame): Use it.
3249
3250 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
3251
3252 * env.el (let-environment): Remove. Unused.
3253 (read-envvar-name): Simplify.
3254 (setenv): Remove unused arg `frame'.
3255
3256 * help-fns.el (describe-variable): Add missing " " for multiline
3257 obsolescence info and missing EOL after global value.
3258
3259 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
3260
3261 * add-log.el:
3262 * ediff-vers.el:
3263 * log-view.el:
3264 * pcvs.el:
3265 * vc-arch.el:
3266 * vc-bzr.el:
3267 * vc-cvs.el:
3268 * vc.el:
3269 * vc-git.el:
3270 * vc-hg.el:
3271 * vc-hooks.el:
3272 * vc-mcvs.el:
3273 * vc-mtn.el:
3274 * vc-rcs.el:
3275 * vc-sccs.el:
3276 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
3277 {find,init,next,previous,annotate-*,log}-version ->
3278 {find,init,next,previous,annotate-*,log}-revision,
3279 annotate-focus-version -> annotate-working-revision, The term
3280 'focus' is gone. The term 'revision' is now used consistently
3281 everywhere that reference to a revision ID is intended, replacing
3282 older use of 'version'.
3283
3284 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
3285
3286 * follow.el: Change all instances of "Follow Mode" to "Follow
3287 mode" in docstrings and messages.
3288 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
3289
3290 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
3291
3292 * vc.el (vc-next-action): Rewrite completely; this principal
3293 entry point now operates on a current fileset selected either
3294 explicitly via VC-Dired or implicitly by visiting a file buffer,
3295 rather than always operating on the file of the current buffer as
3296 in older versions. Rewrite the rest of the mode to match.
3297 (with-vc-properties): Rewrite to operate on a file list.
3298 (with-vc-file): vc-checkin takes a file list argument now.
3299 (vc-post-command-functions): This hook now receives a file list.
3300 (vc-do-command): Take a either a file or a file list as argument.
3301 (vc-deduce-fileset): New function for deducing a file list to
3302 operate on.
3303 (vc-next-action-on-file, vc-next-action-dired): Remove.
3304 Merge into vc-next-action.
3305 (vc-register): Adapt to the fact that vc-start-entry now takes a
3306 file list.
3307 (vc-register-with): New function.
3308 (vc-start-entry): Take a file list argument rather than a
3309 file argument.
3310 (vc-checkout): Cope with vc-start-entry taking a file list.
3311 (vc-steal-lock): Cope with with-vc-properties taking a
3312 file list.
3313 (vc-checkin): Take a file list argument rather than a file argument.
3314 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
3315 (vc-diff-internal): Rewrite for filesets.
3316 (vc-diff-sentinel): New function, tests whether changes were
3317 written into a diff buffer.
3318 (vc-diff): Rewrite for filesets.
3319 (vc-version-diff): Rewrite for filesets.
3320 (vc-print-log): Take a fileset argument.
3321 (vc-revert): Revert the entire selected fileset, not just the
3322 current buffer.
3323 (vc-rollback): Roll back the entire selected fileset, if
3324 possible. No longer accepts a prefix argument.
3325 (vc-update): Merge new changes for the entire selected
3326 fileset, not just the current buffer.
3327 (vc-revert-file): Cope with with-vc-properties taking a file list.
3328 (vc-default-dired-state-info): Add + status suffix if the file is
3329 modified.
3330 (vc-annotate-warp-version): Use the new diff machinery.
3331 (vc-log-edit): Take a file list argument rather than a file argument.
3332
3333 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
3334
3335 Sync with Tramp 2.1.11.
3336
3337 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
3338 Pacify byte compiler.
3339
3340 * net/trampver.el: Update release number.
3341
3342 2007-10-09 Richard Stallman <rms@gnu.org>
3343
3344 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
3345
3346 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
3347
3348 * follow.el: Require easymenu.
3349 (follow-mode-hook, follow-mode): Doc fixes.
3350 (follow-mode-off-hook): Mark as obsolete.
3351
3352 2007-10-08 Martin Rudalics <rudalics@gmx.at>
3353
3354 * window.el (mouse-autoselect-window-cancel): Don't cancel for
3355 select-window or select-frame events.
3356 (handle-select-window): When autoselecting window set input
3357 focus. Restructure.
3358
3359 * frame.el (focus-follows-mouse): Move to frame.c.
3360 * cus-start.el (all): Add focus-follows-mouse.
3361
3362 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
3363
3364 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
3365 activate font-locking in the *buffer-selection* buffer.
3366 (bs-show-sorted): Doc fix.
3367
3368 * bs.el (bs--get-marked-string, bs--get-modified-string)
3369 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
3370 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
3371 (bs--format-aux): Doc fix.
3372
3373 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3374
3375 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
3376
3377 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
3378
3379 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
3380 (gud-gdb): New function for old M-x gdb (text command mode).
3381 (gud-gdb-command-name, gdb): Move to...
3382
3383 * progmodes/gdb-ui.el: ...here and adapt doc string.
3384 (gud-gdba-command-name, gdba): Delete.
3385
3386 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
3387
3388 * bs.el: Don't defvar `font-lock-verbose'.
3389 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
3390 (bs--get-file-name): Fix typos in docstrings.
3391 (bs--show-header): Use `dolist' instead of `mapcar'.
3392 (bs-mode): Set `show-trailing-whitespace' to nil.
3393 (bs-buffer-sort-function, bs-mouse-select-other-frame)
3394 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
3395 Doc fixes.
3396
3397 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
3398
3399 * progmodes/gud.el (pdb): Specify file for gud-break.
3400
3401 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
3402
3403 * progmodes/gud.el (gdb): Make graphical mode the default and
3404 switch to text command mode if appropriate, i.e., reverse previous
3405 arrangement.
3406 (gud-gdb-marker-filter): Adapt for above change.
3407
3408 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
3409 gud-minor-mode and gud-marker-filter.
3410 (gdb-fullname-regexp): New variable.
3411 (gud-gdba-marker-filter): Use it to switch to text command
3412 mode if appropriate.
3413
3414 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
3415
3416 * progmodes/gud.el (gud-display-line): Find source buffer even when
3417 GUD buffer has its own frame.
3418
3419 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3420
3421 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
3422
3423 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3424
3425 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
3426
3427 2007-10-08 Martin Rudalics <rudalics@gmx.at>
3428
3429 * allout.el (allout-before-change-handler): Replace got-char by
3430 goto-char.
3431
3432 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3433
3434 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
3435 Used to try and automatically enabled smerge-mode in the presence of
3436 conflicts and to call `svn resolved' when the conflicts are gone.
3437 (vc-svn-parse-status): Remember the svn-specific status.
3438
3439 2007-10-08 Eli Zaretskii <eliz@gnu.org>
3440
3441 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
3442 menu-bar-apropos-menu. All users changed.
3443 (menu-bar-help-menu): Change menu symbols to better match the text
3444 displayed by the menu.
3445
3446 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
3447
3448 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
3449 #, @, : and ^.
3450
3451 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
3452
3453 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
3454
3455 * log-view.el (log-view-mode-map): Likewise.
3456
3457 * diff-mode.el (diff-mode-shared-map): Likewise.
3458
3459 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
3460
3461 * files.el (file-name-sans-versions): Also allow `A-Z'.
3462
3463 * vc.el: Mention all supported VC backends.
3464
3465 2007-10-08 Richard Stallman <rms@gnu.org>
3466
3467 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
3468 neighbouring buttons.
3469
3470 2007-10-08 Andreas Schwab <schwab@suse.de>
3471
3472 * files.el (file-name-sans-versions): Also allow `_'.
3473
3474 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
3475
3476 * files.el (file-name-sans-versions): Allow - and a-z in version names.
3477
3478 * log-view.el (log-view-mode-map, log-view-mode-menu):
3479 Bind log-view-annotate-version.
3480 (log-view-beginning-of-defun, log-view-end-of-defun)
3481 (log-view-annotate-version): New functions.
3482 (log-view-mode): Use log-view-beginning-of-defun and
3483 log-view-end-of-defun.
3484
3485 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3486
3487 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
3488
3489 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3490
3491 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
3492 neighbouring buttons.
3493
3494 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3495 Recognize gcc's use of "note" for informational messages.
3496
3497 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3498
3499 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
3500 (css-mode): Update correspondingly.
3501
3502 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
3503
3504 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
3505 Signed-off-by, Acked-by and Merge.
3506
3507 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3508
3509 * ediff-init.el (ediff-verbose-p): This var is not a constant.
3510
3511 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3512
3513 * vc-mtn.el: New file.
3514
3515 * vc-hooks.el (vc-handled-backends): Add Mtn.
3516
3517 2007-10-08 Eli Zaretskii <eliz@gnu.org>
3518
3519 * files.el (find-file, find-file-other-window)
3520 (find-file-other-frame, find-file-existing, find-file-read-only)
3521 (find-file-read-only-other-window)
3522 (find-file-read-only-other-frame)
3523 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
3524
3525 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
3526
3527 * progmodes/gud.el (gdb-ready): New variable.
3528 (gdb): Set it to nil. Set gud-running to nil here...
3529 (gud-common-init): ...instead of here.
3530
3531 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
3532 Use gdb-ready. Discard input until GDB is ready to accept it.
3533
3534 2007-10-08 Martin Rudalics <rudalics@gmx.at>
3535
3536 * dired.el (dired-warning): Inherit from font-lock-warning-face to
3537 make it show up with eight colors.
3538
3539 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3540
3541 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
3542 diffs are concatenated with no intervening line.
3543
3544 2007-10-08 Dave Love <fx@gnu.org>
3545
3546 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
3547 (python-font-lock-keywords): Update to the 2.5 version of the language.
3548 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
3549 (python-backspace): Only behave funny in code.
3550 (python-compilation-regexp-alist): Add PDB stack trace regexp.
3551 (inferior-python-mode): Add PDB prompt regexp.
3552 (python-fill-paragraph): Refine the fenced-string regexp.
3553 (python-find-imports): Handle imports spanning several lines.
3554 (python-mode): Add `class' to hideshow support.
3555
3556 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3557
3558 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
3559 Use add-log-buffer-file-name-function rather than binding
3560 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
3561 when `fi' is the ChangeLog file itself.
3562
3563 * outline.el (outline-flag-region): Use front-advance.
3564
3565 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
3566
3567 * progmodes/cperl-mode.el: Merge upstream 5.23.
3568 (cperl-where-am-i): Remove function.
3569 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
3570 (cperl-sniff-for-indent): De-invert [string] and [comment].
3571 When looking for label, skip s:m:y:tr.
3572 (cperl-indent-line): Likewise.
3573 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
3574 (cperl-windowed-init): Wrong `ps-print' handling.
3575 Both thanks to Chong Yidong.
3576 (cperl-look-at-leading-count): Could fail with unfinished RExen.
3577 (cperl-find-pods-heres): If the second part of s()[] is missing,
3578 don't try to highlight delimiters...
3579
3580 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3581
3582 * progmodes/compile.el (compilation-get-file-structure): Complete last
3583 change by also using spec-directory in the puthash.
3584
3585 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
3586
3587 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
3588 (vc-bzr-status): Fix shadowing of variable 'status'.
3589 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
3590 Use `expand-file-name' instead of `concat'.
3591 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
3592 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
3593
3594 2007-10-08 Jason Rumney <jasonr@gnu.org>
3595
3596 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
3597
3598 2007-10-08 Richard Stallman <rms@gnu.org>
3599
3600 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
3601 Add `safe-local-variable' property.
3602 (lisp-body-indent): Likewise.
3603
3604 2007-10-08 Richard Stallman <rms@gnu.org>
3605
3606 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
3607 Add doc string.
3608
3609 2007-10-08 Martin Rudalics <rudalics@gmx.at>
3610
3611 * files.el (backup-buffer-copy): Try to overwrite old backup first.
3612
3613 2007-10-08 Martin Rudalics <rudalics@gmx.at>
3614
3615 * repeat.el (repeat): Use last-repeatable-command instead of
3616 real-last-command. Run pre- and post-command hooks for
3617 self-insertion. Update doc-string.
3618
3619 2007-10-08 Alexandre Julliard <julliard@winehq.org>
3620
3621 * vc-git.el (vc-git-state): Call git-add --refresh to update the
3622 state of the file.
3623 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
3624 (vc-git-create-repo): Fix invalid command.
3625
3626 2007-10-08 Richard Stallman <rms@gnu.org>
3627
3628 * textmodes/flyspell.el (flyspell-mode):
3629 Catch errors in flyspell-mode-on.
3630
3631 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
3632
3633 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
3634
3635 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
3636
3637 * international/encoded-kb.el (encoded-kbd-setup-display):
3638 Use input-decode-map rather than local-key-translation-map.
3639
3640 * term/rxvt.el (rxvt-alternatives-map): New map.
3641 (terminal-init-rxvt): Use it.
3642 Bind rxvt-function-map in input-decode-map.
3643
3644 * term/xterm.el (xterm-alternatives-map): New map.
3645 (terminal-init-xterm): Use it.
3646 Bind xterm-function-map in input-decode-map.
3647
3648 * term/x-win.el (x-alternatives-map): New var.
3649 (x-setup-function-keys): Use it.
3650
3651 * help-fns.el (describe-variable): Slightly change the layout of
3652 meta-info to separate it better from the docstring.
3653 Standardize insertion of extra empty lines in various circumstances.
3654
3655 * diff-mode.el (diff-hunk-style): New fun.
3656 (diff-end-of-hunk): Use it.
3657 (diff-context->unified): Use the new `apply' undo element,
3658 if applicable, so as to save undo-log space.
3659 (diff-fine-change): New face.
3660 (diff-fine-highlight-preproc): New function.
3661 (diff-fine-highlight): New command.
3662 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
3663
3664 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
3665 (smerge-refine-highlight-change): Add `props' argument.
3666 (smerge-refine-subst): New function holding most of smerge-refine.
3667 (smerge-refine): Use it.
3668
3669 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
3670
3671 * vc.el (vc-default-wash-log): Remove unused code, the
3672 log washers all live in the backends now.
3673 (vc-default-comment-history): Correct for the fact
3674 that wash-log is argumentless in the new API.
3675
3676 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
3677
3678 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
3679 (tramp-maybe-send-script): Apply `member' but `memq'.
3680 (tramp-advice-file-expand-wildcards): Simplify implementation.
3681
3682 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
3683
3684 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
3685
3686 * mb-depth.el (minibuf-depth-indicator-function): New variable.
3687 (minibuf-depth-setup-minibuffer): Use it.
3688
3689 2007-10-07 Glenn Morris <rgm@gnu.org>
3690
3691 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
3692 version numbers.
3693
3694 2007-10-06 Juri Linkov <juri@jurta.org>
3695
3696 * textmodes/fill.el (fill-paragraph-or-region): New function.
3697
3698 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
3699 instead of fill-paragraph.
3700
3701 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
3702 with fill-paragraph-or-region. Suspend command is now the same
3703 `suspend-frame' on window systems and on tty.
3704
3705 * image.el (image-type): Check if image-types is bound to not fail
3706 on tty.
3707
3708 * delsel.el (delete-selection-pre-hook):
3709 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
3710 is fbound to not fail on mouseless tty.
3711
3712 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
3713
3714 * net/tramp.el (top): Move loading of tramp-util.el and
3715 tramp-vc.el to tramp-compat.el.
3716 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
3717 temporary file if possible, in order to avoid a security hole.
3718 (tramp-do-copy-or-rename-file-out-of-band)
3719 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
3720 with DONT-CREATE, because the connection is not setup yet.
3721 (tramp-handle-process-file): Rewrite temporary file handling.
3722 (tramp-completion-mode): New defvar.
3723 (tramp-completion-mode-p): Use it.
3724
3725 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
3726
3727 * net/tramp-fish.el (tramp-fish-handle-process-file):
3728 Rewrite temporary file handling.
3729
3730 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
3731
3732 * vc.el: Workfile version -> focus version change. Port various
3733 comments from new VC to reduce the noise in the diff.
3734 Patch in the new vc-create-repo function to go with the
3735 header comment about it already present.
3736 There are no changes to existing logic in this patch.
3737 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
3738
3739 2007-10-06 Aaron Hawley <aaronh@garden.org>
3740
3741 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
3742
3743 2007-10-05 Chris Moore <dooglus@gmail.com>
3744
3745 * server.el (server-kill-new-buffers): Doc fix.
3746
3747 2007-10-05 John W. Eaton <jwe@octave.org>
3748
3749 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
3750 (octave-begin-keywords): Add "do".
3751 (octave-end-keywords): Remove "end".
3752 (octave-reserved-words): Add "end". Remove "all_va_args",
3753 "gplot", and 'gsplot".
3754 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
3755 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
3756 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
3757 "default_return_value", "define_all_return_values",
3758 "do_fortran_indexing", "empty_list_elements_ok",
3759 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
3760 "ok_to_lose_imaginary_part", "prefer_column_vectors",
3761 "prefer_zero_one_indexing", "propagate_empty_matrices",
3762 "resize_on_range_error", "treat_neg_dim_as_zero",
3763 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
3764 "warn_divide_by_zero", "warn_function_name_clash",
3765 "warn_missing_semicolon", "whitespace_in_literal_matrix".
3766 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
3767 "crash_dumps_octave_core", "sighup_dumps_octave_core",
3768 "sigterm_dumps_octave_core".
3769 (octave-block-match-alist): Remove "end" from block-end keywords.
3770 (octave-mode): Update ftp site address.
3771
3772 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3773
3774 * vc.el: Reorder functions, no code changes.
3775
3776 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
3777
3778 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
3779 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
3780 the cond clauses where needed.
3781 (tramp-handle-write-region): Rearrange code for proper handling of
3782 tmpfile.
3783
3784 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
3785
3786 * net/tramp.el:
3787 * net/tramp-fish.el:
3788 * net/tramp-ftp.el:
3789 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
3790 `tramp-compat-make-temp-file'.
3791
3792 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
3793
3794 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
3795
3796 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3797
3798 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
3799 already uses a more recent copyright version than the "current" one.
3800
3801 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3802
3803 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
3804 (doc-view-insert-image): Minor aesthetical docstring changes.
3805
3806 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
3807
3808 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
3809 completing filename.
3810 (doc-view-search-internal): Docstring change.
3811
3812 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
3813
3814 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
3815 (tramp-file-name-handler-alist):
3816 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
3817 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
3818 used before, creates the file already, which is not desired.
3819 (tramp-do-copy-or-rename-file-directly): Simplify handling of
3820 temporary file.
3821 (tramp-handle-insert-file-contents): Assign the result in the
3822 short track case.
3823 (tramp-handle-insert-file-contents-literally): New defun.
3824 (tramp-completion-mode-p): Revert change from 2007-09-24.
3825 Checking for `return' etc as last character is not sufficient, for
3826 example in dired-mode when entering <g> (revert-buffer) or
3827 <s> (dired-sort).
3828
3829 * net/tramp-compat.el (top): Add also compatibility code for loading
3830 appropriate timer package.
3831 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
3832 order to avoid autoloading problems.
3833
3834 * net/tramp-fish.el:
3835 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
3836
3837 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
3838 where the second parameter of `copy-file' or `rename-file' is a
3839 remote file but not via ftp.
3840
3841 2007-10-02 Richard Stallman <rms@gnu.org>
3842
3843 * frame.el (cursor-in-non-selected-windows): Doc fix.
3844
3845 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
3846
3847 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
3848 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
3849
3850 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
3851
3852 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
3853 when `expt' doesn't give range errors.
3854
3855 2007-10-01 Markus Triska <markus.triska@gmx.at>
3856
3857 * calc/calc-math.el (math-smallest-emacs-expt):
3858 Make the computation more robust.
3859
3860 2007-09-30 David Kastrup <dak@gnu.org>
3861
3862 * startup.el (argv): Alias for `command-line-args-left' to use as
3863 `(pop argv)' inside of --eval command sequences. Allows for
3864 passing shell commands into Emacs verbatim without need for Lisp
3865 quoting.
3866
3867 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
3868 check only for changed size.
3869 (auto-revert-tail-handler): Get size from caller. If the file has
3870 shrunk, tail the whole file again (the file presumably has been
3871 rewritten).
3872
3873 * woman.el (woman-topic-all-completions, woman-mini-help):
3874 Fix fallout from 2007-09-07 introduction of `dolist' when the list
3875 actually was being manipulated in the loop.
3876 (woman-Cyg-to-Win, woman-pre-process-region)
3877 (woman-horizontal-escapes, woman-if-body, woman-unescape)
3878 (woman-strings, woman-special-characters, woman1-hc)
3879 (woman-change-fonts, woman-find-next-control-line):
3880 Use `match-beginning' rather than `match-string' when the result is
3881 just used as a flag.
3882
3883 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
3884
3885 * net/tramp-compat.el: New file.
3886
3887 * net/tramp.el:
3888 * net/tramp-fish.el:
3889 * net/tramp-smb.el:
3890 * net/tramp-uu.el:
3891 * net/trampver.el: Move compatibility code to tramp-compat.el.
3892 Apply `mapc' instead of `mapcar' when the code needs side effects
3893 only. Move utf-8 coding cookie to the second line.
3894
3895 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
3896
3897 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
3898 Improve custom type.
3899 (icon-map-list): Make it customizable. Document how to disable
3900 stock icons.
3901
3902 2007-09-30 Richard Stallman <rms@gnu.org>
3903
3904 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
3905
3906 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3907
3908 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
3909
3910 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3911
3912 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
3913 (t-mouse-mode): New compatibility alias.
3914
3915 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
3916
3917 * server.el (server-delete-client): Only delete the terminal if it
3918 is non-nil.
3919
3920 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
3921
3922 * net/tramp.el (with-file-property, with-connection-property):
3923 Highlight as keyword.
3924 (tramp-rfn-eshadow-setup-minibuffer)
3925 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
3926 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
3927 (tramp-do-copy-or-rename-file-directly)
3928 (tramp-do-copy-or-rename-file-out-of-band)
3929 (tramp-handle-shell-command, tramp-get-debug-buffer)
3930 (tramp-send-command-and-read, tramp-equal-remote)
3931 (tramp-get-local-gid): Pacify byte-compiler.
3932 (tramp-handle-file-name-directory): Result shall not be expanded.
3933 (tramp-find-foreign-file-name-handler): Rewrite.
3934 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
3935
3936 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
3937
3938 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
3939 Apply `tramp-completion-mode-p'.
3940 (tramp-fish-handle-set-file-times)
3941 (tramp-fish-handle-executable-find)
3942 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
3943 (tramp-fish-retrieve-data): Pacify byte-compiler.
3944
3945 * net/tramp-gw.el (tramp-gw-basic-authentication):
3946 Call `tramp-read-passwd' with first parameter `nil'.
3947
3948 2007-09-28 Glenn Morris <rgm@gnu.org>
3949
3950 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
3951 than mapcar.
3952
3953 * textmodes/tex-mode.el (tex-suscript-height-ratio)
3954 (tex-suscript-height-minimum): New customizable variables.
3955 (tex-suscript-height): New function.
3956 (superscript, subscript): Set height using tex-suscript-height
3957 rather than fixing at 0.8.
3958 (tex-fontify-script, tex-font-script-display): Add :version tag.
3959
3960 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
3961
3962 * progmodes/python.el (python-eldoc-function): Doc fix.
3963
3964 2007-09-27 Glenn Morris <rgm@gnu.org>
3965
3966 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
3967 image if it is not in image-type-auto-detectable, or is there with
3968 a nil value.
3969
3970 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
3971
3972 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
3973 connection more robust.
3974
3975 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
3976
3977 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
3978 Deal with the case that special &keywords are at the beginning or
3979 end of the argument list. Also add some (incomplete) support for
3980 non-standard arglists.
3981
3982 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
3983
3984 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
3985 (eldoc-message-commands, eldoc-current-idle-delay)
3986 (eldoc-function-argstring-format): Fix typos in docstrings.
3987
3988 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
3989
3990 * calc/calc-units.el (calc-convert-units)
3991 (calc-convert-temperature): Remove unnecessary colons.
3992
3993 2007-09-26 Bastien Guerry <bzg@altern.org>
3994
3995 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
3996 New function.
3997 (org-export-latex-remove-from-headlines): Name changed because of typo.
3998 (org-export-latex-quotation-marks-convention): Option removed.
3999 (org-export-latex-make-preamble): Handle the DATE option.
4000 (org-export-latex-cleaned-string): Now the only cleaning function,
4001 synched up with org.el.
4002 (org-export-latex-lists, org-export-latex-parse-list)
4003 (org-export-list-to-latex): New functions.
4004
4005 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
4006
4007 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
4008 (org-outline-regexp): New constant.
4009 (org-remember-handler): Throw error when the target file is not in
4010 org-mode.
4011 (org-cleaned-string-for-export): No longer call
4012 `org-export-latex-cleaned-string' with an argument.
4013 (org-get-tags): Returns now a list, not a string.
4014 (org-get-tags-string): New function.
4015 (org-archive-subtree): No need to split return of `org-get-tags'.
4016 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
4017 instead of `org-get-tags'.
4018 (org-agenda-format-date): Rename from `org-agenda-date-format'.
4019 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
4020 (org-compatible-face): New argument INHERITS. Inherit from this
4021 face if possible.
4022 (org-level-1, org-level-2, org-level-3, org-level-4)
4023 (org-level-5, org-level-6, org-level-7, org-level-8)
4024 (org-special-keyword, org-drawer, org-column, org-warning)
4025 (org-archived, org-todo, org-done, org-headline-done, org-table)
4026 (org-formula, org-code, org-agenda-structure)
4027 (org-scheduled-today, org-scheduled-previously)
4028 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
4029 in the new way.
4030 (org-get-heading): New argument NO-TAGS.
4031 (org-fast-tag-selection-include-todo): Made defvar instead of
4032 defcustom, feature is not deprecated.
4033 (org-remember-store-without-prompt): New default value t.
4034 (org-todo-log-states): New variable.
4035 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
4036 Compute the log states.
4037 (org-goto-map): More commands copied from global map. Also bind
4038 `org-occur'.
4039 (org-goto): Made into a general lookup command.
4040 (org-get-location): Complete rewrite.
4041 (org-goto-exit-command): New variable.
4042 (org-goto-selected-point): New variable.
4043 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
4044 Set the new variables.
4045 (org-paste-subtree): Whitespace insertion strategy revised.
4046 (org-remember-apply-template): Protect v-A from the possibility
4047 that v-a might be nil.
4048 (org-remember-handler): Insertion rules revised.
4049 (org-todo): Respect org-todo-log-states.
4050 (org-up-heading-safe): New function.
4051 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
4052
4053 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
4054
4055 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
4056 region if in transient-mark-mode.
4057
4058 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
4059
4060 * calc/calc-ext.el (calc-init-extensions, calc-reset):
4061 * calc/calc-help.el (calc-full-help):
4062 * calc/calc-misc.el (another-calc):
4063 * calc/calc-store.el (calc-var-name-map):
4064 * calc/calc-stuff.el (calc-flush-caches):
4065 * calc/calc-units.el (math-build-units-table):
4066 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
4067 (calc-quit):
4068 * calendar/icalendar.el (icalendar--format-ical-event)
4069 (icalendar--convert-ical-to-diary):
4070 * emacs-lisp/authors.el (authors):
4071 * emacs-lisp/cust-print.el (custom-print-install)
4072 (custom-print-uninstall):
4073 * emacs-lisp/disass.el (disassemble-1):
4074 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
4075 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
4076 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
4077 (elint-check-let-form, elint-check-condition-case-form)
4078 (elint-initialize):
4079 * emacs-lisp/elp.el (elp-results):
4080 * emacs-lisp/generic.el (generic-mode-internal):
4081 * emacs-lisp/re-builder.el (reb-delete-overlays):
4082 * emacs-lisp/regi.el (regi-interpret):
4083 * emacs-lisp/sregex.el (sregex--char-aux):
4084 * emulation/cua-rect.el (cua--deactivate-rectangle)
4085 (cua--highlight-rectangle, cua--rectangle-post-command):
4086 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
4087 * emulation/viper-macs.el (viper-describe-kbd-macros)
4088 (viper-describe-one-macro):
4089 * emulation/viper-util.el (viper-setup-master-buffer):
4090 * emulation/viper.el (set-viper-state-in-major-mode):
4091 * international/mule-diag.el (describe-current-coding-system):
4092 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
4093 * mail/emacsbug.el (report-emacs-bug):
4094 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
4095 * obsolete/hilit19.el (hilit-unhighlight-region)
4096 (hilit-set-mode-patterns):
4097 * play/solitaire.el (solitaire-check, solitaire-solve):
4098 * play/zone.el (zone-pgm-rotate):
4099 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
4100 * progmodes/ada-prj.el (ada-prj-display-page):
4101 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
4102 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
4103 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
4104 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
4105 * progmodes/sh-script.el (sh-make-vars-local)
4106 (sh-reset-indent-vars-to-global-values):
4107 * progmodes/sql.el (top):
4108 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
4109 * progmodes/xscheme.el (top):
4110 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
4111 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
4112 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
4113 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
4114 (artist-submit-bug-report):
4115 * textmodes/flyspell.el (flyspell-delay-commands)
4116 (flyspell-deplacement-commands):
4117 * textmodes/table.el (table--generate-source-epilogue, table-insert)
4118 (table--generate-source-cells-in-a-row, table--make-cell-map)
4119 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
4120
4121 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
4122
4123 * allout.el (produce-allout-mode-map, allout-process-exposed):
4124 * ansi-color.el (ansi-color-make-color-map):
4125 * autoinsert.el (auto-insert):
4126 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
4127 * dired-aux.el (dired-create-files):
4128 * dired.el (dired-restore-desktop-buffer):
4129 * ediff-diff.el (ediff-setup-fine-diff-regions):
4130 * ediff-mult.el (ediff-intersect-directories)
4131 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
4132 (ediff-redraw-registry-buffer):
4133 * ediff-ptch.el (ediff-fixup-patch-map):
4134 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
4135 (ediff-really-quit, ediff-clear-diff-vector):
4136 * emerge.el (emerge-really-quit):
4137 * ffap.el (ffap-replace-file-component):
4138 * filecache.el (file-cache-add-directory)
4139 (file-cache-add-directory-recursively)
4140 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
4141 (file-cache-delete-directory, file-cache-files-matching-internal)
4142 (file-cache-display):
4143 * files.el (cd):
4144 * find-lisp.el (find-lisp-insert-directory):
4145 * finder.el (finder-compile-keywords):
4146 * help.el (view-emacs-news):
4147 * hi-lock.el (hi-lock-write-interactive-patterns):
4148 * ido.el (ido-to-end, ido-set-matches-1):
4149 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
4150 (image-dired-mark-tagged-files):
4151 * jka-cmpr-hook.el (jka-compr-get-compression-info):
4152 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
4153 * ps-print.el (ps-background, ps-begin-file)
4154 (ps-build-reference-face-lists):
4155 * simple.el (clone-buffer):
4156 * startup.el (command-line):
4157 * tempo.el (tempo-insert-template, tempo-is-user-element)
4158 (tempo-forward-mark, tempo-backward-mark):
4159 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
4160
4161 2007-09-25 Glenn Morris <rgm@gnu.org>
4162
4163 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
4164
4165 * view.el (view-search-no-match-lines): Add a doc string.
4166 Rewrite to simplify and work better.
4167
4168 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
4169
4170 * progmodes/cc-mode.el (c-mode-base-map):
4171 Use c-indent-line-or-region instead of c-indent-line.
4172
4173 * indent.el (indent-for-tab-command): First check if the region is
4174 active.
4175
4176 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4177
4178 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
4179 whitespace-rescan-timer-time is 0.
4180
4181 2007-09-24 Karl Berry <karl@gnu.org>
4182
4183 * international/mule.el (coding-system-base): Fix doc string grammar.
4184
4185 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
4186
4187 * net/tramp.el (tramp-completion-mode-p): Rename from
4188 `tramp-completion-mode'. Revert logic, check `return', `newline'
4189 and such alike. Packages like Icicles tend to use other completion
4190 characters but `tab' and `space' only.
4191
4192 2007-09-24 Adam Hupp <adam@hupp.org>
4193
4194 * progmodes/python.el (run-python): Import emacs module without
4195 waiting; prevents lockup on error.
4196
4197 2007-09-23 Richard Stallman <rms@gnu.org>
4198
4199 * mail/sendmail.el (mail-bury): Delete the frame
4200 if this frame looks like it was made for this message.
4201
4202 * completion.el (completion-separator-self-insert-command)
4203 (completion-separator-self-insert-autofilling):
4204 If `self-insert-command' has been remapped, use the substitute.
4205
4206 * simple.el (copy-region-as-kill): Doc fix.
4207
4208 * textmodes/org.el (org-confirm-shell-link-function)
4209 (org-confirm-elisp-link-function): Doc fixes.
4210
4211 2007-09-23 Glenn Morris <rgm@gnu.org>
4212
4213 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
4214
4215 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
4216
4217 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
4218
4219 * term/tvi970.el (terminal-init-tvi970): Likewise.
4220
4221 * term/sun-mouse.el (print-mouse-format): Likewise.
4222
4223 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
4224 Use forward-line instead of previous-line and next-line.
4225
4226 2007-09-22 Juri Linkov <juri@jurta.org>
4227
4228 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
4229
4230 * tutorial.el (tutorial--default-keys): Update standard bindings:
4231 rename `iconify-or-deiconify-frame' to `suspend-frame',
4232 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
4233
4234 2007-09-22 Juri Linkov <juri@jurta.org>
4235
4236 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
4237 Add help-echo to external links and to links without description.
4238 (fancy-splash-insert): Use help-echo from the 3rd element of the
4239 link specification list, or "Follow this link" if it's nil. Doc fix.
4240
4241 2007-09-22 Juri Linkov <juri@jurta.org>
4242
4243 * startup.el (command-line): Rename `inhibit-startup-message' to
4244 `inhibit-startup-screen'.
4245 (fancy-about-text): Use shorter label for "Ordering Manuals".
4246 (fancy-startup-tail): Add optional arg `concise'. When `concise'
4247 is nil, display a line with "To start..." and 3 links to useful
4248 tasks. Display the "Dismiss" button and "Don't show this message
4249 again" only when concise is non-nil.
4250 (fancy-startup-screen): Call `fancy-startup-tail' with optional
4251 arg `concise'. If CONCISE is non-nil, display a concise version
4252 of the splash screen in another window. Otherwise, switch to the
4253 startup buffer in the same window.
4254 (startup-echo-area-message): Change displayed binding from
4255 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
4256 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
4257 the GNU system".
4258 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
4259 to "*GNU Emacs*".
4260 (display-about-screen): Don't check the existence of the buffer
4261 "*About GNU Emacs*".
4262 (display-splash-screen): Make alias to `display-startup-screen'.
4263 (command-line-1): Rename `inhibit-startup-message' to
4264 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
4265 started with command line options "-f", "-funcall", "-e", "-eval",
4266 "-execute", "-insert", "-find-file", "-file", "-visit".
4267 Inhibit startup screen when Emacs is started with a file name only
4268 on tty (i.e. don't inhibit it when started with a file name like
4269 "emacs FILE..." on a window system).
4270 (command-line-1): Simplify logic of displaying the startup screen:
4271 if file-count > 0, then display the concise version in another
4272 window, otherwise display full version in the same window.
4273
4274 * help.el (help-map): Bind C-h C-a to about-emacs.
4275 (help-for-help-internal): Add C-a description to C-h help text.
4276
4277 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
4278
4279 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
4280 (checkdoc-permit-comma-termination-flag): Autoload the
4281 safe-local-variable setting.
4282
4283 * bookmark.el (bookmark-xemacsp): Remove.
4284 (bookmark-make): Don't use bookmark-xemacsp,
4285 use (featurep 'xemacs) instead.
4286
4287 * speedbar.el (speedbar-frame-mode)
4288 (speedbar-frame-reposition-smartly)
4289 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
4290 (speedbar-check-vc): Remove use of non-existent variable
4291 dframe-xemacsp, use (featurep 'xemacs) instead.
4292
4293 * indent.el (indent-for-tab-command): Indent the region if
4294 transient-mark-mode and the region is active.
4295
4296 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
4297
4298 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
4299 add inferior-octave-directory-tracker to the buffer-local value
4300 of comint-input-filter-functions.
4301
4302 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
4303
4304 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
4305
4306 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
4307
4308 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
4309 on w32 frames.
4310
4311 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4312
4313 * startup.el (normal-top-level): Remove DISPLAY from
4314 process-environment to let it be computed dynamically in callproc.c.
4315
4316 * frame.el (frame-initialize, make-frame):
4317 * faces.el (tty-set-up-initial-frame-faces):
4318 * env.el (setenv): Don't set display-environment-variable.
4319
4320 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
4321 (server-create-tty-frame): Don't set unused `tty' property.
4322 Set `display' instead of display-environment-variable.
4323 (server-create-window-system-frame): No display-environment-variable.
4324
4325 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
4326
4327 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
4328 (rfn-eshadow-update-overlay-hook): New defvars.
4329 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
4330 Run the hooks.
4331
4332 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
4333 (tramp-rfn-eshadow-setup-minibuffer)
4334 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
4335 rfn-eshadow.el.
4336
4337 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
4338 timeout.
4339
4340 2007-09-21 Glenn Morris <rgm@gnu.org>
4341
4342 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
4343 * term/sun-mouse.el (suspend-emacstool): Remove.
4344 * term/sun.el: Remove emacstool-related code.
4345
4346 * emacs-lisp/bytecomp.el (byte-compile-warnings)
4347 (byte-compile-warnings-safe-p): Add `mapcar'.
4348 (byte-compile-warning-types): Add mapcar and make-local.
4349 (byte-compile-normal-call): Add option to suppress mapcar warning.
4350 (top-level): Use mapc rather than mapcar in eval-when-compile.
4351
4352 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
4353 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
4354 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
4355 Handle escaped parens.
4356 (latex-forward-sexp): Doc fix.
4357
4358 * eshell/esh-mode.el (eshell-output-filter-functions):
4359 Add eshell-postoutput-scroll-to-bottom.
4360
4361 * loadup.el: Remove termdev.
4362
4363 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
4364 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
4365
4366 2007-09-21 Markus Triska <markus.triska@gmx.at>
4367
4368 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
4369 `mapcar' is called for effect.
4370
4371 2007-09-21 Kevin Ryde <user42@zip.com.au>
4372
4373 * international/mule.el (sgml-html-meta-auto-coding-function):
4374 Bind `case-fold-search' to t.
4375
4376 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4377
4378 * termdev.el: Remove.
4379
4380 * frame.el (get-device-terminal): New function. Moved from termdev.el.
4381 (frames-on-display-list): Use it.
4382
4383 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
4384
4385 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
4386
4387 2007-09-20 Richard Stallman <rms@gnu.org>
4388
4389 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
4390
4391 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4392
4393 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
4394
4395 2007-09-20 Glenn Morris <rgm@gnu.org>
4396
4397 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
4398 motion functions, rather than hard-coding "\n\n".
4399 (tex-validate-region): Check for eobp, to speed up.
4400 (tex-next-unmatched-end): Doc fix.
4401
4402 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4403
4404 * files.el (auto-mode-alist): Use archive-mode for .rar files.
4405
4406 * international/mule.el (auto-coding-alist): Rar archives are binary.
4407
4408 * arc-mode.el: Add basic support for Rar.
4409 (archive-find-type): Recognize Rar's signature.
4410 (archive-desummarize): New fun.
4411 (archive-summarize): Use it to restore the buffer's data in case
4412 someone wants to switch to some other major mode.
4413 (archive-resummarize): Use it as well.
4414 (archive-rar-summarize, archive-rar-extract): New functions.
4415
4416 * filesets.el: Remove spurious * in docstrings.
4417 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
4418 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
4419 (filesets-ingroup-collect): Remove unused arg `depth'.
4420 (filesets-update): Remove unused arg `version'.
4421
4422 * finder.el (finder-compile-keywords): Fix up comment style.
4423 (finder-mouse-face-on-line): previous-line -> forward-line.
4424
4425 * recentf.el: Remove spurious * in docstrings.
4426 (recentf-save-list): Fix up comment style.
4427
4428 * progmodes/octave-mod.el: Remove spurious * in docstrings.
4429 (octave-mode-map): Move init into declaration and remove \t binding.
4430 (octave-mode-startup-message): Remove unused var.
4431 (octave-scan-blocks): Remove unused arg `from'.
4432 (octave-forward-block, octave-down-block, octave-up-block):
4433 Update callers.
4434
4435 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
4436 (meta-mode-map): Likewise and remove \t binding.
4437
4438 * net/snmp-mode.el: Remove spurious * in docstrings.
4439 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
4440 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
4441 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
4442 that completion accepts lists of strings.
4443 (snmp-mode-syntax-table): Move initialization into declaration.
4444 (snmp-mode-map): Likewise and remove \t binding.
4445 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
4446 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
4447 (snmp-indent-command): Remove.
4448
4449 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
4450 binding, so tab-always-indent works right.
4451
4452 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
4453
4454 * net/browse-url.el (browse-url-elinks-new-window): New function.
4455 (browse-url-elinks): Use browse-url-elinks-new-window.
4456 Accept optional second argument `new-window'. Fix typo in doc-string.
4457 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
4458 Improve error message.
4459
4460 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4461
4462 * net/browse-url.el (browse-url-url-encode-chars): Use the right
4463 parameter name in the function body.
4464 Reported by Johannes Weiner.
4465
4466 2007-09-19 Glenn Morris <rgm@gnu.org>
4467
4468 * net/socks.el (socks-open-network-stream): Signal an explicit
4469 error if the port associated with a service string can't be found.
4470
4471 * textmodes/tex-mode.el (tex-terminate-paragraph):
4472 Use backward-paragraph.
4473
4474 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4475
4476 * server.el (server-running-p): New function.
4477
4478 2007-09-18 Jason Rumney <jasonr@gnu.org>
4479
4480 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
4481 x-focus-frame.
4482
4483 * frame.el (select-frame-set-input-focus, select-frame-by-name):
4484 Use x-focus-frame for w32.
4485
4486 2007-09-17 David Kastrup <dak@gnu.org>
4487
4488 * textmodes/tex-mode.el (tex-verbatim-environments):
4489 Eliminate CL dependency.
4490
4491 2007-09-17 Richard Stallman <rms@gnu.org>
4492
4493 * newcomment.el (comment-add): New arg EXTRA.
4494 (comment-region-default): Pass EXTRA if not indenting lines.
4495
4496 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4497
4498 * net/browse-url.el (browse-url-url-encode-chars): New function.
4499 URL-encode some chars in a string.
4500 (browse-url-encode-url): Rewrite using the previous function.
4501 (browse-url-file-url): Use `browse-url-url-encode-chars'.
4502 (browse-url-elinks-sentinel): Fix typo.
4503 (browse-url-new-window-flag): Doc change.
4504
4505 2007-09-17 Glenn Morris <rgm@gnu.org>
4506
4507 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
4508 filename from `--file-line-error', if it is available.
4509
4510 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
4511
4512 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
4513 TeX `--file-line-error' format.
4514
4515 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
4516
4517 * xt-mouse.el: Delete add-hook calls that were moved to
4518 xterm-mouse-mode.
4519 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
4520 does not work.
4521
4522 2007-09-17 Richard Stallman <rms@gnu.org>
4523
4524 * cus-face.el (custom-theme-set-faces): Undo previous change.
4525
4526 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
4527
4528 2007-09-17 Glenn Morris <rgm@gnu.org>
4529
4530 * textmodes/tex-mode.el (tex-region): Simplify previous change,
4531 handling the case where the region is not in `tex-main-file'.
4532 (tex-region-1): Delete.
4533 (tex-region-header): New function, doing the header part of the
4534 old tex-region-1.
4535
4536 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4537
4538 * simple.el (newline): Simplify use of prefix-numeric-value.
4539 (line-move-partial): Remove unused var `ppos'.
4540 (line-move-1): Replace 9999 with most-positive-fixnum.
4541 (move-end-of-line): Use more efficient single-property search.
4542 (move-beginning-of-line): Remove unused var `start'.
4543 (blink-matching-open): Restructure in a more functional style.
4544
4545 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4546
4547 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
4548
4549 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4550
4551 * server.el (server-clients): Only keep procs, no properties any more.
4552 (server-client): Remove.
4553 (server-client-get, server-client-set): Remove, replace all callers by
4554 process-get and process-put resp.
4555 (server-clients-with, server-add-client, server-delete-client)
4556 (server-create-tty-frame, server-create-window-system-frame)
4557 (server-process-filter, server-execute, server-visit-files)
4558 (server-buffer-done, server-kill-buffer-query-function)
4559 (server-kill-emacs-query-function, server-switch-buffer)
4560 (server-save-buffers-kill-terminal): Update accordingly.
4561
4562 * server.el (server-with-environment): Simplify.
4563 (server-select-display, server-unselect-display): Re-add functions that
4564 seem to have been lost in the multi-tty merge.
4565 (server-eval-and-print, server-create-tty-frame)
4566 (server-create-window-system-frame, server-goto-toplevel)
4567 (server-execute, server-return-error): New functions extracted from
4568 server-process-filter.
4569 (server-execute-continuation): New functions.
4570 (server-process-filter): Restructure so that all arguments are analysed
4571 first and then acted upon in a subsequent stage. This way
4572 server-goto-toplevel can be executed later, when we know if
4573 it's necessary.
4574 Remove the "-version" and "-version-good" support.
4575
4576 2007-09-16 Drew Adams <drew.adams@oracle.com>
4577
4578 * cus-edit.el (custom-face-edit-activate): Doc fix.
4579
4580 2007-09-16 Glenn Morris <rgm@gnu.org>
4581
4582 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
4583 Following cal-bahai renaming, update all instances of
4584 list-bahai-diary-entries to diary-bahai-list-entries,
4585 mark-bahai-diary-entries to diary-bahai-mark-entries,
4586 calendar-goto-bahai-date to calendar-bahai-goto-date,
4587 insert-bahai-diary-entry to diary-bahai-insert-entry,
4588 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
4589 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
4590 calendar-print-bahai-date to calendar-bahai-print-date.
4591
4592 * textmodes/tex-mode.el (tex-region): Handle the case where the
4593 region is not in `tex-main-file'. Move the old code that applies
4594 to both cases...
4595 (tex-region-1): ...to this new function.
4596
4597 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4598
4599 * vc.el (vc-process-sentinel): New function.
4600 (vc-exec-after): Use it instead of using ugly hackish analysis and
4601 construction of Elisp code.
4602 (vc-sentinel-movepoint): New dynamically scoped var.
4603 (vc-print-log, vc-annotate): Set it to move the user's point.
4604
4605 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
4606 inhibit-modification-hooks.
4607
4608 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
4609 (calendar-bahai-print-date, calendar-bahai-goto-date)
4610 (diary-bahai-list-entries, diary-bahai-insert-entry):
4611 New names to clean up the namespace a bit more.
4612 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
4613
4614 2007-09-15 Glenn Morris <rgm@gnu.org>
4615
4616 * calendar/holidays.el (holiday-list): Rename it back to
4617 `list-holidays', but leave `holiday-list' as an alias.
4618
4619 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
4620 custom group.
4621
4622 * textmodes/css-mode.el (css): New custom group.
4623 (css-electrick-keys, css-selector, css-property)
4624 (css-indent-offset): Specify custom group.
4625
4626 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4627
4628 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
4629 (cvs-execute-single-file): Use process-file.
4630 (cvs-run-process): Use start-file-process.
4631
4632 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
4633
4634 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
4635 level. Remove the hooks when turning off the mode.
4636
4637 * term/xterm.el: Require xt-mouse at compile time.
4638 (terminal-init-xterm): Turn on xterm mouse tracking for this
4639 terminal if xterm-mouse-mode is enabled.
4640
4641 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
4642
4643 * term/xterm.el (xterm-function-map): Replace bindings that were
4644 deleted by the merge.
4645
4646 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
4647
4648 * play/bubbles.el (bubbles-version): Bump value to "0.5".
4649 (bubbles-mode-map): Move define-key statements here.
4650 (bubbles-game-theme-menu): Ditto.
4651 (bubbles-graphics-theme-menu): Ditto.
4652 (bubbles-menu): Ditto.
4653 (bubbles-mode): Initialize buffer-undo-list, redisplay.
4654 (bubbles--initialize): Reset buffer-undo-list, redisplay.
4655 (bubbles-plop): Set buffer-undo-list, redisplay.
4656 (bubbles-undo): Reset buffer-undo-list, redisplay.
4657 (bubbles--show-images): Take care of missing text properties.
4658
4659 2007-09-14 Glenn Morris <rgm@gnu.org>
4660
4661 * startup.el (fancy-startup-text, fancy-about-text): Fix face
4662 quoting.
4663
4664 * calendar/cal-hebrew.el, calendar/cal-menu.el
4665 * calendar/calendar.el, calendar/diary-lib.el
4666 * calendar/holidays.el: Rename all instances of
4667 list-calendar-holidays callers to calendar-list-holidays,
4668 list-holidays to holiday-list, check-calendar-holidays to
4669 calendar-check-holidays, mark-calendar-holidays to
4670 calendar-mark-holidays, and filter-visible-calendar-holidays to
4671 holiday-filter-visible-calendar.
4672
4673 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
4674
4675 * term/xterm.el (xterm-function-map): Add C-M- bindings.
4676
4677 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
4678
4679 * play/bubbles.el (bubbles--initialize-images): Fix bug:
4680 Use transparent background for empty cells in graphics mode.
4681
4682 2007-09-13 Jari Aalto <jari.aalto@cante.net>
4683
4684 * man.el (Man-default-man-entry): At end of line, continue looking
4685 to the next line for possible end of hyphenated command.
4686
4687 2007-09-13 Chris Moore <dooglus@gmail.com>
4688
4689 * shell.el (shell-resync-dirs): Don't move the cursor relative to
4690 the command being edited.
4691
4692 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
4693
4694 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
4695
4696 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
4697
4698 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
4699 C-M-S- keys.
4700
4701 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
4702
4703 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4704
4705 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
4706 New argument `filename-p' to use one set of confusing chars or another.
4707 (browse-url-file-url): Use the argument.
4708 Suggested by Johannes Weiner.
4709
4710 2007-09-12 Romain Francoise <romain@orebokech.com>
4711
4712 * cus-start.el (all): Revert 2007-09-08 change.
4713
4714 2007-09-12 Aaron Hawley <aaronh@garden.org>
4715
4716 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
4717 extract .Z files, since it is more common than uncompress.
4718
4719 2007-09-12 Glenn Morris <rgm@gnu.org>
4720
4721 * textmodes/org-publish.el (org-publish-org-to-html): Remove
4722 duplicate function definition.
4723
4724 2007-09-10 Chris Moore <dooglus@gmail.com>
4725
4726 * diff-mode.el (diff-sanity-check-hunk):
4727 Also accept single-line hunks.
4728
4729 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
4730
4731 * startup.el (startup-screen-inhibit-startup-screen)
4732 (pure-space-overflow-message): New vars.
4733 (fancy-splash-insert): Allow functions for face and link specs.
4734 (fancy-splash-head): Remove unused arg. Move splash text...
4735 (fancy-startup-text, fancy-about-text): ...here.
4736 (fancy-startup-tail): Rename from fancy-splash-tail.
4737 (fancy-startup-screen, fancy-about-screen): Split off from
4738 fancy-splash-screens.
4739 (display-startup-screen): New function.
4740 (display-about-screen): Rename from display-splash-screen.
4741 (command-line-1): Use concise startup screen if necessary.
4742
4743 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
4744
4745 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
4746 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
4747
4748 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4749
4750 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
4751 (python-font-lock-keywords): Update to the 2.5 version of the language.
4752 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
4753 (python-backspace): Only behave funny in code.
4754 (python-compilation-regexp-alist): Add PDB stack trace regexp.
4755 (inferior-python-mode): Add PDB prompt regexp.
4756 (python-fill-paragraph): Refine the fenced-string regexp.
4757 (python-find-imports): Handle imports spanning several lines.
4758 (python-mode): Add `class' to hideshow support.
4759
4760 2007-09-10 Dave Love <fx@gnu.org>
4761
4762 * outline.el (outline-4, outline-5, outline-7):
4763 Move font-lock-builtin-face down from 4 to 7 to better keep the
4764 progression of color brightness, and to better match Org-mode's faces.
4765
4766 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4767
4768 * progmodes/meta-mode.el (meta-font-lock-keywords)
4769 (font-lock-match-meta-declaration-item-and-skip-to-next)
4770 (meta-comment-indent, meta-indent-previous-line)
4771 (meta-indent-unfinished-line, meta-beginning-of-defun)
4772 (meta-end-of-defun, meta-common-initialization): Handle \f.
4773 (meta-indent-unfinished-line): Do not handle a `%' in a string as
4774 a comment-start.
4775
4776 * files.el (file-modes-char-to-who, file-modes-char-to-right)
4777 (file-modes-rights-to-number): Auxiliary functions for symbolic to
4778 numeric notation of file modes.
4779 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
4780 numeric value.
4781 (read-file-modes): New. Read either an octal value of a file mode or a
4782 symbolic value, and return its numeric value.
4783
4784 * dired-aux.el (dired-do-chmod): Change to use the built-in
4785 `set-file-modes' and the previous symbolic mode parsing functions.
4786
4787 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4788
4789 * textmodes/texinfo.el: Remove spurious * in docstrings.
4790 (texinfo-mode-syntax-table, texinfo-mode-map):
4791 Initialize in the declaration.
4792
4793 * tmm.el: Remove spurious * in docstrings.
4794 (tmm-prompt): Use with-current-buffer.
4795
4796 * vcursor.el: Remove spurious * in docstrings.
4797 (vcursor-map): Initialize in the declaration.
4798 (vcursor-use-vcursor-map): Use define-minor-mode.
4799 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
4800
4801 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
4802 Initialize in the declaration.
4803 (widget-minor-mode): Use define-minor-mode.
4804
4805 * woman.el (woman-mode-map, woman-syntax-table):
4806 Initialize in the declaration.
4807
4808 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
4809
4810 * doc-view.el: New file.
4811
4812 2007-09-09 Juri Linkov <juri@jurta.org>
4813
4814 * Makefile.in (update-authors): Add etc/ to AUTHORS.
4815
4816 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
4817
4818 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
4819 to "Startup screen". Fix docstring.
4820 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
4821 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
4822 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
4823 (initial-scratch-message): Fix docstring.
4824 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
4825 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
4826 Add link to "Customize Startup" and set interval between links to
4827 5 spaces.
4828 (fancy-about-text): Add links "Authors" and "Contributing".
4829 (fancy-splash-head): Add text "Welcome to " on the startup screen,
4830 and "This is " on the about screen. Add link to
4831 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
4832 For the about screen move emacs version to the header from
4833 `fancy-splash-tail' (as it's done already for normal about screen).
4834 (fancy-splash-tail): Insert emacs version only for startup screen.
4835 (normal-splash-screen): Remove duplicate empty lines.
4836 (normal-about-screen): Add links "Authors" and "Contributing".
4837
4838 * menu-bar.el (menu-bar-help-menu):
4839 Move "About Emacs" and "About GNU" to the end of the Help menu.
4840 Move "Emacs Psychotherapist" after "Send Bug Report...".
4841 Move "External Packages" after "Find Emacs Packages".
4842
4843 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
4844
4845 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
4846 they are useless with the byte compiler.
4847 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
4848 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
4849 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
4850 (tramp-file-name-real-host, tramp-file-name-port)
4851 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
4852 defuns.
4853
4854 * net/tramp-cache.el (top): Improve error message when
4855 `tramp-persistency-file-name' is corrupted.
4856
4857 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
4858
4859 * textmodes/org.el (org-re): Also replace the :alpha: class.
4860 (org-todo-tag-alist): Variable removed.
4861 (org-todo-key-alist, org-todo-key-trigger): New variables.
4862 (org-use-fast-todo-selection): New option.
4863 (org-log-done): Docstring fixed.
4864 (org-deadline-warning-days): New default value 14.
4865 (org-edit-timestamp-down-means-later): New option.
4866 (org-tag-alist): Docstring fixed.
4867 (org-fast-tag-selection-include-todo): New option.
4868 (org-export-language-setup): New languages added.
4869 (org-set-regexps-and-options): Compute the new variables.
4870 (org-paste-subtree): Cleaning up.
4871 (org-remember-apply-template): New escape %A.
4872 (org-todo): Call fast TODO selection.
4873 (org-fast-todo-selection): New function.
4874 (org-add-log-note): Allow prefix for abort exit.
4875 (org-at-property-p, org-entry-properties)
4876 (org-columns-get-autowidth-alist): Use :alpha: class.
4877 (org-get-wdays): New function.
4878 (org-agenda-remove-date): New variable.
4879 (org-agenda-get-deadlines): Use `org-get-wdays'.
4880 (org-agenda-get-deadlines): Reverse ee before returning.
4881 (org-format-agenda-item): New argument REMOVE-RE.
4882 (org-agenda-convert-date): Baha'i calendar added.
4883 (org-infile-export-plist): Also find DATE line.
4884 (org-get-min-level): New function.
4885 (org-export-as-html, org-export-as-ascii): Use the date format.
4886 (org-shiftup, org-shiftdown): Use.
4887 `org-edit-timestamp-down-means-later'.
4888 (org-assign-fast-keys): New function.
4889
4890 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
4891
4892 * cus-start.el (all): Add prefer-window-split-horizontally from
4893 window.c.
4894
4895 2007-09-08 Eli Zaretskii <eliz@gnu.org>
4896
4897 * net/browse-url.el (browse-url-galeon): Fix last change.
4898 (top-level): Require cl when compiling.
4899
4900 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
4901
4902 * textmodes/org-export-latex.el: arch-tag restored.
4903
4904 * textmodes/org-publish.el: arch-tag restored.
4905
4906 2007-09-08 Masatake YAMATO <jet@gyve.org>
4907
4908 * progmodes/which-func.el (which-func-modes): Add diff-mode.
4909
4910 * progmodes/cc-langs.el: Support new keywords added to
4911 objective-c frontend of gcc.
4912 (c-simple-stmt-kwds): Add @throw.
4913 (c-block-stmt-2-kwds): Add @synchronized.
4914 (c-block-stmt-1-kwds): Add @finally and @try.
4915
4916 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
4917
4918 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
4919 (org-agenda-after-show-hook): New variable.
4920 (org-columns-compile-format)
4921 (org-columns-get-autowidth-alist, org-buffer-property-keys)
4922 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
4923 property names.
4924 (org-get-wdays): New function.
4925
4926 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4927
4928 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
4929
4930 * term/xterm.el (xterm-function-map): Initialize in the declaration.
4931
4932 * vc-arch.el (vc-arch-checkin): Fix typo.
4933
4934 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
4935
4936 * cus-face.el (custom-theme-set-faces): Set face attributes
4937 locally for each frame.
4938
4939 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4940
4941 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
4942 via font-lock-defaults.
4943
4944 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
4945 derived-mode-p.
4946
4947 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
4948
4949 * progmodes/autoconf.el (autoconf-definition-regexp):
4950 Handle optional square brackets around definition name.
4951
4952 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
4953
4954 * net/browse-url.el (browse-url-browser-function): Add elinks.
4955 (browse-url-elinks-wrapper): New option.
4956 (browse-url-encode-url, browse-url-elinks)
4957 (browse-url-elinks-sentinel): New functions.
4958 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
4959 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
4960 Use new function browse-url-encode-url.
4961
4962 2007-09-07 Glenn Morris <rgm@gnu.org>
4963
4964 * version.el (emacs-version): Revert 2007-08-29 change: no need to
4965 say if multi-tty is present.
4966
4967 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4968
4969 * cus-start.el (split-window-preferred-function): Add custom info.
4970
4971 * calendar/holidays.el (holiday-list, calendar-check-holidays)
4972 (calendar-mark-holidays, calendar-list-holidays)
4973 (holiday-filter-visible-calendar): New names to clean up namespace.
4974 (filter-visible-calendar-holidays, list-calendar-holidays)
4975 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
4976 Add compatibility aliases.
4977 (calendar-check-holidays, calendar-mark-holidays)
4978 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
4979 (holiday-sexp): Replace append with list.
4980 (holiday-filter-visible-calendar): Replace append with push.
4981
4982 * woman.el: Remove spurious * in docstrings.
4983 (woman-mini-help, woman-non-underline-faces, woman0-rename)
4984 (woman-topic-all-completions-merge, woman-file-name-all-completions)
4985 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
4986 (woman-write-directory-cache, woman-display-extended-fonts)
4987 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
4988 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
4989 (woman-mode): Use inhibit-read-only.
4990 (woman-negative-vertical-space): Use dotimes.
4991 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
4992
4993 2007-09-06 Romain Francoise <romain@orebokech.com>
4994
4995 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
4996 (vc-bzr-workfile-version): Use it.
4997
4998 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
4999
5000 * complete.el (PC-do-completion): Don't try to treat
5001 empty string as an abbreviation.
5002
5003 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5004
5005 * help-fns.el (describe-variable): Keep doc's text properties.
5006
5007 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
5008
5009 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
5010 instead of a file.
5011
5012 2007-09-06 Glenn Morris <rgm@gnu.org>
5013
5014 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
5015 (checkdoc-minor-mode): Allow user to specify lighter via
5016 checkdoc-minor-mode-string.
5017
5018 2007-09-05 Richard Stallman <rms@gnu.org>
5019
5020 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
5021 Several items removed, simplified, or put on one line.
5022 (fancy-about-text): Add substantial contents, part of startup text.
5023 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
5024 (normal-splash-screen): Call normal-mouse-startup-screen,
5025 normal-no-mouse-startup-screen, or normal-about-screen.
5026 (normal-mouse-startup-screen): New fn, broken out, shortened.
5027 (normal-no-mouse-startup-screen): New fn, broken out.
5028 (normal-about-screen): New function, contents all new.
5029
5030 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5031
5032 * emacs-lisp/rx.el (rx): Fix typo in docstring.
5033
5034 2007-09-05 Glenn Morris <rgm@gnu.org>
5035
5036 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
5037 is bound.
5038
5039 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5040
5041 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
5042 in doc string.
5043
5044 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
5045
5046 * server.el (server-start, server-unload-hook): Undo previous change.
5047
5048 * xt-mouse.el: Undo previous change.
5049
5050 2007-09-04 Juri Linkov <juri@jurta.org>
5051
5052 * startup.el (fancy-about-text): New variable.
5053 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
5054 (fancy-current-text, fancy-splash-stop-time)
5055 (fancy-splash-outer-buffer): Remove variables.
5056 (fancy-splash-head, fancy-splash-tail): Add new optional argument
5057 `startup' and use it to conditionally display different texts for
5058 Startup and About screens. Don't display Help commands on the About
5059 screen.
5060 (fancy-splash-screens-1): Remove function and move its content to
5061 `fancy-splash-screens' to the part that dislpays the About screen.
5062 (exit-splash-screen): Don't treat specially exiting from
5063 alternating screens.
5064 (fancy-splash-screens): Rename argument `static' to `startup'.
5065 Fix docstring. Remove code for displaying alternating screens.
5066 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
5067 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
5068 for `inhibit-read-only'.
5069 (normal-splash-screen): Rename argument `static' to `startup'.
5070 Fix docstring. Use argument `startup' to conditionally display
5071 different texts for Startup and About screens. Don't display Help
5072 commands on the About screen. Remove `unwind-protect' `sit-for'
5073 delay and `kill-buffer' after it.
5074 (display-startup-echo-area-message): Remove call to
5075 `use-fancy-splash-screens-p' because image.el is preloaded and
5076 doesn't display "Loading image... done".
5077 (display-splash-screen): Rename argument `static' to `startup'.
5078 Fix docstring.
5079
5080 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
5081
5082 * server.el (server-start, server-unload-hook):
5083 suspend-tty-functions has been renamed to suspend-tty-hook.
5084
5085 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
5086 resume-tty-hook.
5087
5088 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
5089
5090 * loadup.el: Fix merge problem, only load "button" once.
5091
5092 2007-09-03 Glenn Morris <rgm@gnu.org>
5093
5094 * vc-svn.el (vc-svn-print-log): If there is only one file, use
5095 "Working file:" as the prefix, for the sake of
5096 log-view-current-file.
5097
5098 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
5099
5100 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
5101 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
5102 if the selected frames is in
5103 xterm-modify-other-keys-terminal-list.
5104 (xterm-turn-off-modify-other-keys): Add an optional frame
5105 parameter. Only turn off modify-other-keys if FRAME is in
5106 xterm-modify-other-keys-terminal-list.
5107 (xterm-remove-modify-other-keys): New function.
5108 (terminal-init-xterm): Use it. Deal with delete-frame hook.
5109 Add the selected frame to xterm-modify-other-keys-terminal-list.
5110
5111 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5112
5113 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
5114 (icon-map-list): New variable.
5115 (x-gtk-map-stock): Use icon-map-list.
5116
5117 2007-09-02 Romain Francoise <romain@orebokech.com>
5118
5119 * log-view.el (log-view-current-file): Balance parens.
5120
5121 2007-09-02 Glenn Morris <rgm@gnu.org>
5122
5123 * comint.el (comint-mode): Don't set scroll-conservatively.
5124
5125 * eshell/em-unix.el (eshell/time): Stringify and flatten the
5126 non-command arguments.
5127
5128 * log-view.el (log-view-current-file): Give a more explicit error
5129 if log-view-file-re fails to find a match.
5130
5131 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
5132
5133 * emacs-lisp/bytecomp.el (byte-recompile-directory):
5134 Fix bug: Don't expand top-level file name more than once.
5135 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
5136
5137 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
5138
5139 * server.el (server-process-filter): Don't display the splash screen.
5140 It's annoying enough on the initial screen and becomes positively
5141 obnoxious here.
5142
5143 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5144
5145 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
5146 Change naming to use "avl-tree--" for internal functions.
5147
5148 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
5149
5150 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
5151 the merge.
5152 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
5153 (provide): Move to the end of file.
5154
5155 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
5156
5157 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5158
5159 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
5160 New variable. List of exceptions for the duplicated word rule.
5161 (flyspell-mark-duplications-flag): Mention it.
5162 (flyspell-word): Treat it.
5163
5164 * files.el (create-file-buffer): If the filename sans directory starts
5165 with spaces, remove them.
5166
5167 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5168
5169 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
5170 (x-gtk-map-stock): Use two directory elements when matching
5171 file name.
5172
5173 2007-08-31 James Wright <james@chumsley.org>
5174
5175 * eshell/em-unix.el (eshell/info): New function.
5176
5177 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5178
5179 * frame.el (frame-initialize, make-frame):
5180 * server.el (server-process-filter):
5181 * faces.el (tty-set-up-initial-frame-faces): Don't set
5182 term-environment-variable since it's not used any more.
5183
5184 * env.el (setenv): Don't treat $TERM specially.
5185
5186 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
5187 stated otherwise, subprocesses do not send back escape sequences
5188 corresponding to the terminal from which Emacs was started.
5189
5190 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
5191
5192 * calculator.el: Require cl for compilation.
5193
5194 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
5195
5196 * outline.el (outline-font-lock-levels): Comment out unused var.
5197 (outline-font-lock-face): Wrap around face list to handle any
5198 nesting depth gracefully.
5199
5200 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
5201
5202 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
5203 `set-file-times'.
5204
5205 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
5206
5207 * textmodes/org.el (org-export-visible): Fix drawers before export.
5208 (org-do-sort): Allow sorting by priority.
5209 (org-agenda-files): Ignore non-existing files.
5210 (org-agenda-skip-unavailable-files): New variable.
5211 (org-ellipsis): All a face as value.
5212 (org-mode): Interprete the face value of `org-ellipsis'.
5213 (org-archive-save-context-info): New option.
5214 (org-archive-subtree): Store context info in archived entry.
5215 (org-fast-tag-selection-can-set-todo-state): New variable.
5216 (org-fast-tag-selection): Allow setting TODO states through this
5217 interface.
5218 (org-cycle): Docstring updated.
5219 (org-todo-keyword-faces): New option.
5220 (org-get-todo-face): New function.
5221 (org-set-font-lock-defaults, org-agenda-highlight-todo):
5222 Use `org-get-todo-face'.
5223 (org-switch-to-buffer-other-window): New function.
5224 (org-table-edit-field, org-table-show-reference)
5225 (org-table-edit-formulas, org-add-log-note)
5226 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
5227 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
5228 `switch-to-buffer-other-window' to make sure that the temporary
5229 windows show up on the current frame.
5230 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
5231 (org-get-entries-from-diary, org-replace-region-by-html):
5232 Don't allow pop-up frames.
5233 (org-agenda-get-deadlines, org-agenda-get-scheduled):
5234 Fix problems with time-of-day.
5235 (org-export-get-title-from-subtree): New function.
5236 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
5237 with listing items that are DONE.
5238 (org-change-tag-in-region): New command.
5239 (org-agenda-skip-scheduled-if-done)
5240 (org-agenda-skip-deadline-if-done): Docstring clarified.
5241 (org-mode): Hide drawers on startup.
5242 (org-get-todo-face): New function.
5243 (org-todo-keyword-faces): New option.
5244 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
5245 (org-remove-keyword-keys): New function.
5246
5247 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
5248
5249 * progmodes/grep.el (grep-find-ignored-directories):
5250 Add monotone _MTN bookkeeping directory in workspaces.
5251 Add RCS control directory. List items in alphabetical order.
5252
5253 * progmodes/grep.el (grep-files-aliases): Add cc alias.
5254 Sort items in alphabetical order. Fix parens.
5255
5256 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
5257
5258 * vc-hg.el (vc-hg-extra-menu-map): New variable.
5259 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
5260 (vc-hg-pull): New functions.
5261 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
5262
5263 * term/mac-win.el: Don't require url, only autoloaded url
5264 functions are used in this file.
5265
5266 2007-08-29 Andreas Schwab <schwab@suse.de>
5267
5268 * shell.el (shell): Return correct value from interactive spec.
5269
5270 2007-08-29 Glenn Morris <rgm@gnu.org>
5271
5272 * version.el (emacs-version): Increase to 23.0.50.
5273
5274 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5275
5276 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
5277
5278 2007-08-29 Juri Linkov <juri@jurta.org>
5279
5280 * loadup.el: Add "button" loading after "faces" and move "startup"
5281 to load after "button".
5282
5283 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
5284
5285 * loadup.el: Load term/mac-win on a Mac using Carbon.
5286
5287 * term/mac-win.el: Provide mac-win.
5288 (mac-initialized): New variable.
5289 (mac-initialize-window-system): New function. Move global setup here.
5290 (handle-args-function-alist, frame-creation-function-alist):
5291 (window-system-initialization-alist): Add mac entries.
5292 (x-setup-function-keys): New function containing all the
5293 top level function key definitions.
5294
5295 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
5296
5297 * env.el (read-envvar-name): Don't consider the environment frame param.
5298
5299 * env.el (setenv):
5300 * frame.el (frame-initialize, make-frame):
5301 * faces.el (tty-set-up-initial-frame-faces):
5302 * server.el (server-process-filter): Set
5303 display-environment-variable and term-environment-variable.
5304
5305 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
5306
5307 2007-08-29 Jason Rumney <jasonr@gnu.org>
5308
5309 * loadup.el: Only load term/x-win when X is compiled in.
5310 Load term/w32-win and dependencies on windows-nt.
5311
5312 * term/w32-win.el: Reorder to match x-win.el more closely.
5313 Provide w32-win. Don't throw error when global window-system not w32.
5314 (internal-face-interactive): Remove obsolete function.
5315 (x-setup-function-keys): Use local-function-key-map.
5316 (w32-initialized): New variable.
5317 (w32-initialize-window-system): Set it.
5318 Move more global setup here.
5319 (x-setup-function-keys): New function.
5320 (w32-initialize-window-system): Move non function key global setup here.
5321 (x-cut-buffer-max): Remove.
5322 (w32-initialize-window-system): New function.
5323 (handle-args-function-alist, frame-creation-function-alist):
5324 (window-system-initialization-alist): Add w32 entries.
5325
5326 2007-08-29 David Kastrup <dak@gnu.org>
5327
5328 * env.el (getenv): Pass frame to getenv-internal.
5329
5330 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
5331
5332 * version.el (emacs-version): Show if multi-tty is present.
5333
5334 * loadup.el: Delay loading env; mule-conf gets confused by cl
5335 during bootstrap. Also load termdev and term/x-win.
5336
5337 * bindings.el (mode-line-client): New variable.
5338 (help-echo): Add it to the default mode-line format.
5339
5340 * cus-start.el: Remove bogus window-system reference from GTK test.
5341
5342 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
5343 (ebrowse-electric-position-mode-map):
5344 * ebuff-menu.el (electric-buffer-menu-mode-map):
5345 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
5346 not `suspend-emacs'.
5347
5348 * ediff-wind.el (ediff-setup-windows-automatic): New function.
5349 (ediff-window-setup-function): Use it as default.
5350
5351 * files.el (save-buffers-kill-terminal): New function.
5352 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
5353
5354 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
5355 and `with-selected-frame'.
5356
5357 * help-fns.el (describe-variable): Describe frame-local variables
5358 correctly.
5359
5360 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
5361 display support.
5362 (normal-erase-is-backspace-setup-frame): New function.
5363
5364 * subr.el (with-selected-frame): New function.
5365 (read-quoted-char): Use terminal-local binding of
5366 local-function-key-map instead of function-key-map.
5367
5368 * talk.el (talk): New function.
5369 (talk-handle-delete-frame): New function.
5370 (talk-add-display): Open a new frame only if FRAME was not a frame.
5371
5372 * termdev.el: New file.
5373
5374 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
5375 * term/x-win.el: Don't bind f10.
5376 * tmm.el: Remove autoload binding for f10.
5377
5378 * international/encoded-kb.el (encoded-kbd-setup-display): Use
5379 `set-input-meta-mode'. Fix broken condition before set-input-mode.
5380 Store the saved input method as a terminal parameter. Add keymap
5381 parameter. Use it instead of changing key-translation-map directly.
5382 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
5383 Remove.
5384 (encoded-kbd-setup-display): New function.
5385
5386 * international/mule-cmds.el (set-locale-environment): Fix getenv
5387 call. Use save-buffers-kill-terminal. Ignore window-system; always
5388 set the keyboard coding system. Add DISPLAY parameter.
5389 (set-display-table-and-terminal-coding-system): Add DISPLAY
5390 parameter. Pass it to set-terminal-coding-system.
5391
5392 * international/mule.el (keyboard-coding-system): Test for
5393 encoded-kbd-setup-display, not encoded-kbd-mode.
5394 (set-terminal-coding-system, set-keyboard-coding-system): Add
5395 DISPLAY parameter.
5396 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
5397
5398 * term/README: Update.
5399
5400 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
5401
5402 * term/x-win.el (x-setup-function-keys): New function. Move
5403 function-key-map tweaks here. Protect against multiple calls on
5404 the same terminal. Use terminal-local binding of
5405 local-function-key-map instead of function-key-map.
5406 (x-initialize-window-system): Make a copy of pure list. Pass a
5407 frame getenv.
5408
5409 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
5410 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
5411 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
5412 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
5413 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
5414 local-function-key-map instead of function-key-map.
5415
5416 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
5417 `substitute-key-definition' and `define-key' calls against
5418 multiple execution. Use terminal-local binding of
5419 local-function-key-map instead of function-key-map. Pass a frame
5420 to getenv.
5421
5422 * edmacro.el (edmacro-format-keys):
5423 * emulation/cua-base.el (cua--pre-command-handler):
5424 * isearch.el (isearch-other-meta-char):
5425 * xt-mouse.el: Use terminal-local binding of
5426 local-function-key-map instead of function-key-map.
5427
5428 * fringe.el (set-fringe-mode): Simplify and fix using
5429 `modify-all-frames-parameters'.
5430 * scroll-bar.el (set-scroll-bar-mode): Ditto.
5431 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
5432 check before calling `tool-bar-setup'.
5433 (tool-bar-setup): New variable.
5434 (tool-bar-setup): Use it to guard against multiple calls. Add
5435 optional frame parameter, and select that frame before adding items.
5436 (toggle-tool-bar-mode-from-frame): New function.
5437
5438 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
5439 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
5440 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
5441 "Tool-bar" toggles to reflect the state of the current frame.
5442 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
5443
5444 * env.el: Require cl for byte compilation (for `block' and `return').
5445 (environment, setenv-internal): New functions.
5446 (let-environment): New macro.
5447 (setenv, getenv): Add optional terminal parameter. Update docs.
5448 (setenv): Use setenv-internal. Always set process-environment.
5449 Handle `local-environment-variables'.
5450 (read-envvar-name, setenv, getenv): Use frame parameters
5451 to store the local environment, not terminal parameters. Include
5452 `process-environment' as well.
5453
5454 * faces.el (tty-run-terminal-initialization): New function.
5455 (tty-create-frame-with-faces): Use it. Set up faces and
5456 background mode only after the terminal has been initialized.
5457 Call terminal-init-*. Don't load the initialization file more
5458 than once. Call set-locale-environment.
5459 (frame-set-background-mode): Handle the 'background-mode terminal
5460 parameter.
5461 (tty-find-type): New function.
5462 (x-create-frame-with-faces): Remove bogus check for
5463 first frame. Call `tool-bar-setup'. Don't make frame visible
5464 until we are done setting up all its parameters. Call
5465 x-setup-function-keys.
5466
5467 * frame.el (make-frame): Always inherit 'environment and 'client
5468 parameters. Set up the 'environment frame parameter, when needed.
5469 Also inherit 'client parameter. Don't override explicitly
5470 specified values with inherited ones. Add 'terminal frame
5471 parameter. Append window-system-default-frame-alist to parameters
5472 before calling frame-creation-function.
5473 (frame-initialize): Copy the environment from the initial frame.
5474 (window-system-default-frame-alist): Enhance doc string.
5475 (frame-notice-user-settings): Don't put 'tool-bar-lines in
5476 `default-frame-alist' when initial frame is on a tty.
5477 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
5478 Remove specified parameters from `window-system-default-frame-alist'.
5479 (make-frame-on-tty, framep-on-display, suspend-frame):
5480 Extend doc string, update parameter names.
5481 (frames-on-display-list): Use terminal-id to get the display id.
5482 (frame-notice-user-settings): Extend to apply
5483 settings in `window-system-default-frame-alist' as well.
5484 (terminal-id, terminal-parameters, terminal-parameter)
5485 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
5486 (delete-frame-functions): Add to `delete-frame-functions' hook.
5487 (blink-cursor-mode): Adapt blink-cursor-mode default
5488 value from startup.el.
5489 (make-frame-on-display): Protect condition on x-initialized when
5490 x-win.el is not loaded. Update doc.
5491 (suspend-frame): Use display-controlling-tty-p to decide between
5492 suspend-emacs and suspend-tty.
5493 (frames-on-display-list): Update for display ids.
5494 (framep-on-display): Ditto.
5495 (suspend-frame): Use display-name, not frame-tty-name.
5496 (selected-terminal): New function.
5497
5498 * server.el: Use `device' instead of `display' or `display-id' in
5499 variable and client parameter names.
5500 (server-select-display): Remove (unused).
5501 (server-tty-live-p, server-handle-delete-tty): Remove.
5502 (server-unquote-arg, server-quote-arg, server-buffer-clients):
5503 Update docs.
5504 (server-getenv-from, server-with-environment, server-send-string)
5505 (server-save-buffers-kill-terminal): New functions.
5506 (server-delete-client): Handle quits in kill-buffer. Don't kill
5507 modified buffers. Add extra logging. Delete frames after
5508 deleting the tty. Clear 'client parameter before deleting a frame.
5509 Use delete-display, not delete-tty.
5510 (server-visit-files): Don't set `server-existing-buffer' if the
5511 buffer already has other clients. Return list of buffers
5512 created. Update doc. Don't set client-record when nowait.
5513 (server-handle-delete-frame): Delete the client if this was its
5514 last frame. Check that the frame is alive. Remove bogus comment.
5515 Add note on possible race condition. Delete tty clients, if needed.
5516 (server-handle-suspend-tty): Use server-send-string. Kill the
5517 client in case of errors from process-send-string. Use the display
5518 parameter.
5519 (server-unload-hook): Remove obsolete delete-tty hook.
5520 (server-start): Ask before restarting if the old server still has
5521 clients. Add feedback messages. Remove obsolete delete-tty hook.
5522 (server-process-filter): Use server-send-string. Accept `-dir'
5523 command. Switch to *scratch* immediately after creating the frame,
5524 before evaluating any -evals. Protect `display-splash-screen'
5525 call in a condition-case. Explain why. Call
5526 `display-startup-echo-area-message' before
5527 `display-splash-screen'. Don't display the splash screen when no
5528 frame was created. Show the Emacs splash screen and startup echo
5529 area message. Display the *scratch* buffer by default. Store the
5530 local environment in a frame (not terminal) parameter. Do not try
5531 to decode environment strings. Fix reference to the 'display
5532 frame parameter. Change syntax of environment variables. Put
5533 environment into terminal parameters, not client parameters. Use
5534 a dummy client with --no-wait's X frames. In `-position LINE'
5535 handler, don't ruin the request string until the line number is
5536 extracted. Log opened files. Handle -current-frame command.
5537 Don't create frames when it is given. Don't bind X frames to the
5538 client when we are in -no-wait mode. Set locale environment
5539 variables from client while creating tty frames. Disable call to
5540 configure-display-for-locale. When processing -position command,
5541 don't change the request string until the parameters are
5542 extracted. Don't try to create an X frame when Emacs does not
5543 support it. Improve logging. Temporarily set ncurses-related
5544 environment variables to those of the client while creating a new
5545 tty frame. Select buffers opened by nowait clients, don't leave
5546 them buried under others. Set the display parameter, and use it
5547 when appropriate.
5548
5549 * startup.el (display-startup-echo-area-message): Handle
5550 `inhibit-startup-echo-area-message' here.
5551 (command-line-1): Moved from here.
5552 (fancy-splash-screens): Use `overriding-local-map' instead of
5553 `overriding-terminal-local-map' for now; the latter doesn't work
5554 right, it looses keypresses to another terminal. Use
5555 `overriding-terminal-local-map' to set up keymap. Install a
5556 `delete-frame-functions' hook to catch `delete-frame' events.
5557 Ignore `select-window' events to cope better with
5558 `focus-follows-mouse'. Don't switch back to the original buffer
5559 if the splash frame has been killed. Restore previous buffer, even
5560 if it's *scratch*.
5561 (normal-splash-screen): Don't let-bind `mode-line-format'; it
5562 changes the global binding - setq it instead. Use
5563 `save-buffers-kill-terminal'.
5564 (display-splash-screen): Don't do anything if the splash screen is
5565 already displayed elsewhere.
5566 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
5567 (command-line): Replace duplicated code with a call to
5568 tty-run-terminal-initialization. Don't load the terminal
5569 initialization file more than once. Remove call to nonexistent
5570 function `set-locale-translation-file-name'.
5571
5572 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
5573 parameters.
5574 (xterm-mouse-position-function, xterm-mouse-event): Update.
5575 (xterm-mouse-mode): Don't depend on current value of window-system.
5576 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
5577 Update for multi-tty.
5578 (turn-on-xterm-mouse-tracking-on-terminal)
5579 (turn-off-xterm-mouse-tracking-on-terminal)
5580 (xterm-mouse-handle-delete-frame): New functions.
5581 (delete-frame-functions, after-make-frame-functions)
5582 (suspend-tty-functions, resume-tty-functions): Install extra hooks
5583 for multi-tty.
5584
5585 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5586
5587 * simple.el (invisible-p): Remove: implemented in C now.
5588 (line-move-invisible-p): Remove obsolete alias.
5589
5590 2007-08-28 Juri Linkov <juri@jurta.org>
5591
5592 * image-mode.el (image-type): New variable.
5593 (image-mode): Set default major mode name to "Image[text]".
5594 (image-minor-mode): Change LIGHTER to display image-type in the
5595 mode line.
5596 (image-minor-mode): Set default image-type to "text".
5597 (image-toggle-display): After switching to text mode, set
5598 image-type to "text" and major mode name to "Image[text]".
5599 After switching to image mode, set image-type to actual image
5600 type, and add image type to major mode name. Let-bind the same
5601 variable names as arguments of `image-type' and `create-image'.
5602 Bind `type' to the result of `image-type' and use it as arg
5603 of `create-image' to not determine the image type twice.
5604
5605 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
5606
5607 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
5608 (tramp-set-file-uid-gid, tramp-get-local-uid)
5609 (tramp-get-local-gid): New defuns.
5610 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
5611 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
5612 Improve fast track.
5613 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
5614 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
5615 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
5616 (tramp-handle-write-region): Improve fast track.
5617 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
5618 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
5619 be nil.
5620
5621 2007-08-28 Ivan Kanis <apple@kanis.eu>
5622
5623 * time.el: New feature to display several time zones in a buffer.
5624 (display-time-world-mode, display-time-world-display)
5625 (display-time-world, display-time-world-timer): New functions.
5626 (display-time-world-list, display-time-world-time-format)
5627 (display-time-world-buffer-name, display-time-world-timer-enable)
5628 (display-time-world-timer-second, display-time-world-mode-map):
5629 New variables.
5630
5631 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5632
5633 * term/x-win.el (x-gtk-stock-map): New variable.
5634 (x-gtk-map-stock): New function.
5635
5636 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
5637 prev/next-node.
5638
5639 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
5640
5641 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
5642
5643 2007-08-28 Glenn Morris <rgm@gnu.org>
5644
5645 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
5646
5647 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
5648
5649 * progmodes/modula2.el (m2-definition, m2-module):
5650 Don't use previous-line. Reported by T. V. Raman.
5651
5652 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5653
5654 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
5655 argument to tool-bar-mode call.
5656
5657 2007-08-27 Glenn Morris <rgm@gnu.org>
5658
5659 * diff-mode.el (diff-find-file-name): Only accept regular files,
5660 to rule out /dev/null, directories, etc.
5661
5662 * vc-svn.el (vc-svn-diff): If the repository version of all the
5663 files is the same as the specified OLDVERS, do a local diff.
5664
5665 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
5666
5667 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
5668 of buffers in uniquify-managed.
5669
5670 * simple.el (invisible-p): Rename from text-invisible-p.
5671 Update callers.
5672
5673 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5674
5675 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
5676 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
5677 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
5678 (cperl-etags-goto-tag-location): Use new style backquotes.
5679
5680 * net/browse-url.el: Remove spurious * in custom docstrings.
5681 (browse-url-filename-alist): Use new-style backquote.
5682
5683 * emacs-lisp/backquote.el (backquote-unquote-symbol)
5684 (backquote-splice-symbol): Clarify they're not new-style unquotes.
5685
5686 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
5687 (\,@): Backslash the , and ,@ which are not new-style unquotes.
5688
5689 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
5690
5691 * net/socks.el (socks-username/password-auth-filter):
5692 Remove unused vars `state' and `desired-len'.
5693 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
5694 (socks-wait-for-state-change): Use new-style backquotes.
5695
5696 * pcvs.el (cvs-mode-status): Fix long-standing typo.
5697
5698 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
5699 backquotes after each `read' rather than once per buffer.
5700
5701 * dframe.el: Remove spurious * in custom docstrings.
5702 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
5703 (dframe-xemacs20p): Remove, inline at the sole use point.
5704 (defface): Don't defvar the face, don't use old-style backquote.
5705 (defcustom): Don't use old-style backquote.
5706 (dframe-frame-parameter, dframe-mouse-event-p):
5707 Make it obvious that it's always defined.
5708 (dframe-popup-kludge): New function to replace
5709 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
5710 (dframe-frame-mode, dframe-set-timer-internal)
5711 (dframe-mouse-set-point): Remove use of with-no-warnings from
5712 XEmacs-specific code.
5713 (dframe-set-timer-internal): Fix very old bug with
5714 post-command-idle-hook.
5715
5716 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
5717
5718 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
5719
5720 * emacs-lisp/avl-tree.el: New file.
5721
5722 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5723
5724 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
5725 was used.
5726
5727 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
5728
5729 * complete.el (PC-do-completion): Make RET accept a non-unique but
5730 complete expansion again.
5731
5732 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
5733
5734 * eshell/esh-opt.el (eshell-eval-using-options):
5735 Add debug declaration.
5736
5737 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
5738
5739 * log-view.el (log-view-toggle-mark-entry): Add docstring.
5740 (log-view-get-marked): Likewise.
5741
5742 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
5743 (vc-delete-automatic-version-backups): Likewise.
5744
5745 * vc.el (vc-dired-buffers-for-dir): Likewise.
5746
5747 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
5748
5749 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
5750 safe-local-variable setting.
5751 * progmodes/perl-mode.el (perl-indent-level): Likewise.
5752
5753 * log-view.el (log-view-marked-list): Delete variable.
5754 (log-view-mode): Don't use it.
5755 (log-view-toggle-mark-entry): Likewise, simplify.
5756 (log-view-current-tag): Don't return properties.
5757 (log-view-get-marked): New function.
5758
5759 2007-08-25 Alexandre Julliard <julliard@winehq.org>
5760
5761 * vc-git.el (vc-git-mode-line-string): New function.
5762
5763 2007-08-25 Alan Mackenzie <acm@muc.de>
5764
5765 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
5766 new language variable.
5767
5768 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
5769 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
5770 "extern" etc., rather than BOI. Fix addition of spurious
5771 syntactic-symbol 'defun-block-intro, replacing it with
5772 'innamespace, etc.
5773
5774 2007-08-25 Juri Linkov <juri@jurta.org>
5775
5776 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
5777
5778 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
5779 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
5780 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
5781
5782 * image.el (image-type-header-regexps): Use more complex regexp for svg.
5783 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
5784 (image-type-auto-detectable): Add (svg . maybe).
5785
5786 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
5787 to treat it like .tgz.
5788
5789 * calendar/cal-bahai.el: Add file coding cookie.
5790
5791 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
5792
5793 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
5794 Don't behave differently when executed via M-x. Add doc string.
5795
5796 * sort.el (sort-fold-case, sort-numeric-base): Mark as
5797 safe-local-variable.
5798
5799 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
5800
5801 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
5802 the default value.
5803 (math-calendar-tzinfo): New variable.
5804 (math-get-calendar-tzinfo): New function.
5805 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
5806 to get information when zone is nil.
5807
5808 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
5809
5810 * log-view.el (log-view-toggle-mark-entry): New function.
5811 (log-view-mode-map): Bind it.
5812 (log-view-marked-list): New variable.
5813 (log-view-mode): Make it local.
5814
5815 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
5816
5817 * play/zone.el (zone-pgm-rat-race): New func.
5818 (zone-programs): Add `zone-pgm-rat-race'.
5819
5820 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5821
5822 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
5823 a list.
5824
5825 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
5826
5827 * progmodes/hideshow.el (hs-match-data): Delete alias.
5828 (hs-hide-block-at-point, hs-find-block-beginning)
5829 (hs-show-block): Use `match-data' directly.
5830
5831 2007-08-24 Martin Rudalics <rudalics@gmx.at>
5832
5833 * format.el (format-alist): Fix typo in doc-string.
5834
5835 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
5836
5837 * net/tramp.el (tramp-local-host-p): New defun.
5838 (tramp-handle-file-local-copy, tramp-handle-write-region):
5839 Implement fast track when being on the local host.
5840 (tramp-file-name-handler): Don't set "started" property. It shall
5841 be reserved for the "ftp" method.
5842 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
5843
5844 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
5845 (tramp-ftp-file-name-handler): Set "started" property.
5846
5847 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
5848
5849 * files.el (backup-buffer-copy): Don't wrap delete in
5850 condition-case, only try to delete if file exists.
5851
5852 2007-08-24 Glenn Morris <rgm@gnu.org>
5853
5854 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
5855
5856 * startup.el (tutorial-directory): Set with eval-at-startup so it
5857 gets the right value in an installed Emacs.
5858
5859 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5860
5861 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
5862 (eldoc-highlight-function-argument): Use it.
5863
5864 2007-08-23 Masatake YAMATO <jet@gyve.org>
5865
5866 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
5867 name of parameters in document body.
5868
5869 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5870
5871 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
5872 (byte-compile-output-as-comment): Use with-current-buffer rather than
5873 a weird set-buffer&prog1 combination.
5874
5875 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
5876 test so as to optimise cases where the `progn's result is constant.
5877
5878 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
5879
5880 * locate.el (locate-get-file-positions):
5881 Use line-beginning-position and line-end-position.
5882
5883 2007-08-23 John Wiegley <johnw@newartisans.com>
5884
5885 * calendar/cal-bahai.el: Added in the diacriticals that were
5886 missing for many of the month names.
5887
5888 2007-08-22 Jason Rumney <jasonr@gnu.org>
5889
5890 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
5891
5892 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
5893
5894 * image-mode.el (image-minor-mode): Use image-mode-text-map.
5895
5896 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
5897
5898 * dabbrev.el (dabbrev--progress-reporter): New variable.
5899 (dabbrev--scanning-message): Delete func.
5900 (dabbrev--find-expansion): Use a progress reporter
5901 instead of dabbrev--scanning-message.
5902
5903 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
5904
5905 * comint.el (comint-exec-1): Raise an error if
5906 `start-file-process' does not return a process object.
5907
5908 * shell.el (shell): Prompt for `default-directory' if it is a
5909 remote file name, and if called with a prefix arg.
5910
5911 2007-08-22 Sam Steingold <sds@gnu.org>
5912
5913 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
5914
5915 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
5916
5917 * textmodes/org-export-latex.el: New file.
5918
5919 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
5920
5921 * textmodes/org.el (org-agenda-skip): Allow a form for
5922 `org-agenda-skip-function'.
5923 (org-agenda-redo): Re-use local settings.
5924 (org-agenda): Store local settings.
5925 (org-agenda-deadline-faces): New option.
5926 (org-agenda-deadline-face): New function.
5927 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
5928 entries on their due date.
5929 (org-agenda-get-timestamps): No longer handle the due dates of
5930 schedules and deadline items.
5931 (org-insert-link-global, org-open-at-point-global): New commands.
5932 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
5933 :for-ascii parameter.
5934 (org-skip-comments): Function removed.
5935 (org-cleaned-string-for-export): Handle special table lines.
5936 (org-global-properties): New option.
5937 (org-entry-get-with-inheritance): Check global properties.
5938 (org-local-properties): New variable.
5939 (org-set-regexps-and-options): Find the #+PROPERTY line.
5940 (org-link-types): Change type into variable (was constant).
5941 (org-make-link-regexps): New function.
5942 (org-link-re-with-space, org-link-re-with-space2)
5943 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
5944 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
5945 these regular expressions happens now in the function
5946 `org-make-link-regexps'.
5947 (org-store-link): Call the functions in
5948 `org-store-link-functions'.
5949 (org-add-link-type): New function.
5950 (org-store-link-functions): New variable.
5951 (org-activate-tags): Force matches to be in headlines.
5952 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
5953 (org-columns-display-here): Make sure this works in a narrowed
5954 buffer by checking for point-min.
5955 (org-columns-display-here): Make the rest of the line intangible,
5956 so that point never can be there.
5957 (org-cleaned-string-for-export): Use `with-current-buffer'.
5958 (org-replace-region-by-html): Use `with-current-buffer'.
5959 (org-unfontify-region, org-do-occur, org-columns-display-here)
5960 (org-columns-remove-overlays, org-columns-quit)
5961 (org-columns-edit-value, org-columns-next-allowed-value)
5962 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
5963 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
5964 (org-agenda-todo, org-agenda-change-all-lines)
5965 (org-agenda-align-tags, org-agenda-priority)
5966 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
5967 (org-agenda-show-new-time, org-cleaned-string-for-export)
5968 (org-export-grab-title-from-buffer)
5969 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
5970 instead of `buffer-read-only'.
5971 (org-export-as-html): Set `coding-system-for-write'.
5972 (org-remember-store-without-prompt): New option.
5973 (org-archive-subtree): Fixed bug with modifying TODO keyword.
5974 (org-beginning-of-line): Also treat C-a special in items.
5975 (org-table-convert-refs-to-rc): Fixed problem with column
5976 reference after "..".
5977 (org-columns-compute): Don't mark buffer modified because of text
5978 properties.
5979 (org-batch-store-agenda-views): Use the variable
5980 `default-directory', not the function.
5981 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
5982 (org-clock-out-when-done): New option.
5983 (org-html-entities): Added HTML entities for smileys.
5984
5985 2007-08-22 Glenn Morris <rgm@gnu.org>
5986
5987 * image.el (create-image): Doc fix.
5988
5989 * startup.el (tutorial-directory): New constant.
5990 (fancy-splash-text): Tutorials now in tutorial-directory.
5991 * tutorial.el (help-with-tutorial): Tutorials now in
5992 tutorial-directory.
5993
5994 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
5995
5996 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
5997 otherwise.
5998 (tramp-get-remote-path): New defun. Replace occurrences of
5999 `tramp-default-remote-path' by this function.
6000 (tramp-set-remote-path): Move most of the code to
6001 `tramp-get-remote-path'.
6002 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
6003 existing directories, this is done already in
6004 `tramp-get-remote-path'.
6005
6006 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
6007
6008 * image-file.el (image-file-name-extensions): Add "svg".
6009 * image.el (image-type-header-regexps): Add svg entry.
6010
6011 2007-08-22 Glenn Morris <rgm@gnu.org>
6012
6013 * files.el (backup-buffer-copy): Check backup directory is
6014 writable, to avoid infloop deleting old backup.
6015
6016 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
6017 movemail related variables.
6018 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
6019 will now be set before this is called.
6020
6021 2007-08-21 Juri Linkov <juri@jurta.org>
6022
6023 * delsel.el (delete-selection-pre-hook):
6024 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
6025 instead of checking last-command.
6026
6027 2007-08-21 Juri Linkov <juri@jurta.org>
6028
6029 * loadup.el: Preload "button".
6030
6031 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
6032
6033 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6034 Add previous-line and next-line.
6035
6036 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
6037 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
6038
6039 * vc-hooks.el (vc-menu-entry): New var.
6040 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
6041 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
6042 (vc-menu-map): Declare and initialize in one step.
6043 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
6044
6045 * menu-bar.el (vc-menu-map): Don't setup any more.
6046 Instead, just create the proper spot in the menu.
6047
6048 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
6049
6050 * smerge-mode.el (smerge-resolve): New arg `safe'.
6051 (smerge-resolve-all, smerge-batch-resolve): New function.
6052 (smerge-refine): Make sure `diff' returns the expected result.
6053 (smerge-parsep-re): New const.
6054 (smerge-mode): Use it to adjust paragraph-separate.
6055
6056 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6057 Correctly match / regexp matchers as first char on a line when
6058 fontifying only that line.
6059
6060 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
6061
6062 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
6063
6064 * vc-bzr.el: Don't fiddle with vc-handled-backend.
6065 (vc-bzr-registered): Don't redundantly protect against
6066 file-error. Actually use the format-specific code.
6067 (vc-bzr-buffer-nonblank-p): Remove.
6068 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
6069
6070 2007-08-20 Juri Linkov <juri@jurta.org>
6071
6072 * startup.el (fancy-splash-text): Change multiple tabs into one
6073 tab. Remove "Useful File menu items" section (with "Exit Emacs"
6074 and "Recover Crashed Session").
6075 (fancy-splash-screens): Set tab-width to 22.
6076 (normal-splash-screen): Replace literal tabs with \t and
6077 fix whitespace. Remove "Useful File menu items" section (with
6078 "Exit Emacs" and "Recover Crashed Session").
6079
6080 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
6081
6082 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
6083 extracted from `eval-last-sexp-1'.
6084 (eval-last-sexp-1): Call `preceding-sexp'.
6085
6086 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
6087
6088 * vc-rcs.el (vc-rcs-annotate-command):
6089 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
6090 Add back :vc-annotate-prefix propertization.
6091
6092 2007-08-20 Andreas Schwab <schwab@suse.de>
6093
6094 * mail/rmail.el (rmail-autodetect): Doc fix.
6095
6096 2007-08-19 Juri Linkov <juri@jurta.org>
6097
6098 * startup.el (normal-splash-screen): Add more links.
6099
6100 2007-08-19 Juri Linkov <juri@jurta.org>
6101
6102 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
6103 because it's common to both types of splash screen: fancy and normal.
6104 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
6105 (exit-splash-screen): Rename from `fancy-splash-quit'.
6106 Use `quit-window' instead of `kill-buffer'.
6107 (fancy-splash-head): Use make-button to insert GNU image link.
6108 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
6109 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
6110 (normal-splash-screen): Put "Browse manuals" on the same line with
6111 "Emacs manual". Remove descriptions from "Useful tasks" and put
6112 all links in two columns on two lines.
6113
6114 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
6115
6116 * emulation/viper.el (viper-remove-hooks): Remove some additional
6117 viper hooks when the user calls viper-go-away.
6118 (viper-go-away): Restore the default of default-major-mode.
6119 Save the value of default-major-mode before vaperization.
6120
6121 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
6122
6123 * emulation/viper-ex.el: Replace error "" with "Viper bell".
6124
6125 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
6126 buffer for which file is created.
6127
6128 2007-08-19 Glenn Morris <rgm@gnu.org>
6129
6130 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
6131 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
6132 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
6133 shadow files messing up the compilation.
6134
6135 2007-08-18 Glenn Morris <rgm@gnu.org>
6136
6137 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
6138 string. Also apply eldoc-argument-case in the help-split-fundoc
6139 case. Adapt for changed behavior of eldoc-function-argstring,
6140 eldoc-function-argstring-format, and
6141 eldoc-highlight-function-argument.
6142 (eldoc-highlight-function-argument): Handle nil INDEX argument,
6143 just call eldoc-docstring-format-sym-doc in that case.
6144 (eldoc-function-argstring): Change the behavior. Now it converts
6145 an argument list to a string.
6146 (eldoc-function-argstring-format): Change the behavior. Now it
6147 applies `eldoc-argument-case' to a string.
6148
6149 * progmodes/scheme.el (scheme-mode-variables): Set
6150 font-lock-comment-start-skip.
6151
6152 2007-08-18 Martin Rudalics <rudalics@gmx.at>
6153
6154 * progmodes/ada-mode.el (ada-create-syntax-table): Move
6155 set-syntax-table from here to ...
6156 (ada-mode): ... here. Do not change global value of
6157 comment-multi-line. Call new function
6158 ada-initialize-syntax-table-properties and add new function
6159 ada-handle-syntax-table-properties to font-lock-mode-hook.
6160 (ada-deactivate-properties, ada-initialize-properties): Replace
6161 by new functions ...
6162 (ada-handle-syntax-table-properties)
6163 (ada-initialize-syntax-table-properties)
6164 (ada-set-syntax-table-properties): ... to set up syntax-table
6165 properties uniformly, independently from whether font-lock-mode
6166 is enabled or not. Handle read-only buffers and do not change
6167 undo-list when setting syntax-table properties.
6168 (ada-after-change-function): Use ada-set-syntax-table-properties.
6169
6170 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6171
6172 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
6173 (meta-indent-current-nesting): Use a computation of the nesting
6174 instead.
6175 (meta-indent-current-indentation): Indentation is given according
6176 to nesting and if the previous line was finished or not.
6177 (meta-indent-unfinished-line): Tell if the current line ends with
6178 a finished expression.
6179 (meta-indent-looking-at-code): Like `looking-at', but checks if
6180 the point is in a string before.
6181 (meta-indent-level-count): Use it. Don't count parenthesis as it's
6182 done in the nesting function.
6183 (meta-indent-in-string-p): Tell if the current point is in a
6184 string.
6185 (meta-indent-calculate): Treat b-o-b as a special case. Use the
6186 previous functions.
6187
6188 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
6189
6190 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
6191 (copyright-update-year, copyright-update)
6192 (copyright-fix-years): Use it.
6193
6194 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
6195
6196 * emacs-lisp/copyright.el (copyright-update-year):
6197 Fix bug: Handle nil copyright-limit.
6198
6199 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
6200
6201 * calc/calc-units.el (math-standard-units): Give exact
6202 conversion for tsp.
6203
6204 * calc/calc.el (math-bignum-digit-length): Compute the
6205 appropriate value.
6206
6207 * calc/calc-bin.el (math-bignum-logb-digit-size)
6208 (math-bignum-digit-power-of-two):
6209 * calc/calc-comb.el (math-small-factorial-table):
6210 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
6211 (math-approx-gamma-const):
6212 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
6213 (math-besY1, math-bernoulli-b-cache):
6214 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
6215 Remove `eval-when-compile's.
6216
6217 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
6218
6219 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
6220 (cperl-find-pods-heres): Fix an error when typing expressions like
6221 `s{a}{b}'.
6222
6223 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6224
6225 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
6226 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
6227 a special case (there's no build number).
6228
6229 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
6230
6231 * completion.el (symbol-under-point, symbol-before-point)
6232 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
6233
6234 2007-08-17 Glenn Morris <rgm@gnu.org>
6235
6236 * progmodes/compile.el (compilation-get-file-structure): Make use
6237 of the directory part when checking for an existing entry, to
6238 handle files with same basename in different directories.
6239
6240 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
6241
6242 * calc/calc.el (calc-language-alist): Add texinfo-mode.
6243
6244 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6245
6246 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
6247 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
6248 (ps-paragraph-spacing): Docstring fix.
6249
6250 2007-08-16 Glenn Morris <rgm@gnu.org>
6251
6252 * ps-print.el (ps-font-size): Doc fix.
6253
6254 2007-08-16 Richard Stallman <rms@gnu.org>
6255
6256 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
6257
6258 2007-08-15 Juri Linkov <juri@jurta.org>
6259
6260 * startup.el (initialization): Change parent group from `internal'
6261 to `environment'.
6262 (initial-buffer-choice): New variable.
6263 (command-line): Revert 2007-07-02 change that sets
6264 buffer-offer-save in *scratch* and enables auto-save in it.
6265 (fancy-splash-text): Add links to existing items. Add new items
6266 with links for useful tasks. Move information about Control-g to
6267 fancy-splash-head. Move "Emacs Guided Tour" to the end.
6268 (fancy-splash-keymap): New variable.
6269 (fancy-splash-last-input-event): Remove variable.
6270 (fancy-splash-insert): Add processing of `:link' element.
6271 (fancy-splash-head): Replace "Type Control-l to begin editing"
6272 with "Type `q' to exit".
6273 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
6274 (fancy-splash-default-action, fancy-splash-special-event-action):
6275 Remove functions.
6276 (fancy-splash-quit): New function.
6277 (fancy-splash-screens): Rename input arg from `hide-on-input' to
6278 `static' and reverse the condition of its usage. Don't preserve
6279 original values of `minor-mode-map-alist',
6280 `emulation-mode-map-alists', `special-event-map'.
6281 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
6282 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
6283 Remove processing of special events. Use local key map
6284 `fancy-splash-keymap'. Set buffer to read-only.
6285 (normal-splash-screen): Rename input arg from `hide-on-input' to
6286 `static' and reverse the condition of its usage.
6287 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
6288 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
6289 Add links to existing items. Add new items with links for useful
6290 tasks. Use local key map `fancy-splash-keymap'.
6291 (display-splash-screen): Rename input arg from `hide-on-input' to
6292 `static'.
6293 (about-emacs): Add alias to display-splash-screen.
6294 (command-line-1): Use `initial-buffer-choice'.
6295
6296 * menu-bar.el (menu-bar-help-menu):
6297 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
6298 item to about-emacs instead of display-splash-screen.
6299
6300 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
6301
6302 * calc/calc-units.el (math-standard-units): Update values.
6303 Put in exact, rational values when possible.
6304 (math-unit-prefixes): Replace floats with powers of ten.
6305 (math-standard-units-systems): Replace floats with integers.
6306 (math-make-unit-string): Remove extra spaces in output.
6307
6308 2007-08-15 Glenn Morris <rgm@gnu.org>
6309
6310 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
6311 sloppier, for the sake of GNU Mailman.
6312 (rmail-digest-rfc1153): Initialize `result' correctly.
6313
6314 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6315
6316 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
6317 in the mail title. Suggested by Reiner Steib.
6318
6319 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
6320
6321 * calc/calc-aent.el (calc-do-quick-calc): Add binary
6322 representation of integers to the list of outputs.
6323
6324 2007-08-14 Glenn Morris <rgm@gnu.org>
6325
6326 * simple.el (bad-packages-alist): New constant.
6327 (bad-package-check): New function. Together, these two add elements
6328 to `after-load-alist' to check for problematic external packages.
6329 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
6330
6331 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
6332
6333 * calc/calc-units.el (math-get-standard-units)
6334 (math-get-units, math-make-unit-string)
6335 (math-get-default-units, math-put-default-units): New functions.
6336 (math-default-units-table): New variable.
6337 (calc-convert-units, calc-convert-temperature): Add machinery
6338 to supply default values.
6339
6340 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
6341
6342 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
6343 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
6344 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
6345 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
6346
6347 * emulation/tpu-extras.el: Remove spurious * in docstrings.
6348 Put its autoloads into tpu-edt.el rather than loaddefs.el.
6349 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
6350 Make into a proper minor-mode.
6351 (tpu-backward-char, tpu-next-line, tpu-previous-line)
6352 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
6353 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
6354 (tpu-set-cursor-free, tpu-set-cursor-bound):
6355 Delegate to tpu-cursor-free-mode.
6356 (tpu-next-line, tpu-previous-line, tpu-forward-line)
6357 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
6358 Use line-move or forward-line instead of next-line-internal.
6359
6360 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
6361
6362 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
6363
6364 2007-08-12 Richard Stallman <rms@gnu.org>
6365
6366 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
6367 (cvs-execute-single-file): Use new name split-string-and-unquote.
6368 (cvs-header-msg): Use new name combine-and-quote-strings.
6369
6370 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
6371
6372 * progmodes/gud.el (gud-common-init): Use new name
6373 split-string-and-unquote.
6374
6375 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
6376 in javac regexp.
6377
6378 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
6379 combine-and-quote-strings and split-string-and-unquote.
6380
6381 * subr.el (combine-and-quote-strings): Rename from strings->string.
6382 (split-string-and-unquote): Rename from string->strings.
6383
6384 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6385
6386 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
6387 to buffer-local settings.
6388
6389 * emacs-lisp/backquote.el (backquote-delay-process): New function.
6390 (backquote-process): Add internal arg `level'. Use the two to
6391 correctly handle nested backquotes.
6392
6393 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
6394
6395 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
6396 (vc-bzr-state-words): Add "kind changed" state word.
6397 (vc-bzr-status): New function. Return Bzr idea of file status,
6398 which is different from VC's.
6399 (vc-bzr-state): Use vc-bzr-status.
6400 (vc-workfile-unchanged-p): Use vc-bzr-status.
6401 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
6402 (vc-dired-state): Process "kind changed" state word.
6403
6404 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
6405
6406 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
6407
6408 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
6409 Move from vc-default-find-file-not-found-hook.
6410
6411 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
6412
6413 * man.el: Remove spurious * in docstrings.
6414 Merge defvars and toplevel setq-defaults.
6415 (Man-highlight-references0): Limit=nil rather than point-max.
6416 (Man-mode-map): Move initialization into the declaration.
6417 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
6418 (Man-view-header-file): Use expand-file-name rather than concat.
6419 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
6420
6421 * man.el (Man-next-section): Make sure we do not move backward.
6422
6423 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
6424
6425 * files.el (auto-mode-alist): Use the purecopied text (duh!).
6426
6427 2007-08-08 Glenn Morris <rgm@gnu.org>
6428
6429 * Replace `iff' in doc-strings and comments.
6430
6431 2007-08-08 Martin Rudalics <rudalics@gmx.at>
6432
6433 * dired.el (dired-pop-to-buffer):
6434 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
6435 * calendar/calendar.el (generate-calendar-window):
6436 * progmodes/compile.el (compilation-set-window-height):
6437 * textmodes/two-column.el (2C-two-columns, 2C-merge):
6438 Use window-full-width-p instead of comparing frame-width and
6439 window-width.
6440
6441 * progmodes/compile.el (compilation-find-buffer): Remove extra
6442 argument in call to compilation-buffer-internal-p.
6443
6444 2007-08-07 Tom Tromey <tromey@redhat.com>
6445
6446 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
6447 Add safe-local-variable property.
6448
6449 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
6450
6451 * image-mode.el (image-toggle-display): Use image-refresh.
6452
6453 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
6454
6455 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
6456 unofficial version.
6457 (vc-bzr-command): Remove redundant setting of process-connection-type.
6458 (vc-bzr-admin-checkout-format-file): Add autoload.
6459 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
6460 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
6461 (vc-bzr-registered): Compare dirstate format tag with known good
6462 value, abort parsing if match fails. Warn user in docstring.
6463 (vc-bzr-workfile-version): Case for different Bzr branch formats.
6464 See bzrlib/branch.py in Bzr sources.
6465 (vc-bzr-diff): First argument FILES may be a string rather than a list.
6466 (vc-bzr-shell-command): Remove in favor of
6467 vc-bzr-command-discarding-stderr.
6468 (vc-bzr-command-discarding-stderr): New function.
6469
6470 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
6471
6472 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
6473 program, and return nil.
6474 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
6475 (vc-bzr-state): Look for path names relative to the repository
6476 root after status keyword.
6477 (vc-bzr-file-name-relative): New function.
6478 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
6479 depend on it.
6480 (vc-bzr-admin-dirname, ...-checkout-format-file)
6481 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
6482 files that we now parse directly for speed.
6483 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
6484 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
6485 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
6486 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
6487 Bzr warnings, so we must discard it.
6488 (vc-bzr-workfile-version): Speedup counting lines from
6489 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
6490 if that file doesn't exist.
6491 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
6492 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
6493 to `vc-directory-exclusion-list'.
6494 (vc-bzr-shell-command): New function.
6495
6496 2007-08-06 Tom Tromey <tromey@redhat.com>
6497
6498 * diff-mode.el (diff-unified->context, diff-reverse-direction)
6499 (diff-fixup-modifs): Typo in docstring.
6500
6501 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
6502
6503 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
6504 count-screen-lines.
6505 (tpu-edt-off): Disable relevant pieces of advice.
6506
6507 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
6508 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
6509 (newline, newline-and-indent, do-auto-fill): Use advice instead of
6510 redefining the function.
6511 (tpu-set-scroll-margins): Activate the pieces of advice.
6512
6513 2007-08-06 Martin Rudalics <rudalics@gmx.at>
6514
6515 * help.el (resize-temp-buffer-window): Use window-full-width-p
6516 instead of comparing frame-width and window-width.
6517
6518 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
6519
6520 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
6521 optional quotes around files in NEED-UPDATE . REMOVED case.
6522
6523 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
6524 (ada-treat-cmd-string): Improve error message.
6525 (ada-do-file-completion): Call `ada-require-project-file', so
6526 project variables are set properly.
6527 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
6528 (ada-gnatfind-buffer-name): New constant.
6529 (ada-find-any-references): Use new constant. Set buffer name
6530 properly in compilation-start. Toggle read-only properly.
6531 (ada-find-in-src-path): Fix spelling error in docstring.
6532
6533 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
6534 by zero error.
6535
6536 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
6537
6538 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
6539
6540 2007-08-12 Richard Stallman <rms@gnu.org>
6541
6542 * progmodes/sh-script.el (sh): Delete group `unix'.
6543
6544 * progmodes/gud.el (gud): Change to group `processes'.
6545
6546 2007-08-11 Glenn Morris <rgm@gnu.org>
6547
6548 * progmodes/compile.el (compilation-buffer-name): Don't check
6549 compilation-arguments. It is superfluous, and the variable isn't
6550 even set when this function is called.
6551
6552 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6553
6554 * term/mac-win.el (mac-ae-reopen-application): New function.
6555 (mac-apple-event-map): Bind "reopen application" Apple event to it.
6556
6557 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6558
6559 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
6560 take tex-font-script-display into account.
6561 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
6562 cell to a list of 2 elements to simplify the unfontify code.
6563
6564 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6565
6566 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
6567 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
6568 ps-print-color-p is neither nil nor black-white. Reported by Christian
6569 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
6570
6571 2007-08-08 Andreas Schwab <schwab@suse.de>
6572
6573 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
6574 self-insert-command, not self-insert.
6575
6576 2007-08-08 Glenn Morris <rgm@gnu.org>
6577
6578 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
6579 argument optional, for backwards compatibility, and only highlight
6580 args when present. Fix symbol name typo (doc/args).
6581
6582 * help-mode.el (help-make-xrefs): Search for symbol constituents,
6583 rather than just `-'.
6584
6585 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
6586
6587 * calc/calc-units.el (calc-convert-temperature):
6588 Use `/' to create fractions.
6589
6590 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
6591
6592 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
6593 global matching.
6594 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
6595 ERROR-BUFFER more robust. Display output.
6596 (tramp-file-name-handler): Add a connection property when we found
6597 a foreign file name handler. This allows backends like ftp to
6598 profit also from usr/host name completion based on connection
6599 cache.
6600 (tramp-send-command-and-read): Search for trash after the regexp
6601 until eol only. In XEmacs, there is a problem with \n.
6602
6603 * net/tramp-cache.el (top): Read persistent connection history
6604 when cache is empty.
6605
6606 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
6607
6608 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
6609 resulting output.
6610
6611 2007-08-07 Sam Steingold <sds@gnu.org>
6612
6613 * progmodes/compile.el (compilation-start): Pass nil as startfile
6614 to comint-exec.
6615
6616 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
6617
6618 * longlines.el (longlines-decoded): New variable.
6619 (longlines-mode): Avoid encoding or decoding the buffer twice.
6620
6621 2007-08-07 Martin Rudalics <rudalics@gmx.at>
6622
6623 * format.el (format-insert-file): Make sure that at most one undo
6624 entry is recorded for the insertion. Inhibit point-motion and
6625 modification hooks around call to insert-file-contents.
6626
6627 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
6628
6629 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
6630 Select the buffer's window before moving point.
6631
6632 2007-08-07 Richard Stallman <rms@gnu.org>
6633
6634 * term.el (term): Remove parent group `unix'.
6635
6636 * simple.el (default-indent-new-line): New function.
6637 It calls comment-line-break-function if there are comments.
6638 (do-auto-fill): Use that.
6639
6640 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
6641
6642 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
6643 (PC-do-completion): Add "acronym completion" for symbols and
6644 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
6645
6646 2007-08-06 Sam Steingold <sds@gnu.org>
6647
6648 * mouse.el (mouse-buffer-menu): Pass mode-name through
6649 format-mode-line because it may be a list,
6650 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
6651
6652 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
6653
6654 * printing.el (pr-update-menus): Docstring fix.
6655
6656 2007-08-06 Jason Rumney <jasonr@gnu.org>
6657
6658 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
6659
6660 * vc-hooks.el (vc-call): Add doc string.
6661
6662 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
6663
6664 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
6665 process-filter.
6666
6667 2007-08-06 Kenichi Handa <handa@m17n.org>
6668
6669 * international/quail.el: Wrap (require 'help-mode) by
6670 eval-when-compile.
6671 (quail-help-init): New function.
6672 (quail-help): Call quail-help-init.
6673 (quail-store-decode-map-key): Change it to a function.
6674
6675 2007-08-05 Jason Rumney <jasonr@gnu.org>
6676
6677 * vc.el (vc-rollback): Add norevert argument back.
6678 (vc-revert-buffer): Add back as obsolete alias.
6679
6680 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
6681
6682 * term.el: Honor term-default-fg-color and term-default-bg-color
6683 settings when modifying term-current-face.
6684 (term-default-fg-color, term-default-bg-color): Initialize from
6685 default term-current-face.
6686 (term-mode, term-reset-terminal): Set term-current-face with
6687 term-default-fg-color and term-default-bg-color.
6688 (term-handle-colors-array): term-current-face has term-default-fg-color
6689 and term-default-bg-color after reset escape sequence.
6690 (term-handle-colors-array): Set term-current-color with
6691 term-default-fg/bg-color instead of ansi-term-color-vector when the
6692 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
6693
6694 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
6695
6696 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
6697 (math-nlfit-givens): Let bind free variables.
6698
6699 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
6700
6701 * printing.el: Require lpr and ps-print when loading printing package.
6702 Reported by Glenn Morris <rgm@gnu.org>.
6703
6704 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
6705
6706 * files.el (set-auto-mode): Handle also remote files wrt
6707 `auto-mode-alist'.
6708
6709 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
6710
6711 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
6712 curves and plotting.
6713
6714 * calc/calc-nlfit.el: New file.
6715
6716 2007-08-04 Glenn Morris <rgm@gnu.org>
6717
6718 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
6719 zero, not nil, when the library is first loaded. Check for a file
6720 that has been modified on disk.
6721
6722 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
6723 Remove duplicate defvar preventing initialization.
6724 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
6725
6726 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6727
6728 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
6729 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
6730 may match up to 4 lines.
6731 (diff-beginning-of-file-and-junk): Rewrite.
6732
6733 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6734
6735 * printing.el: Evaluate require only during compilation.
6736 (pr-version): New version 6.9.1.
6737 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
6738 (pr-global-menubar): Fix code.
6739
6740 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
6741
6742 * term.el (term-erase-in-display): Fix case when point is not at
6743 the beginning of the line.
6744
6745 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
6746
6747 * calc/calc-ext.el (math-get-value, math-get-sdev)
6748 (math-contains-sdev): New functions.
6749
6750 * calc/calc-graph.el (calc-graph-format-data)
6751 (calc-graph-add-curve): Check for error forms.
6752 (calc-graph-set-styles): Add option for error forms.
6753
6754 2007-08-03 Miles Bader <miles@gnu.org>
6755
6756 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
6757 backend names for new backends to `Git', `Hg', and `Bzr'.
6758 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
6759 not `HG'.
6760 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
6761 name, not `GIT'.
6762 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
6763 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
6764
6765 2007-08-03 Richard Stallman <rms@gnu.org>
6766
6767 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
6768 to update deleted flag.
6769
6770 * cus-edit.el (customize-apropos, customize-apropos-options)
6771 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
6772
6773 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
6774
6775 * startup.el (fancy-splash-head, startup-echo-area-message):
6776 Change message text.
6777
6778 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
6779 All callers use line-move.
6780
6781 * progmodes/compile.el (compilation-find-buffer): Return current
6782 buffer immediately if suitable.
6783 (compile, compilation-buffer-name, compilation-start): Doc fixes.
6784
6785 2007-08-03 Daiki Ueno <ueno@unixuser.org>
6786
6787 * faces.el (face-normalize-spec): New function.
6788 (frame-set-background-mode): Normalize face-spec before calling
6789 face-spec-match-p.
6790
6791 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6792
6793 * server.el (server-window): Add switch-to-buffer-other-frame option.
6794
6795 2007-08-03 Glenn Morris <rgm@gnu.org>
6796
6797 * cus-edit.el (customize-apropos): Make the error message indicate
6798 what kind of thing the user was trying to customize.
6799
6800 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
6801
6802 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
6803 Fix off-by-one error in previous change.
6804
6805 2007-08-03 Drew Adams <drew.adams@oracle.com>
6806
6807 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
6808 Make buffer writable.
6809
6810 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
6811
6812 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
6813 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
6814 Use native Emacs functions, when appropriate.
6815
6816 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
6817 Stefan Monnier <monnier@iro.umontreal.ca>
6818
6819 * vc.el: Document new VC operation `extra-menu'.
6820
6821 * vc-hooks.el (vc-default-extra-menu): New function.
6822
6823 * menu-bar.el (menu-bar-vc-filter): New function.
6824 (menu-bar-tools-menu): Use it as a filter.
6825
6826 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
6827
6828 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
6829
6830 2007-08-01 Glenn Morris <rgm@gnu.org>
6831
6832 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
6833 strings.
6834 (fortran-tab-mode-default): Remove needless autoload.
6835 (fortran-tab-mode-string): Add help-echo and mouse properties, and
6836 mark as risky.
6837 (fortran-line-length): New buffer-local variable, safe if integer.
6838 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
6839 Change from variables to constants.
6840 (fortran-font-lock-syntactic-keywords): Delete as a variable,
6841 replace with a new function definition.
6842 (fortran-mode): Use fortran-line-length, and
6843 fortran-font-lock-syntactic-keywords as a function. Add a
6844 hack-local-variables-hook function.
6845 (fortran-line-length, fortran-hack-local-variables): New functions.
6846 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
6847 Use fortran-line-length rather than 72.
6848 (fortran-window-create-momentarily): Doc fix.
6849
6850 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
6851
6852 * cus-edit.el (custom-group-value-create, custom-goto-parent):
6853 Fix parent groups link.
6854
6855 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
6856
6857 * progmodes/python.el (python-current-defun): Adjust to never fall
6858 into infinite loop.
6859
6860 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
6861
6862 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
6863
6864 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
6865
6866 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
6867 (copyright-fix-years, copyright): Correctly handle the case where
6868 copyright-limit is nil.
6869
6870 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
6871
6872 * progmodes/python.el (run-python): Fix path separator under w32.
6873
6874 2007-07-30 Richard Stallman <rms@gnu.org>
6875
6876 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6877 Treat non-break space as whitespace in Lisp.
6878
6879 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
6880
6881 * vc.el (vc-dired-hook): Use inhibit-read-only.
6882
6883 * progmodes/compile.el (compilation-forget-errors):
6884 Reset compilation-auto-jump-to-next.
6885
6886 2007-07-30 Michael Olson <mwolson@gnu.org>
6887
6888 * cus-edit.el (custom-group-save): Fix void function definition
6889 error. Thanks to Zhang Wei for the report.
6890
6891 * ps-print.el: Check in trivial changes to the autoloads section
6892 caused by the build process. These autoloads really ought to be
6893 placed in a separate file, methinks.
6894
6895 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
6896
6897 * calendar/calendar.el (calendar-mode): Make sure
6898 displayed-(month|year) are set.
6899 (calendar-basic-setup): Display buffer before adjusting window sizes.
6900 (generate-calendar-window): Use inhibit-read-only. Simplify.
6901 Generate buffer and set displayed-month and displayed-year before
6902 calling update-calendar-mode-line.
6903
6904 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
6905
6906 * net/tramp.el:
6907 * net/tramp-uu.el:
6908 * net/trampver.el: Use utf-8 encoding with coding cookie.
6909
6910 * net/tramp-cache.el:
6911 * net/tramp-fish.el:
6912 * net/tramp-ftp.el:
6913 * net/tramp-gw.el:
6914 * net/tramp-smb.el: Remove coding cookie.
6915
6916 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
6917 Flush buffer file-name's file property.
6918 (tramp-handle-file-remote-p): The first parameter is FILENAME.
6919
6920 * net/trampver.el: Update release number.
6921
6922 2007-07-29 Juri Linkov <juri@jurta.org>
6923
6924 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
6925 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
6926 when major-mode is not dired-mode.
6927 (dired-toggle-read-only): New function.
6928 (dired-recursive-deletes): Remove obsolete comments about old
6929 default value.
6930 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
6931
6932 * wdired.el (wdired-exit): New function.
6933 (wdired-mode-map): Bind C-x C-q to wdired-exit.
6934
6935 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
6936
6937 * cus-edit.el (customize-read-group): New fun.
6938 (customize-group-other-window, customize-face-other-window):
6939 Prompt before delegating to customize-(group|face).
6940 Bind pop-up-windows rather than use the other-window argument.
6941 (customize-group, customize-face): Prompt from the interactive spec.
6942 Remove args `prompt-for-group' and `other-window'.
6943
6944 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
6945 (ad-body-forms, ad-advised-interactive-form): Revert this part of
6946 last change.
6947
6948 2007-07-28 Masatake YAMATO <jet@gyve.org>
6949
6950 * vc.el (vc-dired-mode): Add a menu for VC related operation.
6951 Use backend name as the menu label. Suggested by David Kastrup.
6952
6953 2007-07-28 Alan Mackenzie <acm@muc.de>
6954
6955 Fix problem with modes derived from CC Mode:
6956 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
6957 macro to cc-langs.
6958 (c-init-language-vars-for): Remove call to above macro.
6959 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
6960 been moved to here.
6961 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
6962
6963 2007-07-28 Eli Zaretskii <eliz@gnu.org>
6964
6965 * net/trampver.el: Fix the `coding' cookie.
6966
6967 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
6968
6969 * vc-git.el (vc-git-print-log): Support both the old single file
6970 interface and the new one.
6971
6972 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
6973
6974 * bindings.el (mode-line-remote): Use updated %@ construct.
6975
6976 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
6977
6978 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
6979 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
6980 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
6981 (diary-list-bahai-entries, diary-bahai-mark-entries)
6982 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
6983 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
6984 New names to clean up namespace.
6985 (list-bahai-diary-entries, mark-bahai-diary-entries)
6986 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
6987 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
6988 Add compatibility aliases.
6989
6990 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
6991
6992 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
6993 (calendar-scroll-left-three-months)
6994 (calendar-scroll-right-three-months): Clean up namespace.
6995 (scroll-calendar-left, scroll-calendar-right)
6996 (scroll-calendar-left-three-months)
6997 (scroll-calendar-right-three-months): Add compatibility aliases.
6998
6999 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
7000 Behave like mouse-scroll-calendar-* when used from the mouse.
7001
7002 * calendar/cal-menu.el (cal-menu-scroll-menu)
7003 (cal-menu-global-mouse-menu):
7004 * calendar/calendar.el (calendar-mode-map):
7005 Use new calendar-scroll-* names.
7006 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
7007 Remove. Use calendar-scroll-* directly instead.
7008
7009 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
7010
7011 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
7012 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
7013 (ad-make-advised-definition, ad-cache-id-verification-code):
7014 Use commandp and interactive-form instead.
7015
7016 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
7017
7018 * vc-git.el: Relicense to GPLv3 or later.
7019 (vc-directory-exclusion-list, vc-handled-backends): Remove.
7020
7021 * vc-hooks.el (vc-handled-backends): Add GIT.
7022
7023 * vc.el (vc-directory-exclusion-list): Add .git.
7024
7025 2007-07-26 Alexandre Julliard <julliard@winehq.org>
7026
7027 * vc-git.el (vc-git-revision-table)
7028 (vc-git-revision-completion-table): New functions.
7029
7030 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7031
7032 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
7033 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
7034 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
7035 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
7036 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
7037 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
7038 New command actions for EPS header and EPS footer.
7039
7040 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
7041 footer. Fix some problems with one-or-more, zero-or-more and
7042 alternative constructions generation. Some log messages
7043 implementation. Doc fix.
7044 (ebnf-version): New version 4.4.
7045 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
7046 (ebnf-eps-footer, ebnf-log): New options.
7047 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
7048 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
7049 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
7050 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
7051 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
7052 (ebnf-style-custom-list, ebnf-style-database): Put new values.
7053 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
7054 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
7055 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
7056 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
7057 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
7058 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
7059 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
7060 (ebnf-non-terminal-dimension, ebnf-special-dimension)
7061 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
7062 (ebnf-except-dimension, ebnf-alternative-dimension)
7063 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
7064 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
7065 message fun.
7066 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
7067 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
7068 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
7069 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
7070 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
7071 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
7072 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
7073 compatibility with Emacs 20 & 21.
7074 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
7075 (ebnf-eps-file-alist, ebnf-basic-width-extra)
7076 (ebnf-basic-empty-height): New vars.
7077 (ebnf-prologue): Fix PostScript code.
7078 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
7079 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
7080 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
7081 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
7082
7083 2007-07-25 Glenn Morris <rgm@gnu.org>
7084
7085 * Relicense all FSF files to GPLv3 or later.
7086
7087 * COPYING: Switch to GPLv3.
7088
7089 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
7090
7091 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
7092 Replace it with another one which disables undo before calling
7093 erase-buffer and then turns it back on if needed.
7094
7095 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7096
7097 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
7098
7099 2007-07-24 Glenn Morris <rgm@gnu.org>
7100
7101 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
7102 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
7103 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
7104 (cal-tex-cursor-week, cal-tex-cursor-week2)
7105 (cal-tex-cursor-week-iso, cal-tex-week-hours)
7106 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
7107 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7108 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
7109
7110 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
7111
7112 * calendar/calendar.el (calendar-mode-map): Move initialization
7113 into declaration. Add menu bindings (used to be done in cal-menu).
7114 (calendar-mode): Don't add an activate-menubar-hook.
7115
7116 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
7117 modify calendar-mode-map), use easy-menu, and make sure that C-h k
7118 can be used on the menu entries.
7119 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
7120 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
7121 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
7122 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
7123 (calendar-flatten, cal-menu-update): Remove.
7124 (calendar-mouse-insert-hebrew-diary-entry)
7125 (calendar-mouse-insert-islamic-diary-entry)
7126 (calendar-mouse-insert-bahai-diary-entry):
7127 Remove (fold into cal-menu-diary-menu).
7128 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
7129 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
7130 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
7131 (calendar-mouse-view-diary-entries): Minor simplifications.
7132 (calendar-event-to-date): Use with-current-buffer.
7133
7134 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
7135
7136 * add-log.el (change-log-redate): Remove (not needed anymore and
7137 doesn't appear to work).
7138
7139 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
7140
7141 * frame.el: Use mapc and dolist instead of mapcar where possible.
7142 (close-display-connection): New command.
7143
7144 2007-07-25 Alexandre Julliard <julliard@winehq.org>
7145
7146 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
7147 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
7148
7149 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7150
7151 * ps-print.el (ps-multibyte-buffer): Docstring fix.
7152
7153 * ps-mule.el: Doc fix.
7154 (ps-multibyte-buffer, ps-mule-font-info-database-default)
7155 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
7156
7157 2007-07-25 Glenn Morris <rgm@gnu.org>
7158
7159 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
7160 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
7161 (cal-tex-daily-end, cal-tex-hook)
7162 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
7163 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
7164 (cal-tex-cursor-week-iso, cal-tex-week-hours)
7165 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
7166 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
7167 (cal-tex-day-prefix, cal-tex-day-name-format)
7168 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
7169 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
7170 (cal-tex-LaTeX-subst-list): Change from variables to constants.
7171 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
7172 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
7173 etc, rather than \bf.
7174 (cal-tex-mini-calendar): Fix typos in previous change.
7175 (cal-tex-latexify-list): Remove inner let binding.
7176 (cal-tex-end-document, cal-tex-banner): Use multi-line
7177 cal-tex-comment.
7178 (cal-tex-comment): Handle embedded newlines.
7179 (cal-tex-LaTeXify-string): Use substring-no-properties.
7180
7181 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
7182
7183 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7184 Add support for the Maden build tool.
7185
7186 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
7187
7188 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
7189
7190 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
7191
7192 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
7193
7194 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7195
7196 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
7197 C-x C-q.
7198
7199 * vc-git.el (vc-git-print-log): Fix previous change.
7200
7201 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
7202
7203 * window.el (save-selected-window): Minor optimization.
7204 (bw-adjust-window): If operation failed, try with a smaller delta.
7205 (window-fixed-size-p): New function.
7206 (window-area-factor): New var.
7207 (balance-windows-area): New command.
7208
7209 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
7210 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
7211 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
7212 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
7213 (ps-mule-begin-job): Use dolist.
7214
7215 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
7216
7217 * subr.el (start-file-process-shell-command)
7218 (process-file-shell-command): New defuns.
7219
7220 * progmodes/compile.el (compilation-start):
7221 Apply `start-file-process-shell-command'.
7222
7223 2007-07-24 Alexandre Julliard <julliard@winehq.org>
7224
7225 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
7226
7227 2007-07-24 Alan Mackenzie <acm@muc.de>
7228
7229 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
7230 Initialise byte-compile-unresolved-functions before rather than
7231 after a compilation.
7232 (byte-compile-unresolved-functions): Amplify doc string.
7233
7234 2007-07-24 Glenn Morris <rgm@gnu.org>
7235
7236 * startup.el (normal-splash-screen): Use `emacs-copyright'.
7237
7238 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
7239 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
7240 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
7241 (cal-tex-cursor-week, cal-tex-cursor-week2)
7242 (cal-tex-cursor-week-iso, cal-tex-week-hours)
7243 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
7244 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7245 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
7246
7247 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
7248 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
7249 (cal-tex-day-name-format, cal-tex-cal-one-month)
7250 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
7251 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
7252 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
7253 (cal-tex-list-holidays, cal-tex-cursor-year)
7254 (cal-tex-cursor-year-landscape, cal-tex-year)
7255 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
7256 (cal-tex-cursor-month, cal-tex-insert-days)
7257 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
7258 (cal-tex-first-blank-p, cal-tex-cursor-week)
7259 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7260 (cal-tex-week-hours, cal-tex-cursor-week-monday)
7261 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
7262 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
7263 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
7264 (cal-tex-latexify-list, cal-tex-previous-month)
7265 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
7266 modernization, including using dotimes rather than
7267 calendar-for-loop.
7268 (cal-tex-LaTeX-subst-list): Remove `@'.
7269 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
7270 Use \textit and \textbf rather than \em and \it.
7271
7272 * calendar/cal-bahai.el (list-bahai-diary-entries)
7273 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
7274 * calendar/cal-islam.el (list-islamic-diary-entries)
7275 * calendar/calendar.el (generate-calendar, generate-calendar-month)
7276 * calendar/diary-lib.el (diary-list-entries)
7277 (mark-calendar-date-pattern): Use `dotimes' rather than
7278 `calendar-for-loop'.
7279
7280 * calendar/calendar.el (calendar-for-loop): Doc fix.
7281
7282 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
7283
7284 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
7285 underlying file is uptodate.
7286
7287 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
7288
7289 * replace.el (perform-replace): Use isearch-no-upper-case-p.
7290
7291 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
7292
7293 * vc-hooks.el (vc-mode-line-map): New const.
7294 (vc-mode-line): Use it.
7295
7296 2007-07-23 Alexandre Julliard <julliard@winehq.org>
7297
7298 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
7299 (vc-git-unregister): New functions.
7300 (vc-git-find-version): Use the result of ls-files as a parameter
7301 for cat-file.
7302
7303 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
7304
7305 * net/tramp.el (tramp-perl-file-attributes)
7306 (tramp-perl-directory-files-and-attributes)
7307 (tramp-handle-file-attributes-with-stat)
7308 (tramp-handle-directory-files-and-attributes-with-stat)
7309 (tramp-convert-file-attributes): Handle huge file sizes.
7310
7311 2007-07-23 Juri Linkov <juri@jurta.org>
7312
7313 * isearch.el (isearch-message-function): New variable.
7314 (isearch-update, isearch-search): Use it.
7315
7316 * simple.el (goto-history-element): New function created from
7317 next-history-element.
7318 (next-history-element): Most code moved to goto-history-element.
7319 Call goto-history-element with (- minibuffer-history-position n).
7320 (previous-history-element): Call goto-history-element with (+
7321 minibuffer-history-position n).
7322 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
7323 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
7324 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
7325 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
7326 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
7327 (minibuffer-history-isearch-pop-state): New functions.
7328
7329 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
7330
7331 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
7332 Also, if FILE is a list, return non-nil if any of its elements
7333 should stay local. Update docstring.
7334
7335 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
7336
7337 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
7338 change by reverting a small part.
7339
7340 2007-07-23 Richard Stallman <rms@gnu.org>
7341
7342 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
7343
7344 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7345
7346 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
7347 handling it. Use vc-git-command.
7348 (vc-git-find-version, vc-git-diff-tree): New functions.
7349 (vc-git-revert): Use vc-git-command.
7350 (vc-git--run-command): Delete.
7351
7352 2007-07-23 Alexandre Julliard <julliard@winehq.org>
7353
7354 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
7355
7356 2007-07-20 Kenichi Handa <handa@m17n.org>
7357
7358 * international/utf-8.el (utf-8-post-read-conversion):
7359 Temporarily bind utf-8-compose-scripts to nil while running
7360 *-compose-region functions.
7361
7362 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7363
7364 * vc-git.el: Update status.
7365 (vc-directory-exclusion-list): Use eval-after-load.
7366
7367 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
7368
7369 * bindings.el (mode-line-remote): New variable.
7370 (help-echo): Add to default values of mode-line-format.
7371
7372 * files.el: Mark mode-line-remote as risky.
7373
7374 2007-07-22 Juri Linkov <juri@jurta.org>
7375
7376 * isearch.el (isearch-edit-string): Save old point and
7377 isearch-other-end to old-point and old-other-end before reading
7378 the search string from minibuffer. After exiting minibuffer set
7379 point to old-other-end if point and the search direction is the
7380 same as before reading the search string.
7381 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
7382 to isearch-other-end. Instead of isearch-search-and-update call
7383 three functions isearch-search, isearch-push-state and isearch-update.
7384
7385 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7386
7387 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
7388 deal with multiple file arguments.
7389 (vc-git-print-log): Deal with multiple file arguments.
7390
7391 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7392
7393 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
7394 diff-refine-hunk. Adjust users.
7395 (diff-unified-hunk-p, diff-splittable-p): New functions.
7396 (diff-mode-menu): Use it to disable Split when it doesn't work.
7397
7398 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7399
7400 * diff-mode.el (diff-mode-menu): New entries.
7401
7402 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7403
7404 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
7405 if applicable, so as to save undo-log space.
7406
7407 * diff-mode.el (diff-find-file-name): Add arg `batch'.
7408
7409 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
7410 (diff-file-kill): Use it.
7411 (diff-beginning-of-hunk): Add arg `try-harder' using it.
7412 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
7413 Use it so they find the hunk even when we're in the file header.
7414
7415 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7416
7417 * vc-git.el (vc-git-revision-granularity, vc-git-root)
7418 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
7419 (vc-git-create-repo): New functions.
7420 (vc-git-registered): New autoloaded function definition.
7421 (vc-git-registered): Use vc-git-root.
7422 (vc-git-responsible-p): New defalias.
7423 (vc-git-annotate-extract-revision-at-line): Uncomment.
7424 (vc-git-print-log): Add the file name to the log.
7425 (vc-git-log-view-mode): New derived mode.
7426 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
7427
7428 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
7429
7430 * progmodes/grep.el (grep-compute-defaults): Keep default values.
7431
7432 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
7433
7434 * textmodes/reftex.el (reftex-access-parse-file): Create parse
7435 file in a way that does not interfere with recentf mode.
7436 (reftex-access-parse-file): Do not risk destroying an existing
7437 buffer.
7438
7439 2007-07-22 Alexandre Julliard <julliard@winehq.org>
7440
7441 * vc-git.el: New file.
7442
7443 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7444
7445 * textmodes/tex-mode.el (tex-font-script-display): Change default.
7446
7447 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7448
7449 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
7450 for branches and new files.
7451
7452 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
7453 local-map handling ...
7454 (vc-mode-line): ... here. Improve handling of help-echo.
7455
7456 * vc.el (mode-line-string): Document help-echo usage.
7457
7458 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
7459
7460 Sync with Tramp 2.1.10.
7461
7462 * net/tramp.el (tramp-get-ls-command): Fix typo.
7463
7464 * net/trampver.el: Update release number.
7465
7466 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7467
7468 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
7469
7470 * term/x-win.el (x-handle-no-bitmap-icon): New function.
7471
7472 2007-07-22 Martin Rudalics <rudalics@gmx.at>
7473
7474 * add-log.el (change-log-fill-parenthesized-list): New function.
7475 (change-log-indent): Call change-log-fill-parenthesized-list.
7476 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
7477 Have lines with leading asterisk start a paragraph.
7478
7479 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
7480
7481 * calc/calc-math.el (math-emacs-precision)
7482 (math-largest-emacs-expt, math-smallest-emacs-expt):
7483 New variables.
7484 (math-use-emacs-fn): New function.
7485 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
7486 appropriate.
7487
7488 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7489
7490 * image-dired.el (image-dired-sane-db-file): New func.
7491 (image-dired-write-tags, image-dired-remove-tag)
7492 (image-dired-list-tags, image-dired-write-comments)
7493 (image-dired-get-comment, image-dired-mark-tagged-files)
7494 (image-dired-create-gallery-lists): Call new func.
7495 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
7496
7497 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7498
7499 * vc-hg.el (vc-hg-dir-state): Fix loop.
7500 (vc-hg-print-log): Fix expected return value for vc-hg-command.
7501 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
7502 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
7503 (vc-hg-revert): Likewise.
7504 (vc-hg-revision-table, vc-hg-revision-completion-table): New
7505 functions.
7506
7507 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7508
7509 * add-log.el (change-log-resolve-conflict): Don't lose data if the
7510 merge fails.
7511
7512 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7513
7514 * progmodes/compile.el (compilation-auto-jump-to-first-error):
7515 Add group and version.
7516
7517 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7518
7519 * add-log.el (add-log-file-name): Use file-relative-name.
7520 (add-change-log-entry): Delay reading
7521 add-log-(full-name|mailing-address) to after we've switched to the
7522 ChangeLog buffer so we get the right value.
7523 (add-change-log-entry, add-log-current-defun, change-log-merge):
7524 Use derived-mode-p rather than checking major-mode directly.
7525
7526 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
7527 name for buffer-file-name if it refers to a directory.
7528
7529 * vc-arch.el (vc-arch-diff): Fix last change.
7530
7531 * progmodes/compile.el (compilation-start): Remember the original
7532 directory in a buffer-local compilation-directory.
7533 (compile): Set the global value of compilation-directory.
7534 (recompile): Use compilation-directory even in the compilation buffer.
7535
7536 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7537
7538 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
7539
7540 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7541
7542 * ps-print.el: Problem with foreground and background color when
7543 printing a buffer with and without faces. Reported by Christian
7544 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
7545 (ps-print-version): New version 6.7.5.
7546 (ps-default-fg): Change default value to nil, so black color is used
7547 when a face does not specify a foreground color.
7548 (ps-default-bg): Change default value to nil, so white color is used
7549 for background color.
7550 (ps-begin-job): Fix code.
7551
7552 2007-07-20 Eli Zaretskii <eliz@gnu.org>
7553
7554 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
7555 in $(INSTALL_DIR)/lisp/ if they already exist.
7556
7557 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
7558
7559 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
7560 in $(INSTALL_DIR)/lisp/ if they already exist.
7561
7562 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7563
7564 * progmodes/vera-mode.el (vera-re-search-forward)
7565 (vera-re-search-backward): Remove use of store-match-data.
7566 (vera-mode-map): Move initialization into declaration.
7567
7568 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
7569 (flymake-find-buildfile): Use locate-dominating-file.
7570
7571 * vc.el (vc-delistify): Use mapconcat.
7572 (vc-do-command): Minor simplification.
7573 (vc-expand-dirs): Use push.
7574
7575 * vc-mcvs.el (vc-mcvs-create-repo):
7576 * vc-cvs.el (vc-cvs-create-repo): Remove.
7577
7578 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
7579 directory and the root as well.
7580
7581 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7582
7583 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
7584 instead of a file.
7585
7586 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
7587 (vc-hg-registered): Replace if with when.
7588 (vc-hg-state): Deal with nonexistent files and handle removed files.
7589 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
7590 (vc-hg-checkout): Re-enable.
7591 (vc-hg-create-repo): Fix typos.
7592 (vc-hg-print-log): Fix for multiple files.
7593 (vc-hg-workfile-unchanged-p): New function.
7594
7595 * vc.el: Fix typo.
7596 (vc-print-log): Fix call to print-log.
7597 (vc-default-comment-history): Likewise.
7598 (vc-directory-exclusion-list): Add .hg and .bzr.
7599 (vc-diff-internal): Pass a list instead of a file.
7600
7601 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
7602
7603 * vc-bzr.el (vc-bzr-create-repo): New function.
7604
7605 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
7606
7607 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
7608 `file' from which to start the search.
7609
7610 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
7611
7612 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
7613 having a single file argument to having a list of files as the
7614 first argument.
7615
7616 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
7617
7618 * files.el (locate-dominating-file): New function.
7619
7620 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
7621
7622 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
7623 (grep-compute-defaults): Use it.
7624
7625 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
7626
7627 * uniquify.el: Docstring fixes.
7628
7629 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
7630
7631 * vc.el (revision-granularity, create-repo): Document new vc
7632 backend properties.
7633 (vc-rollback): Renamed from vc-cancel-version. Update
7634 references. Pass a list instead of a file.
7635 (vc-revert): Renamed from vc-revert-buffer. Update references.
7636 (vc-delistify, vc-expand-dirs): New functions.
7637 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
7638 of files instead of a single file.
7639 (vc-position-context, vc-resync-window, vc-diff-internal)
7640 (vc-print-log): Pass a list instead of a file.
7641
7642 * vc-hooks.el (vc-stay-local-p, vc-backend)
7643 (vc-backend-subdirectory-name): Work on a file list, not a single
7644 file.
7645 (vc-workfile-version): Update docstring.
7646 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
7647 vc-revert instead of vc-revert-buffer.
7648 (vc-prefix-map): Likewise. Bind vc-update.
7649
7650 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
7651 (vc-svn-wash-log): New functions.
7652 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
7653 (vc-svn-command): Deal with a list of files, not a single file.
7654
7655 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
7656 (vc-rcs-wash-log): New functions.
7657 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
7658 Deal with a list of files, not a single file.
7659 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
7660
7661 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
7662 functions.
7663 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
7664 list of files, not a single file.
7665
7666 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
7667 New functions.
7668 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
7669 (vc-mcvs-diff): Deal with a list of files, not a single file.
7670
7671 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
7672 functions.
7673 (vc-hg-print-log): Deal with a list of files, not a single file.
7674 (vc-hg-diff-tree): New function, replace defalias with the same
7675 name.
7676 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
7677 FILES to denote that it is a file list, not a single file.
7678
7679 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
7680 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
7681 a single file.
7682 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
7683 that it is a file list, not a single file.
7684 (vc-cvs-diff): Likewise. Simplify.
7685
7686 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
7687 Deal with a list of files, not a single file.
7688
7689 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
7690 (vc-bzr-print-log): Update FILE parameter name to denote that it
7691 is a file list, not a single file.
7692 (vc-bzr-diff): Likewise. Use the car of files.
7693
7694 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
7695
7696 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
7697 (follow-delete-other-windows-and-split, follow-recenter)
7698 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
7699 (follow-redisplay, follow-estimate-first-window-start)
7700 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
7701 Fix typos in docstrings.
7702
7703 2007-07-18 Martin Rudalics <rudalics@gmx.at>
7704
7705 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
7706 avoid that filling introduces lines with a single asterisk.
7707
7708 * kmacro.el (kmacro-end-macro): When ignoring empty macro
7709 avoid incorrect kmacro-ring-empty-p messages.
7710 Reported by Michael Schierl <schierlm@gmx.de>.
7711
7712 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
7713
7714 * vc.el: Add more info about the vc-registered function.
7715
7716 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
7717
7718 * files.el (file-remote-p): Introduce optional parameter
7719 IDENTIFICATION.
7720
7721 * recentf.el (recentf-keep-default-predicate): Adapt call of
7722 `file-remote-p'.
7723
7724 * progmodes/grep.el (grep-probe): Use `process-file'.
7725 (grep-compute-defaults): Handle variables host specific.
7726
7727 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
7728 parameter IDENTIFICATION.
7729
7730 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
7731 parameter IDENTIFICATION.
7732 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
7733 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
7734 Add entry for `set-file-times'.
7735 (tramp-do-copy-or-rename-file-via-buffer)
7736 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
7737 (tramp-handle-unhandled-file-name-directory): Rewrite.
7738 (tramp-convert-file-attributes): Add error handling when inode is
7739 extraordinary big.
7740 (tramp-get-inode): Change parameter from FILE to VEC.
7741 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
7742 is nil. This is according to the specification. Goto (point-max)
7743 when ready.
7744 (tramp-handle-shell-command): Rewrite completely, using
7745 `process-file' and `start-file-process'.
7746 (tramp-methods, tramp-find-shell)
7747 (tramp-open-connection-setup-interactive-shell)
7748 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
7749 var. Reported by Steve Youngs <steve@sxemacs.org>.
7750
7751 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
7752 entry for `set-file-times'. Rename `start-process' into
7753 `start-file-process'. Remove `call-process' entry.
7754 (tramp-fish-handle-set-file-times): New defun.
7755 (tramp-fish-handle-executable-find): Use `process-file'.
7756 (tramp-fish-handle-process-file): New defun. Replaces
7757 `tramp-fish-handle-call-process'.
7758 (tramp-fish-do-copy-or-rename-file-directly): Use
7759 `set-file-times'.
7760 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
7761
7762 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
7763 `tramp-get-inode' parameter.
7764
7765 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
7766
7767 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
7768 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
7769 nowadays, and by the time Emacs-23 comes out, nobody will even remember
7770 it has ever existed.
7771
7772 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
7773
7774 * vc.el: Undo previous change.
7775
7776 2007-07-16 Eli Zaretskii <eliz@gnu.org>
7777
7778 * makefile.w32-in (clean): Don't delete *~.
7779
7780 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7781
7782 * textmodes/tex-mode.el (tex-verbatim-environments):
7783 Add safe-local-variable property.
7784 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
7785 when starting font-lock rather than when loading tex-mode.el.
7786
7787 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
7788 whole $( rather than just the $. Rename from sh-quoted-subshell.
7789 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
7790
7791 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
7792
7793 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
7794 bookmark-alist. Instead, if not sorting, simply return it.
7795 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
7796 for its return value, not for its side effect.
7797
7798 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
7799 case of alignment under a constant symbol, find and consider
7800 the sexp actually at indentation to be the "last sexp".
7801
7802 2007-07-16 Drew Adams <drew.adams@oracle.com>
7803
7804 * mouse.el (mouse-yank-secondary): Better error message if no
7805 secondary selection.
7806
7807 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
7808
7809 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
7810
7811 * term/xterm.el (xterm-turn-on-modify-other-keys)
7812 (xterm-turn-off-modify-other-keys): New functions.
7813 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
7814 terminal supports it.
7815
7816 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
7817
7818 * bookmark.el (bookmark-show-all-annotations):
7819 Make sure each inserted annotation ends with newline.
7820
7821 2007-07-15 Richard Stallman <rms@gnu.org>
7822
7823 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
7824
7825 * tutorial.el (tutorial--find-changed-keys):
7826 Handle C-x specially like ESC.
7827
7828 2007-07-15 Aaron Hawley <aaronh@garden.org>
7829
7830 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
7831
7832 2007-07-15 Juri Linkov <juri@jurta.org>
7833
7834 * delsel.el (delete-selection-pre-hook):
7835 * emulation/cua-base.el (cua-paste): Before a yank command,
7836 check also whether last-command is one of mouse-save-then-kill,
7837 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
7838
7839 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
7840
7841 * recentf.el (recentf-keep-default-predicate): New defun.
7842 (recentf-keep): Use it as initial value.
7843
7844 2007-07-15 Karl Fogel <kfogel@red-bean.com>
7845
7846 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
7847 thus restoring bookmark bindings to three slots under C-x r. See
7848 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
7849
7850 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
7851
7852 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
7853
7854 2007-07-15 Jason Rumney <jasonr@gnu.org>
7855
7856 * w32-fns.el (set-default-process-coding-system): Use dos line ends
7857 for input to cmdproxy on all versions of Windows.
7858 Use dos line ends for input to plink.
7859
7860 * comint.el (comint-simple-send): Concat newline before sending.
7861 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
7862
7863 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
7864
7865 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
7866 safe-local-variable setting.
7867
7868 2007-07-14 David Kastrup <dak@gnu.org>
7869
7870 * emacs-lisp/advice.el (defadvice): Doc fix.
7871
7872 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
7873
7874 * subr.el (when, unless): Doc fix.
7875
7876 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
7877
7878 * replace.el (match): Use yellow1 instead of yellow.
7879
7880 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
7881 red.
7882
7883 * pcvs-info.el (cvs-unknown): Likewise.
7884
7885 2007-07-13 Eli Zaretskii <eliz@gnu.org>
7886
7887 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
7888 (install): Use them to copy all *.el files before *.elc.
7889
7890 2007-07-13 Drew Adams <drew.adams@oracle.com>
7891
7892 * bookmark.el (bookmark-jump-other-window): New function.
7893 (bookmark-map): Bind it to "o".
7894
7895 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
7896 and its thread contains discussion about this change.
7897 The original patch was slightly tweaked by Karl Fogel
7898 <kfogel@red-bean.com> before committing.
7899
7900 2007-07-13 Karl Fogel <kfogel@red-bean.com>
7901
7902 * bookmark.el: Shorten some comments to fit within 80 lines.
7903
7904 2007-07-13 Karl Fogel <kfogel@red-bean.com>
7905
7906 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
7907 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
7908 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
7909 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
7910
7911 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
7912
7913 * textmodes/org.el: Bug fixes.
7914 (org-end-of-line): Move to end of line if in headline without tags.
7915
7916 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
7917
7918 * vc-hooks.el: Remove spurious * in docstrings.
7919 (vc-handled-backends): Add BZR.
7920
7921 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
7922
7923 2007-07-12 Davis Herring <herring@lanl.gov>
7924
7925 * desktop.el (desktop-buffer-info, desktop-save):
7926 Use `desktop-dirname' instead of `dirname'.
7927
7928 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
7929
7930 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
7931
7932 * progmodes/python.el (python-which-func-length-limit): New var.
7933 (python-which-func): New function.
7934 (python-current-defun): Add optional `length-limit' and try to fit
7935 computed function name to that length.
7936 (python-mode): Hook `python-which-func' up.
7937
7938 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
7939
7940 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
7941
7942 * comint.el (comint-dynamic-complete-as-filename):
7943 Use read-file-name-completion-ignore-case.
7944
7945 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
7946
7947 * comint.el (comint-dynamic-list-filename-completions):
7948 Use read-file-name-completion-ignore-case.
7949
7950 * vc-cvs.el: Require CL.
7951 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
7952 New functions to provide completion of revision names.
7953
7954 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
7955 (vc-cvs-annotate-first-line-re): New const.
7956 (vc-cvs-annotate-process-filter): New fun.
7957 (vc-cvs-annotate-command): Use them and run the command asynchronously.
7958
7959 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
7960
7961 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
7962 (eldoc-print-current-symbol-info): Adjust for changed helper
7963 function signatures.
7964 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
7965 `eldoc-highlight-function-argument'.
7966 (eldoc-highlight-function-argument): New function.
7967 (eldoc-get-var-docstring): Format documentation with
7968 `font-lock-variable-name-face'.
7969 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
7970 where suited.
7971 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
7972 (eldoc-beginning-of-sexp): Return number of skipped sexps.
7973
7974 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
7975
7976 * progmodes/compile.el (compilation-start): `start-process' must
7977 still be redefined when calling `start-process-shell-command'.
7978
7979 * progmodes/gud.el (gud-file-name): When `default-directory' is a
7980 remote file name, prepend its remote part to the filename.
7981 (gud-common-init): When `default-directory' is a remote file name,
7982 make the filename relative to it.
7983 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
7984
7985 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
7986
7987 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
7988 mouse binding and a tooltip.
7989
7990 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
7991
7992 * menu-bar.el (vc-menu-map): New defalias.
7993
7994 2007-07-10 Richard Stallman <rms@gnu.org>
7995
7996 * emacs-lisp/lisp-mode.el (eval-defun):
7997 Explain special handling of `defface'.
7998
7999 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
8000
8001 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
8002
8003 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
8004
8005 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
8006
8007 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
8008
8009 * vc-arch.el (vc-arch-complete): Remove.
8010 (vc-arch-revision-completion-table): Use complete-with-action.
8011
8012 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
8013 (complete-with-action): New function.
8014 (dynamic-completion-table): Use it.
8015
8016 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
8017
8018 * comint.el (make-comint, make-comint-in-buffer)
8019 (comint-exec-1): Replace `start-process' by `start-file-process'.
8020
8021 * progmodes/compile.el (compilation-start): Revert redefining
8022 `start-process'.
8023
8024 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
8025
8026 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
8027 with EOLs when generating MD5 checksums.
8028
8029 * follow.el: Don't change the global map from the follow-mode-map
8030 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
8031 XEmacs code.
8032 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
8033 since `follow-mode' should be used instead for that.
8034
8035 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
8036 (easy-menu-do-define): Use it.
8037 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
8038
8039 * progmodes/compile.el (compilation-auto-jump-to-first-error)
8040 (compilation-auto-jump-to-next): New vars.
8041 (compilation-auto-jump): New function.
8042 (compilation-error-properties): Use them to jump to first error.
8043 (compilation-start): Set the var if requested.
8044
8045 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
8046 duplicates without also removing entries from other directories.
8047
8048 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
8049
8050 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
8051 Remember span as default.
8052 (org-columns-edit-value): Rename from `org-column-edit'.
8053 (org-columns-display-here-title): Rename from
8054 `org-overlay-columns-title'.
8055 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
8056 (org-columns-get-autowidth-alist): Rename from
8057 `org-get-columns-autowidth-alist'.
8058 (org-columns-display-here): Rename from `org-overlay-columns'.
8059 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
8060 (org-columns-quit): Rename from `org-column-quit'.
8061 (org-columns-show-value): Rename from `org-column-show-value'.
8062 (org-columns-content, org-columns-widen)
8063 (org-columns-next-allowed-value)
8064 (org-columns-edit-allowed, org-columns-store-format)
8065 (org-columns-uncompile-format, org-columns-redo)
8066 (org-columns-edit-attributes, org-delete-property)
8067 (org-set-property, org-columns-update)
8068 (org-columns-compute, org-columns-eval)
8069 (org-columns-not-in-agenda, org-columns-compute-all)
8070 (org-property-next-allowed-value)
8071 (org-columns-compile-format)
8072 (org-fill-paragraph-experimental)
8073 (org-string-to-number, org-property-action)
8074 (org-columns-move-left, org-columns-new)
8075 (org-column-number-to-string)
8076 (org-property-previous-allowed-value)
8077 (org-at-property-p, org-columns-delete)
8078 (org-columns-previous-allowed-value)
8079 (org-columns-move-right, org-columns-narrow)
8080 (org-property-get-allowed-values)
8081 (org-verify-version, org-column-string-to-number)
8082 (org-delete-property-globally): New functions.
8083 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
8084 (org-columns-overlays): Rename from `org-column-overlays'.
8085 (org-columns-map): Rename from `org-column-map'.
8086 (org-columns-current-maxwidths): Rename from
8087 `org-current-columns-maxwidths'.
8088 (org-columns-begin-marker, org-columns-current-fmt-compiled)
8089 (org-previous-header-line-format)
8090 (org-columns-inhibit-recalculation)
8091 (org-columns-top-level-marker): New variables.
8092 (org-columns-default-format): Rename from `org-default-columns-format'.
8093 (org-property-re): New constant.
8094
8095 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
8096
8097 * subr.el (looking-at-p, string-match-p): New functions.
8098
8099 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
8100
8101 * textmodes/tex-mode.el (tex-fontify-script)
8102 (tex-font-script-display): New variables to make display of
8103 superscripts and subscripts customizable.
8104 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
8105
8106 2007-07-09 Richard Stallman <rms@gnu.org>
8107
8108 * isearch.el (isearch-edit-string): Call to isearch-push-state
8109 after the search.
8110
8111 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8112
8113 * window.el (fit-window-to-buffer): Remove setting of window-min-height
8114 to 1 as enlarge-window uses the value to resize/shrink windows other
8115 than WINDOW if needed.
8116
8117 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
8118
8119 * cus-start.el (file-coding-system-alist): Fix custom type.
8120
8121 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
8122
8123 * longlines.el (longlines-wrap-region): Avoid marking buffer as
8124 modified.
8125 (longlines-auto-wrap, longlines-window-change-function):
8126 Remove unnecessary calls to set-buffer-modified-p.
8127
8128 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
8129
8130 * cus-start.el (file-coding-system-alist): Fix custom type.
8131
8132 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8133
8134 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
8135 (vc-cvs-checkout): Remove last arg now unused; simplify.
8136
8137 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
8138
8139 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
8140
8141 * net/tramp.el:
8142 * net/tramp-ftp.el:
8143 * net/tramp-smb.el:
8144 * net/tramp-uu.el:
8145 * net/trampver.el: Migrate to Tramp 2.1.
8146
8147 * net/tramp-cache.el:
8148 * net/tramp-fish.el:
8149 * net/tramp-gw.el: New Tramp packages.
8150
8151 * net/tramp-util.el:
8152 * net/tramp-vc.el: Removed.
8153
8154 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
8155 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
8156
8157 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
8158
8159 * progmodes/compile.el (compilation-start): Redefine
8160 `start-process' temporarily when `default-directory' is remote.
8161 Remove case of synchronous compilation, this won't happen ever.
8162 (compilation-setup): Make local variable `comint-file-name-prefix'
8163 for remote compilation.
8164
8165 2007-07-08 Martin Rudalics <rudalics@gmx.at>
8166
8167 * novice.el (disabled-command-function): Fit window to buffer to
8168 make last line visible.
8169 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
8170
8171 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
8172 when handling the terminating event.
8173
8174 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
8175
8176 * calc/calc.el (math-read-number-simple): Remove leading 0s.
8177 (math-bignum-digit-length): Change to optimal value.
8178
8179 * calc/calc-bin.el (math-bignum-logb-digit-size)
8180 (math-bignum-digit-power-of-two): Evaluate when compiled.
8181
8182 * calc/calc-comb.el (math-small-factorial-table)
8183 (math-init-random-base, math-prime-test): Remove unnecessary calls
8184 to `math-read-number-simple'.
8185
8186 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
8187 (math-approx-gamma-const): Add docstrings.
8188
8189 * calc/calc-forms.el (math-julian-date-beginning)
8190 (math-julian-date-beginning-int): New constants.
8191 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
8192 Use the new constants.
8193
8194 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
8195
8196 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
8197 Add docstrings.
8198
8199 2007-07-07 Tom Tromey <tromey@redhat.com>
8200
8201 * vc.el (vc-annotate): Jump to line and output message only after the
8202 process is really all done.
8203
8204 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8205
8206 * vc.el (vc-exec-after): Don't move point from the sentinel.
8207 Forcefully read all the remaining text in the pipe upon process exit.
8208 (vc-annotate-display-autoscale, vc-annotate-lines):
8209 Don't stop at the first unrecognized line.
8210 (vc-annotate-display-select): Run autoscale after the process is done
8211 since it depends on the whole result.
8212
8213 2007-07-07 Eli Zaretskii <eliz@gnu.org>
8214
8215 * term/w32-win.el (menu-bar-open): New function.
8216 Bind <f10> to it.
8217
8218 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
8219
8220 * simple.el (start-file-process): New defun.
8221
8222 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8223
8224 * files.el (find-file-confirm-nonexistent-file): Rename from
8225 find-file-confirm-inexistent-file. Update users.
8226
8227 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
8228 format of autoload block where the file's time-stamp is replaced by its
8229 MD5 checksum.
8230 (autoload-generate-file-autoloads): Use MD5 checksum instead of
8231 time-stamp for secondary autoloads files.
8232 (update-directory-autoloads): Remove duplicate entries.
8233 Use time-less-p for time-stamps, as done in autoload-find-destination.
8234
8235 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
8236
8237 * calc/calc.el (math-read-number): Replace number by variable.
8238 (math-read-number-simple): Properly parse small integers.
8239
8240 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
8241
8242 * vc.el: Fix doc for the checkout function.
8243
8244 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
8245
8246 * vc-hg.el (vc-hg-root): New function.
8247 (vc-hg-registered): Use it.
8248 (vc-hg-diff-tree): New defalias.
8249 (vc-hg-responsible-p): Likewise.
8250 (vc-hg-checkout): Comment out, not needed.
8251 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
8252 (vc-hg-find-version, vc-hg-next-version): New functions.
8253
8254 2007-07-06 Andreas Schwab <schwab@suse.de>
8255
8256 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
8257 dynamic bindings around the evaluation of the expression.
8258 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
8259
8260 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
8261
8262 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
8263 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
8264 Use run-hooks rather than run-mode-hooks.
8265
8266 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
8267
8268 * calc/calc-comb.el (math-random-digit): Rename to
8269 `math-random-three-digit-number'.
8270 (math-random-digits): Don't depend on representation of integer.
8271
8272 * calc/calc-bin.el (math-bignum-logb-digit-size)
8273 (math-bignum-digit-power-of-two): New constants.
8274 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
8275 (math-not-bignum, math-clip-bignum): Use the constants
8276 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
8277 instead of their values.
8278 (math-clip): Use math-small-integer-size instead of its value.
8279
8280 * calc/calc.el (math-add-bignum): Replace number by constant.
8281
8282 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
8283
8284 * wid-edit.el (widget-documentation-string-value-create):
8285 Insert indentation spaces.
8286
8287 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
8288
8289 * emacs-lisp/byte-opt.el: Revert last change.
8290
8291 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8292
8293 * vc-hooks.el (vc-handled-backends): Add HG.
8294
8295 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
8296
8297 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8298
8299 * complete.el (PC-do-complete-and-exit): Add support for the new
8300 `confirm-only' confirmation mode.
8301
8302 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
8303
8304 * cus-edit.el (custom-commands): New variable.
8305 (custom-tool-bar-map): New variable. Initialize using
8306 `custom-commands'.
8307 (custom-mode): Use `custom-tool-bar-map'.
8308 (custom-buffer-create-internal): Insert action buttons only if
8309 tool bar is not used. Use `custom-commands'.
8310 (Custom-help, custom-command-apply): New function.
8311 (custom-command-apply, Custom-set, Custom-save)
8312 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
8313 Use `custom-command-apply' instead of duplicating code.
8314 (customize-group-other-window): Call `customize-group' instead of
8315 duplicating code.
8316 (customize-face-other-window): Call `customize-face' instead of
8317 duplicating code.
8318 (customize-group, customize-face): Add optional args for opening
8319 in another window.
8320 (custom-variable-tag): Don't inherit `variable-pitch' face.
8321 (custom-group-tag): Inherit `variable-pitch' face.
8322 (custom-variable-value-create): Set documentation indentation.
8323 (custom-group-value-create): Make group name a link, instead of
8324 using an extra "go to group" button.
8325 (custom-prompt-variable, custom-group-set, custom-group-save)
8326 (custom-group-reset-current, custom-group-reset-saved)
8327 (custom-group-reset-standard): Minor cleanup.
8328
8329 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
8330
8331 * Makefile.in (bootstrap-prepare): When copying from
8332 ldefs-boot.el, make sure loaddefs.el is writeable.
8333
8334 (bootstrap-prepare): Make $(lisp)/ps-print.el
8335 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
8336
8337 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8338
8339 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
8340 only caller, and delete.
8341 (vc-hg-state): Deal with exceptions and only parse the output on
8342 successful return.
8343 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
8344 caller, and delete.
8345 (vc-hg-workfile-version): Deal with exceptions and only parse the
8346 output on successful return.
8347 (vc-hg-revert): New function.
8348
8349 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
8350
8351 * calculator.el (calculator-expt): Use more cases to determine
8352 the value.
8353
8354 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
8355
8356 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
8357 file names.
8358
8359 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
8360
8361 * calculator.el (calculator-expt, calculator-integer-p):
8362 New functions.
8363 (calculator-fact): Check to see if the factorial will be too
8364 large before computing it.
8365 (calculator-initial-operators): Use `calculator-expt' to
8366 compute "^".
8367 (calculator-mode): Mention that results which are too large
8368 will return inf.
8369 * calc/calc-comb.el (math-small-factorial-table): Replace list
8370 by vector.
8371
8372 2007-07-03 David Kastrup <dak@gnu.org>
8373
8374 * shell.el: On request of the authors, remove their addresses for
8375 the sake of bug reports, and add the developer list address as
8376 maintainer information.
8377
8378 2007-07-03 Richard Stallman <rms@gnu.org>
8379
8380 * files.el (make-directory): Doc fix.
8381 (find-file-confirm-inexistent-file): Make it a defcustom.
8382 Make nil the default.
8383
8384 2007-07-02 Richard Stallman <rms@gnu.org>
8385
8386 * startup.el (command-line): Set buffer-offer-save in *scratch*
8387 and enable auto-save in it.
8388
8389 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
8390
8391 * textmodes/org.el (orgstruct-mode-map): New variable.
8392 (orgstruct-mode): New minor mode.
8393 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
8394 (orgstruct-make-binding, org-context-p, org-get-local-variables)
8395 (org-run-like-in-org-mode): New functions.
8396 (org-cycle-list-bullet): New command.
8397 (org-special-properties, org-property-start-re)
8398 (org-property-end-re): New constants.
8399 (org-with-point-at): New macro.
8400 (org-get-property-block, org-entry-properties, org-entry-get)
8401 (org-entry-delete, org-entry-get-with-inheritance)
8402 (org-entry-put, org-buffer-property-keys): New functions.
8403 (org-insert-property-drawer): New command.
8404 (org-entry-property-inherited-from): New variable.
8405 (org-column): New face.
8406 (org-column-overlays, org-current-columns-fmt)
8407 (org-current-columns-maxwidths, org-column-map): New variables.
8408 (org-column-menu): New menu.
8409 (org-new-column-overlay, org-overlay-columns)
8410 (org-overlay-columns-title, org-remove-column-overlays)
8411 (org-column-show-value, org-column-quit, org-column-edit):
8412 New functions.
8413 (org-columns, org-agenda-columns): New commands.
8414 (org-get-columns-autowidth-alist): New functions.
8415 (org-properties): New customize group.
8416 (org-default-columns-format): New option.
8417 (org-priority): Realign tags after changing priority.
8418 (org-preserve-lc): New macro.
8419 (org-update-checkbox-count): Catch case when there is no headline.
8420 (org-agenda-quit): Remove any column overlays.
8421 (org-beginning-of-item-list): Fixed bug when non-item line is
8422 indented too deep.
8423 (org-cached-props): New variable.
8424 (org-cached-entry-get): New function.
8425 (org-make-tags-matcher): Handle property matches.
8426 (org-table-recalculate): Swap evaluation order: Field formula
8427 first, then column formulas, but don't allow them to overwrite the
8428 field formulas.
8429 (org-table-eval-formula): New argument untouchable.
8430 (org-table-put-field-property): New function.
8431
8432 2007-07-02 Martin Rudalics <rudalics@gmx.at>
8433
8434 * help-mode.el (help-make-xrefs): Skip spaces too when
8435 skipping tabs.
8436
8437 * ffap.el (dired-at-point-prompter): Improve prompt in
8438 list-directory case.
8439
8440 2007-07-01 Richard Stallman <rms@gnu.org>
8441
8442 * files.el (find-file-visit-truename): Fix safe-local-variable value.
8443
8444 2007-07-01 Richard Stallman <rms@gnu.org>
8445
8446 * cus-start.el (max-mini-window-height): Added.
8447
8448 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
8449
8450 * complete.el (partial-completion-mode): Remove advice of
8451 read-file-name-internal.
8452 (PC-do-completion): Rebind minibuffer-completion-table.
8453 (PC-read-file-name-internal): New function doing what
8454 read-file-name-internal advice did.
8455
8456 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
8457
8458 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
8459 property on a few symbols.
8460 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
8461 (byte-optimize-lapcode): Remove bindings that are not referenced
8462 and certainly will not effect through dynamic scoping.
8463
8464 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
8465
8466 * files.el (find-file-confirm-inexistent-file): New var.
8467 (find-file, find-file-other-window, find-file-other-frame)
8468 (find-file-read-only, find-file-read-only-other-window)
8469 (find-file-read-only-other-frame): Use it.
8470
8471 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
8472
8473 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
8474
8475 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
8476
8477 * generic-x.el (generic-define-mswindows-modes)
8478 (generic-define-unix-modes, apache-log-generic-mode)
8479 (bat-generic-mode-keymap, java-manifest-generic-mode)
8480 (show-tabs-generic-mode): Fix typos in docstrings.
8481
8482 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
8483
8484 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
8485 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
8486 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
8487 (rcirc-print): Never ignore messages from ourself.
8488
8489 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
8490
8491 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
8492 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
8493
8494 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8495
8496 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
8497 replace-regexp-in-string.
8498
8499 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
8500
8501 * emacs-lisp/cl.el: Set edebug and indentation before loading
8502 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
8503
8504 2007-06-28 Andreas Schwab <schwab@suse.de>
8505
8506 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
8507 $(lisp)/subdirs.el.
8508
8509 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
8510
8511 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
8512 the speedbar frame if nil; that deletes the current frame or
8513 causes an error if it is the only frame.
8514 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
8515
8516 2007-06-28 Kevin Ryde <user42@zip.com.au>
8517
8518 * textmodes/nroff-mode.el: Groff \# comments.
8519 (nroff-mode-syntax-table): \# comment intro,
8520 plain # as punct per global table.
8521 (nroff-font-lock-keywords): Add # as a single char escape.
8522 (nroff-mode): In comment-start-skip, match \#.
8523
8524 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
8525
8526 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
8527 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
8528 point-min == 1.
8529
8530 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
8531
8532 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
8533 Rename and move to...
8534
8535 * subr.el (strings->string, string->strings): ...here.
8536
8537 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
8538 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
8539
8540 * progmodes/gud.el (gud-common-init): Call string->strings instead
8541 of split-string.
8542
8543 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
8544
8545 * dired-aux.el: Remove `dired-call-process'.
8546 (dired-check-process): Call `process-file'.
8547
8548 * wdired.el (wdired-do-perm-changes): Call `process-file'.
8549
8550 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
8551 `ange-ftp-process-file'.
8552
8553 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8554
8555 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
8556
8557 * emacs-lisp/cl-extra.el:
8558 * emacs-lisp/cl-seq.el:
8559 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
8560 Add autoload cookies on all defs autoloaded manually in cl.el.
8561
8562 * emacs-lisp/cl-loaddefs.el: New file.
8563
8564 * textmodes/texinfmt.el (texinfo-raisesections-alist)
8565 (texinfo-lowersections-alist): Merge definition and declaration.
8566 (texinfo-start-of-header, texinfo-end-of-header): Remove.
8567 (texinfo-format-syntax-table): Merge init into declaration.
8568 (texinfo-format-parse-line-args, texinfo-format-parse-args)
8569 (texinfo-format-parse-defun-args, texinfo-format-node)
8570 (texinfo-push-stack, texinfo-multitable-widths)
8571 (texinfo-define-info-enclosure, texinfo-alias)
8572 (texinfo-format-defindex, batch-texinfo-format): Use push.
8573 (texinfo-footnote-number): Remove duplicate declaration.
8574
8575 * ps-print.el: Update with auto-generated autoloads.
8576
8577 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
8578
8579 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
8580
8581 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
8582 relative to current dir for file-local settings.
8583 (autoload-generate-file-autoloads): Add `outfile' arg.
8584 (update-directory-autoloads): Use it to directly call
8585 autoload-generate-file-autoloads instead of going through
8586 update-file-autoloads so we avoid redundant searches and so we can know
8587 the set of buffers changed so we can save them all.
8588
8589 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
8590 rather than throwing `up-to-date'.
8591 (autoload-generate-file-autoloads): Adjust correspondingly.
8592 (update-file-autoloads): Be careful to let-bind
8593 autoload-modified-buffers and adjust to new calling conventions.
8594 (autoload-modified-buffers): Make it a dynamically scoped var.
8595 (update-directory-autoloads): Use file-relative-name instead of
8596 autoload-trim-file-name.
8597 (autoload-insert-section-header): Don't use autoload-trim-file-name
8598 since the file is already relative now.
8599 (autoload-trim-file-name): Remove.
8600
8601 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
8602 (vc-arch-complete, vc-arch--version-completion-table)
8603 (vc-arch-revision-completion-table): New functions to provide
8604 completion of revision names.
8605 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
8606 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
8607 to let the user trim the revlib.
8608
8609 * vc.el: Add new VC operation `revision-completion-table'.
8610 (vc-default-revision-completion-table): New function.
8611 (vc-version-diff, vc-version-other-window): Use it to provide
8612 completion of revision names if the backend provides it.
8613
8614 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
8615
8616 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
8617 of newer .svn/entries.
8618
8619 2007-06-25 David Kastrup <dak@gnu.org>
8620
8621 * calc/calc-poly.el (math-padded-polynomial)
8622 (math-partial-fractions): Add some function comments.
8623
8624 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8625
8626 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8627 Make `outbuf' optional.
8628 (update-file-autoloads): Use it.
8629
8630 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8631
8632 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
8633 (autoload-find-destination): Keep it uptodate.
8634 (autoload-save-buffers): New fun.
8635 (update-file-autoloads): Use it. Re-add the "up to date" message.
8636
8637 * emacs-lisp/autoload.el: Refactor for upcoming changes.
8638 (autoload-find-destination): New function extracted from
8639 update-file-autoloads.
8640 (update-file-autoloads): Use it.
8641 (autoload-generate-file-autoloads): New function extracted from
8642 generate-file-autoloads. Use file-relative-name. Delay computation of
8643 output-start to the first cookie. Remove done-any, replaced by
8644 output-start.
8645 (generate-file-autoloads): Use it.
8646
8647 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
8648
8649 * calc/calc-comb.el (math-init-random-base, math-prime-test):
8650 Use math-read-number-simple to insert constants.
8651 (math-prime-test): Redo calculation of sum.
8652
8653 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
8654
8655 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
8656 math-scale-bignum-3.
8657 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
8658 math-bignum-digit-size.
8659 (math-isqrt-small): Add another possible initial guess.
8660
8661 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8662
8663 * textmodes/bibtex.el (bibtex-entry-format): New options
8664 `whitespace', `braces', and `string'.
8665 (bibtex-field-braces-alist, bibtex-field-strings-alist)
8666 (bibtex-field-braces-opt, bibtex-field-strings-opt)
8667 (bibtex-cite-matcher-alist): New variables.
8668 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
8669 (bibtex-flash-head): Use blink-matching-delay.
8670 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
8671 (bibtex-format-entry, bibtex-reformat): Handle new options of
8672 bibtex-entry-format.
8673 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
8674 New functions.
8675 (bibtex-complete-internal): Do not display messages while
8676 minibuffer is used. Do not leave around a completions buffer
8677 that is out of date.
8678 (bibtex-copy-summary-as-kill): New optional arg.
8679 (bibtex-font-lock-url): New optional arg no-button.
8680 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
8681 (bibtex-url): Allow multiple URLs per entry.
8682
8683 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8684
8685 * emacs-lisp/autoload.el (autoload-generated-file): New function.
8686 (update-file-autoloads, update-directory-autoloads): Use it.
8687 (autoload-file-load-name): New function.
8688 (generate-file-autoloads, update-file-autoloads): Use it.
8689 (autoload-find-file): Accept non-absolute argument. Set default-dir.
8690 (generate-file-autoloads): If the autoloaded form is malformed,
8691 indicate the problem with a warning instead of aborting.
8692
8693 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
8694
8695 * simple.el (next-error-recenter): Accept `(4)' as well;
8696 also, specify `integer' instead of `number'.
8697
8698 2007-06-23 Eli Zaretskii <eliz@gnu.org>
8699
8700 * ls-lisp.el (insert-directory): If an invalid regexp error is
8701 thrown, try using FILE as a literal file name, not a wildcard.
8702
8703 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
8704
8705 * ruler-mode.el (ruler-mode): Prevent clobbering the original
8706 `header-line-format' when reentering ruler mode.
8707
8708 2007-06-23 Eli Zaretskii <eliz@gnu.org>
8709
8710 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
8711 FILE exists as a file.
8712
8713 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
8714
8715 * calc/calc.el (math-bignum-digit-length)
8716 (math-bignum-digit-size, math-small-integer-size):
8717 New constants.
8718 (math-normalize, math-bignum-big, math-make-float)
8719 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
8720 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
8721 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
8722 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
8723 (math-quotient, math-div-bignum, math-div-bignum-digit)
8724 (math-div-bignum-part, math-format-bignum-decimal)
8725 (math-read-bignum): Use math-bignum-digit-length,
8726 math-bignum-digit-size and math-small-integer-size.
8727
8728 * calc/calc-ext.el (math-fixnum-big): Use the variable
8729 math-bignum-digit-size.
8730
8731 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8732
8733 * log-view.el (log-view-mode-menu): New menu.
8734
8735 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8736
8737 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
8738 differently.
8739
8740 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
8741 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
8742
8743 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8744
8745 * vc-hg.el (vc-hg-print-log): Insert the file name.
8746 (vc-hg-log-view-mode): Fontify the file name.
8747
8748 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
8749
8750 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
8751 (calcFunc-julian): Fix incorrect number used in calculations.
8752
8753 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
8754
8755 * simple.el (next-error-recenter): New defcustom.
8756 (next-error, next-error-internal): Recenter if specified,
8757 immediately prior to running `next-error-hook'.
8758
8759 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
8760 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
8761
8762 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
8763
8764 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
8765
8766 * calc/calc-comb.el (math-small-factorial-table): New variable.
8767 (calcFunc-fact): Use `math-small-factorial-table'.
8768
8769 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
8770 initial values.
8771 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
8772 New variables to use in caches.
8773
8774 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
8775 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
8776
8777 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
8778 (math-bernoulli-b-cache): Use math-read-number-simple to insert
8779 bignums.
8780
8781 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
8782 New variables to use in caches.
8783
8784 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8785
8786 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
8787
8788 * vc-hg.el (vc-hg-log-view-mode): New mode.
8789
8790 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
8791
8792 * calc/calc.el (math-read-number-simple): New function.
8793
8794 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8795
8796 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
8797 (vera-font-lock-match-item): Fix doc string.
8798 (vera-in-comment-p): Remove unused function.
8799 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
8800 use `syntax-ppss'.
8801 (vera-forward-syntactic-ws): Fix argument order.
8802 (vera-prepare-search): Use `with-syntax-table'.
8803 (vera-indent-line): Fix doc string.
8804 (vera-electric-tab): Fix doc string.
8805 (vera-expand-abbrev): Define alias instead of using `fset'.
8806 (vera-comment-uncomment-region): Use `comment-start-skip'.
8807
8808 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
8809
8810 * textmodes/org.el (org-export-with-footnotes): New option.
8811 (org-export-as-html): Fix replacement bug for XEmacs.
8812 (org-agenda-default-appointment-duration): New option.
8813
8814 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
8815
8816 * vc-hg.el: Add to do items.
8817 (vc-hg-diff): Add support for comparing different revisions.
8818 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
8819 (vc-hg-annotate-extract-revision-at-line)
8820 (vc-hg-previous-version, vc-hg-checkin): New functions.
8821 (vc-hg-annotate-re): New constant.
8822
8823 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
8824
8825 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
8826
8827 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8828
8829 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
8830 buffer-local value of log-view-*-re if applicable.
8831
8832 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
8833 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
8834 (vc-bzr-command*): Remove both (incompatible) versions.
8835 (vc-bzr-do-command*): Remove.
8836 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
8837 Remove by folding into its only caller vc-bzr-command.
8838 (vc-bzr-command): Always set the environment, even when ineffective.
8839 (vc-bzr-version): Minor fix up.
8840 (vc-bzr-admin-dirname): New var.
8841 (vc-bzr-bzr-dir): Remove.
8842 (vc-bzr-root-dir): New fun.
8843 (vc-bzr-registered): Use it. Add an autoloaded version.
8844 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
8845 (vc-bzr-view-log-function): Remove.
8846 (vc-bzr-log-view-mode): New major mode to replace it.
8847 (vc-bzr-print-log): Only activate the old hack if needed.
8848
8849 * vc.el (vc-default-log-view-mode): New function.
8850 (vc-print-log): Add new `log-view-mode' VC operation.
8851
8852 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
8853
8854 * ido.el (ido-find-file-in-dir): Don't signal an error for
8855 empty directories.
8856
8857 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
8858
8859 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
8860 directory where the desktop file was found, as the docstring says.
8861 (desktop-kill): Use `read-directory-name'.
8862
8863 2007-06-20 Alan Mackenzie <acm@muc.de>
8864
8865 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
8866 When removing lines, also remove the \n. Correction of patch of
8867 2007-04-21.
8868
8869 2007-06-20 Martin Rudalics <rudalics@gmx.at>
8870
8871 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
8872 event is not a cons cell. Do not unread drag-mouse-1 events.
8873 Select right window in check whether space was stolen from
8874 window above.
8875
8876 * help-mode.el (help-make-xrefs): Adjust position of new forward
8877 button.
8878
8879 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
8880
8881 * vc-bzr.el (vc-bzr-with-process-environment)
8882 (vc-bzr-std-process-invocation): New macros.
8883 (vc-bzr-command, vc-bzr-command*): Use them.
8884 (vc-bzr-with-c-locale): Remove.
8885 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
8886 (vc-bzr-buffer-nonblank-p): New function.
8887 (vc-bzr-state-words): New const.
8888 (vc-bzr-state): Look for `bzr status' keywords in output.
8889 Display everything else as a warning message to the user.
8890 Fix status report with bzr >= 0.15.
8891
8892 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8893
8894 * vc-hg.el (vc-hg-global-switches): Simplify.
8895 (vc-hg-state): Handle more states.
8896 (vc-hg-diff): Fix doc-string.
8897 (vc-hg-register): New function.
8898 (vc-hg-checkout): Likewise.
8899
8900 2007-06-20 Reto Zimmermann <reto@gnu.org>
8901
8902 * progmodes/vera-mode.el: New file.
8903
8904 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
8905
8906 * calc/calc.el (calc-multiplication-has-precendence):
8907 New variable.
8908 (math-standard-ops, math-standard-ops-p, math-expr-ops):
8909 New functions.
8910 (math-expr-opers): Define using math-standard-ops rather than
8911 math-standard-opers.
8912 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
8913 equal the function math-standard-ops rather than the variable
8914 math-standard-opers.
8915 (calc-algebraic-entry): Let math-expr-opers equal
8916 math-standard-ops or math-expr-ops, as appropriate.
8917 (math-expr-read-level, math-read-factor): Let math-expr-opers
8918 equal math-expr-ops.
8919 * calc/calc-embed.el (calc-embedded-finish-edit):
8920 Let math-expr-opers equal the function math-standard-ops
8921 rather than the variable math-standard-opers.
8922 * calc/calc-ext.el (math-read-plain-expr)
8923 (math-format-flat-expr-fancy): Let math-expr-opers equal the
8924 function math-standard-ops rather than the variable
8925 math-standard-opers.
8926 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
8927 Let math-expr-opers equal the function math-standard-ops rather
8928 than the variable math-standard-opers.
8929 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
8930 equal the function math-standard-ops rather than the variable
8931 math-standard-opers.
8932 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
8933 equal the function math-standard-ops rather than the variable
8934 math-standard-opers.
8935 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
8936 math-expr-ops.
8937
8938 2007-06-19 Ivan Kanis <apple@kanis.eu>
8939
8940 * vc-hg.el: New file.
8941
8942 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
8943
8944 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
8945 with font-lock-multiline.
8946
8947 2007-06-17 Glenn Morris <rgm@gnu.org>
8948
8949 * lpr.el (lpr-page-header-switches): Move %s to separate element
8950 for correct quoting. Doc fix.
8951
8952 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8953
8954 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
8955 than setting sgml-xml-mode.
8956 (sgml-mode, html-mode): Set sgml-xml-mode.
8957 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
8958 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
8959 (sgml-electric-tag-pair-before-change-function)
8960 (sgml-electric-tag-pair-flush-overlays): New functions.
8961 (sgml-electric-tag-pair-mode): New minor mode.
8962 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
8963 (sgml-calculate-indent): Use assoc-string.
8964
8965 2007-06-16 Karl Fogel <kfogel@red-bean.com>
8966
8967 * thingatpt.el (thing-at-point-email-regexp): Don't require two
8968 chars before the "@" in an email address. Andreas Roehler noticed
8969 this problem.
8970
8971 2007-06-15 Karl Fogel <kfogel@red-bean.com>
8972
8973 * thingatpt.el: Add support for email addresses (`email').
8974 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
8975 (thing-at-point-email-regexp): New variable.
8976 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
8977 properties on this symbol, with lambda forms for values.
8978
8979 2007-06-15 Masatake YAMATO <jet@gyve.org>
8980
8981 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
8982
8983 * vc.el (vc-dired-hook): Check the backend returned from
8984 `vc-responsible-backend' can really handle `subdir'.
8985
8986 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
8987
8988 * wid-edit.el (widget-add-documentation-string-button):
8989 Fix handling of documentation indent.
8990
8991 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
8992
8993 * mb-depth.el: New file.
8994
8995 2007-06-15 Masatake YAMATO <jet@gyve.org>
8996
8997 * vc.el (vc-dired-mode): Show backend name as part of mode name.
8998
8999 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
9000
9001 * wid-edit.el (widget-default-create): Move ?h handling here...
9002 (widget-default-format-handler): ...from here.
9003 (widget-docstring, widget-add-documentation-string-button): New funs.
9004 (documentation-string): Add :visibility-widget property.
9005 (widget-documentation-string-value-create): Use it.
9006
9007 * cus-edit.el (custom-split-regexp-maybe): Simplify.
9008 (custom-buffer-create-internal): Simplify message.
9009 (custom-variable-tag): Reduce height to normal.
9010 (custom-variable-value-create, custom-face-value-create)
9011 (custom-visibility): New widget.
9012 (custom-visibility): New face.
9013 (custom-group-value-create):
9014 Call widget-add-documentation-string-button, using `custom-visibility'.
9015
9016 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9017
9018 * emacs-lisp/bytecomp.el (byte-compile-current-group)
9019 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
9020 change. Apparently the "warning even if the group is implicit" is
9021 a feature rather than a bug.
9022
9023 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
9024
9025 * emulation/viper.el (viper-describe-key-ad)
9026 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
9027 Compile them conditionally.
9028 (viper-version): Belated version change.
9029
9030 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
9031
9032 * follow.el (follow-all-followers, follow-generic-filter):
9033 * pcomplete.el (pcomplete-restore-windows):
9034 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
9035 (x-dnd-drop-data):
9036 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
9037 * progmodes/python.el (python-complete-symbol):
9038 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
9039
9040 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
9041
9042 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
9043 around bright and dim regexps. Make sure bright and dim matches
9044 use word anchors. Send text through rcirc-markup functions.
9045 (rcirc-url-regexp): Add single quote character.
9046 (rcirc-connect): Write logs to disk on auto-save-hook.
9047 Make server a non-optional argument.
9048 (rcirc-log-alist): New variable.
9049 (rcirc-log-directory): Make customizable.
9050 (rcirc-log-flag): New customizable variable.
9051 (rcirc-log): New function.
9052 (rcirc-print): Use above function.
9053 (rcirc-log-write): New function.
9054 (rcirc-generate-new-buffer-name): Strip text properties.
9055 (rcirc-switch-to-buffer-function): Remove variable.
9056 (rcirc-last-non-irc-buffer): Remove variable.
9057 (rcirc-non-irc-buffer): Add function.
9058 (rcirc-next-active-buffer): Use above function.
9059 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
9060 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
9061 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
9062 (rcirc-omit-mode): Add minor-mode.
9063 (rcirc-mode-map): Change C-c C-o binding.
9064 (rcirc-mode): Clear mode-line-process. Use a custom
9065 fill-paragraph-function. Set up buffer-invisibility-spec.
9066 (rcirc-response-formats): Remove timestamp code.
9067 (rcirc-omit-responses): Add variable.
9068 (rcirc-print): Don't put the overlay arrow on potentially omitted
9069 lines. Log line to disk. Record activity for private messages
9070 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
9071 (rcirc-jump-to-first-unread-line): Print message if there is no
9072 unread text.
9073 (rcirc-clear-unread): New function.
9074 (rcirc-markup-text-functions): Add variable.
9075 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
9076 (rcirc-debug): Don't mess with window configuration.
9077 (rcirc-send-message): Send message before printing locally.
9078 Add SILENT argument, do not print message if non-nil.
9079 (rcirc-visible-buffers): New function and variable.
9080 (rcirc-window-configuration-change-1): Add function.
9081 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
9082 server buffer.
9083 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
9084 (rcirc-fill-paragraph): Add function.
9085 (rcirc-record-activity, rcirc-window-configuration-change-1):
9086 Only update the activity string if it has actually changed.
9087 (rcirc-update-activity-string): Remove padding characters from the
9088 mode-line string.
9089 (rcirc-disconnect-buffer): New function to be called when a
9090 channel is parted or the user quits.
9091 (rcirc-server-name): Warn when the server-name hasn't been set.
9092 (rcirc-window-configuration-change): Postpone work until
9093 post-command-hook.
9094 (rcirc-window-configuration-change-1): Update mode-line and
9095 overlay arrows here.
9096 (rcirc-authenticate): Fixc hanserv identification.
9097 (rcirc-default-server): Remove variable.
9098 (rcirc): Connect according to rcirc-connections.
9099 (rcirc-connections): Add variable.
9100 (rcirc-startup-channels-alist): Remove variable.
9101 (rcirc-startup-channels): Remove function.
9102
9103 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9104
9105 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
9106
9107 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
9108
9109 * term/xterm.el (terminal-init-xterm): Escape parens in character
9110 constants.
9111
9112 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9113
9114 * progmodes/sh-script.el: Remove unneeded * from docstrings.
9115 Use [:alpha:] and [:alnum:] where applicable.
9116 (sh-quoted-subshell): Rewrite to correctly
9117 handle nested mixes of `...' and $(...).
9118 (sh-apply-quoted-subshell): Remove.
9119 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
9120
9121 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
9122
9123 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
9124
9125 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
9126 previous change.
9127
9128 2007-06-12 Tom Tromey <tromey@redhat.com>
9129
9130 * subr.el (user-emacs-directory): New defconst.
9131 * cmuscheme.el (scheme-start-file):
9132 * shell.el (shell):
9133 * completion.el (save-completions-file-name):
9134 * custom.el (custom-theme-directory):
9135 * term/x-win.el (emacs-session-filename):
9136 * filesets.el (filesets-menu-cache-file):
9137 * thumbs.el (thumbs-thumbsdir):
9138 * server.el (server-auth-dir):
9139 * image-dired.el (image-dired-dir):
9140 (image-dired-db-file):
9141 (image-dired-temp-image-file):
9142 (image-dired-gallery-dir):
9143 (image-dired-temp-rotate-image-file):
9144 * play/gamegrid.el (gamegrid-user-score-file-directory):
9145 * savehist.el (savehist-file):
9146 * tutorial.el (tutorial--saved-dir):
9147 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
9148
9149 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
9150
9151 * scroll-lock.el (scroll-lock-mode): Doc fix.
9152
9153 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
9154
9155 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
9156
9157 * ediff-init.el: Doc strings.
9158
9159 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9160
9161 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
9162 (byte-compile-file): Bind it.
9163 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
9164 group argument is provided implicitly.
9165 (byte-compile-format-warn, byte-compile-from-buffer)
9166 (byte-compile-insert-header): Don't hardcode point-min==1.
9167 (byte-compile-file-form-require): Remove unused var old-load-list.
9168 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
9169
9170 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
9171
9172 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
9173 Display error messages.
9174 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
9175 Get rid of cl.el dependencies.
9176
9177 * emulation/viper-init.el (viper-suppress-input-method-change-message):
9178 New variable.
9179 (viper-activate-input-method-action)
9180 (viper-inactivate-input-method-action):
9181 Use viper-suppress-input-method-change-message.
9182
9183 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
9184 for C-s, C-r.
9185
9186 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
9187 Use viper-replace-overlay-cursor-color instead of
9188 viper-replace-overlay-cursor-color.
9189 (viper-sit-for-short): Use sit-for with 3 arguments.
9190
9191 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
9192 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
9193 to gud-mode.
9194
9195 * ediff-mult.el (ediff-meta-buffer-brief-message)
9196 (ediff-meta-buffer-verbose-message): New variables.
9197 (ediff-meta-buffer-message): Variable deleted.
9198 (ediff-verbose-help-enabled): New variable.
9199 (ediff-toggle-verbose-help-meta-buffer): New function.
9200 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
9201 message options.
9202
9203 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
9204 (ediff-fixup-patch-map): Improve heuristic.
9205
9206 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9207
9208 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
9209 (log-view-font-lock-keywords): Simplify.
9210 (log-view-current-file, log-view-current-tag): Simplify.
9211
9212 2007-06-12 Sam Steingold <sds@gnu.org>
9213
9214 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
9215
9216 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
9217
9218 * desktop.el (desktop-load-locked-desktop): New option.
9219 (desktop-read): Use it.
9220 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
9221 Use `when'.
9222
9223 2007-06-12 Davis Herring <herring@lanl.gov>
9224
9225 * desktop.el (desktop-save-mode-off): New function.
9226 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
9227 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
9228 (desktop-claim-lock, desktop-release-lock): New functions.
9229 (desktop-kill): Tell `desktop-save' that this is the last save.
9230 Release the lock afterwards.
9231 (desktop-buffer-info): New function.
9232 (desktop-save): Use it. Run `desktop-save-hook' where the doc
9233 says to. Detect conflicts, and manage the lock.
9234 (desktop-read): Detect conflicts. Manage the lock.
9235
9236 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9237
9238 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
9239
9240 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
9241 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
9242 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
9243 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
9244 keysyms rather than byte sequences.
9245 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
9246
9247 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9248
9249 * font-lock.el (font-lock-add-keywords): In case font-lock was only
9250 half-activated, forcefully activate it completely.
9251
9252 2007-06-11 Richard Stallman <rms@gnu.org>
9253
9254 * cus-edit.el (custom-variable-type): Doc fix.
9255
9256 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9257
9258 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
9259 (sh-font-lock-flush-syntax-ppss-cache): New functions.
9260 (sh-font-lock-syntactic-keywords): Use them to distinguish the
9261 different possible cases for \'.
9262
9263 * complete.el (PC-bindings): Don't bind things already bound in the
9264 parent keymap.
9265
9266 * textmodes/bibtex-style.el: New file.
9267
9268 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
9269
9270 * vc-bzr.el: New file.
9271
9272 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9273
9274 * vc-svn.el (vc-svn-program): New var.
9275 (vc-svn-command): Use it.
9276
9277 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
9278
9279 * server.el (server-switch-buffer): Remove redundant check.
9280
9281 2007-06-10 Martin Rudalics <rudalics@gmx.at>
9282
9283 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
9284 Match against file-name-nondirectory.
9285 Fix text on user customization variables.
9286 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
9287
9288 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
9289
9290 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
9291
9292 2007-06-09 Davis Herring <herring@lanl.gov>
9293
9294 * desktop.el (desktop-minor-mode-table): Doc fix.
9295
9296 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9297
9298 * textmodes/css-mode.el (css-navigation-syntax-table):
9299 Use set-char-table-range so it also works in the unicode branch.
9300
9301 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
9302
9303 * help-mode.el (help-xref-forward-stack)
9304 (help-xref-stack-forward-item, help-forward-label): New variables.
9305 (help-forward): New button type.
9306 (help-setup-xref): Initialise help-xref-forward-stack.
9307 (help-make-xrefs): Add forward button, if appropriate.
9308 (help-xref-go-back): Push item on forward stack.
9309 (help-xref-go-forward, help-go-forward): New functions.
9310
9311 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
9312
9313 * dired.el (dired-mode-map): Remove spurious separator.
9314
9315 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
9316
9317 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
9318
9319 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
9320 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
9321
9322 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
9323
9324 * textmodes/org.el: Version number fixed.
9325
9326 2007-06-07 Glenn Morris <rgm@gnu.org>
9327
9328 * version.el (emacs-copyright): New constant.
9329 * startup.el (fancy-splash-tail): Use emacs-copyright.
9330 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
9331
9332 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
9333 `make-local'.
9334 (byte-compile-warnings-safe-p): Add `make-local'.
9335 (byte-compile-make-variable-buffer-local):
9336 Allow byte-compile-warnings to suppress this warning.
9337
9338 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
9339 format of "menu" description.
9340 (tutorial--find-changed-keys): Describe the specific menu a
9341 command is in.
9342
9343 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
9344 Rewrite compatibility functions to silence byte-compiler.
9345
9346 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
9347
9348 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
9349 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
9350
9351 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
9352
9353 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
9354
9355 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
9356
9357 * progmodes/ebrowse.el (ebrowse-member-table):
9358 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
9359 (org-batch-agenda-csv): Fix typos in docstrings.
9360
9361 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
9362
9363 * international/mule-cmds.el (toggle-enable-multibyte-characters)
9364 (sort-coding-systems, search-unencodable-char): Doc fixes.
9365 (coding-system-change-eol-conversion, set-default-coding-systems)
9366 (prefer-coding-system, find-multibyte-characters, princ-list)
9367 (leim-list-entry-regexp, set-input-method, locale-language-names)
9368 (input-method-exit-on-first-char, exit-language-environment-hook)
9369 (locale-charset-language-names): Fix typos in docstrings.
9370
9371 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
9372
9373 * pgg.el (pgg-sign-region, pgg-sign):
9374 * ses.el (ses-call-printer):
9375 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
9376 * textmodes/org.el (org-cycle): Fix typos in docstrings.
9377
9378 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
9379
9380 * textmodes/org.el (org-export-region-as-html)
9381 (org-replace-region-by-html, org-number-to-letters)
9382 (org-table-fedit-finish, org-normalize-color)
9383 (org-table-fedit-ref-right, org-date-to-gregorian)
9384 (org-table-fedit-move, org-table-convert-refs-to-rc)
9385 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
9386 (org-write-agenda, org-colgroup-info-to-vline-list)
9387 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
9388 (org-indent-line-function, org-export-as-html-to-buffer)
9389 (org-store-agenda-views, org-update-mode-line)
9390 (org-find-if, org-delete-all)
9391 (org-table-fedit-convert-buffer, org-emphasize)
9392 (org-uniquify, org-table-fedit-lisp-indent)
9393 (org-table-fedit-scroll, org-get-todo-sequence-head)
9394 (org-table-fedit-scroll-down, org-table-fedit-line-down)
9395 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
9396 (org-table-fedit-toggle-coordinates, org-dvipng-color)
9397 (org-table-fedit-line-up, org-table-fedit-ref-down)
9398 (org-table-formula-from-user, org-mode-flyspell-verify)
9399 (org-cycle-show-empty-lines, org-ctrl-c-ret)
9400 (org-table-formula-to-user, org-diary-to-ical-string)
9401 (orgtbl-export, org-table-fedit-post-command)
9402 (org-closed-in-range, org-shiftcontrolright)
9403 (org-table-convert-refs-to-an, org-table-hline-and-move)
9404 (org-table-formula-less-p, org-format-table-ascii)
9405 (org-agenda-get-sexps, org-shift-refpart)
9406 (org-diary-sexp-entry, org-time-string-to-absolute)
9407 (org-table-show-reference, org-letters-to-number)
9408 (org-fix-agenda-info, org-table-fedit-ref-up)
9409 (org-table-fedit-shift-reference, org-table-fedit-abort)
9410 (org-closest-date, org-shiftcontrolleft)
9411 (org-at-heading-or-item-p, org-rematch-and-replace)
9412 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
9413 New functions.
9414 (org-table-edit-scroll-down, org-finish-edit-formulas)
9415 (org-table-edit-next-field, org-abort-edit-formulas)
9416 (org-font-lock-level, org-export-find-first-heading-line)
9417 (org-table-edit-line-down, org-table-edit-backward-field)
9418 (org-edit-formula-lisp-indent, org-table-edit-move)
9419 (org-check-log-option, org-this-word)
9420 (org-table-edit-line-up, org-table-edit-formulas-post-command)
9421 (org-agenda-file-to-end, org-expand-file-name)
9422 (org-fake-empty-table-line, org-table-edit-scroll)
9423 (org-toggle-log-option, org-show-reference): Function removed.
9424 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
9425 New defsubsts.
9426 (org-unmodified, org-batch-store-agenda-views)
9427 (org-batch-agenda-csv): New macro.
9428 (org-agenda-export): New customization group.
9429 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
9430 (org-highest-priority, org-agenda-exporter-settings)
9431 (org-log-done-with-time, org-replace-disputed-keys)
9432 (org-format-latex-header, org-export-table-header-tags)
9433 (org-cycle-separator-lines, org-export-table-data-tags)
9434 (org-icalendar-include-sexps)
9435 (org-empty-line-terminates-plain-lists)
9436 (org-log-repeat, org-special-ctrl-a)
9437 (org-table-use-standard-references, org-disputed-keys)
9438 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
9439 (org-agenda-export-html-style): New option.
9440 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
9441 (org-CUA-compatible): Option removed.
9442 (org-agenda-structure, org-sexp-date): New face.
9443 (org-todo-keywords-for-agenda, org-not-done-keywords)
9444 (org-planning-or-clock-line-re, org-agenda-name)
9445 (org-table-colgroup-info, org-todo-sets)
9446 (constants-unit-system, org-clock-mode-line-entry)
9447 (org-mode-line-timer, org-table-current-begin-pos)
9448 (org-todo-keywords-1, org-mode-line-string)
9449 (org-table-clean-did-remove-column, org-table-fedit-map)
9450 (org-clock-heading, org-table-buffer-is-an)
9451 (org-agenda-info, org-done-keywords)
9452 (org-done-keywords-for-agenda, org-todo-heads)
9453 (org-todo-kwd-alist, org-clock-start-time): New variable.
9454 (org-todo-kwd-priority-p, org-edit-formulas-map)
9455 (org-repeat-re, org-todo-kwd-max-priority)
9456 (org-version, org-done-string)
9457 (org-table-clean-did-remove-column-1, org-disputed-keys):
9458 Remove variables.
9459 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
9460 (org-ts-lengths): Constant removed.
9461 (org-follow-gnus-link): Don't ask how many articles to read.
9462 (org-export-find-first-export-line): Rename from
9463 `org-export-find-first-heading'.
9464 Use `org-export-skip-text-before-1st-heading'.
9465 (org-table-fedit-post-command): Rename from
9466 `org-table-edit-formulas-post-command'.
9467 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
9468 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
9469 (org-table-fedit-lisp-indent): Rename from
9470 `org-edit-formula-lisp-indent'.
9471 (org-table-show-reference): Rename from `org-show-reference'.
9472 (org-table-store-formulas): Use `org-table-formula-less-p'.
9473 (org-table-edit-formulas): Position cursor to current field equation.
9474 (org-update-checkbox-count, org-hide-archived-subtrees)
9475 (org-timestamp-up-day, org-timestamp-down-day)
9476 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
9477 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
9478 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
9479 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
9480 Let `org-on-heading-p' also check for invisible heading.
9481 (org-read-date): Match am/pm times.
9482 (org-eval-in-calendar): Fix default date in prompt.
9483
9484 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
9485
9486 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
9487 "ChangeLog.a" entries, giving the latter lower priority.
9488
9489 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
9490
9491 * faces.el (face-id): If the argument is a face alias,
9492 return the ID of the target face.
9493
9494 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
9495
9496 * net/socks.el (top): Remove unnecessary copyright line.
9497
9498 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
9499
9500 * longlines.el (longlines-auto-wrap): Handle argument correctly.
9501
9502 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
9503
9504 * net/socks.el: New file, taken from w3 repository.
9505 (top): Update Copyright. Don't load cl.el.
9506 (all): Replace `case' by `cond', `string-to-int' by
9507 `string-to-number', and `process-kill-without-query' by
9508 `set-process-query-on-exit-flag'.
9509 (socks-char-int): Remove defalias and all occurrences.
9510
9511 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
9512
9513 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
9514 Fix typos in docstrings.
9515 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
9516 (compilation-finish-function): Fix typo in obsolescence declaration.
9517
9518 2007-06-03 Sam Steingold <sds@gnu.org>
9519
9520 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
9521 handle unending automatic recompilation of changed files (`omake -P').
9522 (compilation-loop): VISITED is now 5th CDR.
9523 (compilation-next-error-function): Set TIMESTAMP.
9524
9525 2007-06-03 Sam Steingold <sds@gnu.org>
9526
9527 * files.el (kill-buffer-ask): New function.
9528 (kill-some-buffers): Use it.
9529 (kill-matching-buffers): New user command.
9530
9531 2007-06-01 David Kastrup <dak@gnu.org>
9532
9533 * dired.el (dired-recursive-deletes, dired-recursive-copies):
9534 Change default to `top'.
9535
9536 2007-05-31 Richard Stallman <rms@gnu.org>
9537
9538 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
9539
9540 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9541
9542 * textmodes/css-mode.el: New file.
9543
9544 2007-05-30 Michael Olson <mwolson@gnu.org>
9545
9546 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
9547 died and we are trying to send a signal to it. The program using
9548 tq.el should periodically check to see whether the process has
9549 died and react appropriately -- this is not the responsibility of
9550 tq.el, and is consistent with the rest of the tq.el source code.
9551
9552 2007-05-29 Martin Rudalics <rudalics@gmx.at>
9553
9554 * textmodes/table.el (table--point-entered-cell-function)
9555 (table--point-left-cell-function):
9556 Bind `inhibit-point-motion-hooks' to t.
9557
9558 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9559
9560 * emacs-lisp/rx.el (rx): Doc fix.
9561
9562 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
9563
9564 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
9565
9566 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
9567
9568 Sync with Tramp 2.0.56.
9569
9570 * net/tramp.el:
9571 * net/tramp-ftp.el:
9572 * net/tramp-smb.el:
9573 * net/tramp-util.el:
9574 * net/tramp-vc.el:
9575 Don't load cl.el, because that pollutes the namespace. Replace cl
9576 macros by their implementations where necessary. Requested by
9577 Richard Stallman <rms@gnu.org>.
9578
9579 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
9580 doesn't exist.
9581 (with-parsed-tramp-file-name): Protect debug spec during compilation.
9582 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
9583 (tramp-file-name-p, tramp-file-name-multi-method)
9584 (tramp-file-name-method, tramp-file-name-user)
9585 (tramp-file-name-host, tramp-file-name-localname): New defuns,
9586 replacing defstruct `tramp-file-name'.
9587 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
9588 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
9589 Apply `vector' instead of `make-tramp-file-name'.
9590 (tramp-handle-make-auto-save-file-name):
9591 Apply `tramp-temporary-file-directory' for compatibility reasons.
9592 (tramp-completion-mode): Use `natnump' instead of `wholenump'
9593 because of XEmacs.
9594 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
9595 started.
9596
9597 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
9598
9599 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
9600
9601 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
9602
9603 * log-edit.el (log-edit-changelog-paragraph): Return point-max
9604 as the end of the ChangeLog paragraph when it ends without a line
9605 termination.
9606
9607 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
9608
9609 * net/webjump.el (webjump-sample-sites):
9610 Add simple Wikipedia query.
9611
9612 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
9613
9614 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
9615 compatibility code.
9616
9617 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
9618 (copyright-update-year): Use it.
9619
9620 * edmacro.el (edmacro-format-keys): Use current-active-maps.
9621
9622 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
9623 Add indentation and debugging info. Fix up comment convention.
9624
9625 * cus-dep.el (custom-make-dependencies): Simplify.
9626
9627 * composite.el (compose-region, decompose-region):
9628 Use inhibit-read-only and restore-buffer-modified-p.
9629
9630 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
9631 (xterm-mouse-event): Use it.
9632
9633 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
9634
9635 * bs.el (bs-cycle-previous): Don't modify the cycle list until
9636 `switch-to-buffer' has returned succesfully.
9637 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
9638 window is dedicated (it could iconify the frame).
9639
9640 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
9641
9642 * vc-hooks.el (vc-find-root): Fix file attribute test.
9643
9644 2007-05-24 Richard Stallman <rms@gnu.org>
9645
9646 * textmodes/flyspell.el (flyspell-correct-word-before-point):
9647 Don't let opoint be nil.
9648 (flyspell-emacs-popup): Explicit error if no dialogs.
9649
9650 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
9651
9652 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
9653 (image-next-line, image-previous-line, image-scroll-up)
9654 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
9655 New functions.
9656 (image-mode-map): Remap motion commands.
9657 (image-mode-text-map): New keymap for viewing images as text.
9658 (image-mode): Use image-mode-map.
9659 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
9660
9661 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9662
9663 * textmodes/fill.el (canonically-space-region): Make the second arg
9664 a marker if it's not already the case.
9665
9666 2007-05-23 Eli Zaretskii <eliz@gnu.org>
9667
9668 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
9669 (tar-get-descriptor): Handle type 55, an extended pax header.
9670
9671 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9672
9673 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
9674 to confuse outline-minor-mode.
9675
9676 2007-05-23 Eli Zaretskii <eliz@gnu.org>
9677
9678 * tar-mode.el (tar-file-name-handler): New function.
9679 (tar-extract): Bind file-name-handler-alist to it to force
9680 find-buffer-file-type-coding-system behave as if the file being
9681 extracted existed. Use last-coding-system-used to force
9682 buffer-file-coding-system to what decode-coding-region actually
9683 used to decode the file.
9684
9685 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9686
9687 * progmodes/compile.el (compilation-handle-exit):
9688 `compilation-finish-function' may change the current buffer.
9689
9690 2007-05-22 Richard Stallman <rms@gnu.org>
9691
9692 * files.el (set-auto-mode): Doc fix.
9693
9694 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9695
9696 * help-fns.el (find-source-lisp-file): New function.
9697 (describe-function-1): Use find-source-lisp-file to find source
9698 file in compile tree.
9699
9700 2007-05-22 Eli Zaretskii <eliz@gnu.org>
9701
9702 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
9703
9704 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
9705
9706 * emacs-lisp/easy-mmode.el (define-minor-mode)
9707 (easy-mmode-define-navigation): Fix typos in docstrings.
9708
9709 2007-05-22 Glenn Morris <rgm@gnu.org>
9710
9711 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
9712
9713 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
9714
9715 * mail/mail-extr.el (mail-extract-address-components):
9716 Recognize non-ASCII characters except for NBSP as words.
9717
9718 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
9719
9720 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
9721 (rcirc-print): Handle `window-width'.
9722 (rcirc-buffer-maximum-lines): Doc fix.
9723
9724 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
9725
9726 * image-mode.el (image-toggle-display): Don't clear image cache.
9727 Only use filename in image spec if the file is readable.
9728 Call image-refresh.
9729
9730 * image.el (image-type-from-file-name, image-type): Simplify.
9731 (image-type-auto-detected-p): Don't scan auto-mode-alist.
9732
9733 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
9734 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
9735
9736 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
9737
9738 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
9739 is an error.
9740
9741 * term/linux.el (terminal-init-linux): Don't signal an error
9742 if gpm isn't running.
9743
9744 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
9745
9746 * t-mouse.el: Reduce to a minor-mode macro call.
9747 (t-mouse-mode): Remove the lighter.
9748
9749 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
9750
9751 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
9752
9753 * files.el (auto-mode-alist): Change the regexp so that
9754 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
9755
9756 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
9757
9758 * Version 22.1 released.
9759
9760 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
9761
9762 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
9763 changes.
9764
9765 2007-05-19 Kevin Ryde <user42@zip.com.au>
9766
9767 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
9768
9769 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
9770
9771 * textmodes/sgml-mode.el: Revert last change.
9772
9773 2007-05-18 Richard Stallman <rms@gnu.org>
9774
9775 * simple.el (push-mark): Doc fix.
9776
9777 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
9778
9779 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
9780 tpu-global-map.
9781 (tpu-original-global-map): Variable deleted.
9782 (tpu-control-keys-map): New keymap variable.
9783 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
9784 setting keymapping directly.
9785 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
9786 tpu-global-map.
9787 (tpu-edt-on): Activate the tpu-global-map.
9788 (tpu-edt-off): Deactivate the tpu-global-map.
9789
9790 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
9791
9792 * textmodes/ispell.el (ispell-get-word): Return markers
9793 for start and end positions.
9794 (ispell-word): Assume END is a marker.
9795
9796 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9797
9798 * printing.el: Group together all XEmacs/Emacs definitions.
9799 (pr-version): New version 6.9.
9800 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
9801 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
9802 (pr-menu-bind): Fix code.
9803 (pr-e-frame-char-height, pr-e-frame-char-width)
9804 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
9805 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
9806 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
9807 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
9808 (pr-x-event-y-pixel): Aliases eliminated.
9809 (pr-xemacs-global-menubar): Macro moved.
9810 (current-menubar, current-mouse-event, zmacs-region-stays)
9811 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
9812 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
9813 Vars moved.
9814 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
9815 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
9816 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
9817 (pr-menu-set-utility-title, pr-even-or-odd-pages)
9818 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
9819 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
9820 moved.
9821
9822 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
9823
9824 * textmodes/sgml-mode.el (sgml-tag):
9825 Fix bug: Call sgml-transformation-function.
9826
9827 2007-05-17 Martin Rudalics <rudalics@gmx.at>
9828
9829 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
9830 modified flag of buffer. Use `inhibit-modification-hooks'.
9831
9832 2007-05-16 Richard Stallman <rms@gnu.org>
9833
9834 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
9835
9836 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9837
9838 * files.el (magic-mode-alist, magic-fallback-mode-alist):
9839 Move the *ml, Postscript, and XmCD entries to the fallback part.
9840
9841 * files.el (magic-fallback-mode-alist):
9842 Rename from file-start-mode-alist.
9843
9844 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9845
9846 * progmodes/compile.el (compilation-handle-exit): Quote first
9847 argument of `run-hook-with-args'.
9848
9849 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
9850
9851 * buff-menu.el (Buffer-menu-sort-column):
9852 * dabbrev.el (dabbrev-upcase-means-case-search):
9853 * dired.el (dired-recursive-deletes, dired-recursive-copies):
9854 * info.el (Info-current-subfile):
9855 * ls-lisp.el (ls-lisp-verbosity):
9856 * msb.el (msb-menu-cond):
9857 * pcvs.el (cvs-dired-use-hook):
9858 * simple.el (set-mark-command-repeat-pop):
9859 * time.el (display-time-24hr-format, display-time-mail-file):
9860 Doc fixes.
9861
9862 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
9863 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
9864
9865 * view.el (view-inhibit-help-message): Fix typo in docstring.
9866 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
9867
9868 2007-05-16 Martin Rudalics <rudalics@gmx.at>
9869
9870 * textmodes/ispell.el (ispell-start-process): Defend against bad
9871 default-directory.
9872
9873 2007-05-14 Eli Zaretskii <eliz@gnu.org>
9874
9875 * mail/rmail.el (rmail-convert-to-babyl-format): Check
9876 content-transfer-encoding _last_, because it's its position that
9877 we need as value of base64-header-field-end.
9878
9879 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
9880
9881 * files.el (mode-require-final-newline, require-final-newline)
9882 (enable-local-variables, enable-local-eval): Doc fixes.
9883
9884 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9885
9886 * ps-print.el: Use default color when foreground or background color
9887 are unspecified. Reported by Leo <sdl.web@gmail.com>.
9888 (ps-print-version): New version 6.7.4.
9889 (ps-rgb-color): New argument. Use default color when color is
9890 unspecified.
9891 (ps-begin-job): Fix code.
9892
9893 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
9894
9895 * longlines.el (longlines-mode): Make longlines-auto-wrap
9896 buffer-local. Add hooks unconditionally.
9897 (longlines-auto-wrap): Toggle wrapping.
9898 (longlines-after-change-function)
9899 (longlines-post-command-function): Check longlines-auto-wrap.
9900
9901 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
9902
9903 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
9904 (xterm-mouse-translate): Use it.
9905
9906 2007-05-10 Richard Stallman <rms@gnu.org>
9907
9908 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
9909 (iso-cvt-write-only): Likewise.
9910
9911 * emacs-lisp/easy-mmode.el (define-minor-mode):
9912 Fix generated doc string.
9913
9914 * startup.el (fancy-splash-text): Add URL of guided tour.
9915 Adjust horizontal and vertical whitespace.
9916
9917 * progmodes/compile.el (compilation-handle-exit):
9918 Use run-hook-with-args to run compilation-finish-functions.
9919
9920 * files.el (file-start-mode-alist): New variable.
9921 (magic-mode-regexp-match-limit): Doc fix.
9922 (set-auto-mode): Handle file-start-mode-alist.
9923 A little cleanup of structure.
9924
9925 * dabbrev.el (dabbrev-eliminate-newlines):
9926 Renamed from dabbrev--eliminate-newlines. All uses changed.
9927
9928 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9929
9930 * man.el (Man-next-section): Don't consider the last line of the page
9931 as being part of any section.
9932
9933 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
9934
9935 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
9936 can take any number of values.
9937
9938 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
9939
9940 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
9941 to the list of citation commands.
9942
9943 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
9944
9945 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
9946
9947 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
9948
9949 * progmodes/python.el (python-font-lock-keywords)
9950 (python-open-block-statement-p, python-mode): Add support for the new
9951 "with" keyword.
9952
9953 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9954
9955 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
9956 the exact opposite of diff-goto-source.
9957
9958 * emacs-lisp/advice.el (ad-special-forms): Remove.
9959 (ad-special-form-p): Use subr-arity.
9960
9961 * newcomment.el (comment-search-forward): Make sure we search forward.
9962 (comment-enter-backward): Try and distinguish the non-matching case at
9963 EOB from the non-matching case with a missing comment-end-skip for
9964 a 2-char comment ender.
9965 (comment-choose-indent): New function extracted from comment-indent.
9966 Improve the alignment algorithm.
9967 (comment-indent): Use it.
9968
9969 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
9970 XML style Processing Instructions.
9971 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
9972 (sgml-calculate-indent): Handle `pi' context.
9973
9974 * vc.el: Ensure that update-changelog issues an error when used with
9975 a backend that does not implement it.
9976 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
9977 Remove `backend' argument. Use expand-file-name.
9978 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
9979
9980 * progmodes/python.el (python-end-of-block): Revert last change.
9981 (python-end-of-statement): Make sure we move *forward*.
9982
9983 2007-05-08 Richard Stallman <rms@gnu.org>
9984
9985 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
9986 Don't include non-self-insert commands in the exception for `-'.
9987
9988 2007-05-08 David Reitter <david.reitter@gmail.com>
9989
9990 * progmodes/python.el (python-guess-indent): Check non-nullness
9991 before comparing indent against the 2..8 interval.
9992
9993 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9994
9995 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
9996 available.
9997
9998 2007-05-06 Richard Stallman <rms@gnu.org>
9999
10000 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
10001
10002 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10003
10004 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
10005 rather than storing their value in the revert-buffer function.
10006
10007 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
10008
10009 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
10010 when disabling t-mouse-mode.
10011
10012 2007-05-01 Davis Herring <herring@lanl.gov>
10013
10014 * calendar/timeclock.el: Update version number.
10015 (timeclock-modeline-display): Mention timeclock-use-display-time
10016 in explanatory message.
10017 (timeclock-in): Fix non-interactive workday specifications.
10018 (timeclock-log): Don't kill the log buffer if it already existed.
10019 Suppress warnings when finding the log. Don't check for a nil
10020 project twice. Run hooks after killing the buffer (if applicable).
10021 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
10022 was geometric). All uses changed.
10023 (timeclock-generate-report): Support prefix argument.
10024
10025 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
10026
10027 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
10028 disconnections.
10029
10030 2007-05-01 Romain Francoise <romain@orebokech.com>
10031
10032 * dired-x.el: Revert 2007-04-06 change.
10033
10034 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
10035
10036 * find-dired.el (find-dired-filter): Propertize all text down to eob.
10037
10038 2007-04-29 Richard Stallman <rms@gnu.org>
10039
10040 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
10041
10042 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10043
10044 * progmodes/cc-mode.el (c-before-change): Use point-min rather
10045 than 1.
10046
10047 2007-04-28 Richard Stallman <rms@gnu.org>
10048
10049 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
10050
10051 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
10052
10053 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
10054 don't put stop on toolbar.
10055
10056 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10057
10058 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
10059
10060 2007-04-28 Eli Zaretskii <eliz@gnu.org>
10061
10062 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
10063 instead of $(lisp)/mh-e.
10064
10065 2007-04-28 Glenn Morris <rgm@gnu.org>
10066
10067 * image-dired.el (image-dired-cmd-create-thumbnail-options)
10068 (image-dired-cmd-create-temp-image-options): Replace option
10069 +profile "*" with -strip.
10070
10071 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
10072
10073 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
10074 Use window-start and window-end.
10075
10076 2007-04-27 Andreas Schwab <schwab@suse.de>
10077
10078 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
10079
10080 2007-04-27 Eli Zaretskii <eliz@gnu.org>
10081
10082 * textmodes/fill.el (fill-paragraph): Doc fix.
10083
10084 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
10085
10086 * locate.el (locate-in-alternate-database): Doc fix.
10087
10088 2007-04-26 Glenn Morris <rgm@gnu.org>
10089
10090 * button.el (button): Use underline if supported, else fall back
10091 to color.
10092
10093 * version.el (emacs-version): Increase to 22.1.50.
10094
10095 2007-04-25 Richard Stallman <rms@gnu.org>
10096
10097 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
10098
10099 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
10100
10101 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
10102 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
10103 pushing mark.
10104 (idlwave-current-routine): Don't push mark.
10105
10106 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
10107
10108 * image-dired.el (image-dired-display-image): Derive image-type from
10109 filename rather than assuming jpeg, in case no resizing was needed.
10110
10111 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10112
10113 * custom.el (defface): Doc fix.
10114
10115 See ChangeLog.12 for earlier changes.
10116
10117 ;; Local Variables:
10118 ;; coding: iso-2022-7bit
10119 ;; add-log-time-zone-rule: t
10120 ;; End:
10121
10122 Copyright (C) 2007 Free Software Foundation, Inc.
10123
10124 This file is part of GNU Emacs.
10125
10126 GNU Emacs is free software; you can redistribute it and/or modify
10127 it under the terms of the GNU General Public License as published by
10128 the Free Software Foundation; either version 3, or (at your option)
10129 any later version.
10130
10131 GNU Emacs is distributed in the hope that it will be useful,
10132 but WITHOUT ANY WARRANTY; without even the implied warranty of
10133 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10134 GNU General Public License for more details.
10135
10136 You should have received a copy of the GNU General Public License
10137 along with GNU Emacs; see the file COPYING. If not, write to the
10138 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10139 Boston, MA 02110-1301, USA.
10140
10141 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af