]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* ido.el (ido-file-name-all-completions-1): Check for fboundp of
[gnu-emacs] / lisp / ChangeLog
1 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
2
3 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
4 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
5 `tramp-completion-mode'.
6
7 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
8
9 * vc-git.el (vc-git-show-log-entry): New func.
10
11 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
12 (vc-git-state): Use vc-git--call.
13 (vc-git-registered, vc-git-working-revision)
14 (vc-git-previous-revision, vc-git-next-revision)
15 (vc-git--run-command-string, vc-git-symbolic-commit):
16 Use vc-git--out-ok.
17
18 2007-11-24 Glenn Morris <rgm@gnu.org>
19
20 * emacs-lisp/byte-run.el (declare-function): Doc fix.
21
22 2007-11-24 Kenichi Handa <handa@m17n.org>
23
24 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
25
26 2007-11-23 David Kastrup <dak@gnu.org>
27
28 * server.el (server-process-filter): Use `command-line-args-left'
29
30 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
31
32 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
33
34 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
35
36 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
37 buffer if the parent buffer is in vc-dired-mode.
38
39 2007-11-23 Mark A. Hershberger <mah@everybody.org>
40
41 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
42
43 2007-11-23 Juri Linkov <juri@jurta.org>
44
45 * dired.el (dired-read-dir-and-switches): For C-x d, set the
46 value for M-n to the visited file name of the current buffer.
47 Use minibuffer-with-setup-hook to set minibuffer-default to
48 buffer-file-name inside read-file-name.
49
50 * man.el (Man-getpage-in-background): Don't disregard user option
51 `Man-width' on non-window systems. Remove test for `window-system'
52 around setting envvar "COLUMNS" depending on the value of `Man-width'.
53
54 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
55 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
56 of "--color=always".
57
58 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
59
60 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
61 beginning-of-defun-function.
62
63 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
64
65 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
66
67 2007-11-22 Glenn Morris <rgm@gnu.org>
68
69 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
70
71 * emacs-lisp/check-declare.el (check-declare-locate): New function.
72 (check-declare-scan): Use check-declare-locate.
73 (check-declare-verify): No longer adjust fnfile, now
74 check-declare-locate does it.
75
76 * emacs-lisp/byte-run.el (declare-function): Doc fix.
77
78 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
79
80 * subr.el (posn-col-row): Make the `default-value' use explicit.
81
82 * window.el (balance-windows): Remove unused var `counter'.
83 (bw-balance-sub): Remove unused var `lastchild'.
84 (split-window-vertically): Remove unused var `switch'.
85 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
86
87 * emacs-lisp/bytecomp.el
88 (byte-compile-file-form-custom-declare-variable): Simplify.
89
90 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
91
92 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
93 Set `show-trailing-whitespace' to nil.
94
95 * dired.el (make-symbolic-link):
96 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
97 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
98 * dired-x.el (make-symbolic-link):
99 * frame.el (x-initialize-window-system):
100 * menu-bar.el (x-menu-bar-open):
101 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
102 (x-store-cut-buffer-internal):
103 * wdired.el (make-symbolic-link):
104 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
105 (x-send-client-message):
106 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
107
108 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
109
110 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
111
112 2007-11-22 Glenn Morris <rgm@gnu.org>
113
114 * dos-fns.el (int86):
115 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
116
117 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
118
119 * calendar/holidays.el (holiday-list): Add autoload cookie.
120
121 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
122 files relative to src/ directory.
123 (check-declare-verify): Handle .c files. Warn if could not find
124 an arglist to check.
125
126 * emacs-lisp/byte-run.el (declare-function): Doc fix.
127
128 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
129
130 * replace.el (occur-mode-map): Add a major mode menu with entries
131 for all occur operations.
132
133 * international/titdic-cnv.el (dos-8+3-filename):
134 * obsolete/fast-lock.el (msdos-long-file-names):
135 * frame.el (msdos-mouse-p):
136 * files.el (msdos-long-file-names, w32-long-file-name):
137 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
138 (mac-resume-apple-event, mac-font-panel-mode)
139 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
140 (mac-clear-font-name-table):
141 * term/pc-win.el (msdos-remember-default-colors)
142 (w16-set-clipboard-data, w16-get-clipboard-data):
143 * term/w32-win.el (w32-send-sys-command, w32-select-font)
144 (set-message-beep):
145 * net/browse-url.el (w32-shell-execute):
146 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
147 (w32-get-locale-info, w32-get-valid-locale-ids)
148 (w32-set-clipboard-data):
149 * dos-fns.el (int86, msdos-long-file-names):
150 * dos-w32.el (default-printer-name): Declare as functions.
151
152 2007-11-21 Jason Rumney <jasonr@gnu.org>
153
154 * emacs-lisp/byte-run.el (declare-function): Return nil.
155
156 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
157
158 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
159
160 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
161
162 * ps-print.el (ps-lpr-switches): Docstring fix.
163 (ps-string-list): New fun.
164 (ps-do-despool): Code fix.
165
166 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
167
168 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
169
170 2007-11-21 Glenn Morris <rgm@gnu.org>
171
172 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
173 for now. Handle define-minor-mode, and defalias (with no argument
174 checking).
175
176 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
177
178 * frame.el (msdos-mouse-p):
179 * files.el (msdos-long-file-names, w32-long-file-name):
180 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
181 (mac-resume-apple-event, mac-font-panel-mode)
182 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
183 (mac-clear-font-name-table):
184 * term/pc-win.el (msdos-remember-default-colors)
185 (w16-set-clipboard-data, w16-get-clipboard-data):
186 * term/w32-win.el (w32-send-sys-command, w32-select-font)
187 (set-message-beep):
188 * net/browse-url.el (w32-shell-execute):
189 * dos-fns.el (int86, msdos-long-file-names):
190 * dos-w32.el (default-printer-name): Undo previous change.
191
192 2007-11-21 Eli Zaretskii <eliz@gnu.org>
193
194 * international/mule-cmds.el (set-locale-environment):
195 Set default-file-name-coding-system _after_ keyboard and terminal
196 coding systems. This fixes last change.
197
198 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
199 one space after "Subject:".
200
201 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
202
203 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
204 in order to determine if there's a conflict.
205
206 2007-11-21 Richard Stallman <rms@gnu.org>
207
208 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
209
210 * reposition.el (reposition-window):
211 Binding C-M-l moved to bindings.el.
212
213 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
214
215 * add-log.el (add-change-log-entry-other-window):
216 Key binding C-x 4 a moved to bindings.el.
217
218 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
219 from filecache.el.
220
221 * filecache.el: Minibuffer map bindings moved to bindings.el.
222
223 2007-11-21 Jason Rumney <jasonr@gnu.org>
224
225 * international/mule-cmds.el (set-locale-environment):
226 Set default-file-name-coding-system from system defaults on Windows.
227
228 2007-11-21 Jason Rumney <jasonr@gnu.org>
229
230 * term/w32console.el: New term init file for w32 console.
231
232 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
233 (x-setup-function-keys): Likewise, replacing top-level key definitions.
234 (w32-tty-standard-colors): Move to term/w32console.el.
235
236 * term/w32-win.el (x-setup-function-keys): Remove.
237
238 * term/tty-colors.el (tty-register-default-colors): Remove special
239 case for w32.
240
241 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
242
243 * frame.el (msdos-mouse-p):
244 * generic-x.el (w32-shell-name):
245 * files.el (msdos-long-file-names, w32-long-file-name)
246 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
247 (dos-8+3-filename, vms-read-directory, view-mode-disable):
248 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
249 (mac-resume-apple-event, mac-font-panel-mode)
250 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
251 (mac-clear-font-name-table):
252 * term/pc-win.el (msdos-remember-default-colors)
253 (w16-set-clipboard-data, w16-get-clipboard-data):
254 * term/w32-win.el (w32-send-sys-command, w32-select-font)
255 (set-message-beep):
256 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
257 (w32-get-locale-info, w32-get-valid-locale-ids)
258 (w32-set-clipboard-data):
259 * help-fns.el (ad-get-advice-info):
260 * font-lock.el (fast-lock-after-fontify-buffer)
261 (fast-lock-after-unfontify-buffer, fast-lock-mode)
262 (lazy-lock-after-fontify-buffer)
263 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
264 * net/browse-url.el (w32-shell-execute):
265 * dos-fns.el (int86, msdos-long-file-names):
266 * dos-w32.el (default-printer-name): Declare as functions.
267
268 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
269
270 * textmodes/paragraphs.el (forward-sentence): Doc fix.
271 Reported by Drew Adams <drew.adams@oracle.com>.
272
273 2007-11-20 Jason Rumney <jasonr@gnu.org>
274
275 * term/w32-win.el (x-setup-function-keys): Protect against
276 multiple calls on the same terminal.
277
278 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
279
280 * term/mac-win.el (x-setup-function-keys): Only setup
281 local-function-key-map if it has not been setup already for the
282 current frame. Move the suspend-emacs processing here.
283
284 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
285
286 * progmodes/grep.el (xargs-program): New variable.
287 (grep-compute-defaults): Use it.
288 (grep-default-command): Doc fix.
289 (grep, lgrep, rgrep): Reflow docstrings.
290
291 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
292
293 * vc.el (vc-find-revision): Set the parent buffer.
294 Use when instead of if.
295
296 * progmodes/python.el (info-lookup-maybe-add-help):
297 * progmodes/ps-mode.el (doc-view-minor-mode):
298 * mail/emacsbug.el (Info-menu, Info-goto-node):
299 * emulation/viper-keym.el (viper-ex)
300 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
301 * emulation/viper-cmd.el (widget-type, widget-button-press)
302 (viper-set-hooks):
303 * emacs-lisp/tcover-unsafep.el (unsafep-function):
304 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
305 (ses-load, ses-vector-delete, ses-create-header-string)
306 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
307 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
308
309 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
310
311 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
312
313 2007-11-20 Glenn Morris <rgm@gnu.org>
314
315 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
316 for end of function-name. Handle define-derived-mode.
317
318 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
319
320 * progmodes/idlw-help.el: Require browse-url unconditionally, it
321 is available by default.
322 (idlwave-help-browse-url-available): Change default to t.
323
324 * emulation/edt.el (defgroup, defcustom): Remove definition.
325 (eval-when-compile): Remove.
326 (c-mark-function):
327 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
328 * textmodes/fill.el (comment-search-forward)
329 (comment-string-strip):
330 * progmodes/prolog.el (comint-mode, comint-send-string)
331 (comint-send-region, comint-send-eof):
332 * progmodes/dcl-mode.el (imenu-default-create-index-function):
333 * emulation/viper-util.el (viper-forward-Word):
334 * emulation/vi.el (c-mark-function):
335 * emulation/edt-vt100.el (vt100-wide-mode):
336 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
337
338 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
339
340 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
341 Still some tuning in case of an echoing shell.
342 (tramp-send-command): Connection property "remote-echo" is not
343 persistent; cache key is the process therefore.
344
345 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
346
347 * replace.el (map-query-replace-regexp): Doc fix (revert part of
348 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
349
350 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
351
352 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
353 * play/yow.el (doctor-ret-or-read):
354 * vc-hooks.el (vc-dired-resynch-file):
355 * vc-hg.el (log-view-get-marked):
356 * smerge-mode.el (ediff-cleanup-mess):
357 * pcvs.el (vc-editable-p, vc-checkout):
358 * pcomplete.el (comint-bol):
359 * informat.el (texinfo-format-refill):
360 * ido.el (tramp-tramp-file-p):
361 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
362 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
363 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
364 functions.
365
366 * textmodes/ispell.el (ispell-int-char): Make it a defalias
367 instead of fset.
368 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
369
370 * ido.el (ido-file-internal): Move with-no-warnings to include the
371 ffap-string-at-point call.
372
373 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
374
375 * vc-hg.el (vc-hg-revision-table): Fix last change.
376
377 2007-11-19 Martin Rudalics <rudalics@gmx.at>
378
379 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
380 clipboard-yank when the buffer is read-only.
381
382 * cus-edit.el (custom-field-keymap): Move to other Custom mode
383 keymaps such that it's before the definition of Custom-mode-menu.
384 (Custom-mode-menu): Show it for custom-field-keymap too.
385
386 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
387
388 * progmodes/gdb-ui.el: Update commentary.
389
390 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
391
392 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
393
394 2007-11-19 Glenn Morris <rgm@gnu.org>
395
396 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
397 does not exist, try adding `.el' extension. Also search for defsubsts.
398
399 * cus-edit.el (recentf-expand-file-name):
400 * dired.el (dired-relist-entry):
401 * subr.el (w32-shell-dos-semantics):
402 * emacs-lisp/bytecomp.el (compilation-forget-errors):
403 Declare as functions.
404
405 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
406
407 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
408 (prepare-abbrev-list-buffer): Use dolist.
409 (clear-abbrev-table): Preserve properties.
410
411 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
412
413 * textmodes/texinfmt.el (texinfo-format-printindex):
414 Collect combined indexes using texinfo-short-index-format-cmds-alist.
415 Reported on <bug-texinfo@gnu.org>.
416
417 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
418
419 * net/tramp.el (tramp-completion-reread-directory-timeout):
420 New defcustom.
421 (tramp-handle-file-name-all-completions): Flush directory contents
422 from cache regularly.
423 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
424 (tramp-open-connection-setup-interactive-shell):
425 Call `tramp-cleanup-connection' via funcall.
426
427 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
428 created when copying.
429
430 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
431
432 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
433 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
434 * eshell/esh-ext.el (eshell-external-command):
435 * eshell/esh-cmd.el (require):
436 * eshell/em-unix.el (eshell-plain-locate-behavior):
437 * eshell/em-cmpl.el (eshell-cmpl-initialize):
438 Replace eshell-under-xemacs-p with (featurep 'xemacs).
439 * eshell/esh-mode.el (characterp, char-int): Remove unused
440 conditional defaliases.
441
442 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
443 Rename from event-matches-key-specifier-p, define unconditionally.
444 (event-basic-type): Remove unused defalias.
445 (pcomplete-show-completions):
446 Use pcomplete-event-matches-key-specifier-p.
447
448 2007-11-17 Eli Zaretskii <eliz@gnu.org>
449
450 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
451 when saving esh-groups.el.
452
453 2007-11-17 Martin Rudalics <rudalics@gmx.at>
454
455 * wid-edit.el (widget-default-complete):
456 * progmodes/flymake.el (flymake-goto-file-and-line):
457 Fix typo in (doc-)string.
458
459 2007-11-17 Glenn Morris <rgm@gnu.org>
460
461 * emacs-lisp/byte-run.el (declare-function): New macro.
462 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
463 New function, byte-hunk-handler for declare-function.
464 (byte-compile-callargs-warn): Handle declared functions.
465
466 * emacs-lisp/check-declare.el: New file.
467 * Makefile.in (check-declare): New target.
468
469 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
470
471 * subr.el (process-lines): Move here from ../admin/admin.el.
472 * emacs-lisp/authors.el (authors-process-lines): Remove.
473 (authors): Use process-lines rather than authors-process-lines.
474
475 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
476 Remove these files.
477
478 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
479
480 * emacs-lisp/backquote.el (backquote):
481 Improve argument/docstring consistency.
482
483 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
484 (ring-length, ring-empty-p): Use c[ad]dr.
485 (ring-plus1): Use `1+'.
486 (ring-minus1): Use `zerop'.
487 (ring-remove): Use c[ad]dr. Use `when'.
488 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
489 (ring-ref): Use `let', not `let*'.
490 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
491 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
492 (ring-member): Simplify. Doc fix.
493 (ring-convert-sequence-to-ring): Simplify.
494
495 2007-11-17 Juri Linkov <juri@jurta.org>
496
497 * dired-aux.el (dired-create-directory): Allow creating
498 a directory of an arbitrary depth. Add a loop to find the topmost
499 nonexistent parent dir `new', and call `dired-add-file' on it.
500 Set the `PARENTS' arg of `make-directory' to t.
501
502 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
503
504 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
505 (math-build-parse-table): Get parse information from math-parse-table.
506
507 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
508
509 * window.el (recenter-last-op): New var.
510 (recenter-top-bottom): New command.
511 (global-map): Bind it to C-l.
512
513 * abbrev.el (abbrev--write): Fix error in transcription from C.
514
515 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
516 (pc-select-ensure-mark): Set mark-active to a special value instead.
517 Rename from ensure-mark. Update call callers.
518 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
519 Rewrite. Update all callers.
520 (pc-selection-mode): Remove redundant var declaration.
521
522 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
523
524 * doc-view.el (doc-view-search-backward, doc-view-search):
525 Fix assignment to free variable bug.
526
527 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
528
529 * emulation/pc-select.el (pc-select-shifted-mark): New var.
530 (ensure-mark): Set it.
531 (maybe-deactivate-mark): New fun.
532 Use it everywhere instead of (setq mark-active nil).
533
534 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
535
536 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
537 Add check for XEmacs.
538
539 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
540
541 * doc-view.el (doc-view-resolution): Add missing :group.
542
543 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
544
545 * subr.el (make-variable-frame-local):
546 Fix typo in obsolescence declaration.
547
548 2007-11-16 Werner Lemberg <wl@gnu.org>
549
550 * files.el (set-auto-mode-1): Check second line for -*- if file
551 starts with '\" (which is used by man pages to identify needed
552 troff preprocessors).
553
554 2007-11-16 Glenn Morris <rgm@gnu.org>
555
556 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
557
558 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
559
560 * calc/calc-lang.el (math-oper-table): Fix typo.
561 Reduce precedence of "/" for TeX.
562
563 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
564
565 2007-11-16 Juri Linkov <juri@jurta.org>
566
567 * dired-aux.el (dired-read-shell-command-default): New function.
568 (dired-read-shell-command): Use its return value for DEFAULT arg.
569
570 * replace.el (keep-lines-read-args, occur-read-primary-args):
571 Use a list of default values for DEFAULT arg of read-from-minibuffer.
572
573 * man.el (Man-heading-regexp): Add 0-9.
574 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
575
576 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
577
578 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
579 (doc-view-resolution): New custom var.
580 (doc-view-pdf/ps->png): Use it.
581 (doc-view-shrink-factor): New var.
582 (doc-view-enlarge, doc-view-shrink): New commands.
583 (doc-view-mode-map): Use them.
584
585 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
586
587 * ediff-wind.el (ediff-window-setup-function):
588 * simple.el (normal-erase-is-backspace):
589 * eshell/em-unix.el (eshell/info):
590 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
591 Fix typos in docstrings.
592
593 * emulation/cua-base.el (cua--keymaps-initialized):
594 Rename from `cua--keymaps-initalized'. Callers changed.
595 (cua-highlight-region-shift-only): Doc fix.
596 (cua-paste-pop): Fix typo in docstring.
597
598 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
599
600 * emulation/cua-base.el (cua--pre-command-handler-1):
601 Use input-decode-map instead of function-key-map.
602 Use event-modifiers now that it works reliably.
603
604 * vc.el (vc-diff-internal): Pop-to-buffer later.
605
606 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
607
608 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
609 did not touch them.
610
611 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
612
613 * calc/calc-menu.el: New file.
614 * calc/calc.el (calc-mode): Require calc-menu.
615
616 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
617
618 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
619
620 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
621
622 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
623 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
624 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
625 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
626 locations.
627 (gdb-info-breakpoints-custom, gdb-assembler-custom)
628 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
629 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
630
631 2007-11-13 Noah Friedman <friedman@splode.com>
632
633 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
634 bindings to remap when `calc-scan-for-dels' is non-nil.
635
636 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
637
638 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
639 constant forms.
640 (byte-compile-nilconstp): New function.
641 (byte-optimize-cond): Kill subsequent branches when a branch is
642 know to be taken or not taken.
643 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
644
645 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
646
647 * vc.el (vc-register): Allow registering a file passed as a
648 parameter instead of just the current buffer.
649
650 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
651
652 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
653 Check whether the output of "uname -sr" has been changed.
654
655 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
656
657 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
658 patterns from compilation-perl.el and compilation-weblint.el files.
659
660 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
661
662 * progmodes/compilation-perl.el:
663 * progmodes/compilation-weblint.el: Disable autoloads, they cause
664 a bootstrap failure.
665
666 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
667 instead of doing "cvs diff" in order to avoid accessing the repository.
668
669 2007-11-12 Kevin Ryde <user42@zip.com.au>
670
671 * progmodes/compilation-perl.el:
672 * progmodes/compilation-weblint.el: New files.
673
674 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
675
676 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
677 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
678 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
679 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
680 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
681 Rewrite in active voice.
682
683 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
684
685 * doc-view.el: Add comments about isearch support.
686
687 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
688
689 * vc.el (vc-start-entry): Fix setting the in the case the function
690 is called from vc-dired. Use when instead of if where appropriate.
691
692 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
693
694 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
695 to be a list.
696 (ps-begin-job): Error if ps-lpr-switches is not a list.
697
698 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
699
700 * faces.el (face-normalize-spec): Remove function.
701 (frame-set-background-mode): Undo last change.
702
703 2007-11-10 Jason Rumney <jasonr@gnu.org>
704
705 * w32-fns.el: Sync charset names with setup-default-fontset.
706 Append "-1" where second part missing.
707
708 2007-11-10 Juri Linkov <juri@jurta.org>
709
710 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
711 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
712
713 * custom.el (custom-note-var-changed): Remove the `interactive'
714 spec from this new non-interactive function.
715
716 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
717
718 * doc-view.el (doc-view-mode-map, doc-view-menu)
719 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
720 (doc-view-search-backward): New function.
721 (doc-view-search): Query new regexp if prefix arg is given, else
722 jump to next/previous match.
723 (doc-view-mode): Handle compressed files.
724 (jka-compr): Required for compressed files.
725
726 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
727
728 * replace.el (query-replace-show-replacement): New defcustom.
729 (perform-replace): Use `match-substitute-replacement' if
730 `query-replace-show-replacement' is non-nil.
731
732 2007-11-10 David Kastrup <dak@gnu.org>
733
734 * subr.el (match-substitute-replacement): New function.
735
736 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
737
738 * files.el (auto-mode-alist): Select org-mode for files with the
739 extension ".org".
740
741 2007-11-10 Martin Rudalics <rudalics@gmx.at>
742
743 * help.el (help-window, help-window-point-marker): New variables.
744 (help-window-select): New option.
745 (with-help-window): New macro for displaying help windows.
746 (help-window-display-message, help-window-setup-finish)
747 (help-window-setup): New functions used for setting up help windows.
748 (print-help-return-message): Reset help-window to nil.
749 (view-lossage): Use with-help-window instead of
750 with-output-to-temp-buffer and move help-window-point-marker after
751 inserted text.
752 (describe-bindings, describe-key, describe-mode): Use
753 with-help-window instead of with-output-to-temp-buffer.
754
755 * help-mode.el (help-mode): Set view-exit-action to bury the
756 buffer instead of fiddling with windows. Simplify code.
757 (help-mode-finish): When help-window eqs t set it to the selected
758 window and have with-help-window set up view-return-to-alist.
759 (help-buffer): Add autoload cookie.
760
761 * view.el (view-remove-frame-by-deleting): Change default value to t.
762 Add autoload cookie.
763 (view-exit-action, view-file, view-file-other-window)
764 (view-file-other-frame, view-buffer, view-buffer-other-window)
765 (view-buffer-other-frame): Rewrite doc strings.
766 (view-return-to-alist-update): New function to remove stale entries
767 from view-return-to-alist.
768 (view-mode-enter): Rewrite doc string and simplify code.
769 (view-mode-exit): Handle new case 'keep-frame. Don't reset
770 view-exit-action to nil. Simplify code and rewrite doc string.
771
772 * apropos.el (apropos-describe-plist):
773 * descr-text.el (describe-char):
774 * disp-table.el (describe-display-table):
775 * faces.el (list-faces-display, describe-face):
776 * facemenu.el (list-colors-display):
777 * help-fns.el (describe-function, describe-variable)
778 (describe-syntax, describe-categories):
779 Use with-help-window instead of with-output-to-temp-buffer.
780
781 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
782
783 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
784 Optimize (featurep 'emacs) to t.
785
786 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
787 New function.
788 (byte-compile-maybe-guarded): Use it to also look for bound
789 symbols inside `and' forms. Comment out non-working code that was
790 trying to avoid warnings for XEmacs code.
791
792 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
793
794 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
795 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
796 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
797 (vc-cvs-annotate-command):
798 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
799 is bound, it always is.
800
801 2007-11-10 Jason Rumney <jasonr@gnu.org>
802
803 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
804 setup here from global scope.
805
806 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
807
808 * ido.el (ido-save-history): Save the history file in UTF-8, not
809 the current filename coding system.
810
811 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
812
813 * simple.el (interprogram-cut-function, interprogram-paste-function):
814 Don't make them frame-local any more.
815
816 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
817 Don't set interprogram-(cut|paste)-function on each frame.
818
819 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
820 Make them work in tty frames.
821 (interprogram-cut-function, interprogram-paste-function):
822 Set them globally.
823
824 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
825
826 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
827 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
828 (iso-iso2duden-trans-tab): Add docstring.
829
830 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
831
832 * abbrev.el (define-abbrev-table): Record the variable definition.
833
834 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
835 New function.
836
837 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
838
839 * ps-print.el: Clean the code for checking suitable Emacs version.
840 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
841 (ps-print-version): New version 6.8.1.
842
843 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
844
845 * files.el (enable-local-variables): Doc fix.
846
847 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
848
849 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
850
851 2007-11-09 Sven Joachim <svenjoac@gmx.de>
852
853 * dired-aux.el (dired-copy-file-recursive):
854 Preserve directory permissions.
855
856 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
857
858 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
859 (whitespace-unload-function): New-style unload function. When run,
860 unintern `whitespace-unload-hook' and call `unload-feature' recursively
861 to stop the old hook from messing with the unloading.
862
863 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
864
865 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
866 (elp-unset-master, elp-results): Fix typos.
867 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
868 Doc fixes.
869
870 * msb.el (msb--many-menus): Remove variable.
871 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
872 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
873 (msb--toggle-menu-type): Fix typos in docstrings.
874
875 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
876 (shadow-insert-var): Doc fixes.
877 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
878 Reflow docstrings.
879 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
880
881 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
882
883 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
884 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
885 Fix typos in autoload docstrings.
886
887 2007-11-09 Richard Stallman <rms@gnu.org>
888
889 * savehist.el (savehist-save): Obey savehist-ignored-variables.
890
891 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
892
893 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
894 (gdb-var-update-handler-1): Use it.
895
896 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
897
898 * loadhist.el (unload-feature): Remove erroneous check for the
899 FEATURE-unload-function variable; check the existence of the
900 function (that's what the docstring says, and it makes more sense).
901
902 * follow.el (follow-unload-function): Add docstring.
903 (follow-unload-function): Remove variable.
904
905 * server.el (server-unload-function): Remove variable.
906 (server-unload-function): Unbind `server-edit' from `C-x #'.
907
908 * ses.el (ses-unload-function): New function.
909
910 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
911
912 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
913 (unsafep-progn, unsafep-let): Fix typos in docstrings.
914
915 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
916 before use to avoid a warning in packages that require uniquify.
917 (uniquify-unload-function): New function and var.
918
919 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
920
921 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
922 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
923 (ediff-current-diff-A, ediff-current-diff-B)
924 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
925 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
926 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
927 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
928 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
929 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
930 (ediff-setup-windows-plain-merge)
931 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
932 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
933 * ediff-util.el (ediff-setup-keymap, )
934 (ediff-toggle-wide-display, ediff-toggle-multiframe)
935 (ediff-toggle-use-toolbar, ediff-really-quit)
936 (ediff-good-frame-under-mouse)
937 (ediff-highlight-diff-in-one-buffer)
938 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
939 (ediff-make-bullet-proof-overlay):
940 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
941 (ediff-set-meta-overlay):
942 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
943 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
944 ediff-emacs-p with their former definitions.
945
946 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
947 (viper-has-face-support-p, viper-inactivate-input-method)
948 (viper-activate-input-method)
949 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
950 * emulation/viper-mous.el (viper-multiclick-timeout)
951 (viper-surrounding-word, viper-mouse-click-insert-word)
952 (viper-mouse-click-search-word, viper-parse-mouse-key):
953 * emulation/viper-macs.el (viper-char-array-to-macro):
954 * emulation/viper.el (viper-go-away, viper-set-hooks)
955 (viper-non-hook-settings):
956 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
957 (viper-get-saved-cursor-color-in-insert-mode)
958 (viper-get-saved-cursor-color-in-emacs-mode)
959 (viper-check-version, viper-get-visible-buffer-window)
960 (viper-file-checked-in-p, viper-set-replace-overlay)
961 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
962 (viper-check-minibuffer-overlay, viper-read-key-sequence)
963 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
964 with their former definitions.
965 (viper-eventify-list-xemacs): Only do work for XEmacs.
966 (viper-set-unread-command-events): Only do work for Emacs.
967 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
968 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
969 (viper-overlay-get, viper-overlay-put, viper-read-event)
970 (viper-characterp, viper-int-to-char, viper-get-face)
971 (viper-color-defined-p, viper-iconify): New defaliases replacing
972 the old fsets.
973
974 * progmodes/fortran.el (comment-region-function)
975 (uncomment-region-function): Pacify byte compiler.
976
977 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
978
979 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
980
981 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
982 `process-environment'.
983
984 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
985
986 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
987 match dir like "a...b".
988
989 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
990
991 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
992
993 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
994
995 * net/tramp.el (tramp-handle-substitute-in-file-name):
996 Don't expand the remote connection identification.
997 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
998 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
999 before calling stty.
1000
1001 * net/tramp-cache.el (tramp-cache-print)
1002 (tramp-dump-connection-properties): Fix docstring.
1003 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
1004
1005 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
1006
1007 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
1008 remote connection identification when setting connection property.
1009
1010 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
1011 "//" substitutes only in the local filename part.
1012
1013 2007-11-07 David Hansen <david.hansen@gmx.net>
1014
1015 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
1016
1017 2007-11-07 Glenn Morris <rgm@gnu.org>
1018
1019 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
1020 Remove superfluous concats. Move final set-buffer to
1021 non-emacs-specific code.
1022
1023 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
1024
1025 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
1026
1027 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
1028
1029 * eshell/esh-mode.el (eshell-output-filter):
1030 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
1031 Use `with-current-buffer'.
1032
1033 2007-11-07 Andreas Schwab <schwab@suse.de>
1034
1035 * server.el (server-start): Only register cleanup after server was
1036 started.
1037
1038 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
1039
1040 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
1041
1042 * net/tramp-cache (tramp-cache-print): Move down.
1043 (tramp-cache-list-connections): New defun.
1044
1045 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
1046
1047 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
1048
1049 * ido.el (ido-save-history): Write the history file in the current
1050 filename coding system, and add `coding' file-local variable.
1051
1052 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
1053
1054 * textmodes/org.el (org-table-formula-substitute-names):
1055 Remove forgotten temporary debugging code.
1056
1057 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
1058
1059 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
1060 the prompt.
1061
1062 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
1063
1064 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
1065
1066 2007-11-05 Simon Josefsson <simon@josefsson.org>
1067
1068 * net/tls.el (tls-end-of-info): Doc fix.
1069
1070 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
1071
1072 * international/utf-7.el (utf-7-imap): New coding system.
1073 (utf-7-imap-post-read-conversion): New function.
1074 (utf-7-imap-pre-write-conversion): New function.
1075
1076 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
1077
1078 * abbrev.el (abbrev--write): Fix up typo.
1079
1080 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
1081
1082 * abbrev.el (define-abbrev-table): Doc fix.
1083
1084 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
1085
1086 * info.el (Info-revert-buffer-function): New func.
1087 (Info-mode): Arrange to use it for reverting.
1088 (Info-copy-current-node-name): Add space between filename and nodename.
1089
1090 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
1091
1092 * abbrev.el (expand-abbrev): Move point back to expansion's end.
1093
1094 2007-11-04 Glenn Morris <rgm@gnu.org>
1095
1096 * net/tls.el: Don't require rx when compiling.
1097 (tls-end-of-info): Rewrite without using rx.
1098 (open-tls-stream): Use with-current-buffer.
1099
1100 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
1101
1102 * net/tls.el: Require rx when compiling.
1103 (tls-end-of-info): New variable.
1104 (open-tls-stream): Keep reading input until `tls-end-of-info' is
1105 matched.
1106
1107 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
1108
1109 * register.el (append-to-register, prepend-to-register):
1110 Don't signal error on empty register; use the text, instead.
1111
1112 2007-11-03 Michael Olson <mwolson@gnu.org>
1113
1114 * textmodes/remember.el (remember-buffer):
1115 Use define-obsolete-function-alias rather than defalias.
1116
1117 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
1118
1119 * simple.el (bad-packages-alist): Anchor semantic regexp.
1120
1121 2007-11-03 Glenn Morris <rgm@gnu.org>
1122
1123 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
1124 if defined, for blank lines. Doc fix.
1125
1126 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
1127 (fortran-mode): Set values for comment-region-function,
1128 uncomment-region-function and comment-insert-comment-function.
1129 (fortran-uncomment-region): New function.
1130
1131 * textmodes/nroff-mode.el (nroff-mode):
1132 Set comment-insert-comment-function rather than indent-line-function.
1133 (nroff-indent-line-function): Remove.
1134 (nroff-insert-comment-function): New function.
1135
1136 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
1137
1138 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
1139
1140 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
1141
1142 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
1143
1144 * emulation/viper-cmd.el (viper-prev-destructive-command)
1145 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
1146 copy-sequence.
1147
1148 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
1149 Got rid of ediff-copy-list.
1150
1151 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
1152 use face-name.
1153 (ediff-test-utility, ediff-diff-mandatory-option)
1154 (ediff-reset-diff-options): Remove to simplify the mandatory option
1155 handling on Windows.
1156 (ediff-set-diff-options): Add.
1157 (ediff-diff-options): Set "--binary" option as default in some cases.
1158
1159 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
1160 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
1161 ediff-vc-working-revision. Require vc-hooks.
1162
1163 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
1164
1165 * files.el (hack-local-variables): Fix membership tests to avoid
1166 treating all variables as safe if `enable-local-variables' is
1167 set to :safe (CVE-2007-5795).
1168
1169 2007-11-02 Glenn Morris <rgm@gnu.org>
1170
1171 * newcomment.el (comment-indent): Let comment-insert-comment-function,
1172 if defined, do all the work of inserting a new comment.
1173
1174 * progmodes/etags.el (tags-table-mode): Disable undo.
1175
1176 * simple.el (bad-packages-alist): Revert previous change.
1177
1178 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
1179
1180 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
1181
1182 * obsolete/lselect.el: Do not warn about unknown functions.
1183
1184 2007-11-02 Michael Olson <mwolson@gnu.org>
1185
1186 * textmodes/remember.el (remember-buffer): Make this an alias of
1187 remember-finalize, because Org uses it.
1188
1189 2007-11-01 Michael Olson <mwolson@gnu.org>
1190
1191 * textmodes/remember.el: Improve documentation in heading.
1192 (remember-before-remember-hook): Turn into a customizable option.
1193 (remember): Document INITIAL argument.
1194 (remember-region): Remove autoload cookie. Improve docstring to
1195 mention that it is called from the *Remember* buffer, and does not
1196 have any functional overlap with the `remember' function.
1197 (remember-finalize): Remove autoload cookie. Rename from
1198 remember-buffer to emphasize that this does not have any
1199 functional overlap with the `remember' function.
1200 (remember-destroy): Remove autoload cookie.
1201 (remember-mode-map): Define and initialize in one step.
1202 (remember-mode): Improve docstring.
1203 (remember-annotation-functions): Default to just '(buffer-file-name),
1204 and don't try to take the default value from Planner.
1205
1206 2007-11-01 Glenn Morris <rgm@gnu.org>
1207
1208 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
1209
1210 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
1211
1212 * emacs-lisp/authors.el (authors-scan-change-log)
1213 (authors-scan-el): Don't enable local eval; enable only safe local
1214 variables, without querying.
1215
1216 * mail/footnote.el (footnote-numeric-regexp)
1217 (footnote-english-upper-regexp, footnote-english-lower-regexp)
1218 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
1219 Match multi-character footnotes.
1220
1221 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
1222 (nroff-indent-line-function): New function.
1223 (nroff-count-text-lines): Use nroff-forward-text-line rather than
1224 obsolete alias.
1225
1226 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
1227
1228 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
1229 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
1230 (rcirc-print): Only update the line count when not marking the
1231 line as omittable.
1232 (rcirc-log-write): Specify coding system when writing logfile.
1233 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
1234
1235 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
1236
1237 * printing.el (printing): Fix :version, printing.el was included
1238 for in emacs-22.1.
1239 (pr-path-style, pr-path-alist, pr-txt-name)
1240 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
1241 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
1242 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
1243 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
1244 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
1245 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
1246 (pr-setting-database, pr-visible-entry-list)
1247 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
1248 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
1249
1250 * ediff-util.el (ediff-nuke-selective-display): Move definition to
1251 top level, make it dependent on the emacs flavor.
1252
1253 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
1254 Test for XEmacs not for itimer.
1255
1256 * term/sun-mouse.el:
1257 * obsolete/sun-fns.el:
1258 * obsolete/sun-curs.el: Remove files.
1259
1260 * term/sun.el (select-previous-complex-command): Remove obsolete code.
1261
1262 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
1263
1264 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
1265 was given to concat.
1266
1267 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1268
1269 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
1270 used normally for goto-line. Change `g' to revert the buffer.
1271 Add redundant `r' binding for buffer-revert.
1272
1273 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
1274 (mail-abbrevs-setup): Use abbrev-expand-functions.
1275 (build-mail-abbrevs): Use with-temp-buffer.
1276 (define-mail-abbrev): Simplify.
1277 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
1278 Change it for use on abbrev-expand-functions.
1279 (mail-abbrev-complete-alias): Use with-syntax-table.
1280
1281 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
1282
1283 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
1284 directly. Fix bug in deleting temp file.
1285
1286 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1287
1288 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
1289 Merge defvar and define-abbrev-table.
1290 (def-python-skeleton): Use :case-fixed and :enable-function.
1291 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
1292 Remove.
1293 (python-mode): Don't modify pre-abbrev-expand-hook.
1294
1295 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1296
1297 * ediff-util.el (ediff-file-checked-out-p)
1298 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
1299
1300 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1301
1302 * abbrev.el (abbrev-symbol): Correct let->let*.
1303 (abbrev--before-point): Only use abbrev-start-location if before point.
1304
1305 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
1306
1307 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
1308 (strokes-unload-hook): Remove function and variable.
1309 (strokes-unload-function): New-style unload function, adapted
1310 from `strokes-unload-hook'.
1311
1312 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
1313 (cl-unload-hook): Remove variable.
1314 (cl-unload-function): New-style unload function, adapted
1315 from `cl-cannot-unload'.
1316
1317 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
1318 (elp-unload-function): New-style unload function, adapted
1319 from `elp-unload-hook'.
1320
1321 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
1322
1323 * emacs-lisp/find-func.el (find-library): Use library at
1324 point as default interactive argument.
1325
1326 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
1327
1328 * shadowfile.el (shadow-join): Remove.
1329 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
1330 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
1331 (shadowfile-unload-hook): Remove function and variable.
1332 (shadowfile-unload-function): New-style unload function, adapted
1333 from `shadowfile-unload-hook'.
1334
1335 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1336
1337 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
1338 only if it is bound.
1339
1340 * textmodes/reftex.el: Move autoloads for before all uses.
1341 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
1342 (reftex-delete-overlay): Move to the top level with the condition
1343 in the body.
1344
1345 * progmodes/simula.el: Use when instead of if.
1346
1347 * iimage.el (iimage-locate-file): Define unconditionally.
1348
1349 * mail/mailabbrev.el (mail-abbrev-next-line):
1350 * emulation/vip.el (vip-enlarge-region, vip-line)
1351 (vip-next-line-at-bol, vip-previous-line)
1352 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
1353 Wrap with-no-warnings around uses of next-line and previous-line.
1354
1355 * ediff.el (run-ediff-from-cvs-buffer):
1356 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
1357 Remove function not used by pcl-cvs anymore.
1358 (noninteractive, generic-sc-get-latest-rev)
1359 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
1360 Delete support for long obsolete generic-sc.el.
1361
1362 2007-10-31 Glenn Morris <rgm@gnu.org>
1363
1364 * cvs-status.el: No longer require pcvs when compiling.
1365
1366 * doc-view.el (doc-view-conversion-refresh-interval)
1367 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
1368 (doc-view-reset-slice): Doc fixes.
1369 (doc-view-menu): Remove deleted function doc-view-edit-doc.
1370
1371 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
1372
1373 * help-at-pt.el (help-at-pt-unload-hook): Remove.
1374 Timers are automatically canceled by `unload-feature'.
1375
1376 * delsel.el (delsel-unload-hook): Remove function and variable.
1377 (delsel-unload-function): New-style unload function, adapted
1378 from `delsel-unload-hook'.
1379
1380 * msb.el (msb-unload-hook): Remove function and variable.
1381 (msb-unload-function): New-style unload function, adapted from
1382 `msb-unload-hook'.
1383
1384 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
1385
1386 * desktop.el (uniquify-managed): Pacify byte compiler.
1387 (desktop-buffer-info): If the buffer name is managed by uniquify,
1388 save the base name, not the uniquified one.
1389 (desktop-create-buffer): Allow `rename-buffer' to generate a new
1390 name in case of conflict.
1391
1392 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1393
1394 * doc-view.el: Use expand-file-name rather than concat.
1395 (doc-view-cache-directory): Add the UID so multiple users won't clash.
1396 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
1397 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
1398 (doc-view-toggle-display): Use an overlay over the whole buffer so as
1399 not to have to touch the buffer's content.
1400 (doc-view-initiate-display): New function, extracted from doc-view-mode.
1401 (doc-view-mode): Use it. Don't mark as a special mode.
1402 Put the page numbers in the modeline.
1403 Set up the overlay. Hide the cursor. Run the mode hook.
1404 Use after-revert-hook rather than revert-buffer-function.
1405 (doc-view-search-internal): Fix typo.
1406 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
1407 image-cache flush.
1408 (doc-view-reconvert-doc): Don't reset the whole mode.
1409 (doc-view-make-safe-dir): New function.
1410 (doc-view-current-cache-dir): Use it.
1411
1412 2007-10-30 Jason Rumney <jasonr@gnu.org>
1413
1414 * time.el (display-time-world-list): Test for zoneinfo support.
1415
1416 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
1417
1418 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
1419
1420 * net/tramp-cache.el (tramp-flush-file-function): Check also
1421 `default-directory' if `buffer-file-name' does not return a
1422 string. Added to `eshell-pre-command-hook'.
1423
1424 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1425
1426 * doc-view.el (doc-view-current-doc): Remove.
1427 Replace all uses by buffer-file-name.
1428 (doc-view-menu): New menu.
1429 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
1430 unused var `doc'.
1431 (doc-view-sort): Simplify.
1432 (doc-view-buffer-message): Don't change buffer-modified-p.
1433 (doc-view-mode): Change it here instead.
1434 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
1435 Don't modify the global value of revert-buffer-function.
1436
1437 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
1438 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
1439 (image-toggle-display): Take overlays into account and don't assume
1440 point-min==1.
1441
1442 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
1443
1444 * vc.el (vc-annotate): Fix omission bug:
1445 Specify value for vc-sentinel-movepoint.
1446
1447 2007-10-30 Michael Olson <mwolson@gnu.org>
1448
1449 * textmodes/remember.el (remember-mode-hook)
1450 (remember-handler-functions, remember-annotation-functions):
1451 Add additional items as options, including some Org functions.
1452
1453 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
1454
1455 * doc-view.el: Remove cl-dependency.
1456 (doc-view-buffer-message): Mention new binding K.
1457 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
1458 instead of variable.
1459 (doc-view-current-cache-dir): Better cache dir naming.
1460 (doc-view-current-display): Remove variable.
1461 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
1462 (doc-view-kill-proc): Set converter process to nil.
1463 (doc-view-minor-mode): New minor mode.
1464 (doc-view-minor-mode-map): New keymap.
1465 (doc-view-mode): Remove text/image switching code. Use plain defun.
1466 (doc-view-mode-map): New binding K kills converter process.
1467 Remove C-c C-e binding.
1468 (doc-view-mode-text-map): Remove keymap.
1469 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
1470 d-v-display-maybe.
1471 (doc-view-previous-major-mode): New variable.
1472 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
1473 (doc-view-remove-if): New function.
1474 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
1475 (doc-view-toggle-display): Toggle modes instead of display styles.
1476 (doc-view-reconvert-doc): Adapt to new way of doing things.
1477
1478 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
1479
1480 2007-10-30 Glenn Morris <rgm@gnu.org>
1481
1482 * dirtrack.el (dirtrack-mode): Doc fix.
1483
1484 * shell.el (shell-dirtrack-verbose, shell-mode)
1485 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
1486
1487 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
1488 (byte-compile-enable-warning): Doc fix.
1489
1490 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
1491 suppress byte-opt warning.
1492
1493 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
1494
1495 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
1496 (edt-gnu-emacs19-p): Remove.
1497 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
1498 (edt-xserver, edt-page-backward, edt-beginning-of-line)
1499 (edt-end-of-line-forward, edt-end-of-line-backward)
1500 (edt-one-word-forward, edt-one-word-backward, edt-character)
1501 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
1502 (edt-find-forward, edt-find-backward, edt-find-next-forward)
1503 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
1504 (edt-define-key, edt-bottom-check, edt-sentence-forward)
1505 (edt-sentence-backward, edt-paragraph-forward)
1506 (edt-paragraph-backward, edt-restore-key, edt-window-top)
1507 (edt-window-bottom, edt-scroll-window-forward-line)
1508 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
1509 (edt-line-to-top-of-window, edt-paragraph-backward)
1510 (edt-restore-key, edt-window-top, edt-window-bottom)
1511 (edt-scroll-window-forward-line)
1512 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
1513 (edt-line-to-middle-of-window, edt-goto-percentage)
1514 (edt-display-the-time, edt-remember, edt-split-window)
1515 (edt-emulation-on, edt-emulation-off)
1516 (edt-default-emulation-setup, edt-user-emulation-setup)
1517 (edt-select-default-global-map, edt-select-user-global-map):
1518 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
1519 tests.
1520
1521 * textmodes/reftex-index.el (reftex-index-selection-or-word):
1522 Use feature test instead of boundp test so it can be resolved at
1523 compile time.
1524
1525 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
1526
1527 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1528
1529 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
1530 Update all users.
1531 (abbrev-get, abbrev-put): Simplify.
1532 (define-abbrev): Don't store the `force' value in the :system property.
1533 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
1534
1535 2007-10-30 Michael Olson <mwolson@gnu.org>
1536
1537 * desktop.el (desktop-minor-mode-table): Add line for ERC.
1538
1539 * textmodes/remember.el: New file that implements a mode for
1540 quickly jotting down things to remember.
1541
1542 * textmodes/remember-diary.el: A backend for remember.el that
1543 implements saving notes to a Diary file.
1544
1545 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
1546
1547 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
1548 Relocate in file.
1549 (allout-doublecheck-at-and-shallower): Increase to include
1550 slightly greater depths, since yank interaction is now ok.
1551 Also, elaborate the docstring to explain the situation.
1552 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
1553 instead of concat, so we accommodate key sequences expressed as
1554 vectors as well as strings and lists.
1555 (allout-flag-region, allout-hide-by-annotation): Make the
1556 hidden-text overlays 'front-advance.
1557 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
1558 (allout-aberrant-container-p, allout-on-current-heading-p)
1559 (allout-e-o-prefix-p, allout-next-heading)
1560 (allout-previous-heading, allout-goto-prefix)
1561 (allout-end-of-prefix, allout-next-sibling-leap)
1562 (allout-next-visible-heading, allout-auto-fill)
1563 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
1564 (allout-yank-processing, allout-resolve-xref)
1565 (allout-current-topic-collapsed-p, allout-hide-region-body)
1566 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
1567 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
1568 (count-trailing-whitespace-region): Preserve match data, so allout
1569 outline navigation doesn't disrupt other Emacs operations.
1570 (allout-beginning-of-line): Retreat to the beginning of the hidden
1571 text, so fields are respected (for submodes that care).
1572 (allout-end-of-line): Preserve mark activation status when jumping.
1573 (allout-open-topic): Account for opening after a child that
1574 contains a hidden trailing newline. Preserve match data.
1575 Run allout-structure-added-hook
1576 (allout-encrypt-decrypted): Preserve match data.
1577 (allout-toggle-current-subtree-exposure): Add new interactive
1578 function for toggle subtree exposure - suggested by tassilo.
1579 (move-beginning-of-line, move-end-of-line): Don't use
1580 line-move-invisible-p, it's obsolete - substitute the code, instead.
1581
1582 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
1583
1584 * textmodes/flyspell.el (message-signature-separator):
1585 * longlines.el (message-indent-citation-function): Pacify byte
1586 compiler.
1587
1588 * emacs-lisp/cl-loaddefs.el:
1589 * ldefs-boot.el: Regenerate.
1590
1591 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
1592 (.el.elc, compile, compile-always, compile-calc)
1593 ($(lisp)/progmodes/cc-mode.elc): Use it.
1594
1595 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
1596 Only do work for XEmacs.
1597 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
1598 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
1599 on XEmacs.
1600 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
1601 (ps-x-color-name, ps-x-color-specifier-p)
1602 (ps-x-copy-coding-system, ps-x-device-class)
1603 (ps-x-extent-end-position, ps-x-extent-face)
1604 (ps-x-extent-priority, ps-x-extent-start-position)
1605 (ps-x-face-font-instance, ps-x-find-coding-system)
1606 (ps-x-font-instance-properties, ps-x-make-color-instance)
1607 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
1608 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
1609 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
1610 (ps-generate-postscript-with-faces): Delete defaliases.
1611 (ps-face-foreground-name, ps-face-background-name)
1612 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
1613 Move definitions to top level, make the body conditional on the Emacs
1614 flavor. Replace uses of deleted aliases and renamed functions.
1615 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
1616 of deleted aliases and renamed functions.
1617
1618 * calc/calc.el (calc-emacs-type-lucid): Remove.
1619 (calc-digit-map, calcDigit-start, calc-read-key)
1620 (calc-clear-unread-commands):
1621 * calc/calc-ext.el (calc-user-key-map): Replace uses of
1622 calc-emacs-type-lucid with (featurep 'xemacs)
1623
1624 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
1625 (featurep 'xemacs).
1626 (tpu-lucid-emacs19-p): Remove.
1627 (tpu-map-key): Make it a function instead of using fset. Inline
1628 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
1629 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
1630
1631 * ielm.el: Use featurep 'xemacs.
1632
1633 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
1634 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
1635 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
1636 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
1637 cperl-xemacs-p with (featurep 'xemacs).
1638 (font-lock-cache-position): Pacify byte compiler.
1639
1640 2007-10-29 Drew Adams <drew.adams@oracle.com>
1641
1642 * faces.el (read-color): New function.
1643 (face-at-point, foreground-color-at-point)
1644 (background-color-at-point): New functions.
1645
1646 2007-10-28 Richard Stallman <rms@gnu.org>
1647
1648 * net/browse-url.el (browse-url-text-xterm): Rename from
1649 browse-url-lynx-xterm and made generic.
1650 (browse-url-text-emacs): Likewise.
1651 (browse-url-text-browser): New variable.
1652 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
1653 (browse-url-text-input-field, browse-url-text-input-attempts)
1654 (browse-url-kde-program): Likewise.
1655
1656 2007-10-29 Glenn Morris <rgm@gnu.org>
1657
1658 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
1659 Use mapc rather than mapcar (reinstall change deleted without log
1660 entry 2007-10-22).
1661
1662 2007-10-29 Martin Rudalics <rudalics@gmx.at>
1663
1664 * wdired.el (wdired-next-line, wdired-previous-line):
1665 Use next-line and previous-line wrapped in with-no-warnings.
1666
1667 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
1668
1669 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
1670 (rcirc-recent-quit-alist): New function.
1671 (rcirc): Print a better message when there is only one connected server.
1672 (rcirc-complete-nick): Do not update the nick table here.
1673 (rcirc-mode-map): Add M-o.
1674 (rcirc-current-line): Add variable.
1675 (rcirc-mode): Setup variables for line based omit.
1676 (rcirc-edit-multiline): Strip text properties.
1677 (rcirc-omit-responses): Add NICK.
1678 (rcirc-omit-threshold): Add variable.
1679 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
1680 Add functions.
1681 (rcirc-print): Keep track of current line. Do not fill text if
1682 `rcirc-fill-flag' is null. Only omit text if the last activity
1683 from the sender is more than `rcirc-omit-threshold' lines ago.
1684 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
1685 numbers instead of time.
1686 (rcirc-channel-nicks): Sort by line numbers instead of time.
1687 (rcirc-omit-mode): Add `...' when omitting text and recenter.
1688 (rcirc-handler-JOIN): Restore the joiners linestamp.
1689 (rcirc-maybe-remember-nick-quit): Add function.
1690 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
1691
1692 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
1693
1694 * loadhist.el (unload-feature-special-hooks):
1695 Add `delete-frame-functions' and `suspend-tty-functions'.
1696
1697 * server.el (server-unload-function): Rename from `server-unload-hook'
1698 and adapt to new `unload-feature' functionality. Remove hook from
1699 `kill-buffer-hook' buffer-locally.
1700 (server-unload-hook): Remove.
1701 (server-unload-function): New var; replaces `server-unload-hook'.
1702
1703 2007-10-29 Glenn Morris <rgm@gnu.org>
1704
1705 * dirtrack.el (dirtrack-debug): Doc fix.
1706 (dirtrack-mode, dirtrack-debug-mode): New names for
1707 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
1708 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
1709 Make obsolete.
1710 (dirtrack-debug-message): Only print message if
1711 dirtrack-debug-mode is non-nil. Use with-current-buffer.
1712 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
1713 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
1714
1715 2007-10-28 Glenn Morris <rgm@gnu.org>
1716
1717 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
1718 (byte-compile-warnings-safe-p): Handle `not'.
1719 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
1720 (byte-compile-enable-warning): New functions.
1721 (byte-compile-eval-before-compile)
1722 (byte-compile-file-form-require): Use byte-compile-disable-warning.
1723 (byte-compile-close-variables): Locally bind byte-compile-warnings,
1724 but do not modify it.
1725 (byte-compile-eval, byte-compile-obsolete)
1726 (byte-compile-warn-about-unresolved-functions)
1727 (byte-compile-file-form-defvar)
1728 (byte-compile-file-form-custom-declare-variable)
1729 (byte-compile-file-form-require)
1730 (byte-compile-file-form-defmumble, byte-compile-lambda)
1731 (byte-compile-form, byte-compile-normal-call)
1732 (byte-compile-variable-ref, byte-compile-defvar)
1733 (byte-compile-make-variable-buffer-local):
1734 Use byte-compile-warning-enabled-p.
1735 * emacs-lisp/advice.el (ad-compile-function):
1736 Use byte-compile-disable-warning.
1737 * emacs-lisp/cl.el: Move local variables to end of file, and set
1738 byte-compile-warnings to `(not cl-functions)'.
1739 * emacs-lisp/cl-compat.el: Add a local variables section, and set
1740 byte-compile-warnings to `(not cl-functions)'.
1741 * emacs-lisp/cl-macs.el: Unify local variable section, and set
1742 byte-compile-warnings to `(not cl-functions)'.
1743 (cl-do-proclaim): Use byte-compile-disable-warning and
1744 byte-compile-enable-warning.
1745 * emacs-lisp/cl-seq.el: Unify local variable section, and set
1746 byte-compile-warnings to `(not cl-functions)'.
1747 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
1748 Use byte-compile-disable-warning.
1749
1750 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
1751
1752 * cus-edit.el (custom-browse-insert-prefix):
1753 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
1754
1755 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
1756
1757 * server.el (server-process-filter): Fix typo in docstring.
1758 (server-log): Reflow docstrings.
1759 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
1760 (server-goto-line-column): Use `when'.
1761
1762 2007-10-28 Juri Linkov <juri@jurta.org>
1763
1764 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
1765 when mouse is clicked on the isearch message.
1766 (isearch-resume): Call `isearch-update' at the end.
1767 Rename argument `search' to `string' to conform to the
1768 isearch terminology.
1769
1770 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1771
1772 Rewrite abbrev.c in Elisp.
1773 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
1774 (abbrev-table-get, abbrev-table-put, abbrev-get)
1775 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
1776 (define-abbrev, abbrev--check-chars, define-global-abbrev)
1777 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
1778 (abbrev-expansion, abbrev--before-point, expand-abbrev)
1779 (unexpand-abbrev, abbrev--write, abbrev--describe)
1780 (insert-abbrev-table-description, define-abbrev-table):
1781 New funs, largely transcribed from abbrev.c.
1782 (abbrev-with-wrapper-hook): New macro.
1783 (abbrev-table-name-list, global-abbrev-table)
1784 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
1785 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
1786 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
1787 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
1788 New vars, largely transcribed from abbrev.c.
1789 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
1790 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
1791 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
1792
1793 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1794
1795 * ps-print.el: Now detect if text foreground and background colors are
1796 equal and replace the foreground color by another color, so the text
1797 becomes visible. Doc fix.
1798 (ps-print-version): New version 6.8.
1799 (ps-default-fg, ps-default-bg): Docstring fix.
1800 (ps-postscript-code-directory): Fix default value code.
1801 (ps-fg-list, ps-fg-validate-p): New options.
1802 (ps-foreground-list): New var.
1803 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
1804
1805 2007-10-27 Glenn Morris <rgm@gnu.org>
1806
1807 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
1808 (shell-dirtrack-toggle): Mark as obsolete.
1809 (dirtrack-toggle, dirtrack-mode): No longer alias to
1810 shell-dirtrack-mode.
1811
1812 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
1813
1814 * calc/calc.el (math-standard-opers): Lower the precedence
1815 of negation.
1816 * calc/calc-lang.el (math-oper-table): Lower precedence of
1817 negation for C, TeX, and eqn.
1818
1819 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
1820
1821 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
1822
1823 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
1824
1825 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
1826 (desktop-not-loaded-hook): Fix :version tags.
1827
1828 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
1829
1830 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
1831 (tramp-get-remote-tmpdir): New defun.
1832 (tramp-make-tramp-temp-file): Use it.
1833 (tramp-local-call-process): New defun. Replace all calls of
1834 `call-process' by this when appropriate.
1835 (tramp-handle-write-region): Replace calls of `file-attributes' by
1836 `tramp-compat-file-attributes'.
1837 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1838 Make the first command a `tramp-send-command' call, with let-bind
1839 of `tramp-end-of-output'.
1840 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
1841 (tramp-load-report-modules, tramp-append-tramp-buffers):
1842 Move to tramp-cmds.el.
1843
1844 * net/tramp-fish.el (tramp-fish-handle-copy-file)
1845 (tramp-fish-do-copy-or-rename-file)
1846 (tramp-fish-do-copy-or-rename-file-directly):
1847 * net/tramp-smb.el (tramp-smb-handle-copy-file):
1848 Add parameter PRESERVE-UID-GID.
1849
1850 2007-10-27 Eli Zaretskii <eliz@gnu.org>
1851
1852 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
1853 New defcustoms.
1854 (display-time-world-list): Use them as appropriate for the current
1855 value of `system-type'.
1856
1857 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1858
1859 * printing.el: Pacify byte compiler, that is, no compiler warnings.
1860 Move (again) some variable definitions before use, define some fun
1861 aliases, no code change.
1862 (pr-version): New version 6.9.2.
1863 (pr-path-style, pr-auto-region, pr-menu-char-height)
1864 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
1865 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
1866 via (defvar VAR).
1867 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
1868 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
1869 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
1870 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
1871 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
1872 (pr-menu-print-item, pr-ps-printer-menu-modified)
1873 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
1874 (pr-even-or-odd-alist): Vars definition moved.
1875
1876 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
1877
1878 * emulation/pc-select.el (next-line-mark, next-line-nomark)
1879 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
1880 around uses of previous-line and next-line.
1881
1882 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
1883 New defvars.
1884
1885 * textmodes/css-mode.el (comment-continue):
1886 * net/browse-url.el (url-handler-regexp):
1887 * progmodes/idlw-help.el (idlwave-system-routines):
1888 Pacify byte-compiler.
1889
1890 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
1891 line-move-invisible-p with its former definition: invisible-p.
1892 line-move-invisible-p was removed on 2007-08-29.
1893
1894 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
1895
1896 * files.el (kill-emacs-query-functions): Doc fix;
1897 `save-buffers-kill-emacs' is no longer bound to a key.
1898
1899 2007-10-26 Richard Stallman <rms@gnu.org>
1900
1901 * isearch-multi.el (isearch-buffers-multi): New option.
1902 (isearch-buffers-search-fun): Test it.
1903
1904 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
1905 Put ps-run-clear on C-c C-l.
1906
1907 * newcomment.el (comment-styles): New style indent-or-triple.
1908 (comment-style): Make that the default.
1909 (comment-add defvar): Doc fix.
1910 (comment-add): Delete arg EXTRA.
1911 (comment-region-default): Open code call to comment-add.
1912 Handle indent-or-triple style which uses `multi-char' for INDENT.
1913
1914 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
1915
1916 * eshell/em-unix.el (nil-blank-string): Doc fix.
1917
1918 2007-10-26 John Wiegley <johnw@newartisans.com>
1919
1920 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
1921 function, ensure that the third argument is turned into a nil if
1922 the string is otherwise completely empty (either no characters, or
1923 all tabs/spaces). This fixes a bug from a user who found himself
1924 unable to customize `diff-switches' and still use Eshell's diff
1925 command.
1926
1927 2007-10-26 Glenn Morris <rgm@gnu.org>
1928
1929 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
1930 safe-local-variable property.
1931
1932 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
1933
1934 * net/browse-url.el (browse-url-browser-function): Delete grail.
1935 (browse-url-grail): Function and variable deleted.
1936 (browse-url-browser-function): Delete IXI Mosaic.
1937 (browse-url-default-browser): Don't try IXI Mosaic.
1938 (browse-url-iximosaic): Function deleted.
1939 (browse-url-browser-function): Delete MMM.
1940 (browse-url-default-browser): Don't try MMM.
1941 (browse-url-mmm): Function deleted.
1942
1943 2007-10-26 Drew Adams <drew.adams@oracle.com>
1944
1945 * custom.el (custom-note-var-changed): New function.
1946
1947 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
1948
1949 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
1950 use with the definition. Remove.
1951
1952 * add-log.el (change-log-start-entry-re): New defconst.
1953 (change-log-sortable-date-at): Use it.
1954 (change-log-beginning-of-defun, change-log-end-of-defun):
1955 New functions.
1956 (change-log-mode): Use them for beginning-of-defun-function and
1957 end-of-defun-function.
1958
1959 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
1960
1961 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
1962 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
1963 (ses-recalculate-cell): Deal with point being just beyond end of
1964 data area (why does this happen?)
1965 (ses-set-curcell): Ditto.
1966 (ses-column-letter): Handle columns beyond 702. Code written by
1967 Gareth Rees.
1968
1969 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
1970
1971 * textmodes/org.el (org-agenda-get-restriction-and-command):
1972 Use `mapc' instead of `mapcar'.
1973 (org-agenda-list): Numeric prefix argument can specify the number
1974 of days.
1975 (remember-register, remember-buffer): Prevent byte compiler from
1976 complaining.
1977 (org-todo): Save and restore match data.
1978 (org-no-warnings): New macro.
1979 (org-columns-eval): Use `org-no-warnings'.
1980
1981 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
1982
1983 * comint.el (comint-password-prompt-regexp):
1984 Handle `[sudo] password'-style prompt.
1985
1986 2007-10-25 Glenn Morris <rgm@gnu.org>
1987
1988 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
1989 (defcustom): Doc fix.
1990
1991 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
1992 Add `non_intrinsic'.
1993 (f90-constants-re): Add ieee modules.
1994 (f90-typedef-matcher, f90-typedec-matcher)
1995 (f90-imenu-type-matcher): New functions.
1996 (f90-font-lock-keywords-1): Give module procedures function-name face.
1997 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
1998 Add `use, intrinsic'.
1999 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
2000 Move start of `enum' blocks to separate entry.
2001 (f90-start-block-re): Fix `type', `abstract interface'.
2002 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
2003 derived types.
2004 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
2005 `elemental', change `enumerator'.
2006 (f90-no-block-limit): Fix `abstract interface'.
2007
2008 * progmodes/f90.el (f90-indented-comment-re)
2009 (f90-directive-comment-re, f90-break-delimiters):
2010 * progmodes/fortran.el (fortran-comment-line-start-skip)
2011 (fortran-directive-re):
2012 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
2013 as safe if they are strings.
2014
2015 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2016
2017 * startup.el (window-system): Remove. Don't make it frame-local.
2018
2019 2007-10-24 Richard Stallman <rms@gnu.org>
2020
2021 * savehist.el (savehist-save): Omit unreadable elements.
2022
2023 * loadhist.el (unload-function-defs-list): Rename from
2024 unload-function-features-list.
2025 (unload-feature-special-hooks, unload-feature): Doc fixes.
2026
2027 * indent.el (indent-to-left-margin): If point's in the indentation,
2028 move to the end of the indentation.
2029
2030 * cus-edit.el (customize-changed-options): Make arg optional.
2031
2032 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
2033
2034 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
2035
2036 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
2037
2038 * textmodes/org-publish.el (org-publish-attachment): Re-install
2039 accidentally deleted change.
2040
2041 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2042
2043 * term/iris-ansi.el (iris-function-map): Move init into declaration.
2044
2045 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
2046
2047 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
2048 (Buffer-menu-mode-map): Initialize in the declaration.
2049 (Buffer-menu-mode): Define with `define-derived-mode'.
2050
2051 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
2052
2053 * textmodes/org.el (org-version): Change to 5.13e.
2054 (org-agenda-file-regexp): Fix typo in docstring.
2055 (org-add-planning-info): Fix bug in parenthesis settings.
2056 (org-scan-tags): Catch the case of indirect buffers with no filename.
2057 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
2058 Re-install switch to mapc, had been removed by accident.
2059 (org-columns-map): New binding `C-c C-o'.
2060 (org-columns-menu): Change menu text and added new entry.
2061 (org-columns-eval): Document the use of `next-line'.
2062 (org-columns-open-link): New function.
2063 (org-columns-follow-link): Remove function.
2064 (org-open-link-from-string): New function.
2065 (org-read-date-get-relative): Fix typo in docstring.
2066 (org-read-date-get-relative): Leading +/- is not optional.
2067 (org-agenda-get-restriction-and-command): Always resize window on
2068 first loop cycle.
2069 (org-agenda-open-link): Make sure the link abbreviations are
2070 present in the agenda buffer.
2071 (org-agenda-copy-local-variable): New function.
2072
2073 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2074
2075 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
2076
2077 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2078
2079 * simple.el (reindent-then-newline-and-indent): Use a `move after
2080 insert' kind of marker in the save-excursion.
2081
2082 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2083
2084 * textmodes/css-mode.el: Require CL.
2085 (comment-continue): Declare.
2086
2087 * subr.el (make-variable-frame-localizable): Remove.
2088 (make-variable-frame-local): Mark obsolete.
2089
2090 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2091
2092 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
2093 of the subdirs is unreadable.
2094
2095 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
2096
2097 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
2098 when we are local.
2099
2100 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2101
2102 * progmodes/python.el (python-current-defun): Remove left-over
2103 assignment to `start'.
2104
2105 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
2106
2107 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
2108 than `mapcar'; return value is not used.
2109
2110 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2111
2112 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
2113 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
2114
2115 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
2116
2117 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
2118 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
2119
2120 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2121
2122 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
2123
2124 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2125
2126 * emacs-lisp/advice.el (ad-make-advised-docstring):
2127 Add ad-advice-info text property to doc string.
2128
2129 2007-10-23 Glenn Morris <rgm@gnu.org>
2130
2131 * progmodes/f90.el (f90-do-indent, f90-if-indent)
2132 (f90-type-indent, f90-program-indent, f90-associate-indent)
2133 (f90-continuation-indent, f90-comment-region)
2134 (f90-beginning-ampersand, f90-smart-end)
2135 (f90-break-before-delimiters, f90-auto-keyword-case)
2136 (f90-leave-line-no, f90-mode-hook):
2137 Give an appropriate safe-local-variable property.
2138
2139 * progmodes/fortran.el (fortran-tab-mode-default)
2140 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
2141 (fortran-structure-indent, fortran-continuation-indent)
2142 (fortran-comment-indent, fortran-comment-line-extra-indent)
2143 (fortran-comment-line-start)
2144 (fortran-minimum-statement-indent-fixed)
2145 (fortran-minimum-statement-indent-tab)
2146 (fortran-comment-indent-char, fortran-line-number-indent)
2147 (fortran-check-all-num-for-matching-do)
2148 (fortran-blink-matching-if, fortran-continuation-string)
2149 (fortran-comment-region, fortran-electric-line-number)
2150 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
2151 (fortran-analyze-depth, fortran-break-before-delimiters):
2152 Give an appropriate safe-local-variable property.
2153
2154 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2155
2156 * printing.el: Move variable definitions before use.
2157 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
2158
2159 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2160
2161 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
2162 (tpu-edt-off): Use it.
2163 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
2164 the global-map before adding it to global-map.
2165
2166 * menu-bar.el (global-buffers-menu-map): New var.
2167 (global-map, menu-bar-update-buffers): Use it.
2168 * msb.el (msb-menu-bar-update-buffers): Use it.
2169 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
2170 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
2171 Use with-current-buffer.
2172
2173 2007-10-22 Juri Linkov <juri@jurta.org>
2174
2175 * isearch-multi.el: New file.
2176
2177 * isearch.el (isearch-search-string): After finding the next
2178 occurrence switch to buffer isearch-buffers-current-buffer when
2179 isearch-buffers-next-buffer-function is non-nil and
2180 isearch-buffers-current-buffer is live.
2181
2182 * add-log.el (change-log-mode): Make and set buffer-local variable
2183 isearch-buffers-next-buffer-function to change-log-next-buffer.
2184 Call isearch-buffers-minor-mode.
2185 (change-log-next-buffer): New function.
2186
2187 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
2188
2189 * org-export-latex.el (org-export-latex-protect-string):
2190 Renaming of `org-latex-protect'.
2191 (org-export-latex-emphasis-alist): By default, don't protect
2192 any emphasis formatter from further conversion.
2193 (org-export-latex-tables): Honor column grouping for tables.
2194 (org-export-latex-title-command): New option.
2195 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
2196 export backslash character.
2197
2198 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
2199
2200 * textmodes/org.el (org-read-date-get-relative): New function.
2201 (org-agenda-file-regexp): New variable.
2202 (org-agenda-files): Allow directories in the variable.
2203 (org-agenda-get-restriction-and-command): New function.
2204 (org-agenda): Use `org-agenda-get-restriction-and-command'.
2205 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
2206 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
2207 New functions.
2208 (org-entry-add-to-multivalued-property)
2209 (org-entry-remove-from-multivalued-property)
2210 (org-entry-member-in-multivalued-property): New functions.
2211 (org-remember-apply-template): Catch C-g and make sure window
2212 configuration is restored.
2213 (org-agenda-open-link): Make it work with several links in the line.
2214 (org-drawers, org-set-regexps-and-options)
2215 (org-get-current-options): Add support for a DRAWERS in-buffer option.
2216 (org-agenda-window-frame-fractions): New option.
2217 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
2218 (org-columns-cleanup-item, org-find-entry-with-id)
2219 (org-insert-columns-dblock, org-listtable-to-string)
2220 (org-dblock-write:columnview, org-columns-capture-view)
2221 (org-edit-headline): New functions.
2222 (org-agenda-to-appt): Require calendar.
2223 (org-entry-get-with-inheritance): Widen for search.
2224 (org-columns-display-here): Don't mark buffer as modified when
2225 adding space characters to accomodate column overlays.
2226 (org-export-as-html): Better formatting of tags in the toc.
2227 (org-columns-display-here): Make the ITEM column as compact as possible.
2228 (org-remember-templates): Customization interface improved.
2229 (org-export-with-property-drawer): Variable removed.
2230 (org-export-with-drawers): New option.
2231 (org-complex-heading-regexp): New variable.
2232 (org-sort-entries): Rewrite using `sort-subr'.
2233 (org-set-property): More appropriate completion during interactive use.
2234 (org-sort-entries): Allow sorting by property.
2235 (org-additional-option-like-keywords): Add more values.
2236 (org-sort-entries-or-items): Rename from `org-sort-entries'.
2237
2238 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
2239
2240 * textmodes/org.el (org-get-date-from-calendar): New function.
2241 (org-at-timestamp-p, org-timestamp-change)
2242 (org-remember-templates): First element of each entry is now a
2243 name for the template.
2244 (org-store-log-note): Check for `org-note-abort'.
2245 (org-kill-note-or-show-branches): New command.
2246 (org-fontify-priorities): New option.
2247 (org-fontify-priorities): New function.
2248 (org-cut-subtree, org-copy-subtree): New argument N to
2249 act on N sequential subtrees.
2250 (org-paste-subtree): Fix the level at which a tree is pasted.
2251 (org-fit-agenda-window): Limitations on window size removed.
2252 (org-agenda-find-same-or-today-or-agenda): Rename from
2253 `org-agenda-find-today-or-agenda'.
2254 (org-scheduled-past-days): New option.
2255 (org-agenda-scheduled-leaders)
2256 (org-agenda-deadline-leaders): New options.
2257 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
2258 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
2259 (org-export-with-tags, org-export-plist-vars)
2260 (org-infile-export-plist): New "tags" option.
2261 (org-use-property-inheritance): New option.
2262 (org-cached-entry-get): Use `org-use-property-inheritance'.
2263 (org-remember-apply-template): Fix typo.
2264
2265 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
2266
2267 * net/tramp.el (tramp-find-shell)
2268 (tramp-open-connection-setup-interactive-shell): Improve sending
2269 initial commands.
2270 (tramp-action-terminal): Send debug message.
2271 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
2272 (tramp-barf-if-no-shell-prompt): Insert code of
2273 `tramp-wait-for-shell-prompt'.
2274
2275 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2276
2277 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
2278
2279 * term/vt200.el (terminal-init-vt200):
2280 * term/vt201.el (terminal-init-vt201):
2281 * term/vt220.el (terminal-init-vt220):
2282 * term/vt240.el (terminal-init-vt240):
2283 * term/vt300.el (terminal-init-vt300):
2284 * term/vt320.el (terminal-init-vt320):
2285 * term/vt400.el (terminal-init-vt400):
2286 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
2287
2288 * term/wyse50.el (wyse50-terminal-map): New var.
2289 (terminal-init-wyse50): Use it and input-decode-map.
2290 (enable-arrow-keys): Emasculate.
2291
2292 * term/tvi970.el (tvi970-terminal-map): New var.
2293 (terminal-init-tvi970): Use it and input-decode-map.
2294 (tvi970-keypad-numeric): Remove.
2295 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
2296
2297 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
2298 (terminal-init-sun): Use it and input-decode-map.
2299
2300 * term/news.el (terminal-init-news):
2301 * term/lk201.el (terminal-init-lk201):
2302 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
2303
2304 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
2305
2306 * complete.el (PC-expand-many-files): Remove.
2307 (PC-do-completion): Call file-expand-wildcards instead of
2308 PC-expand-many-files.
2309
2310 * net/tramp.el (tramp-handle-expand-many-files): Remove.
2311 (PC-expand-many-files): Remove advice.
2312
2313 2007-10-22 Glenn Morris <rgm@gnu.org>
2314
2315 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
2316 Add some support for Fortran 2003 syntax:
2317 (f90-type-indent): Now also applies to `enum'.
2318 (f90-associate-indent): New user option.
2319 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
2320 Add some F2003 keywords.
2321 (f90-constants-re): New constant.
2322 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
2323 Interface'.
2324 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
2325 `class'. Arguments for `type'/`class' may have spaces. Add a new
2326 element for functions with specified types. Add `end enum' and
2327 `select type'. Add `implicit enumerator' and `procedure'.
2328 Add `class default' and `type is', `class is'. Fix `go to' regexp.
2329 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
2330 (f90-font-lock-keywords-4): Add `f90-constants-re'.
2331 (f90-blocks-re): Add `enum' and `associate'.
2332 (f90-else-like-re): Add `class is', `type is', and `class default'.
2333 (f90-end-type-re): Add `enum'.
2334 (f90-end-associate-re, f90-typeis-re): New constants.
2335 (f90-end-block-re): Add `enum' and `associate'. Change from
2336 optional whitespace to end-of-word, to avoid `enumerator'.
2337 (f90-start-block-re): Add `select type', `abstract interface', and
2338 `enum'. Avoid `type is', and `type (sometype)'.
2339 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
2340 (f90-mode): Doc fix.
2341 (f90-looking-at-select-case): Doc fix. Add `select type'.
2342 (f90-looking-at-associate): New function.
2343 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
2344 Add `enum' and `abstract interface'.
2345 (f90-no-block-limit): Add `select type' and `abstract interface'.
2346 (f90-get-correct-indent, f90-calculate-indent)
2347 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
2348 (f90-indent-region, f90-match-end): Handle `associate' blocks.
2349
2350 2007-10-22 Martin Rudalics <rudalics@gmx.at>
2351
2352 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
2353 Use window-full-width-p.
2354
2355 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
2356
2357 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
2358
2359 * tooltip.el: Use featurep 'xemacs.
2360
2361 * printing.el: Move variable definitions before use, no code change.
2362
2363 2007-10-22 Juri Linkov <juri@jurta.org>
2364
2365 * simple.el (goto-history-element): Allow minibuffer-default to be
2366 a list of default values accessible by typing M-n in the minibuffer.
2367
2368 * dired-x.el (dired-guess-shell-command): Put all guesses to the
2369 minibuffer default value list instead of pushing them temporarily
2370 to the history list.
2371
2372 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2373
2374 * hexl.el (hexl-menu): New major mode menu.
2375
2376 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2377
2378 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
2379
2380 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2381
2382 * w32-fns.el (w32-quote-process-args):
2383 * dos-w32.el (print-region-function, lpr-headers-switches)
2384 (ps-print-region-function): Pacify byte-compiler.
2385
2386 * emulation/edt-mapper.el (function-key-map):
2387 (edt-map-key): Make it a function instead of using fset.
2388 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
2389 (edt-gnu-map-key, edt-lucid-map-key): Remove.
2390 (edt-x-emacs-p): Remove.
2391 (edt-emacs-variant, edt-window-system, edt-xserver):
2392 Use featurep 'xemacs.
2393
2394 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
2395 Replace eudc-xemacs-p with its definition.
2396 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
2397 (eudc-emacs-mule-p): Remove.
2398 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
2399 eudc-xemacs-p with feature tests.
2400
2401 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
2402 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
2403 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
2404 (eudc-bob-toggle-inline-display):
2405 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
2406 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
2407
2408 * net/eudcb-ph.el (eudc-ph-open-session):
2409 Replace eudc-xemacs-mule-p with its former definition.
2410
2411 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
2412 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
2413
2414 * progmodes/vera-mode.el (vera-xemacs): Remove.
2415 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
2416
2417 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
2418 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
2419 (vhdl-speedbar-initialize, vhdl-ps-print-init)
2420 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
2421 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
2422 with (featurep 'xemacs).
2423
2424 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
2425 (save-buffer-state-x):
2426 * obsolete/fast-lock.el (fast-lock-verbose):
2427 * emulation/viper-init.el (viper-xemacs-p)
2428 (viper-cond-compile-for-xemacs-or-emacs):
2429 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
2430 * ps-print.el (case-fold-search):
2431 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
2432 * calculator.el (calculator-help): Use featurep 'xemacs.
2433
2434 * progmodes/prolog.el: Undo previous change.
2435 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
2436
2437 * progmodes/dcl-mode.el:
2438 * play/yow.el:
2439 * calendar/todo-mode.el:
2440 * calendar/cal-hebrew.el:
2441 * vc-hg.el: Undo previous change.
2442
2443 * vms-patch.el: Likewise.
2444 (print-region-function): Pacify byte-compiler.
2445
2446 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
2447
2448 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
2449 preserve-uid-gid.
2450
2451 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
2452 compatibility. It is not used, though.
2453
2454 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
2455 Require tramp-cmds.el.
2456 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
2457 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
2458 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
2459 (tramp-do-copy-or-rename-file-out-of-band)
2460 (tramp-maybe-open-connection): Use `make-temp-name'. This is
2461 possible, because we don't need to create the temporary file, but
2462 we need a prefix for ssh, which has its own temporary file handling.
2463 (tramp-handle-delete-directory): Add "-f" to rmdir.
2464 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
2465 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
2466 a signal, in order to give the callee a chance to suppress.
2467 (tramp-handle-write-region): Set owner also in case of short
2468 track. Don't use compatibility calls for `write-region' anymore.
2469 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
2470 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
2471
2472 * net/tramp-cmds.el: New file.
2473
2474 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
2475 `tramp-clear-passwd'.
2476
2477 * net/trampver.el: Update release number.
2478
2479 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2480
2481 * progmodes/gud.el (gud-target-name): Move definition before use.
2482
2483 * progmodes/dcl-mode.el: Require imenu at compile time.
2484
2485 * progmodes/cc-engine.el (c-maybe-stale-found-type):
2486 Pacify byte-compiler.
2487
2488 * obsolete/fast-lock.el: Use featurep test instead of string-match.
2489
2490 * eshell/esh-mode.el (eshell-handle-ansi-color):
2491 Require ansi-color at compile time too.
2492
2493 * eshell/em-unix.el (eshell/info): Require info at compile time too.
2494
2495 * w32-fns.el: Require w32-vars.
2496
2497 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
2498 time too.
2499
2500 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2501
2502 * double.el ([ignore]): Use `ignore'.
2503 (double-setup): Inline into double-mode.
2504 (double-mode): Use define-minor-mode.
2505
2506 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2507
2508 * textmodes/reftex.el: Move require easymenu before first use.
2509 (reftex-info): Require info at compile too.
2510
2511 * textmodes/org-publish.el (org-publish-org-to-html)
2512 (org-publish-org-to): Require org at compile time too.
2513 (org-publish-attachment): Require at compile time too.
2514
2515 * term/tty-colors.el (w32-tty-standard-colors):
2516 Pacify byte-compiler.
2517
2518 * term/pc-win.el (frame-creation-function-alist): Add to this
2519 instead of setting frame-creation-function.
2520
2521 * play/blackbox.el (bb-up, bb-down): Use forward-line.
2522
2523 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
2524
2525 * calendar/todo-mode.el: Require calendar at compile time.
2526
2527 * calendar/cal-hebrew.el: Require holidays at compile time.
2528
2529 * w32-vars.el: Provide w32-vars.
2530
2531 * term/w32-win.el: Require w32-vars.
2532 (w32-color-map): Pacify byte-compiler.
2533
2534 * loadup.el: Load w32-vars before term/w32-win.
2535
2536 2007-10-20 Juri Linkov <juri@jurta.org>
2537
2538 * textmodes/fill.el (fill-paragraph): When the region is active,
2539 don't try other `or' branches regardless of the value returned by
2540 fill-region; just return t.
2541
2542 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
2543
2544 * vc.el (vc-do-command): Condition out a misleading message when
2545 running asynchronously.
2546 (vc-deduce-fileset): New argument enables using an unregistered
2547 visited file as a singleton fileset if nothing else is available.
2548 (vc-next-action): Restore file-registering behavior.
2549
2550 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
2551
2552 * calc/README: Add recent news.
2553
2554 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
2555
2556 * term/x-win.el (x-gtk-stock-map, icon-map-list)
2557 (x-gtk-map-stock): Delete duplicated definitions from merge.
2558
2559 * progmodes/compile.el (compilation-skip-to-next-location)
2560 (compilation-skip-threshold, compilation-skip-visited):
2561 Move definitions earlier.
2562
2563 * play/decipher.el (decipher-keypress):
2564 * play/zone.el (zone-fall-through-ws):
2565 * play/landmark.el (lm-move-down, lm-move-up):
2566 * play/handwrite.el (handwrite):
2567 * mail/mspools.el (mspools-visit-spool):
2568 * wdired.el (wdired-next-line, wdired-previous-line):
2569 * tar-mode.el (tar-subfile-save-buffer):
2570 * scroll-lock.el (scroll-lock-next-line)
2571 (scroll-lock-previous-line):
2572 * image-dired.el (image-dired-next-line)
2573 (image-dired-previous-line):
2574 * ediff-help.el (ediff-help-message-line-length):
2575 Use forward-line.
2576
2577 * smerge-mode.el (smerge-auto-refine):
2578 * diff-mode.el (diff-auto-refine): Add :group.
2579
2580 * play/yow.el: Require doctor at compile time.
2581
2582 * vmsproc.el: Provide vmsproc.
2583 (command-send-input): Use forward-line.
2584
2585 * vms-patch.el: Require ps-print and vmsproc at compile time.
2586
2587 * vc-mtn.el (log-view-message-re, log-view-file-re)
2588 (log-view-font-lock-keywords): Pacify byte-compiler.
2589
2590 * vc-hg.el: Require log-view at compile time.
2591
2592 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
2593
2594 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
2595
2596 2007-10-20 Glenn Morris <rgm@gnu.org>
2597
2598 * progmodes/f90.el (f90-font-lock-keywords-2)
2599 (f90-looking-at-type-like): Fix regexp typos.
2600
2601 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
2602
2603 * bs.el (bs--track-window-changes): Don't refresh the whole list.
2604 (bs-mode): Set mode-class property to special.
2605
2606 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2607
2608 * diff-mode.el (diff-auto-refine): New var.
2609 (diff-hunk): Use it.
2610 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
2611 (diff-refine-change): Rename from diff-fine-change. Change it.
2612 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
2613 (diff-refine-hunk): Rename from diff-fine-highlight.
2614
2615 2007-10-20 John Paul Wallington <jpw@pobox.com>
2616
2617 * help-fns.el (describe-variable-custom-version-info): New function
2618 to return variable's version or package version note.
2619 (describe-variable): Use it, display result.
2620
2621 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2622
2623 * smerge-mode.el (smerge-auto-refine): New var.
2624 (smerge-next, smerge-prev): Use it.
2625 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
2626
2627 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2628 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
2629
2630 * vc-bzr.el (vc-bzr-diff-tree):
2631 * vc-git.el (vc-git-diff-tree):
2632 * vc-hg.el (vc-hg-diff-tree):
2633 * vc-mcvs.el (vc-mcvs-diff-tree):
2634 * vc-mtn.el (vc-mtn-diff-tree):
2635 * vc-svn.el (vc-svn-diff-tree): Remove.
2636
2637 * vc-mtn.el (vc-mtn-revision-completion-table):
2638 * vc-cvs.el (vc-cvs-revision-completion-table):
2639 * vc-arch.el (vc-arch-revision-completion-table):
2640 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
2641 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
2642 Make it work when the arg is a list of files.
2643
2644 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2645
2646 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
2647 Also `revision-completion-table' now takes a list of files.
2648 (vc-deduce-fileset): Remove unused var `regexp'.
2649 Only obey allow-directory-wildcard in dired buffers.
2650 (vc-default-diff-tree): Remove.
2651 (vc-diff-added-files): New var.
2652 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
2653 (vc-version-diff): Revert from `vc-history-diff' to the original name.
2654 Remove the `backend' arg.
2655 (vc-contains-version-controlled-file): Remove.
2656 (vc-diff): Bring it closer to the version in Emacs-22.
2657 (vc-revert): Fix typo in let-binding.
2658 (vc-default-unregister): Remove.
2659 (vc-dired-buffers-for-dir): Remove N^2 behavior.
2660
2661 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
2662
2663 * textmodes/two-column.el (2C-split, 2C-merge):
2664 * textmodes/bib-mode.el (bib-find-key, mark-bib):
2665 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
2666 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
2667 * progmodes/ada-xref.el (ada-get-all-references):
2668 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
2669 * emulation/vi.el (vi-previous-line-first-nonwhite)
2670 (vi-effective-range, vi-put-before):
2671 * emulation/edt.el (edt-next-line, edt-previous-line)
2672 (edt-paragraph-forward): Use forward-line.
2673
2674 * progmodes/etags.el (tags-apropos): Require apropos at compile
2675 time too.
2676
2677 * progmodes/prolog.el: Require comint when compiling.
2678 (inferior-prolog-flavor): Move defvar before use.
2679
2680 2007-10-19 Richard Stallman <rms@gnu.org>
2681
2682 * font-core.el (turn-on-font-lock-if-desired):
2683 Rename from `turn-on-font-lock-if-enabled'.
2684 Fully obey `font-lock-global-modes'.
2685
2686 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2687
2688 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
2689 which will not affect the behavior of things like forward-word.
2690 (diff-fine-highlight): Preserve point.
2691
2692 * doc-view.el (doc-view-mode-map): Use remapping.
2693 Don't rebind C-v, M-v to their default value.
2694 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
2695
2696 * smerge-mode.el: Add word-granularity refinement.
2697 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
2698 (smerge-refine-weight-hack): New vars.
2699 (smerge-refine-forward): New fun.
2700 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
2701 (smerge-refine-subst): Use them as well. Preserve point.
2702
2703 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
2704
2705 * follow.el (follow-unload-function): New function.
2706
2707 * loadhist.el (unload-function-features-list):
2708 Rename from `unload-hook-features-list'.
2709 (unload-hook-features-list): Add as obsolete alias.
2710 (unload-feature): Use `unload-function-features-list'
2711 and new FEATURE-unload-function.
2712
2713 2007-10-19 Glenn Morris <rgm@gnu.org>
2714
2715 * bindings.el (mouse-minor-mode-menu)
2716 (minor-mode-menu-from-indicator): Move to mouse.el.
2717 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
2718 Move here from bindings.el.
2719
2720 2007-10-19 Richard Stallman <rms@gnu.org>
2721
2722 * help-fns.el (describe-function-1): Don't use the advice origname
2723 if it has no function definition.
2724
2725 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
2726
2727 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
2728 Use `save-restriction' rather than `widen'.
2729
2730 2007-10-18 Richard Stallman <rms@gnu.org>
2731
2732 * time.el (display-time-world-time-format): Display day # not month #.
2733
2734 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
2735
2736 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
2737
2738 * doc-view.el: Remove version keyword.
2739 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2740 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
2741 (doc-view-ghostscript-options): Improve custom type.
2742 (doc-view-cache-directory, doc-view-conversion-buffer)
2743 (doc-view-conversion-refresh-interval): Simplify custom type.
2744
2745 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
2746
2747 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
2748 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
2749 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
2750 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
2751 Remove superfluous messages.
2752 (doc-view-mode-map): Use the image-mode scrolling commands.
2753 Don't rebind C-x k.
2754
2755 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
2756
2757 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
2758 Add comment about "-dSAFER".
2759
2760 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2761
2762 * term/xterm.el: Don't require xt-mouse.
2763 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
2764 calling turn-on-xterm-mouse-tracking-on-terminal directly.
2765
2766 * xt-mouse.el: Don't change the global function-key-map anny more.
2767 (xterm-mouse-mode): Use terminal-init-xterm-hook.
2768 Don't use after-make-frame-functions now that term/xterm.el calls
2769 us directly.
2770 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
2771 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
2772 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
2773 Setup input-decode-map and remember that xterm-mouse-mode was
2774 enabled in this terminal.
2775 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
2776 terminals where it has been enabled.
2777
2778 * faces.el (tty-create-frame-with-faces): Make sure not only
2779 tty-run-terminal-initialization but also set-locale-environment
2780 are run only once per terminal.
2781 (tty-run-terminal-initialization): Don't check if the terminal was
2782 already initted.
2783
2784 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
2785 not to remove keymaps that just happen to inherit from one of ours.
2786 When setting up our keymap, make sure it won't be accidentally
2787 modified by someone else.
2788
2789 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
2790
2791 * textmodes/artist.el (artist-previous-line, artist-next-line):
2792 * dired.el (dired-next-line, dired-previous-line):
2793 * progmodes/delphi.el (delphi-newline):
2794 * textmodes/org.el (org-columns-eval):
2795 Use forward-line.
2796
2797 * emerge.el (emerge-setup): Use insert-buffer-substring.
2798 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
2799
2800 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
2801
2802 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
2803 (adaptive-fill-function): Doc fix. Remove * from docstring.
2804
2805 2007-10-18 Tom Horsley <tom.horsley@att.net>
2806
2807 * simple.el (interprogram-paste-function): Doc fix.
2808 (current-kill): Accept list of strings as well
2809 as single string from `interprogram-paste-function'.
2810
2811 2007-10-18 Glenn Morris <rgm@gnu.org>
2812
2813 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
2814
2815 2007-10-18 Drew Adams <drew.adams@oracle.com>
2816
2817 * bindings.el (mode-line-minor-mode-keymap):
2818 Add mouse-minor-mode-menu on mouse-1.
2819 (mode-line-modes): Add mouse-1 to help-echo text.
2820 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
2821 New functions.
2822 (mode-line-minor-mode-help): Doc fix.
2823
2824 2007-10-17 Juri Linkov <juri@jurta.org>
2825
2826 * textmodes/fill.el (fill-paragraph-or-region): Remove function
2827 at the request of RMS.
2828 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
2829 arg `region'. Fix docstring. At the first `or' branch add call to
2830 `fill-region' if it the region is active in transient-mark-mode.
2831
2832 * bindings.el (esc-map): Bind M-q to fill-paragraph
2833 instead of fill-paragraph-or-region.
2834
2835 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
2836 with fill-paragraph.
2837
2838 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
2839 Fix docstring.
2840
2841 * indent.el (indent-for-tab-command): Change interactive spec from
2842 "P" to "p". Add check for interactive arg before indenting the
2843 active region.
2844
2845 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
2846 Regroup.
2847
2848 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
2849
2850 * emacs-lisp/find-func.el: Don't require loadhist.
2851
2852 * loadhist.el (feature-symbols, file-provides, file-requires)
2853 (file-set-intersect, file-dependents): Simplify.
2854 (unload-feature-special-hooks): Update list of special hooks.
2855
2856 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
2857
2858 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
2859 extensions since they can be viewed with doc-view.
2860
2861 * files.el (auto-mode-alist): Make doc-view-mode the default mode
2862 for pdf, ps and dvi files.
2863
2864 * doc-view.el: Make doc-view-mode the standard mode for viewing
2865 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
2866 text and image display. Add binding C-c C-e to switch to an
2867 editing mode.
2868 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
2869 avoid security problems when rendering files from untrusted sources.
2870
2871 2007-10-17 Aaron Hawley <aaronh@garden.org>
2872
2873 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
2874 position is not saved.
2875
2876 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
2877
2878 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
2879 (doc-view-ghostscript-options): Fix typo in doc string.
2880
2881 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2882
2883 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
2884 handling, so compilation-fake-loc works again.
2885
2886 * server.el (server-select-display): Nop if we do not support m-f-o-d.
2887 (server-process-filter): Revert last change.
2888
2889 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
2890 behavior unrelated to filesets.
2891
2892 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
2893
2894 * longlines.el (longlines-wrap-follows-window-size): Integer value
2895 specifies wrapping margin.
2896 (longlines-mode, longlines-window-change-function):
2897 Set window-specific wrapping margin based on the above.
2898
2899 2007-10-17 John Wiegley <johnw@newartisans.com>
2900
2901 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
2902
2903 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
2904
2905 * server.el (server-process-filter): Only set display if X11 is
2906 supported.
2907
2908 2007-10-17 Glenn Morris <rgm@gnu.org>
2909
2910 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
2911 Tweak regexp to avoid stack overflow.
2912
2913 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2914
2915 * simple.el (reindent-then-newline-and-indent): Don't assume that
2916 indent-according-to-mode preserves point.
2917
2918 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
2919
2920 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
2921 (bs--nth-wrapper): Simplify.
2922 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
2923 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
2924 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
2925 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
2926 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
2927 (bs-configurations, bs-default-configuration)
2928 (bs-alternative-configuration, bs-cycle-configuration-name)
2929 (bs-string-show-always, bs-string-show-never, bs-string-current)
2930 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
2931 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
2932 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
2933 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
2934 (bs--window-config-coming-from): Revert 2006-11-09 change.
2935 (bs--restore-window-config): Keep the selected frame.
2936 (bs--track-window-changes, bs--remove-hooks): New functions.
2937 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
2938 (bs--create-header): Remove.
2939 (bs--create-header-line): New function, based on `bs--create-header'.
2940 (bs--show-header): Use `bs--create-header-line'.
2941 (bs--show-with-configuration): Revert 2006-11-09 change.
2942 Don't reuse window unless it is visible on the selected frame.
2943 Restore window configuration (possibly in a different frame)
2944 before creating any window.
2945
2946 2007-10-16 Glenn Morris <rgm@gnu.org>
2947
2948 * simple.el (blink-matching-open): Don't report false errors with
2949 the `$' syntax class.
2950
2951 2007-10-16 Richard Stallman <rms@gnu.org>
2952
2953 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
2954 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
2955 (ad-is-advised, ad-get-advice-info-field)
2956 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
2957
2958 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
2959
2960 * vc-hooks.el (vc-workfile-version): Compatibility alias.
2961 (vc-default-working-revision): Compatibility for backends.
2962
2963 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
2964
2965 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
2966 (filesets-ormap, filesets-sort-case-sensitive-flag)
2967 (filesets-remake-shortcut, filesets-ingroup-collect-files):
2968 Fix typos in docstrings.
2969 (filesets-conditional-sort, filesets-find-or-display-file)
2970 (filesets-data-get-name, filesets-data-get-data)
2971 (filesets-data-set, filesets-cmd-query-replace-getargs)
2972 (filesets-ingroup-collect): Doc fixes.
2973
2974 2007-10-15 Sam Steingold <sds@gnu.org>
2975
2976 * mail/sendmail.el (sendmail-error-reporting-interactive)
2977 (sendmail-error-reporting-non-interactive): New variables for
2978 sendmail error reporting options to simplify support for imperfect
2979 sendmail emulators.
2980 (sendmail-send-it): Use them instead of list literals.
2981
2982 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
2983
2984 * help-fns.el: Revert previous change; it creates a
2985 dependency loop between advice.el and help-fns.el.
2986
2987 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
2988
2989 * help-fns.el: Require advice when compiling.
2990
2991 2007-10-14 Drew Adams <drew.adams@oracle.com>
2992
2993 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
2994 (ring-insert+extend, ring-remove+insert+extend, ring-member)
2995 (ring-next, ring-previous): New functions.
2996
2997 2007-10-14 Richard Stallman <rms@gnu.org>
2998
2999 * emacs-lisp/advice.el (documentation): Advice deleted.
3000 Doc for advised functions is now handled at C level.
3001 (ad-stop-advice, ad-start-advice): Don't enable or disable
3002 advice for `documentation'.
3003 (ad-advised-definition-docstring-regexp): Var deleted.
3004 (ad-make-advised-definition-docstring): Store orig name
3005 as text property of string.
3006 (ad-advised-definition-p): Check for text property of docstring.
3007
3008 * help-fns.el (describe-function-1): Find source of advised functions.
3009
3010 2007-10-14 Juri Linkov <juri@jurta.org>
3011
3012 * faces.el (describe-face): Allow handling a string as the face name.
3013
3014 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
3015 active region in transient-mark-mode.
3016 (ispell-region): Change messages displayed at the start and end of
3017 the spell-checking to be the same.
3018
3019 * startup.el (fancy-startup-tail): Say exactly what does the button
3020 dismiss ("Dismiss this startup screen"). Use text "Never show
3021 it again" for the checkbox after this button.
3022 (fancy-startup-screen, fancy-about-screen): Put point before the
3023 first link, so the user can quickly select links with the keyboard.
3024 (normal-mouse-startup-screen): Add more useful text describing how
3025 to follow a link.
3026
3027 2007-10-14 Glenn Morris <rgm@gnu.org>
3028
3029 * progmodes/etags.el (select-tags-table): Disable undo in the
3030 `*Tags Table List*' buffer.
3031
3032 2007-10-13 Eli Zaretskii <eliz@gnu.org>
3033
3034 * dired.el (dired-warn-writable): New face.
3035 (dired-warn-writable-face): New variable.
3036 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
3037 of dired-warning-face, for group- and world-writable files.
3038
3039 2007-10-13 Richard Stallman <rms@gnu.org>
3040
3041 * files.el (directory-abbrev-alist): Doc fix.
3042
3043 2007-10-13 Jari Aalto <jari.aalto@cante.net>
3044
3045 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
3046
3047 2007-10-12 Martin Rudalics <rudalics@gmx.at>
3048
3049 * frame.el (set-frame-configuration): Assign name parameter only
3050 if it has been set explicitly before.
3051
3052 2007-10-11 Tom Tromey <tromey@redhat.com>
3053
3054 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
3055 frame is visible.
3056
3057 2007-10-10 Richard Stallman <rms@gnu.org>
3058
3059 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
3060 in *Backtrace*.
3061
3062 * faces.el (face-font-selection-order): Doc fix.
3063
3064 * loadhist.el (unload-feature): Doc fix.
3065
3066 2007-10-13 Glenn Morris <rgm@gnu.org>
3067
3068 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
3069 (octave-re-search-forward-kw, octave-re-search-backward-kw):
3070 Add doc string, and an explicit COUNT argument.
3071 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
3072 `inc' to search functions.
3073
3074 * faces.el (face-spec-set): When FRAME is nil, set the default for
3075 new frames (restores pre-2007-09-17 behavior). Doc fix.
3076
3077 2007-10-13 John W. Eaton <jwe@octave.org>
3078
3079 * progmodes/octave-mod.el (octave-looking-at-kw)
3080 (octave-re-search-forward-kw, octave-re-search-backward-kw):
3081 New functions.
3082 (octave-in-defun-p, calculate-octave-indent)
3083 (octave-blink-matching-block-open, octave-beginning-of-defun)
3084 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
3085 to search for regexps that contain case-sensitive keywords.
3086 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
3087 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
3088
3089 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3090
3091 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
3092 Do not use a single clause cond.
3093
3094 * cus-start.el (all): Use test that does not match the X11 version
3095 for mac.
3096
3097 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
3098
3099 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
3100 BROWSE buffer.
3101
3102 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3103
3104 * cus-start.el (all): Undo previous change.
3105
3106 2007-10-13 Glenn Morris <rgm@gnu.org>
3107
3108 * woman.el (woman0-rename): Fix paren typo.
3109
3110 * mail/feedmail.el (feedmail-run-the-queue)
3111 (feedmail-look-at-queue-directory):
3112 * mail/reporter.el (reporter-dump-state):
3113 * net/eudc-hotlist.el (eudc-edit-hotlist):
3114 * net/eudc.el (eudc-display-records)
3115 (eudc-filter-duplicate-attributes)
3116 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
3117 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
3118 (eudc-bbdb-query-internal):
3119 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
3120 * net/socks.el (socks-build-auth-list):
3121 * progmodes/cc-cmds.el (top level):
3122 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
3123 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
3124 (cperl-write-tags, cperl-tags-treeify):
3125 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
3126 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
3127 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
3128 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
3129 (idlwave-toolbar-remove-everywhere):
3130 * progmodes/idlwave.el (idlwave-indent-line)
3131 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
3132 (idlwave-write-paths, idlwave-all-method-classes)
3133 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
3134 (idlwave-fix-keywords, idlwave-display-calling-sequence)
3135 (idlwave-complete-in-buffer):
3136 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
3137 (org-fast-tag-selection):
3138 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
3139 than mapcar.
3140
3141 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3142
3143 * diff-mode.el (diff-fine-change): Add :group.
3144
3145 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
3146
3147 * cus-start.el (all): Use the same test as the 22.2 branch.
3148
3149 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3150
3151 * diff-mode.el (diff-current-defun): Force recomputation of
3152 change-log-default-name.
3153
3154 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
3155
3156 * startup.el (fancy-startup-screen): Remove an unnecessary newline
3157 and some leftover logic regarding dedicated frames. If showing
3158 concise startup screen, fit window to buffer.
3159 (command-line-1): If we will be using the splash screen, use
3160 find-file instead of find-file-other-window to find additional files.
3161 Comment out unused code for coping with the old sit-for behavior.
3162
3163 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3164
3165 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
3166 `meta' modifier consistently, rather than using sometimes meta
3167 sometimes alt.
3168
3169 2007-10-12 Martin Rudalics <rudalics@gmx.at>
3170
3171 * window.el (handle-select-window): Revert part of 2007-10-08
3172 change setting the input focus.
3173
3174 2007-10-12 Glenn Morris <rgm@gnu.org>
3175
3176 * startup.el (command-line): Do not read abbrev file in batch mode.
3177
3178 * emacs-lisp/byte-opt.el (top level):
3179 * mail/rmail.el (rmail-list-to-menu):
3180 * obsolete/hilit19.el (hilit-mode):
3181 * progmodes/cc-mode.el (c-postprocess-file-styles)
3182 (c-submit-bug-report):
3183 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
3184 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
3185 (reftex-access-parse-file):
3186 * textmodes/reftex-cite.el (reftex-do-citation)
3187 (reftex-insert-bib-matches):
3188 * textmodes/reftex-ref.el (reftex-offer-label-menu):
3189 * textmodes/reftex-sel.el (reftex-select-unmark):
3190 * textmodes/reftex-toc.el (reftex-toc-do-promote):
3191 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
3192
3193 * cus-edit.el (custom-variable-menu, custom-face-menu)
3194 (custom-group-menu): Check init-file-user rather than
3195 user-init-file, in case cus-edit is loaded by site-run-file.
3196
3197 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
3198
3199 * vc.el (vc-deduce-fileset): Delete unused code.
3200 (vc-next-action): Fix typos.
3201
3202 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
3203
3204 * bs.el (bs--mark-unmark): New function.
3205 (bs-mark-current, bs-unmark-current): Use it.
3206
3207 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
3208
3209 * vc.el (vc-diff):
3210 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
3211 temporarily disable the check for his edge case of
3212 vc-diff (stopping it from grinding when called from $HOME), as
3213 it's calling some brittle code in vc-hooks.el.
3214 (with-vc-properties): Fix evaluation time of a macro argument.
3215 * ediff-vers.el (ediff-vc-internal):
3216 * vc-hooks.el:
3217 * loaddefs.el: Follow up on VC terminology change.
3218
3219 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
3220
3221 * follow.el (follow-stop-intercept-process-output):
3222 Use `follow-call-process-filter' rather than `process-filter'.
3223 Simplify.
3224
3225 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
3226
3227 * vc-hooks.el (vc-registered): Robustify this function a bit
3228 against filenames with no directory component.
3229
3230 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3231
3232 * international/characters.el: Undo unwanted and unexplained change.
3233
3234 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3235
3236 * ps-print.el: Fix the usage of :foreground and :background face
3237 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
3238 (ps-print-version): New version 6.7.6.
3239 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
3240 Fix code.
3241 (ps-face-foreground-color-p, ps-face-background-color-p)
3242 (ps-face-color-p): New inline funs.
3243
3244 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
3245
3246 * textmodes/org.el (org-additional-option-like-keywords): New constant.
3247 (org-complete): Use `org-additional-option-like-keywords'.
3248 (org-parse-local-options): New function.
3249
3250 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
3251
3252 * textmodes/org.el (org-in-clocktable-p): New function.
3253 (org-clock-report): Only update the table at point, or insert a new one.
3254 (org-clock-goto): New function.
3255 (org-open-file): Use `start-process-shell-command' instead of
3256 `shell-command' with an ampersand.
3257 (org-deadline, org-schedule): New argument REMOVE to remove the
3258 date from the entry.
3259 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
3260 argument to `org-schedule' and `org-deadline'.
3261 (org-trim): Use the correct expressions for beginning and end of
3262 the string.
3263 (org-get-cleaned-entry): Trim the string before returning it.
3264 (org-clock-find-position): New function.
3265 (org-clock-into-drawer): New option.
3266 (org-agenda-tags-column): Rename from
3267 `org-agenda-align-tags-to-column'.
3268 (org-agenda-align-tags): Allow negative values for
3269 `org-agenda-tags-column'.
3270 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
3271 (org-agenda-to-appt): New optional argument FILTER.
3272 (org-completion-fallback-command): New variable.
3273 (org-complete): Use `org-completion-fallback-command'.
3274 (org-find-base-buffer-visiting): Catch the case that there is no
3275 buffer visiting the file.
3276 (org-property-or-variable-value): New function.
3277 (org-todo): Use `org-property-or-variable-value'
3278 (org-agenda-compact-blocks): New option.
3279 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
3280 (org-agenda-schedule, org-agenda-deadline):
3281 Call `org-agenda-show-new-time'.
3282 (org-agenda-show-new-time): New argument PREFIX.
3283 (org-colgroup-info-to-vline-list): Fix but that cause a
3284 shift in the vertical lines.
3285 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
3286 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
3287 (org-indent-item): No arg in call to `org-fix-bullet-type'.
3288 (org-fix-bullet-type): Remove argument.
3289 (org-read-date): Check for am/pm twice, to catch the end time.
3290 (org-goto-map): Use `suppress-keymap'.
3291 (org-remember-apply-template): Respect the dynamically scoped
3292 selection character.
3293
3294 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
3295
3296 * textmodes/org-export-latex.el (org-export-latex-protect-string):
3297 Renaming of `org-latex-protect'.
3298 (org-export-latex-emphasis-alist): By default, don't protect
3299 any emphasis formatter from further conversion.
3300 (org-export-latex-tables): Honor column grouping for tables.
3301 (org-export-latex-title-command): New option.
3302 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
3303 export backslash character.
3304
3305 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3306
3307 * frame.el (frame-inherited-parameters): Remove unused `environment'
3308 parameter, and let server.el add `client' when needed.
3309
3310 * server.el (server-create-tty-frame)
3311 (server-create-window-system-frame): Set frame-inherited-parameters.
3312
3313 * frame.el (frame-inherited-parameters): New var.
3314 (make-frame): Use it.
3315
3316 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
3317
3318 * env.el (let-environment): Remove. Unused.
3319 (read-envvar-name): Simplify.
3320 (setenv): Remove unused arg `frame'.
3321
3322 * help-fns.el (describe-variable): Add missing " " for multiline
3323 obsolescence info and missing EOL after global value.
3324
3325 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
3326
3327 * add-log.el:
3328 * ediff-vers.el:
3329 * log-view.el:
3330 * pcvs.el:
3331 * vc-arch.el:
3332 * vc-bzr.el:
3333 * vc-cvs.el:
3334 * vc.el:
3335 * vc-git.el:
3336 * vc-hg.el:
3337 * vc-hooks.el:
3338 * vc-mcvs.el:
3339 * vc-mtn.el:
3340 * vc-rcs.el:
3341 * vc-sccs.el:
3342 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
3343 {find,init,next,previous,annotate-*,log}-version ->
3344 {find,init,next,previous,annotate-*,log}-revision,
3345 annotate-focus-version -> annotate-working-revision, The term
3346 'focus' is gone. The term 'revision' is now used consistently
3347 everywhere that reference to a revision ID is intended, replacing
3348 older use of 'version'.
3349
3350 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
3351
3352 * follow.el: Change all instances of "Follow Mode" to "Follow
3353 mode" in docstrings and messages.
3354 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
3355
3356 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
3357
3358 * vc.el (vc-next-action): Rewrite completely; this principal
3359 entry point now operates on a current fileset selected either
3360 explicitly via VC-Dired or implicitly by visiting a file buffer,
3361 rather than always operating on the file of the current buffer as
3362 in older versions. Rewrite the rest of the mode to match.
3363 (with-vc-properties): Rewrite to operate on a file list.
3364 (with-vc-file): vc-checkin takes a file list argument now.
3365 (vc-post-command-functions): This hook now receives a file list.
3366 (vc-do-command): Take a either a file or a file list as argument.
3367 (vc-deduce-fileset): New function for deducing a file list to
3368 operate on.
3369 (vc-next-action-on-file, vc-next-action-dired): Remove.
3370 Merge into vc-next-action.
3371 (vc-register): Adapt to the fact that vc-start-entry now takes a
3372 file list.
3373 (vc-register-with): New function.
3374 (vc-start-entry): Take a file list argument rather than a
3375 file argument.
3376 (vc-checkout): Cope with vc-start-entry taking a file list.
3377 (vc-steal-lock): Cope with with-vc-properties taking a
3378 file list.
3379 (vc-checkin): Take a file list argument rather than a file argument.
3380 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
3381 (vc-diff-internal): Rewrite for filesets.
3382 (vc-diff-sentinel): New function, tests whether changes were
3383 written into a diff buffer.
3384 (vc-diff): Rewrite for filesets.
3385 (vc-version-diff): Rewrite for filesets.
3386 (vc-print-log): Take a fileset argument.
3387 (vc-revert): Revert the entire selected fileset, not just the
3388 current buffer.
3389 (vc-rollback): Roll back the entire selected fileset, if
3390 possible. No longer accepts a prefix argument.
3391 (vc-update): Merge new changes for the entire selected
3392 fileset, not just the current buffer.
3393 (vc-revert-file): Cope with with-vc-properties taking a file list.
3394 (vc-default-dired-state-info): Add + status suffix if the file is
3395 modified.
3396 (vc-annotate-warp-version): Use the new diff machinery.
3397 (vc-log-edit): Take a file list argument rather than a file argument.
3398
3399 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
3400
3401 Sync with Tramp 2.1.11.
3402
3403 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
3404 Pacify byte compiler.
3405
3406 * net/trampver.el: Update release number.
3407
3408 2007-10-09 Richard Stallman <rms@gnu.org>
3409
3410 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
3411
3412 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
3413
3414 * follow.el: Require easymenu.
3415 (follow-mode-hook, follow-mode): Doc fixes.
3416 (follow-mode-off-hook): Mark as obsolete.
3417
3418 2007-10-08 Martin Rudalics <rudalics@gmx.at>
3419
3420 * window.el (mouse-autoselect-window-cancel): Don't cancel for
3421 select-window or select-frame events.
3422 (handle-select-window): When autoselecting window set input
3423 focus. Restructure.
3424
3425 * frame.el (focus-follows-mouse): Move to frame.c.
3426 * cus-start.el (all): Add focus-follows-mouse.
3427
3428 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
3429
3430 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
3431 activate font-locking in the *buffer-selection* buffer.
3432 (bs-show-sorted): Doc fix.
3433
3434 * bs.el (bs--get-marked-string, bs--get-modified-string)
3435 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
3436 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
3437 (bs--format-aux): Doc fix.
3438
3439 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3440
3441 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
3442
3443 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
3444
3445 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
3446 (gud-gdb): New function for old M-x gdb (text command mode).
3447 (gud-gdb-command-name, gdb): Move to...
3448
3449 * progmodes/gdb-ui.el: ...here and adapt doc string.
3450 (gud-gdba-command-name, gdba): Delete.
3451
3452 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
3453
3454 * bs.el: Don't defvar `font-lock-verbose'.
3455 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
3456 (bs--get-file-name): Fix typos in docstrings.
3457 (bs--show-header): Use `dolist' instead of `mapcar'.
3458 (bs-mode): Set `show-trailing-whitespace' to nil.
3459 (bs-buffer-sort-function, bs-mouse-select-other-frame)
3460 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
3461 Doc fixes.
3462
3463 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
3464
3465 * progmodes/gud.el (pdb): Specify file for gud-break.
3466
3467 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
3468
3469 * progmodes/gud.el (gdb): Make graphical mode the default and
3470 switch to text command mode if appropriate, i.e., reverse previous
3471 arrangement.
3472 (gud-gdb-marker-filter): Adapt for above change.
3473
3474 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
3475 gud-minor-mode and gud-marker-filter.
3476 (gdb-fullname-regexp): New variable.
3477 (gud-gdba-marker-filter): Use it to switch to text command
3478 mode if appropriate.
3479
3480 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
3481
3482 * progmodes/gud.el (gud-display-line): Find source buffer even when
3483 GUD buffer has its own frame.
3484
3485 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3486
3487 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
3488
3489 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3490
3491 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
3492
3493 2007-10-08 Martin Rudalics <rudalics@gmx.at>
3494
3495 * allout.el (allout-before-change-handler): Replace got-char by
3496 goto-char.
3497
3498 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3499
3500 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
3501 Used to try and automatically enabled smerge-mode in the presence of
3502 conflicts and to call `svn resolved' when the conflicts are gone.
3503 (vc-svn-parse-status): Remember the svn-specific status.
3504
3505 2007-10-08 Eli Zaretskii <eliz@gnu.org>
3506
3507 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
3508 menu-bar-apropos-menu. All users changed.
3509 (menu-bar-help-menu): Change menu symbols to better match the text
3510 displayed by the menu.
3511
3512 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
3513
3514 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
3515 #, @, : and ^.
3516
3517 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
3518
3519 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
3520
3521 * log-view.el (log-view-mode-map): Likewise.
3522
3523 * diff-mode.el (diff-mode-shared-map): Likewise.
3524
3525 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
3526
3527 * files.el (file-name-sans-versions): Also allow `A-Z'.
3528
3529 * vc.el: Mention all supported VC backends.
3530
3531 2007-10-08 Richard Stallman <rms@gnu.org>
3532
3533 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
3534 neighbouring buttons.
3535
3536 2007-10-08 Andreas Schwab <schwab@suse.de>
3537
3538 * files.el (file-name-sans-versions): Also allow `_'.
3539
3540 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
3541
3542 * files.el (file-name-sans-versions): Allow - and a-z in version names.
3543
3544 * log-view.el (log-view-mode-map, log-view-mode-menu):
3545 Bind log-view-annotate-version.
3546 (log-view-beginning-of-defun, log-view-end-of-defun)
3547 (log-view-annotate-version): New functions.
3548 (log-view-mode): Use log-view-beginning-of-defun and
3549 log-view-end-of-defun.
3550
3551 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3552
3553 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
3554
3555 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3556
3557 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
3558 neighbouring buttons.
3559
3560 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3561 Recognize gcc's use of "note" for informational messages.
3562
3563 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3564
3565 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
3566 (css-mode): Update correspondingly.
3567
3568 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
3569
3570 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
3571 Signed-off-by, Acked-by and Merge.
3572
3573 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3574
3575 * ediff-init.el (ediff-verbose-p): This var is not a constant.
3576
3577 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3578
3579 * vc-mtn.el: New file.
3580
3581 * vc-hooks.el (vc-handled-backends): Add Mtn.
3582
3583 2007-10-08 Eli Zaretskii <eliz@gnu.org>
3584
3585 * files.el (find-file, find-file-other-window)
3586 (find-file-other-frame, find-file-existing, find-file-read-only)
3587 (find-file-read-only-other-window)
3588 (find-file-read-only-other-frame)
3589 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
3590
3591 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
3592
3593 * progmodes/gud.el (gdb-ready): New variable.
3594 (gdb): Set it to nil. Set gud-running to nil here...
3595 (gud-common-init): ...instead of here.
3596
3597 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
3598 Use gdb-ready. Discard input until GDB is ready to accept it.
3599
3600 2007-10-08 Martin Rudalics <rudalics@gmx.at>
3601
3602 * dired.el (dired-warning): Inherit from font-lock-warning-face to
3603 make it show up with eight colors.
3604
3605 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3606
3607 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
3608 diffs are concatenated with no intervening line.
3609
3610 2007-10-08 Dave Love <fx@gnu.org>
3611
3612 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
3613 (python-font-lock-keywords): Update to the 2.5 version of the language.
3614 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
3615 (python-backspace): Only behave funny in code.
3616 (python-compilation-regexp-alist): Add PDB stack trace regexp.
3617 (inferior-python-mode): Add PDB prompt regexp.
3618 (python-fill-paragraph): Refine the fenced-string regexp.
3619 (python-find-imports): Handle imports spanning several lines.
3620 (python-mode): Add `class' to hideshow support.
3621
3622 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3623
3624 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
3625 Use add-log-buffer-file-name-function rather than binding
3626 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
3627 when `fi' is the ChangeLog file itself.
3628
3629 * outline.el (outline-flag-region): Use front-advance.
3630
3631 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
3632
3633 * progmodes/cperl-mode.el: Merge upstream 5.23.
3634 (cperl-where-am-i): Remove function.
3635 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
3636 (cperl-sniff-for-indent): De-invert [string] and [comment].
3637 When looking for label, skip s:m:y:tr.
3638 (cperl-indent-line): Likewise.
3639 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
3640 (cperl-windowed-init): Wrong `ps-print' handling.
3641 Both thanks to Chong Yidong.
3642 (cperl-look-at-leading-count): Could fail with unfinished RExen.
3643 (cperl-find-pods-heres): If the second part of s()[] is missing,
3644 don't try to highlight delimiters...
3645
3646 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3647
3648 * progmodes/compile.el (compilation-get-file-structure): Complete last
3649 change by also using spec-directory in the puthash.
3650
3651 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
3652
3653 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
3654 (vc-bzr-status): Fix shadowing of variable 'status'.
3655 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
3656 Use `expand-file-name' instead of `concat'.
3657 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
3658 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
3659
3660 2007-10-08 Jason Rumney <jasonr@gnu.org>
3661
3662 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
3663
3664 2007-10-08 Richard Stallman <rms@gnu.org>
3665
3666 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
3667 Add `safe-local-variable' property.
3668 (lisp-body-indent): Likewise.
3669
3670 2007-10-08 Richard Stallman <rms@gnu.org>
3671
3672 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
3673 Add doc string.
3674
3675 2007-10-08 Martin Rudalics <rudalics@gmx.at>
3676
3677 * files.el (backup-buffer-copy): Try to overwrite old backup first.
3678
3679 2007-10-08 Martin Rudalics <rudalics@gmx.at>
3680
3681 * repeat.el (repeat): Use last-repeatable-command instead of
3682 real-last-command. Run pre- and post-command hooks for
3683 self-insertion. Update doc-string.
3684
3685 2007-10-08 Alexandre Julliard <julliard@winehq.org>
3686
3687 * vc-git.el (vc-git-state): Call git-add --refresh to update the
3688 state of the file.
3689 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
3690 (vc-git-create-repo): Fix invalid command.
3691
3692 2007-10-08 Richard Stallman <rms@gnu.org>
3693
3694 * textmodes/flyspell.el (flyspell-mode):
3695 Catch errors in flyspell-mode-on.
3696
3697 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
3698
3699 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
3700
3701 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
3702
3703 * international/encoded-kb.el (encoded-kbd-setup-display):
3704 Use input-decode-map rather than local-key-translation-map.
3705
3706 * term/rxvt.el (rxvt-alternatives-map): New map.
3707 (terminal-init-rxvt): Use it.
3708 Bind rxvt-function-map in input-decode-map.
3709
3710 * term/xterm.el (xterm-alternatives-map): New map.
3711 (terminal-init-xterm): Use it.
3712 Bind xterm-function-map in input-decode-map.
3713
3714 * term/x-win.el (x-alternatives-map): New var.
3715 (x-setup-function-keys): Use it.
3716
3717 * help-fns.el (describe-variable): Slightly change the layout of
3718 meta-info to separate it better from the docstring.
3719 Standardize insertion of extra empty lines in various circumstances.
3720
3721 * diff-mode.el (diff-hunk-style): New fun.
3722 (diff-end-of-hunk): Use it.
3723 (diff-context->unified): Use the new `apply' undo element,
3724 if applicable, so as to save undo-log space.
3725 (diff-fine-change): New face.
3726 (diff-fine-highlight-preproc): New function.
3727 (diff-fine-highlight): New command.
3728 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
3729
3730 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
3731 (smerge-refine-highlight-change): Add `props' argument.
3732 (smerge-refine-subst): New function holding most of smerge-refine.
3733 (smerge-refine): Use it.
3734
3735 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
3736
3737 * vc.el (vc-default-wash-log): Remove unused code, the
3738 log washers all live in the backends now.
3739 (vc-default-comment-history): Correct for the fact
3740 that wash-log is argumentless in the new API.
3741
3742 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
3743
3744 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
3745 (tramp-maybe-send-script): Apply `member' but `memq'.
3746 (tramp-advice-file-expand-wildcards): Simplify implementation.
3747
3748 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
3749
3750 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
3751
3752 * mb-depth.el (minibuf-depth-indicator-function): New variable.
3753 (minibuf-depth-setup-minibuffer): Use it.
3754
3755 2007-10-07 Glenn Morris <rgm@gnu.org>
3756
3757 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
3758 version numbers.
3759
3760 2007-10-06 Juri Linkov <juri@jurta.org>
3761
3762 * textmodes/fill.el (fill-paragraph-or-region): New function.
3763
3764 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
3765 instead of fill-paragraph.
3766
3767 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
3768 with fill-paragraph-or-region. Suspend command is now the same
3769 `suspend-frame' on window systems and on tty.
3770
3771 * image.el (image-type): Check if image-types is bound to not fail
3772 on tty.
3773
3774 * delsel.el (delete-selection-pre-hook):
3775 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
3776 is fbound to not fail on mouseless tty.
3777
3778 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
3779
3780 * net/tramp.el (top): Move loading of tramp-util.el and
3781 tramp-vc.el to tramp-compat.el.
3782 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
3783 temporary file if possible, in order to avoid a security hole.
3784 (tramp-do-copy-or-rename-file-out-of-band)
3785 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
3786 with DONT-CREATE, because the connection is not setup yet.
3787 (tramp-handle-process-file): Rewrite temporary file handling.
3788 (tramp-completion-mode): New defvar.
3789 (tramp-completion-mode-p): Use it.
3790
3791 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
3792
3793 * net/tramp-fish.el (tramp-fish-handle-process-file):
3794 Rewrite temporary file handling.
3795
3796 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
3797
3798 * vc.el: Workfile version -> focus version change. Port various
3799 comments from new VC to reduce the noise in the diff.
3800 Patch in the new vc-create-repo function to go with the
3801 header comment about it already present.
3802 There are no changes to existing logic in this patch.
3803 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
3804
3805 2007-10-06 Aaron Hawley <aaronh@garden.org>
3806
3807 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
3808
3809 2007-10-05 Chris Moore <dooglus@gmail.com>
3810
3811 * server.el (server-kill-new-buffers): Doc fix.
3812
3813 2007-10-05 John W. Eaton <jwe@octave.org>
3814
3815 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
3816 (octave-begin-keywords): Add "do".
3817 (octave-end-keywords): Remove "end".
3818 (octave-reserved-words): Add "end". Remove "all_va_args",
3819 "gplot", and 'gsplot".
3820 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
3821 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
3822 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
3823 "default_return_value", "define_all_return_values",
3824 "do_fortran_indexing", "empty_list_elements_ok",
3825 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
3826 "ok_to_lose_imaginary_part", "prefer_column_vectors",
3827 "prefer_zero_one_indexing", "propagate_empty_matrices",
3828 "resize_on_range_error", "treat_neg_dim_as_zero",
3829 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
3830 "warn_divide_by_zero", "warn_function_name_clash",
3831 "warn_missing_semicolon", "whitespace_in_literal_matrix".
3832 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
3833 "crash_dumps_octave_core", "sighup_dumps_octave_core",
3834 "sigterm_dumps_octave_core".
3835 (octave-block-match-alist): Remove "end" from block-end keywords.
3836 (octave-mode): Update ftp site address.
3837
3838 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3839
3840 * vc.el: Reorder functions, no code changes.
3841
3842 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
3843
3844 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
3845 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
3846 the cond clauses where needed.
3847 (tramp-handle-write-region): Rearrange code for proper handling of
3848 tmpfile.
3849
3850 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
3851
3852 * net/tramp.el:
3853 * net/tramp-fish.el:
3854 * net/tramp-ftp.el:
3855 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
3856 `tramp-compat-make-temp-file'.
3857
3858 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
3859
3860 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
3861
3862 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3863
3864 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
3865 already uses a more recent copyright version than the "current" one.
3866
3867 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3868
3869 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
3870 (doc-view-insert-image): Minor aesthetical docstring changes.
3871
3872 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
3873
3874 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
3875 completing filename.
3876 (doc-view-search-internal): Docstring change.
3877
3878 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
3879
3880 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
3881 (tramp-file-name-handler-alist):
3882 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
3883 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
3884 used before, creates the file already, which is not desired.
3885 (tramp-do-copy-or-rename-file-directly): Simplify handling of
3886 temporary file.
3887 (tramp-handle-insert-file-contents): Assign the result in the
3888 short track case.
3889 (tramp-handle-insert-file-contents-literally): New defun.
3890 (tramp-completion-mode-p): Revert change from 2007-09-24.
3891 Checking for `return' etc as last character is not sufficient, for
3892 example in dired-mode when entering <g> (revert-buffer) or
3893 <s> (dired-sort).
3894
3895 * net/tramp-compat.el (top): Add also compatibility code for loading
3896 appropriate timer package.
3897 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
3898 order to avoid autoloading problems.
3899
3900 * net/tramp-fish.el:
3901 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
3902
3903 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
3904 where the second parameter of `copy-file' or `rename-file' is a
3905 remote file but not via ftp.
3906
3907 2007-10-02 Richard Stallman <rms@gnu.org>
3908
3909 * frame.el (cursor-in-non-selected-windows): Doc fix.
3910
3911 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
3912
3913 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
3914 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
3915
3916 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
3917
3918 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
3919 when `expt' doesn't give range errors.
3920
3921 2007-10-01 Markus Triska <markus.triska@gmx.at>
3922
3923 * calc/calc-math.el (math-smallest-emacs-expt):
3924 Make the computation more robust.
3925
3926 2007-09-30 David Kastrup <dak@gnu.org>
3927
3928 * startup.el (argv): Alias for `command-line-args-left' to use as
3929 `(pop argv)' inside of --eval command sequences. Allows for
3930 passing shell commands into Emacs verbatim without need for Lisp
3931 quoting.
3932
3933 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
3934 check only for changed size.
3935 (auto-revert-tail-handler): Get size from caller. If the file has
3936 shrunk, tail the whole file again (the file presumably has been
3937 rewritten).
3938
3939 * woman.el (woman-topic-all-completions, woman-mini-help):
3940 Fix fallout from 2007-09-07 introduction of `dolist' when the list
3941 actually was being manipulated in the loop.
3942 (woman-Cyg-to-Win, woman-pre-process-region)
3943 (woman-horizontal-escapes, woman-if-body, woman-unescape)
3944 (woman-strings, woman-special-characters, woman1-hc)
3945 (woman-change-fonts, woman-find-next-control-line):
3946 Use `match-beginning' rather than `match-string' when the result is
3947 just used as a flag.
3948
3949 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
3950
3951 * net/tramp-compat.el: New file.
3952
3953 * net/tramp.el:
3954 * net/tramp-fish.el:
3955 * net/tramp-smb.el:
3956 * net/tramp-uu.el:
3957 * net/trampver.el: Move compatibility code to tramp-compat.el.
3958 Apply `mapc' instead of `mapcar' when the code needs side effects
3959 only. Move utf-8 coding cookie to the second line.
3960
3961 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
3962
3963 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
3964 Improve custom type.
3965 (icon-map-list): Make it customizable. Document how to disable
3966 stock icons.
3967
3968 2007-09-30 Richard Stallman <rms@gnu.org>
3969
3970 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
3971
3972 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3973
3974 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
3975
3976 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3977
3978 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
3979 (t-mouse-mode): New compatibility alias.
3980
3981 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
3982
3983 * server.el (server-delete-client): Only delete the terminal if it
3984 is non-nil.
3985
3986 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
3987
3988 * net/tramp.el (with-file-property, with-connection-property):
3989 Highlight as keyword.
3990 (tramp-rfn-eshadow-setup-minibuffer)
3991 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
3992 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
3993 (tramp-do-copy-or-rename-file-directly)
3994 (tramp-do-copy-or-rename-file-out-of-band)
3995 (tramp-handle-shell-command, tramp-get-debug-buffer)
3996 (tramp-send-command-and-read, tramp-equal-remote)
3997 (tramp-get-local-gid): Pacify byte-compiler.
3998 (tramp-handle-file-name-directory): Result shall not be expanded.
3999 (tramp-find-foreign-file-name-handler): Rewrite.
4000 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
4001
4002 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
4003
4004 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
4005 Apply `tramp-completion-mode-p'.
4006 (tramp-fish-handle-set-file-times)
4007 (tramp-fish-handle-executable-find)
4008 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
4009 (tramp-fish-retrieve-data): Pacify byte-compiler.
4010
4011 * net/tramp-gw.el (tramp-gw-basic-authentication):
4012 Call `tramp-read-passwd' with first parameter `nil'.
4013
4014 2007-09-28 Glenn Morris <rgm@gnu.org>
4015
4016 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
4017 than mapcar.
4018
4019 * textmodes/tex-mode.el (tex-suscript-height-ratio)
4020 (tex-suscript-height-minimum): New customizable variables.
4021 (tex-suscript-height): New function.
4022 (superscript, subscript): Set height using tex-suscript-height
4023 rather than fixing at 0.8.
4024 (tex-fontify-script, tex-font-script-display): Add :version tag.
4025
4026 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
4027
4028 * progmodes/python.el (python-eldoc-function): Doc fix.
4029
4030 2007-09-27 Glenn Morris <rgm@gnu.org>
4031
4032 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
4033 image if it is not in image-type-auto-detectable, or is there with
4034 a nil value.
4035
4036 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
4037
4038 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
4039 connection more robust.
4040
4041 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
4042
4043 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
4044 Deal with the case that special &keywords are at the beginning or
4045 end of the argument list. Also add some (incomplete) support for
4046 non-standard arglists.
4047
4048 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
4049
4050 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
4051 (eldoc-message-commands, eldoc-current-idle-delay)
4052 (eldoc-function-argstring-format): Fix typos in docstrings.
4053
4054 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
4055
4056 * calc/calc-units.el (calc-convert-units)
4057 (calc-convert-temperature): Remove unnecessary colons.
4058
4059 2007-09-26 Bastien Guerry <bzg@altern.org>
4060
4061 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
4062 New function.
4063 (org-export-latex-remove-from-headlines): Name changed because of typo.
4064 (org-export-latex-quotation-marks-convention): Option removed.
4065 (org-export-latex-make-preamble): Handle the DATE option.
4066 (org-export-latex-cleaned-string): Now the only cleaning function,
4067 synched up with org.el.
4068 (org-export-latex-lists, org-export-latex-parse-list)
4069 (org-export-list-to-latex): New functions.
4070
4071 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
4072
4073 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
4074 (org-outline-regexp): New constant.
4075 (org-remember-handler): Throw error when the target file is not in
4076 org-mode.
4077 (org-cleaned-string-for-export): No longer call
4078 `org-export-latex-cleaned-string' with an argument.
4079 (org-get-tags): Returns now a list, not a string.
4080 (org-get-tags-string): New function.
4081 (org-archive-subtree): No need to split return of `org-get-tags'.
4082 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
4083 instead of `org-get-tags'.
4084 (org-agenda-format-date): Rename from `org-agenda-date-format'.
4085 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
4086 (org-compatible-face): New argument INHERITS. Inherit from this
4087 face if possible.
4088 (org-level-1, org-level-2, org-level-3, org-level-4)
4089 (org-level-5, org-level-6, org-level-7, org-level-8)
4090 (org-special-keyword, org-drawer, org-column, org-warning)
4091 (org-archived, org-todo, org-done, org-headline-done, org-table)
4092 (org-formula, org-code, org-agenda-structure)
4093 (org-scheduled-today, org-scheduled-previously)
4094 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
4095 in the new way.
4096 (org-get-heading): New argument NO-TAGS.
4097 (org-fast-tag-selection-include-todo): Made defvar instead of
4098 defcustom, feature is not deprecated.
4099 (org-remember-store-without-prompt): New default value t.
4100 (org-todo-log-states): New variable.
4101 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
4102 Compute the log states.
4103 (org-goto-map): More commands copied from global map. Also bind
4104 `org-occur'.
4105 (org-goto): Made into a general lookup command.
4106 (org-get-location): Complete rewrite.
4107 (org-goto-exit-command): New variable.
4108 (org-goto-selected-point): New variable.
4109 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
4110 Set the new variables.
4111 (org-paste-subtree): Whitespace insertion strategy revised.
4112 (org-remember-apply-template): Protect v-A from the possibility
4113 that v-a might be nil.
4114 (org-remember-handler): Insertion rules revised.
4115 (org-todo): Respect org-todo-log-states.
4116 (org-up-heading-safe): New function.
4117 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
4118
4119 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
4120
4121 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
4122 region if in transient-mark-mode.
4123
4124 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
4125
4126 * calc/calc-ext.el (calc-init-extensions, calc-reset):
4127 * calc/calc-help.el (calc-full-help):
4128 * calc/calc-misc.el (another-calc):
4129 * calc/calc-store.el (calc-var-name-map):
4130 * calc/calc-stuff.el (calc-flush-caches):
4131 * calc/calc-units.el (math-build-units-table):
4132 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
4133 (calc-quit):
4134 * calendar/icalendar.el (icalendar--format-ical-event)
4135 (icalendar--convert-ical-to-diary):
4136 * emacs-lisp/authors.el (authors):
4137 * emacs-lisp/cust-print.el (custom-print-install)
4138 (custom-print-uninstall):
4139 * emacs-lisp/disass.el (disassemble-1):
4140 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
4141 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
4142 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
4143 (elint-check-let-form, elint-check-condition-case-form)
4144 (elint-initialize):
4145 * emacs-lisp/elp.el (elp-results):
4146 * emacs-lisp/generic.el (generic-mode-internal):
4147 * emacs-lisp/re-builder.el (reb-delete-overlays):
4148 * emacs-lisp/regi.el (regi-interpret):
4149 * emacs-lisp/sregex.el (sregex--char-aux):
4150 * emulation/cua-rect.el (cua--deactivate-rectangle)
4151 (cua--highlight-rectangle, cua--rectangle-post-command):
4152 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
4153 * emulation/viper-macs.el (viper-describe-kbd-macros)
4154 (viper-describe-one-macro):
4155 * emulation/viper-util.el (viper-setup-master-buffer):
4156 * emulation/viper.el (set-viper-state-in-major-mode):
4157 * international/mule-diag.el (describe-current-coding-system):
4158 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
4159 * mail/emacsbug.el (report-emacs-bug):
4160 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
4161 * obsolete/hilit19.el (hilit-unhighlight-region)
4162 (hilit-set-mode-patterns):
4163 * play/solitaire.el (solitaire-check, solitaire-solve):
4164 * play/zone.el (zone-pgm-rotate):
4165 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
4166 * progmodes/ada-prj.el (ada-prj-display-page):
4167 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
4168 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
4169 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
4170 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
4171 * progmodes/sh-script.el (sh-make-vars-local)
4172 (sh-reset-indent-vars-to-global-values):
4173 * progmodes/sql.el (top):
4174 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
4175 * progmodes/xscheme.el (top):
4176 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
4177 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
4178 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
4179 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
4180 (artist-submit-bug-report):
4181 * textmodes/flyspell.el (flyspell-delay-commands)
4182 (flyspell-deplacement-commands):
4183 * textmodes/table.el (table--generate-source-epilogue, table-insert)
4184 (table--generate-source-cells-in-a-row, table--make-cell-map)
4185 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
4186
4187 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
4188
4189 * allout.el (produce-allout-mode-map, allout-process-exposed):
4190 * ansi-color.el (ansi-color-make-color-map):
4191 * autoinsert.el (auto-insert):
4192 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
4193 * dired-aux.el (dired-create-files):
4194 * dired.el (dired-restore-desktop-buffer):
4195 * ediff-diff.el (ediff-setup-fine-diff-regions):
4196 * ediff-mult.el (ediff-intersect-directories)
4197 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
4198 (ediff-redraw-registry-buffer):
4199 * ediff-ptch.el (ediff-fixup-patch-map):
4200 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
4201 (ediff-really-quit, ediff-clear-diff-vector):
4202 * emerge.el (emerge-really-quit):
4203 * ffap.el (ffap-replace-file-component):
4204 * filecache.el (file-cache-add-directory)
4205 (file-cache-add-directory-recursively)
4206 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
4207 (file-cache-delete-directory, file-cache-files-matching-internal)
4208 (file-cache-display):
4209 * files.el (cd):
4210 * find-lisp.el (find-lisp-insert-directory):
4211 * finder.el (finder-compile-keywords):
4212 * help.el (view-emacs-news):
4213 * hi-lock.el (hi-lock-write-interactive-patterns):
4214 * ido.el (ido-to-end, ido-set-matches-1):
4215 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
4216 (image-dired-mark-tagged-files):
4217 * jka-cmpr-hook.el (jka-compr-get-compression-info):
4218 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
4219 * ps-print.el (ps-background, ps-begin-file)
4220 (ps-build-reference-face-lists):
4221 * simple.el (clone-buffer):
4222 * startup.el (command-line):
4223 * tempo.el (tempo-insert-template, tempo-is-user-element)
4224 (tempo-forward-mark, tempo-backward-mark):
4225 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
4226
4227 2007-09-25 Glenn Morris <rgm@gnu.org>
4228
4229 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
4230
4231 * view.el (view-search-no-match-lines): Add a doc string.
4232 Rewrite to simplify and work better.
4233
4234 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
4235
4236 * progmodes/cc-mode.el (c-mode-base-map):
4237 Use c-indent-line-or-region instead of c-indent-line.
4238
4239 * indent.el (indent-for-tab-command): First check if the region is
4240 active.
4241
4242 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4243
4244 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
4245 whitespace-rescan-timer-time is 0.
4246
4247 2007-09-24 Karl Berry <karl@gnu.org>
4248
4249 * international/mule.el (coding-system-base): Fix doc string grammar.
4250
4251 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
4252
4253 * net/tramp.el (tramp-completion-mode-p): Rename from
4254 `tramp-completion-mode'. Revert logic, check `return', `newline'
4255 and such alike. Packages like Icicles tend to use other completion
4256 characters but `tab' and `space' only.
4257
4258 2007-09-24 Adam Hupp <adam@hupp.org>
4259
4260 * progmodes/python.el (run-python): Import emacs module without
4261 waiting; prevents lockup on error.
4262
4263 2007-09-23 Richard Stallman <rms@gnu.org>
4264
4265 * mail/sendmail.el (mail-bury): Delete the frame
4266 if this frame looks like it was made for this message.
4267
4268 * completion.el (completion-separator-self-insert-command)
4269 (completion-separator-self-insert-autofilling):
4270 If `self-insert-command' has been remapped, use the substitute.
4271
4272 * simple.el (copy-region-as-kill): Doc fix.
4273
4274 * textmodes/org.el (org-confirm-shell-link-function)
4275 (org-confirm-elisp-link-function): Doc fixes.
4276
4277 2007-09-23 Glenn Morris <rgm@gnu.org>
4278
4279 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
4280
4281 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
4282
4283 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
4284
4285 * term/tvi970.el (terminal-init-tvi970): Likewise.
4286
4287 * term/sun-mouse.el (print-mouse-format): Likewise.
4288
4289 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
4290 Use forward-line instead of previous-line and next-line.
4291
4292 2007-09-22 Juri Linkov <juri@jurta.org>
4293
4294 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
4295
4296 * tutorial.el (tutorial--default-keys): Update standard bindings:
4297 rename `iconify-or-deiconify-frame' to `suspend-frame',
4298 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
4299
4300 2007-09-22 Juri Linkov <juri@jurta.org>
4301
4302 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
4303 Add help-echo to external links and to links without description.
4304 (fancy-splash-insert): Use help-echo from the 3rd element of the
4305 link specification list, or "Follow this link" if it's nil. Doc fix.
4306
4307 2007-09-22 Juri Linkov <juri@jurta.org>
4308
4309 * startup.el (command-line): Rename `inhibit-startup-message' to
4310 `inhibit-startup-screen'.
4311 (fancy-about-text): Use shorter label for "Ordering Manuals".
4312 (fancy-startup-tail): Add optional arg `concise'. When `concise'
4313 is nil, display a line with "To start..." and 3 links to useful
4314 tasks. Display the "Dismiss" button and "Don't show this message
4315 again" only when concise is non-nil.
4316 (fancy-startup-screen): Call `fancy-startup-tail' with optional
4317 arg `concise'. If CONCISE is non-nil, display a concise version
4318 of the splash screen in another window. Otherwise, switch to the
4319 startup buffer in the same window.
4320 (startup-echo-area-message): Change displayed binding from
4321 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
4322 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
4323 the GNU system".
4324 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
4325 to "*GNU Emacs*".
4326 (display-about-screen): Don't check the existence of the buffer
4327 "*About GNU Emacs*".
4328 (display-splash-screen): Make alias to `display-startup-screen'.
4329 (command-line-1): Rename `inhibit-startup-message' to
4330 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
4331 started with command line options "-f", "-funcall", "-e", "-eval",
4332 "-execute", "-insert", "-find-file", "-file", "-visit".
4333 Inhibit startup screen when Emacs is started with a file name only
4334 on tty (i.e. don't inhibit it when started with a file name like
4335 "emacs FILE..." on a window system).
4336 (command-line-1): Simplify logic of displaying the startup screen:
4337 if file-count > 0, then display the concise version in another
4338 window, otherwise display full version in the same window.
4339
4340 * help.el (help-map): Bind C-h C-a to about-emacs.
4341 (help-for-help-internal): Add C-a description to C-h help text.
4342
4343 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
4344
4345 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
4346 (checkdoc-permit-comma-termination-flag): Autoload the
4347 safe-local-variable setting.
4348
4349 * bookmark.el (bookmark-xemacsp): Remove.
4350 (bookmark-make): Don't use bookmark-xemacsp,
4351 use (featurep 'xemacs) instead.
4352
4353 * speedbar.el (speedbar-frame-mode)
4354 (speedbar-frame-reposition-smartly)
4355 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
4356 (speedbar-check-vc): Remove use of non-existent variable
4357 dframe-xemacsp, use (featurep 'xemacs) instead.
4358
4359 * indent.el (indent-for-tab-command): Indent the region if
4360 transient-mark-mode and the region is active.
4361
4362 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
4363
4364 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
4365 add inferior-octave-directory-tracker to the buffer-local value
4366 of comint-input-filter-functions.
4367
4368 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
4369
4370 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
4371
4372 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
4373
4374 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
4375 on w32 frames.
4376
4377 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4378
4379 * startup.el (normal-top-level): Remove DISPLAY from
4380 process-environment to let it be computed dynamically in callproc.c.
4381
4382 * frame.el (frame-initialize, make-frame):
4383 * faces.el (tty-set-up-initial-frame-faces):
4384 * env.el (setenv): Don't set display-environment-variable.
4385
4386 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
4387 (server-create-tty-frame): Don't set unused `tty' property.
4388 Set `display' instead of display-environment-variable.
4389 (server-create-window-system-frame): No display-environment-variable.
4390
4391 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
4392
4393 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
4394 (rfn-eshadow-update-overlay-hook): New defvars.
4395 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
4396 Run the hooks.
4397
4398 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
4399 (tramp-rfn-eshadow-setup-minibuffer)
4400 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
4401 rfn-eshadow.el.
4402
4403 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
4404 timeout.
4405
4406 2007-09-21 Glenn Morris <rgm@gnu.org>
4407
4408 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
4409 * term/sun-mouse.el (suspend-emacstool): Remove.
4410 * term/sun.el: Remove emacstool-related code.
4411
4412 * emacs-lisp/bytecomp.el (byte-compile-warnings)
4413 (byte-compile-warnings-safe-p): Add `mapcar'.
4414 (byte-compile-warning-types): Add mapcar and make-local.
4415 (byte-compile-normal-call): Add option to suppress mapcar warning.
4416 (top-level): Use mapc rather than mapcar in eval-when-compile.
4417
4418 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
4419 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
4420 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
4421 Handle escaped parens.
4422 (latex-forward-sexp): Doc fix.
4423
4424 * eshell/esh-mode.el (eshell-output-filter-functions):
4425 Add eshell-postoutput-scroll-to-bottom.
4426
4427 * loadup.el: Remove termdev.
4428
4429 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
4430 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
4431
4432 2007-09-21 Markus Triska <markus.triska@gmx.at>
4433
4434 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
4435 `mapcar' is called for effect.
4436
4437 2007-09-21 Kevin Ryde <user42@zip.com.au>
4438
4439 * international/mule.el (sgml-html-meta-auto-coding-function):
4440 Bind `case-fold-search' to t.
4441
4442 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4443
4444 * termdev.el: Remove.
4445
4446 * frame.el (get-device-terminal): New function. Moved from termdev.el.
4447 (frames-on-display-list): Use it.
4448
4449 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
4450
4451 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
4452
4453 2007-09-20 Richard Stallman <rms@gnu.org>
4454
4455 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
4456
4457 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4458
4459 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
4460
4461 2007-09-20 Glenn Morris <rgm@gnu.org>
4462
4463 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
4464 motion functions, rather than hard-coding "\n\n".
4465 (tex-validate-region): Check for eobp, to speed up.
4466 (tex-next-unmatched-end): Doc fix.
4467
4468 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4469
4470 * files.el (auto-mode-alist): Use archive-mode for .rar files.
4471
4472 * international/mule.el (auto-coding-alist): Rar archives are binary.
4473
4474 * arc-mode.el: Add basic support for Rar.
4475 (archive-find-type): Recognize Rar's signature.
4476 (archive-desummarize): New fun.
4477 (archive-summarize): Use it to restore the buffer's data in case
4478 someone wants to switch to some other major mode.
4479 (archive-resummarize): Use it as well.
4480 (archive-rar-summarize, archive-rar-extract): New functions.
4481
4482 * filesets.el: Remove spurious * in docstrings.
4483 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
4484 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
4485 (filesets-ingroup-collect): Remove unused arg `depth'.
4486 (filesets-update): Remove unused arg `version'.
4487
4488 * finder.el (finder-compile-keywords): Fix up comment style.
4489 (finder-mouse-face-on-line): previous-line -> forward-line.
4490
4491 * recentf.el: Remove spurious * in docstrings.
4492 (recentf-save-list): Fix up comment style.
4493
4494 * progmodes/octave-mod.el: Remove spurious * in docstrings.
4495 (octave-mode-map): Move init into declaration and remove \t binding.
4496 (octave-mode-startup-message): Remove unused var.
4497 (octave-scan-blocks): Remove unused arg `from'.
4498 (octave-forward-block, octave-down-block, octave-up-block):
4499 Update callers.
4500
4501 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
4502 (meta-mode-map): Likewise and remove \t binding.
4503
4504 * net/snmp-mode.el: Remove spurious * in docstrings.
4505 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
4506 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
4507 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
4508 that completion accepts lists of strings.
4509 (snmp-mode-syntax-table): Move initialization into declaration.
4510 (snmp-mode-map): Likewise and remove \t binding.
4511 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
4512 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
4513 (snmp-indent-command): Remove.
4514
4515 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
4516 binding, so tab-always-indent works right.
4517
4518 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
4519
4520 * net/browse-url.el (browse-url-elinks-new-window): New function.
4521 (browse-url-elinks): Use browse-url-elinks-new-window.
4522 Accept optional second argument `new-window'. Fix typo in doc-string.
4523 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
4524 Improve error message.
4525
4526 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4527
4528 * net/browse-url.el (browse-url-url-encode-chars): Use the right
4529 parameter name in the function body.
4530 Reported by Johannes Weiner.
4531
4532 2007-09-19 Glenn Morris <rgm@gnu.org>
4533
4534 * net/socks.el (socks-open-network-stream): Signal an explicit
4535 error if the port associated with a service string can't be found.
4536
4537 * textmodes/tex-mode.el (tex-terminate-paragraph):
4538 Use backward-paragraph.
4539
4540 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4541
4542 * server.el (server-running-p): New function.
4543
4544 2007-09-18 Jason Rumney <jasonr@gnu.org>
4545
4546 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
4547 x-focus-frame.
4548
4549 * frame.el (select-frame-set-input-focus, select-frame-by-name):
4550 Use x-focus-frame for w32.
4551
4552 2007-09-17 David Kastrup <dak@gnu.org>
4553
4554 * textmodes/tex-mode.el (tex-verbatim-environments):
4555 Eliminate CL dependency.
4556
4557 2007-09-17 Richard Stallman <rms@gnu.org>
4558
4559 * newcomment.el (comment-add): New arg EXTRA.
4560 (comment-region-default): Pass EXTRA if not indenting lines.
4561
4562 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4563
4564 * net/browse-url.el (browse-url-url-encode-chars): New function.
4565 URL-encode some chars in a string.
4566 (browse-url-encode-url): Rewrite using the previous function.
4567 (browse-url-file-url): Use `browse-url-url-encode-chars'.
4568 (browse-url-elinks-sentinel): Fix typo.
4569 (browse-url-new-window-flag): Doc change.
4570
4571 2007-09-17 Glenn Morris <rgm@gnu.org>
4572
4573 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
4574 filename from `--file-line-error', if it is available.
4575
4576 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
4577
4578 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
4579 TeX `--file-line-error' format.
4580
4581 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
4582
4583 * xt-mouse.el: Delete add-hook calls that were moved to
4584 xterm-mouse-mode.
4585 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
4586 does not work.
4587
4588 2007-09-17 Richard Stallman <rms@gnu.org>
4589
4590 * cus-face.el (custom-theme-set-faces): Undo previous change.
4591
4592 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
4593
4594 2007-09-17 Glenn Morris <rgm@gnu.org>
4595
4596 * textmodes/tex-mode.el (tex-region): Simplify previous change,
4597 handling the case where the region is not in `tex-main-file'.
4598 (tex-region-1): Delete.
4599 (tex-region-header): New function, doing the header part of the
4600 old tex-region-1.
4601
4602 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4603
4604 * simple.el (newline): Simplify use of prefix-numeric-value.
4605 (line-move-partial): Remove unused var `ppos'.
4606 (line-move-1): Replace 9999 with most-positive-fixnum.
4607 (move-end-of-line): Use more efficient single-property search.
4608 (move-beginning-of-line): Remove unused var `start'.
4609 (blink-matching-open): Restructure in a more functional style.
4610
4611 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4612
4613 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
4614
4615 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4616
4617 * server.el (server-clients): Only keep procs, no properties any more.
4618 (server-client): Remove.
4619 (server-client-get, server-client-set): Remove, replace all callers by
4620 process-get and process-put resp.
4621 (server-clients-with, server-add-client, server-delete-client)
4622 (server-create-tty-frame, server-create-window-system-frame)
4623 (server-process-filter, server-execute, server-visit-files)
4624 (server-buffer-done, server-kill-buffer-query-function)
4625 (server-kill-emacs-query-function, server-switch-buffer)
4626 (server-save-buffers-kill-terminal): Update accordingly.
4627
4628 * server.el (server-with-environment): Simplify.
4629 (server-select-display, server-unselect-display): Re-add functions that
4630 seem to have been lost in the multi-tty merge.
4631 (server-eval-and-print, server-create-tty-frame)
4632 (server-create-window-system-frame, server-goto-toplevel)
4633 (server-execute, server-return-error): New functions extracted from
4634 server-process-filter.
4635 (server-execute-continuation): New functions.
4636 (server-process-filter): Restructure so that all arguments are analysed
4637 first and then acted upon in a subsequent stage. This way
4638 server-goto-toplevel can be executed later, when we know if
4639 it's necessary.
4640 Remove the "-version" and "-version-good" support.
4641
4642 2007-09-16 Drew Adams <drew.adams@oracle.com>
4643
4644 * cus-edit.el (custom-face-edit-activate): Doc fix.
4645
4646 2007-09-16 Glenn Morris <rgm@gnu.org>
4647
4648 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
4649 Following cal-bahai renaming, update all instances of
4650 list-bahai-diary-entries to diary-bahai-list-entries,
4651 mark-bahai-diary-entries to diary-bahai-mark-entries,
4652 calendar-goto-bahai-date to calendar-bahai-goto-date,
4653 insert-bahai-diary-entry to diary-bahai-insert-entry,
4654 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
4655 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
4656 calendar-print-bahai-date to calendar-bahai-print-date.
4657
4658 * textmodes/tex-mode.el (tex-region): Handle the case where the
4659 region is not in `tex-main-file'. Move the old code that applies
4660 to both cases...
4661 (tex-region-1): ...to this new function.
4662
4663 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4664
4665 * vc.el (vc-process-sentinel): New function.
4666 (vc-exec-after): Use it instead of using ugly hackish analysis and
4667 construction of Elisp code.
4668 (vc-sentinel-movepoint): New dynamically scoped var.
4669 (vc-print-log, vc-annotate): Set it to move the user's point.
4670
4671 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
4672 inhibit-modification-hooks.
4673
4674 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
4675 (calendar-bahai-print-date, calendar-bahai-goto-date)
4676 (diary-bahai-list-entries, diary-bahai-insert-entry):
4677 New names to clean up the namespace a bit more.
4678 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
4679
4680 2007-09-15 Glenn Morris <rgm@gnu.org>
4681
4682 * calendar/holidays.el (holiday-list): Rename it back to
4683 `list-holidays', but leave `holiday-list' as an alias.
4684
4685 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
4686 custom group.
4687
4688 * textmodes/css-mode.el (css): New custom group.
4689 (css-electrick-keys, css-selector, css-property)
4690 (css-indent-offset): Specify custom group.
4691
4692 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4693
4694 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
4695 (cvs-execute-single-file): Use process-file.
4696 (cvs-run-process): Use start-file-process.
4697
4698 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
4699
4700 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
4701 level. Remove the hooks when turning off the mode.
4702
4703 * term/xterm.el: Require xt-mouse at compile time.
4704 (terminal-init-xterm): Turn on xterm mouse tracking for this
4705 terminal if xterm-mouse-mode is enabled.
4706
4707 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
4708
4709 * term/xterm.el (xterm-function-map): Replace bindings that were
4710 deleted by the merge.
4711
4712 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
4713
4714 * play/bubbles.el (bubbles-version): Bump value to "0.5".
4715 (bubbles-mode-map): Move define-key statements here.
4716 (bubbles-game-theme-menu): Ditto.
4717 (bubbles-graphics-theme-menu): Ditto.
4718 (bubbles-menu): Ditto.
4719 (bubbles-mode): Initialize buffer-undo-list, redisplay.
4720 (bubbles--initialize): Reset buffer-undo-list, redisplay.
4721 (bubbles-plop): Set buffer-undo-list, redisplay.
4722 (bubbles-undo): Reset buffer-undo-list, redisplay.
4723 (bubbles--show-images): Take care of missing text properties.
4724
4725 2007-09-14 Glenn Morris <rgm@gnu.org>
4726
4727 * startup.el (fancy-startup-text, fancy-about-text): Fix face
4728 quoting.
4729
4730 * calendar/cal-hebrew.el, calendar/cal-menu.el
4731 * calendar/calendar.el, calendar/diary-lib.el
4732 * calendar/holidays.el: Rename all instances of
4733 list-calendar-holidays callers to calendar-list-holidays,
4734 list-holidays to holiday-list, check-calendar-holidays to
4735 calendar-check-holidays, mark-calendar-holidays to
4736 calendar-mark-holidays, and filter-visible-calendar-holidays to
4737 holiday-filter-visible-calendar.
4738
4739 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
4740
4741 * term/xterm.el (xterm-function-map): Add C-M- bindings.
4742
4743 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
4744
4745 * play/bubbles.el (bubbles--initialize-images): Fix bug:
4746 Use transparent background for empty cells in graphics mode.
4747
4748 2007-09-13 Jari Aalto <jari.aalto@cante.net>
4749
4750 * man.el (Man-default-man-entry): At end of line, continue looking
4751 to the next line for possible end of hyphenated command.
4752
4753 2007-09-13 Chris Moore <dooglus@gmail.com>
4754
4755 * shell.el (shell-resync-dirs): Don't move the cursor relative to
4756 the command being edited.
4757
4758 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
4759
4760 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
4761
4762 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
4763
4764 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
4765 C-M-S- keys.
4766
4767 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
4768
4769 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4770
4771 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
4772 New argument `filename-p' to use one set of confusing chars or another.
4773 (browse-url-file-url): Use the argument.
4774 Suggested by Johannes Weiner.
4775
4776 2007-09-12 Romain Francoise <romain@orebokech.com>
4777
4778 * cus-start.el (all): Revert 2007-09-08 change.
4779
4780 2007-09-12 Aaron Hawley <aaronh@garden.org>
4781
4782 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
4783 extract .Z files, since it is more common than uncompress.
4784
4785 2007-09-12 Glenn Morris <rgm@gnu.org>
4786
4787 * textmodes/org-publish.el (org-publish-org-to-html): Remove
4788 duplicate function definition.
4789
4790 2007-09-10 Chris Moore <dooglus@gmail.com>
4791
4792 * diff-mode.el (diff-sanity-check-hunk):
4793 Also accept single-line hunks.
4794
4795 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
4796
4797 * startup.el (startup-screen-inhibit-startup-screen)
4798 (pure-space-overflow-message): New vars.
4799 (fancy-splash-insert): Allow functions for face and link specs.
4800 (fancy-splash-head): Remove unused arg. Move splash text...
4801 (fancy-startup-text, fancy-about-text): ...here.
4802 (fancy-startup-tail): Rename from fancy-splash-tail.
4803 (fancy-startup-screen, fancy-about-screen): Split off from
4804 fancy-splash-screens.
4805 (display-startup-screen): New function.
4806 (display-about-screen): Rename from display-splash-screen.
4807 (command-line-1): Use concise startup screen if necessary.
4808
4809 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
4810
4811 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
4812 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
4813
4814 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4815
4816 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
4817 (python-font-lock-keywords): Update to the 2.5 version of the language.
4818 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
4819 (python-backspace): Only behave funny in code.
4820 (python-compilation-regexp-alist): Add PDB stack trace regexp.
4821 (inferior-python-mode): Add PDB prompt regexp.
4822 (python-fill-paragraph): Refine the fenced-string regexp.
4823 (python-find-imports): Handle imports spanning several lines.
4824 (python-mode): Add `class' to hideshow support.
4825
4826 2007-09-10 Dave Love <fx@gnu.org>
4827
4828 * outline.el (outline-4, outline-5, outline-7):
4829 Move font-lock-builtin-face down from 4 to 7 to better keep the
4830 progression of color brightness, and to better match Org-mode's faces.
4831
4832 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4833
4834 * progmodes/meta-mode.el (meta-font-lock-keywords)
4835 (font-lock-match-meta-declaration-item-and-skip-to-next)
4836 (meta-comment-indent, meta-indent-previous-line)
4837 (meta-indent-unfinished-line, meta-beginning-of-defun)
4838 (meta-end-of-defun, meta-common-initialization): Handle \f.
4839 (meta-indent-unfinished-line): Do not handle a `%' in a string as
4840 a comment-start.
4841
4842 * files.el (file-modes-char-to-who, file-modes-char-to-right)
4843 (file-modes-rights-to-number): Auxiliary functions for symbolic to
4844 numeric notation of file modes.
4845 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
4846 numeric value.
4847 (read-file-modes): New. Read either an octal value of a file mode or a
4848 symbolic value, and return its numeric value.
4849
4850 * dired-aux.el (dired-do-chmod): Change to use the built-in
4851 `set-file-modes' and the previous symbolic mode parsing functions.
4852
4853 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4854
4855 * textmodes/texinfo.el: Remove spurious * in docstrings.
4856 (texinfo-mode-syntax-table, texinfo-mode-map):
4857 Initialize in the declaration.
4858
4859 * tmm.el: Remove spurious * in docstrings.
4860 (tmm-prompt): Use with-current-buffer.
4861
4862 * vcursor.el: Remove spurious * in docstrings.
4863 (vcursor-map): Initialize in the declaration.
4864 (vcursor-use-vcursor-map): Use define-minor-mode.
4865 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
4866
4867 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
4868 Initialize in the declaration.
4869 (widget-minor-mode): Use define-minor-mode.
4870
4871 * woman.el (woman-mode-map, woman-syntax-table):
4872 Initialize in the declaration.
4873
4874 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
4875
4876 * doc-view.el: New file.
4877
4878 2007-09-09 Juri Linkov <juri@jurta.org>
4879
4880 * Makefile.in (update-authors): Add etc/ to AUTHORS.
4881
4882 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
4883
4884 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
4885 to "Startup screen". Fix docstring.
4886 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
4887 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
4888 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
4889 (initial-scratch-message): Fix docstring.
4890 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
4891 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
4892 Add link to "Customize Startup" and set interval between links to
4893 5 spaces.
4894 (fancy-about-text): Add links "Authors" and "Contributing".
4895 (fancy-splash-head): Add text "Welcome to " on the startup screen,
4896 and "This is " on the about screen. Add link to
4897 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
4898 For the about screen move emacs version to the header from
4899 `fancy-splash-tail' (as it's done already for normal about screen).
4900 (fancy-splash-tail): Insert emacs version only for startup screen.
4901 (normal-splash-screen): Remove duplicate empty lines.
4902 (normal-about-screen): Add links "Authors" and "Contributing".
4903
4904 * menu-bar.el (menu-bar-help-menu):
4905 Move "About Emacs" and "About GNU" to the end of the Help menu.
4906 Move "Emacs Psychotherapist" after "Send Bug Report...".
4907 Move "External Packages" after "Find Emacs Packages".
4908
4909 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
4910
4911 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
4912 they are useless with the byte compiler.
4913 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
4914 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
4915 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
4916 (tramp-file-name-real-host, tramp-file-name-port)
4917 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
4918 defuns.
4919
4920 * net/tramp-cache.el (top): Improve error message when
4921 `tramp-persistency-file-name' is corrupted.
4922
4923 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
4924
4925 * textmodes/org.el (org-re): Also replace the :alpha: class.
4926 (org-todo-tag-alist): Variable removed.
4927 (org-todo-key-alist, org-todo-key-trigger): New variables.
4928 (org-use-fast-todo-selection): New option.
4929 (org-log-done): Docstring fixed.
4930 (org-deadline-warning-days): New default value 14.
4931 (org-edit-timestamp-down-means-later): New option.
4932 (org-tag-alist): Docstring fixed.
4933 (org-fast-tag-selection-include-todo): New option.
4934 (org-export-language-setup): New languages added.
4935 (org-set-regexps-and-options): Compute the new variables.
4936 (org-paste-subtree): Cleaning up.
4937 (org-remember-apply-template): New escape %A.
4938 (org-todo): Call fast TODO selection.
4939 (org-fast-todo-selection): New function.
4940 (org-add-log-note): Allow prefix for abort exit.
4941 (org-at-property-p, org-entry-properties)
4942 (org-columns-get-autowidth-alist): Use :alpha: class.
4943 (org-get-wdays): New function.
4944 (org-agenda-remove-date): New variable.
4945 (org-agenda-get-deadlines): Use `org-get-wdays'.
4946 (org-agenda-get-deadlines): Reverse ee before returning.
4947 (org-format-agenda-item): New argument REMOVE-RE.
4948 (org-agenda-convert-date): Baha'i calendar added.
4949 (org-infile-export-plist): Also find DATE line.
4950 (org-get-min-level): New function.
4951 (org-export-as-html, org-export-as-ascii): Use the date format.
4952 (org-shiftup, org-shiftdown): Use.
4953 `org-edit-timestamp-down-means-later'.
4954 (org-assign-fast-keys): New function.
4955
4956 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
4957
4958 * cus-start.el (all): Add prefer-window-split-horizontally from
4959 window.c.
4960
4961 2007-09-08 Eli Zaretskii <eliz@gnu.org>
4962
4963 * net/browse-url.el (browse-url-galeon): Fix last change.
4964 (top-level): Require cl when compiling.
4965
4966 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
4967
4968 * textmodes/org-export-latex.el: arch-tag restored.
4969
4970 * textmodes/org-publish.el: arch-tag restored.
4971
4972 2007-09-08 Masatake YAMATO <jet@gyve.org>
4973
4974 * progmodes/which-func.el (which-func-modes): Add diff-mode.
4975
4976 * progmodes/cc-langs.el: Support new keywords added to
4977 objective-c frontend of gcc.
4978 (c-simple-stmt-kwds): Add @throw.
4979 (c-block-stmt-2-kwds): Add @synchronized.
4980 (c-block-stmt-1-kwds): Add @finally and @try.
4981
4982 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
4983
4984 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
4985 (org-agenda-after-show-hook): New variable.
4986 (org-columns-compile-format)
4987 (org-columns-get-autowidth-alist, org-buffer-property-keys)
4988 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
4989 property names.
4990 (org-get-wdays): New function.
4991
4992 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4993
4994 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
4995
4996 * term/xterm.el (xterm-function-map): Initialize in the declaration.
4997
4998 * vc-arch.el (vc-arch-checkin): Fix typo.
4999
5000 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
5001
5002 * cus-face.el (custom-theme-set-faces): Set face attributes
5003 locally for each frame.
5004
5005 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5006
5007 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
5008 via font-lock-defaults.
5009
5010 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
5011 derived-mode-p.
5012
5013 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
5014
5015 * progmodes/autoconf.el (autoconf-definition-regexp):
5016 Handle optional square brackets around definition name.
5017
5018 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
5019
5020 * net/browse-url.el (browse-url-browser-function): Add elinks.
5021 (browse-url-elinks-wrapper): New option.
5022 (browse-url-encode-url, browse-url-elinks)
5023 (browse-url-elinks-sentinel): New functions.
5024 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
5025 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
5026 Use new function browse-url-encode-url.
5027
5028 2007-09-07 Glenn Morris <rgm@gnu.org>
5029
5030 * version.el (emacs-version): Revert 2007-08-29 change: no need to
5031 say if multi-tty is present.
5032
5033 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5034
5035 * cus-start.el (split-window-preferred-function): Add custom info.
5036
5037 * calendar/holidays.el (holiday-list, calendar-check-holidays)
5038 (calendar-mark-holidays, calendar-list-holidays)
5039 (holiday-filter-visible-calendar): New names to clean up namespace.
5040 (filter-visible-calendar-holidays, list-calendar-holidays)
5041 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
5042 Add compatibility aliases.
5043 (calendar-check-holidays, calendar-mark-holidays)
5044 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
5045 (holiday-sexp): Replace append with list.
5046 (holiday-filter-visible-calendar): Replace append with push.
5047
5048 * woman.el: Remove spurious * in docstrings.
5049 (woman-mini-help, woman-non-underline-faces, woman0-rename)
5050 (woman-topic-all-completions-merge, woman-file-name-all-completions)
5051 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
5052 (woman-write-directory-cache, woman-display-extended-fonts)
5053 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
5054 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
5055 (woman-mode): Use inhibit-read-only.
5056 (woman-negative-vertical-space): Use dotimes.
5057 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
5058
5059 2007-09-06 Romain Francoise <romain@orebokech.com>
5060
5061 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
5062 (vc-bzr-workfile-version): Use it.
5063
5064 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
5065
5066 * complete.el (PC-do-completion): Don't try to treat
5067 empty string as an abbreviation.
5068
5069 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5070
5071 * help-fns.el (describe-variable): Keep doc's text properties.
5072
5073 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
5074
5075 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
5076 instead of a file.
5077
5078 2007-09-06 Glenn Morris <rgm@gnu.org>
5079
5080 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
5081 (checkdoc-minor-mode): Allow user to specify lighter via
5082 checkdoc-minor-mode-string.
5083
5084 2007-09-05 Richard Stallman <rms@gnu.org>
5085
5086 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
5087 Several items removed, simplified, or put on one line.
5088 (fancy-about-text): Add substantial contents, part of startup text.
5089 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
5090 (normal-splash-screen): Call normal-mouse-startup-screen,
5091 normal-no-mouse-startup-screen, or normal-about-screen.
5092 (normal-mouse-startup-screen): New fn, broken out, shortened.
5093 (normal-no-mouse-startup-screen): New fn, broken out.
5094 (normal-about-screen): New function, contents all new.
5095
5096 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5097
5098 * emacs-lisp/rx.el (rx): Fix typo in docstring.
5099
5100 2007-09-05 Glenn Morris <rgm@gnu.org>
5101
5102 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
5103 is bound.
5104
5105 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5106
5107 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
5108 in doc string.
5109
5110 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
5111
5112 * server.el (server-start, server-unload-hook): Undo previous change.
5113
5114 * xt-mouse.el: Undo previous change.
5115
5116 2007-09-04 Juri Linkov <juri@jurta.org>
5117
5118 * startup.el (fancy-about-text): New variable.
5119 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
5120 (fancy-current-text, fancy-splash-stop-time)
5121 (fancy-splash-outer-buffer): Remove variables.
5122 (fancy-splash-head, fancy-splash-tail): Add new optional argument
5123 `startup' and use it to conditionally display different texts for
5124 Startup and About screens. Don't display Help commands on the About
5125 screen.
5126 (fancy-splash-screens-1): Remove function and move its content to
5127 `fancy-splash-screens' to the part that dislpays the About screen.
5128 (exit-splash-screen): Don't treat specially exiting from
5129 alternating screens.
5130 (fancy-splash-screens): Rename argument `static' to `startup'.
5131 Fix docstring. Remove code for displaying alternating screens.
5132 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
5133 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
5134 for `inhibit-read-only'.
5135 (normal-splash-screen): Rename argument `static' to `startup'.
5136 Fix docstring. Use argument `startup' to conditionally display
5137 different texts for Startup and About screens. Don't display Help
5138 commands on the About screen. Remove `unwind-protect' `sit-for'
5139 delay and `kill-buffer' after it.
5140 (display-startup-echo-area-message): Remove call to
5141 `use-fancy-splash-screens-p' because image.el is preloaded and
5142 doesn't display "Loading image... done".
5143 (display-splash-screen): Rename argument `static' to `startup'.
5144 Fix docstring.
5145
5146 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
5147
5148 * server.el (server-start, server-unload-hook):
5149 suspend-tty-functions has been renamed to suspend-tty-hook.
5150
5151 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
5152 resume-tty-hook.
5153
5154 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
5155
5156 * loadup.el: Fix merge problem, only load "button" once.
5157
5158 2007-09-03 Glenn Morris <rgm@gnu.org>
5159
5160 * vc-svn.el (vc-svn-print-log): If there is only one file, use
5161 "Working file:" as the prefix, for the sake of
5162 log-view-current-file.
5163
5164 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
5165
5166 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
5167 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
5168 if the selected frames is in
5169 xterm-modify-other-keys-terminal-list.
5170 (xterm-turn-off-modify-other-keys): Add an optional frame
5171 parameter. Only turn off modify-other-keys if FRAME is in
5172 xterm-modify-other-keys-terminal-list.
5173 (xterm-remove-modify-other-keys): New function.
5174 (terminal-init-xterm): Use it. Deal with delete-frame hook.
5175 Add the selected frame to xterm-modify-other-keys-terminal-list.
5176
5177 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5178
5179 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
5180 (icon-map-list): New variable.
5181 (x-gtk-map-stock): Use icon-map-list.
5182
5183 2007-09-02 Romain Francoise <romain@orebokech.com>
5184
5185 * log-view.el (log-view-current-file): Balance parens.
5186
5187 2007-09-02 Glenn Morris <rgm@gnu.org>
5188
5189 * comint.el (comint-mode): Don't set scroll-conservatively.
5190
5191 * eshell/em-unix.el (eshell/time): Stringify and flatten the
5192 non-command arguments.
5193
5194 * log-view.el (log-view-current-file): Give a more explicit error
5195 if log-view-file-re fails to find a match.
5196
5197 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
5198
5199 * emacs-lisp/bytecomp.el (byte-recompile-directory):
5200 Fix bug: Don't expand top-level file name more than once.
5201 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
5202
5203 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
5204
5205 * server.el (server-process-filter): Don't display the splash screen.
5206 It's annoying enough on the initial screen and becomes positively
5207 obnoxious here.
5208
5209 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5210
5211 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
5212 Change naming to use "avl-tree--" for internal functions.
5213
5214 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
5215
5216 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
5217 the merge.
5218 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
5219 (provide): Move to the end of file.
5220
5221 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
5222
5223 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5224
5225 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
5226 New variable. List of exceptions for the duplicated word rule.
5227 (flyspell-mark-duplications-flag): Mention it.
5228 (flyspell-word): Treat it.
5229
5230 * files.el (create-file-buffer): If the filename sans directory starts
5231 with spaces, remove them.
5232
5233 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5234
5235 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
5236 (x-gtk-map-stock): Use two directory elements when matching
5237 file name.
5238
5239 2007-08-31 James Wright <james@chumsley.org>
5240
5241 * eshell/em-unix.el (eshell/info): New function.
5242
5243 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5244
5245 * frame.el (frame-initialize, make-frame):
5246 * server.el (server-process-filter):
5247 * faces.el (tty-set-up-initial-frame-faces): Don't set
5248 term-environment-variable since it's not used any more.
5249
5250 * env.el (setenv): Don't treat $TERM specially.
5251
5252 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
5253 stated otherwise, subprocesses do not send back escape sequences
5254 corresponding to the terminal from which Emacs was started.
5255
5256 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
5257
5258 * calculator.el: Require cl for compilation.
5259
5260 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
5261
5262 * outline.el (outline-font-lock-levels): Comment out unused var.
5263 (outline-font-lock-face): Wrap around face list to handle any
5264 nesting depth gracefully.
5265
5266 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
5267
5268 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
5269 `set-file-times'.
5270
5271 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
5272
5273 * textmodes/org.el (org-export-visible): Fix drawers before export.
5274 (org-do-sort): Allow sorting by priority.
5275 (org-agenda-files): Ignore non-existing files.
5276 (org-agenda-skip-unavailable-files): New variable.
5277 (org-ellipsis): All a face as value.
5278 (org-mode): Interprete the face value of `org-ellipsis'.
5279 (org-archive-save-context-info): New option.
5280 (org-archive-subtree): Store context info in archived entry.
5281 (org-fast-tag-selection-can-set-todo-state): New variable.
5282 (org-fast-tag-selection): Allow setting TODO states through this
5283 interface.
5284 (org-cycle): Docstring updated.
5285 (org-todo-keyword-faces): New option.
5286 (org-get-todo-face): New function.
5287 (org-set-font-lock-defaults, org-agenda-highlight-todo):
5288 Use `org-get-todo-face'.
5289 (org-switch-to-buffer-other-window): New function.
5290 (org-table-edit-field, org-table-show-reference)
5291 (org-table-edit-formulas, org-add-log-note)
5292 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
5293 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
5294 `switch-to-buffer-other-window' to make sure that the temporary
5295 windows show up on the current frame.
5296 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
5297 (org-get-entries-from-diary, org-replace-region-by-html):
5298 Don't allow pop-up frames.
5299 (org-agenda-get-deadlines, org-agenda-get-scheduled):
5300 Fix problems with time-of-day.
5301 (org-export-get-title-from-subtree): New function.
5302 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
5303 with listing items that are DONE.
5304 (org-change-tag-in-region): New command.
5305 (org-agenda-skip-scheduled-if-done)
5306 (org-agenda-skip-deadline-if-done): Docstring clarified.
5307 (org-mode): Hide drawers on startup.
5308 (org-get-todo-face): New function.
5309 (org-todo-keyword-faces): New option.
5310 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
5311 (org-remove-keyword-keys): New function.
5312
5313 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
5314
5315 * progmodes/grep.el (grep-find-ignored-directories):
5316 Add monotone _MTN bookkeeping directory in workspaces.
5317 Add RCS control directory. List items in alphabetical order.
5318
5319 * progmodes/grep.el (grep-files-aliases): Add cc alias.
5320 Sort items in alphabetical order. Fix parens.
5321
5322 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
5323
5324 * vc-hg.el (vc-hg-extra-menu-map): New variable.
5325 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
5326 (vc-hg-pull): New functions.
5327 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
5328
5329 * term/mac-win.el: Don't require url, only autoloaded url
5330 functions are used in this file.
5331
5332 2007-08-29 Andreas Schwab <schwab@suse.de>
5333
5334 * shell.el (shell): Return correct value from interactive spec.
5335
5336 2007-08-29 Glenn Morris <rgm@gnu.org>
5337
5338 * version.el (emacs-version): Increase to 23.0.50.
5339
5340 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5341
5342 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
5343
5344 2007-08-29 Juri Linkov <juri@jurta.org>
5345
5346 * loadup.el: Add "button" loading after "faces" and move "startup"
5347 to load after "button".
5348
5349 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
5350
5351 * loadup.el: Load term/mac-win on a Mac using Carbon.
5352
5353 * term/mac-win.el: Provide mac-win.
5354 (mac-initialized): New variable.
5355 (mac-initialize-window-system): New function. Move global setup here.
5356 (handle-args-function-alist, frame-creation-function-alist):
5357 (window-system-initialization-alist): Add mac entries.
5358 (x-setup-function-keys): New function containing all the
5359 top level function key definitions.
5360
5361 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
5362
5363 * env.el (read-envvar-name): Don't consider the environment frame param.
5364
5365 * env.el (setenv):
5366 * frame.el (frame-initialize, make-frame):
5367 * faces.el (tty-set-up-initial-frame-faces):
5368 * server.el (server-process-filter): Set
5369 display-environment-variable and term-environment-variable.
5370
5371 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
5372
5373 2007-08-29 Jason Rumney <jasonr@gnu.org>
5374
5375 * loadup.el: Only load term/x-win when X is compiled in.
5376 Load term/w32-win and dependencies on windows-nt.
5377
5378 * term/w32-win.el: Reorder to match x-win.el more closely.
5379 Provide w32-win. Don't throw error when global window-system not w32.
5380 (internal-face-interactive): Remove obsolete function.
5381 (x-setup-function-keys): Use local-function-key-map.
5382 (w32-initialized): New variable.
5383 (w32-initialize-window-system): Set it.
5384 Move more global setup here.
5385 (x-setup-function-keys): New function.
5386 (w32-initialize-window-system): Move non function key global setup here.
5387 (x-cut-buffer-max): Remove.
5388 (w32-initialize-window-system): New function.
5389 (handle-args-function-alist, frame-creation-function-alist):
5390 (window-system-initialization-alist): Add w32 entries.
5391
5392 2007-08-29 David Kastrup <dak@gnu.org>
5393
5394 * env.el (getenv): Pass frame to getenv-internal.
5395
5396 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
5397
5398 * version.el (emacs-version): Show if multi-tty is present.
5399
5400 * loadup.el: Delay loading env; mule-conf gets confused by cl
5401 during bootstrap. Also load termdev and term/x-win.
5402
5403 * bindings.el (mode-line-client): New variable.
5404 (help-echo): Add it to the default mode-line format.
5405
5406 * cus-start.el: Remove bogus window-system reference from GTK test.
5407
5408 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
5409 (ebrowse-electric-position-mode-map):
5410 * ebuff-menu.el (electric-buffer-menu-mode-map):
5411 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
5412 not `suspend-emacs'.
5413
5414 * ediff-wind.el (ediff-setup-windows-automatic): New function.
5415 (ediff-window-setup-function): Use it as default.
5416
5417 * files.el (save-buffers-kill-terminal): New function.
5418 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
5419
5420 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
5421 and `with-selected-frame'.
5422
5423 * help-fns.el (describe-variable): Describe frame-local variables
5424 correctly.
5425
5426 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
5427 display support.
5428 (normal-erase-is-backspace-setup-frame): New function.
5429
5430 * subr.el (with-selected-frame): New function.
5431 (read-quoted-char): Use terminal-local binding of
5432 local-function-key-map instead of function-key-map.
5433
5434 * talk.el (talk): New function.
5435 (talk-handle-delete-frame): New function.
5436 (talk-add-display): Open a new frame only if FRAME was not a frame.
5437
5438 * termdev.el: New file.
5439
5440 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
5441 * term/x-win.el: Don't bind f10.
5442 * tmm.el: Remove autoload binding for f10.
5443
5444 * international/encoded-kb.el (encoded-kbd-setup-display): Use
5445 `set-input-meta-mode'. Fix broken condition before set-input-mode.
5446 Store the saved input method as a terminal parameter. Add keymap
5447 parameter. Use it instead of changing key-translation-map directly.
5448 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
5449 Remove.
5450 (encoded-kbd-setup-display): New function.
5451
5452 * international/mule-cmds.el (set-locale-environment): Fix getenv
5453 call. Use save-buffers-kill-terminal. Ignore window-system; always
5454 set the keyboard coding system. Add DISPLAY parameter.
5455 (set-display-table-and-terminal-coding-system): Add DISPLAY
5456 parameter. Pass it to set-terminal-coding-system.
5457
5458 * international/mule.el (keyboard-coding-system): Test for
5459 encoded-kbd-setup-display, not encoded-kbd-mode.
5460 (set-terminal-coding-system, set-keyboard-coding-system): Add
5461 DISPLAY parameter.
5462 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
5463
5464 * term/README: Update.
5465
5466 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
5467
5468 * term/x-win.el (x-setup-function-keys): New function. Move
5469 function-key-map tweaks here. Protect against multiple calls on
5470 the same terminal. Use terminal-local binding of
5471 local-function-key-map instead of function-key-map.
5472 (x-initialize-window-system): Make a copy of pure list. Pass a
5473 frame getenv.
5474
5475 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
5476 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
5477 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
5478 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
5479 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
5480 local-function-key-map instead of function-key-map.
5481
5482 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
5483 `substitute-key-definition' and `define-key' calls against
5484 multiple execution. Use terminal-local binding of
5485 local-function-key-map instead of function-key-map. Pass a frame
5486 to getenv.
5487
5488 * edmacro.el (edmacro-format-keys):
5489 * emulation/cua-base.el (cua--pre-command-handler):
5490 * isearch.el (isearch-other-meta-char):
5491 * xt-mouse.el: Use terminal-local binding of
5492 local-function-key-map instead of function-key-map.
5493
5494 * fringe.el (set-fringe-mode): Simplify and fix using
5495 `modify-all-frames-parameters'.
5496 * scroll-bar.el (set-scroll-bar-mode): Ditto.
5497 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
5498 check before calling `tool-bar-setup'.
5499 (tool-bar-setup): New variable.
5500 (tool-bar-setup): Use it to guard against multiple calls. Add
5501 optional frame parameter, and select that frame before adding items.
5502 (toggle-tool-bar-mode-from-frame): New function.
5503
5504 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
5505 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
5506 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
5507 "Tool-bar" toggles to reflect the state of the current frame.
5508 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
5509
5510 * env.el: Require cl for byte compilation (for `block' and `return').
5511 (environment, setenv-internal): New functions.
5512 (let-environment): New macro.
5513 (setenv, getenv): Add optional terminal parameter. Update docs.
5514 (setenv): Use setenv-internal. Always set process-environment.
5515 Handle `local-environment-variables'.
5516 (read-envvar-name, setenv, getenv): Use frame parameters
5517 to store the local environment, not terminal parameters. Include
5518 `process-environment' as well.
5519
5520 * faces.el (tty-run-terminal-initialization): New function.
5521 (tty-create-frame-with-faces): Use it. Set up faces and
5522 background mode only after the terminal has been initialized.
5523 Call terminal-init-*. Don't load the initialization file more
5524 than once. Call set-locale-environment.
5525 (frame-set-background-mode): Handle the 'background-mode terminal
5526 parameter.
5527 (tty-find-type): New function.
5528 (x-create-frame-with-faces): Remove bogus check for
5529 first frame. Call `tool-bar-setup'. Don't make frame visible
5530 until we are done setting up all its parameters. Call
5531 x-setup-function-keys.
5532
5533 * frame.el (make-frame): Always inherit 'environment and 'client
5534 parameters. Set up the 'environment frame parameter, when needed.
5535 Also inherit 'client parameter. Don't override explicitly
5536 specified values with inherited ones. Add 'terminal frame
5537 parameter. Append window-system-default-frame-alist to parameters
5538 before calling frame-creation-function.
5539 (frame-initialize): Copy the environment from the initial frame.
5540 (window-system-default-frame-alist): Enhance doc string.
5541 (frame-notice-user-settings): Don't put 'tool-bar-lines in
5542 `default-frame-alist' when initial frame is on a tty.
5543 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
5544 Remove specified parameters from `window-system-default-frame-alist'.
5545 (make-frame-on-tty, framep-on-display, suspend-frame):
5546 Extend doc string, update parameter names.
5547 (frames-on-display-list): Use terminal-id to get the display id.
5548 (frame-notice-user-settings): Extend to apply
5549 settings in `window-system-default-frame-alist' as well.
5550 (terminal-id, terminal-parameters, terminal-parameter)
5551 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
5552 (delete-frame-functions): Add to `delete-frame-functions' hook.
5553 (blink-cursor-mode): Adapt blink-cursor-mode default
5554 value from startup.el.
5555 (make-frame-on-display): Protect condition on x-initialized when
5556 x-win.el is not loaded. Update doc.
5557 (suspend-frame): Use display-controlling-tty-p to decide between
5558 suspend-emacs and suspend-tty.
5559 (frames-on-display-list): Update for display ids.
5560 (framep-on-display): Ditto.
5561 (suspend-frame): Use display-name, not frame-tty-name.
5562 (selected-terminal): New function.
5563
5564 * server.el: Use `device' instead of `display' or `display-id' in
5565 variable and client parameter names.
5566 (server-select-display): Remove (unused).
5567 (server-tty-live-p, server-handle-delete-tty): Remove.
5568 (server-unquote-arg, server-quote-arg, server-buffer-clients):
5569 Update docs.
5570 (server-getenv-from, server-with-environment, server-send-string)
5571 (server-save-buffers-kill-terminal): New functions.
5572 (server-delete-client): Handle quits in kill-buffer. Don't kill
5573 modified buffers. Add extra logging. Delete frames after
5574 deleting the tty. Clear 'client parameter before deleting a frame.
5575 Use delete-display, not delete-tty.
5576 (server-visit-files): Don't set `server-existing-buffer' if the
5577 buffer already has other clients. Return list of buffers
5578 created. Update doc. Don't set client-record when nowait.
5579 (server-handle-delete-frame): Delete the client if this was its
5580 last frame. Check that the frame is alive. Remove bogus comment.
5581 Add note on possible race condition. Delete tty clients, if needed.
5582 (server-handle-suspend-tty): Use server-send-string. Kill the
5583 client in case of errors from process-send-string. Use the display
5584 parameter.
5585 (server-unload-hook): Remove obsolete delete-tty hook.
5586 (server-start): Ask before restarting if the old server still has
5587 clients. Add feedback messages. Remove obsolete delete-tty hook.
5588 (server-process-filter): Use server-send-string. Accept `-dir'
5589 command. Switch to *scratch* immediately after creating the frame,
5590 before evaluating any -evals. Protect `display-splash-screen'
5591 call in a condition-case. Explain why. Call
5592 `display-startup-echo-area-message' before
5593 `display-splash-screen'. Don't display the splash screen when no
5594 frame was created. Show the Emacs splash screen and startup echo
5595 area message. Display the *scratch* buffer by default. Store the
5596 local environment in a frame (not terminal) parameter. Do not try
5597 to decode environment strings. Fix reference to the 'display
5598 frame parameter. Change syntax of environment variables. Put
5599 environment into terminal parameters, not client parameters. Use
5600 a dummy client with --no-wait's X frames. In `-position LINE'
5601 handler, don't ruin the request string until the line number is
5602 extracted. Log opened files. Handle -current-frame command.
5603 Don't create frames when it is given. Don't bind X frames to the
5604 client when we are in -no-wait mode. Set locale environment
5605 variables from client while creating tty frames. Disable call to
5606 configure-display-for-locale. When processing -position command,
5607 don't change the request string until the parameters are
5608 extracted. Don't try to create an X frame when Emacs does not
5609 support it. Improve logging. Temporarily set ncurses-related
5610 environment variables to those of the client while creating a new
5611 tty frame. Select buffers opened by nowait clients, don't leave
5612 them buried under others. Set the display parameter, and use it
5613 when appropriate.
5614
5615 * startup.el (display-startup-echo-area-message): Handle
5616 `inhibit-startup-echo-area-message' here.
5617 (command-line-1): Moved from here.
5618 (fancy-splash-screens): Use `overriding-local-map' instead of
5619 `overriding-terminal-local-map' for now; the latter doesn't work
5620 right, it looses keypresses to another terminal. Use
5621 `overriding-terminal-local-map' to set up keymap. Install a
5622 `delete-frame-functions' hook to catch `delete-frame' events.
5623 Ignore `select-window' events to cope better with
5624 `focus-follows-mouse'. Don't switch back to the original buffer
5625 if the splash frame has been killed. Restore previous buffer, even
5626 if it's *scratch*.
5627 (normal-splash-screen): Don't let-bind `mode-line-format'; it
5628 changes the global binding - setq it instead. Use
5629 `save-buffers-kill-terminal'.
5630 (display-splash-screen): Don't do anything if the splash screen is
5631 already displayed elsewhere.
5632 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
5633 (command-line): Replace duplicated code with a call to
5634 tty-run-terminal-initialization. Don't load the terminal
5635 initialization file more than once. Remove call to nonexistent
5636 function `set-locale-translation-file-name'.
5637
5638 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
5639 parameters.
5640 (xterm-mouse-position-function, xterm-mouse-event): Update.
5641 (xterm-mouse-mode): Don't depend on current value of window-system.
5642 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
5643 Update for multi-tty.
5644 (turn-on-xterm-mouse-tracking-on-terminal)
5645 (turn-off-xterm-mouse-tracking-on-terminal)
5646 (xterm-mouse-handle-delete-frame): New functions.
5647 (delete-frame-functions, after-make-frame-functions)
5648 (suspend-tty-functions, resume-tty-functions): Install extra hooks
5649 for multi-tty.
5650
5651 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5652
5653 * simple.el (invisible-p): Remove: implemented in C now.
5654 (line-move-invisible-p): Remove obsolete alias.
5655
5656 2007-08-28 Juri Linkov <juri@jurta.org>
5657
5658 * image-mode.el (image-type): New variable.
5659 (image-mode): Set default major mode name to "Image[text]".
5660 (image-minor-mode): Change LIGHTER to display image-type in the
5661 mode line.
5662 (image-minor-mode): Set default image-type to "text".
5663 (image-toggle-display): After switching to text mode, set
5664 image-type to "text" and major mode name to "Image[text]".
5665 After switching to image mode, set image-type to actual image
5666 type, and add image type to major mode name. Let-bind the same
5667 variable names as arguments of `image-type' and `create-image'.
5668 Bind `type' to the result of `image-type' and use it as arg
5669 of `create-image' to not determine the image type twice.
5670
5671 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
5672
5673 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
5674 (tramp-set-file-uid-gid, tramp-get-local-uid)
5675 (tramp-get-local-gid): New defuns.
5676 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
5677 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
5678 Improve fast track.
5679 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
5680 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
5681 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
5682 (tramp-handle-write-region): Improve fast track.
5683 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
5684 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
5685 be nil.
5686
5687 2007-08-28 Ivan Kanis <apple@kanis.eu>
5688
5689 * time.el: New feature to display several time zones in a buffer.
5690 (display-time-world-mode, display-time-world-display)
5691 (display-time-world, display-time-world-timer): New functions.
5692 (display-time-world-list, display-time-world-time-format)
5693 (display-time-world-buffer-name, display-time-world-timer-enable)
5694 (display-time-world-timer-second, display-time-world-mode-map):
5695 New variables.
5696
5697 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5698
5699 * term/x-win.el (x-gtk-stock-map): New variable.
5700 (x-gtk-map-stock): New function.
5701
5702 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
5703 prev/next-node.
5704
5705 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
5706
5707 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
5708
5709 2007-08-28 Glenn Morris <rgm@gnu.org>
5710
5711 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
5712
5713 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
5714
5715 * progmodes/modula2.el (m2-definition, m2-module):
5716 Don't use previous-line. Reported by T. V. Raman.
5717
5718 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5719
5720 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
5721 argument to tool-bar-mode call.
5722
5723 2007-08-27 Glenn Morris <rgm@gnu.org>
5724
5725 * diff-mode.el (diff-find-file-name): Only accept regular files,
5726 to rule out /dev/null, directories, etc.
5727
5728 * vc-svn.el (vc-svn-diff): If the repository version of all the
5729 files is the same as the specified OLDVERS, do a local diff.
5730
5731 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
5732
5733 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
5734 of buffers in uniquify-managed.
5735
5736 * simple.el (invisible-p): Rename from text-invisible-p.
5737 Update callers.
5738
5739 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5740
5741 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
5742 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
5743 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
5744 (cperl-etags-goto-tag-location): Use new style backquotes.
5745
5746 * net/browse-url.el: Remove spurious * in custom docstrings.
5747 (browse-url-filename-alist): Use new-style backquote.
5748
5749 * emacs-lisp/backquote.el (backquote-unquote-symbol)
5750 (backquote-splice-symbol): Clarify they're not new-style unquotes.
5751
5752 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
5753 (\,@): Backslash the , and ,@ which are not new-style unquotes.
5754
5755 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
5756
5757 * net/socks.el (socks-username/password-auth-filter):
5758 Remove unused vars `state' and `desired-len'.
5759 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
5760 (socks-wait-for-state-change): Use new-style backquotes.
5761
5762 * pcvs.el (cvs-mode-status): Fix long-standing typo.
5763
5764 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
5765 backquotes after each `read' rather than once per buffer.
5766
5767 * dframe.el: Remove spurious * in custom docstrings.
5768 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
5769 (dframe-xemacs20p): Remove, inline at the sole use point.
5770 (defface): Don't defvar the face, don't use old-style backquote.
5771 (defcustom): Don't use old-style backquote.
5772 (dframe-frame-parameter, dframe-mouse-event-p):
5773 Make it obvious that it's always defined.
5774 (dframe-popup-kludge): New function to replace
5775 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
5776 (dframe-frame-mode, dframe-set-timer-internal)
5777 (dframe-mouse-set-point): Remove use of with-no-warnings from
5778 XEmacs-specific code.
5779 (dframe-set-timer-internal): Fix very old bug with
5780 post-command-idle-hook.
5781
5782 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
5783
5784 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
5785
5786 * emacs-lisp/avl-tree.el: New file.
5787
5788 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5789
5790 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
5791 was used.
5792
5793 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
5794
5795 * complete.el (PC-do-completion): Make RET accept a non-unique but
5796 complete expansion again.
5797
5798 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
5799
5800 * eshell/esh-opt.el (eshell-eval-using-options):
5801 Add debug declaration.
5802
5803 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
5804
5805 * log-view.el (log-view-toggle-mark-entry): Add docstring.
5806 (log-view-get-marked): Likewise.
5807
5808 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
5809 (vc-delete-automatic-version-backups): Likewise.
5810
5811 * vc.el (vc-dired-buffers-for-dir): Likewise.
5812
5813 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
5814
5815 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
5816 safe-local-variable setting.
5817 * progmodes/perl-mode.el (perl-indent-level): Likewise.
5818
5819 * log-view.el (log-view-marked-list): Delete variable.
5820 (log-view-mode): Don't use it.
5821 (log-view-toggle-mark-entry): Likewise, simplify.
5822 (log-view-current-tag): Don't return properties.
5823 (log-view-get-marked): New function.
5824
5825 2007-08-25 Alexandre Julliard <julliard@winehq.org>
5826
5827 * vc-git.el (vc-git-mode-line-string): New function.
5828
5829 2007-08-25 Alan Mackenzie <acm@muc.de>
5830
5831 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
5832 new language variable.
5833
5834 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
5835 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
5836 "extern" etc., rather than BOI. Fix addition of spurious
5837 syntactic-symbol 'defun-block-intro, replacing it with
5838 'innamespace, etc.
5839
5840 2007-08-25 Juri Linkov <juri@jurta.org>
5841
5842 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
5843
5844 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
5845 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
5846 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
5847
5848 * image.el (image-type-header-regexps): Use more complex regexp for svg.
5849 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
5850 (image-type-auto-detectable): Add (svg . maybe).
5851
5852 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
5853 to treat it like .tgz.
5854
5855 * calendar/cal-bahai.el: Add file coding cookie.
5856
5857 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
5858
5859 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
5860 Don't behave differently when executed via M-x. Add doc string.
5861
5862 * sort.el (sort-fold-case, sort-numeric-base): Mark as
5863 safe-local-variable.
5864
5865 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
5866
5867 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
5868 the default value.
5869 (math-calendar-tzinfo): New variable.
5870 (math-get-calendar-tzinfo): New function.
5871 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
5872 to get information when zone is nil.
5873
5874 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
5875
5876 * log-view.el (log-view-toggle-mark-entry): New function.
5877 (log-view-mode-map): Bind it.
5878 (log-view-marked-list): New variable.
5879 (log-view-mode): Make it local.
5880
5881 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
5882
5883 * play/zone.el (zone-pgm-rat-race): New func.
5884 (zone-programs): Add `zone-pgm-rat-race'.
5885
5886 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5887
5888 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
5889 a list.
5890
5891 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
5892
5893 * progmodes/hideshow.el (hs-match-data): Delete alias.
5894 (hs-hide-block-at-point, hs-find-block-beginning)
5895 (hs-show-block): Use `match-data' directly.
5896
5897 2007-08-24 Martin Rudalics <rudalics@gmx.at>
5898
5899 * format.el (format-alist): Fix typo in doc-string.
5900
5901 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
5902
5903 * net/tramp.el (tramp-local-host-p): New defun.
5904 (tramp-handle-file-local-copy, tramp-handle-write-region):
5905 Implement fast track when being on the local host.
5906 (tramp-file-name-handler): Don't set "started" property. It shall
5907 be reserved for the "ftp" method.
5908 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
5909
5910 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
5911 (tramp-ftp-file-name-handler): Set "started" property.
5912
5913 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
5914
5915 * files.el (backup-buffer-copy): Don't wrap delete in
5916 condition-case, only try to delete if file exists.
5917
5918 2007-08-24 Glenn Morris <rgm@gnu.org>
5919
5920 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
5921
5922 * startup.el (tutorial-directory): Set with eval-at-startup so it
5923 gets the right value in an installed Emacs.
5924
5925 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5926
5927 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
5928 (eldoc-highlight-function-argument): Use it.
5929
5930 2007-08-23 Masatake YAMATO <jet@gyve.org>
5931
5932 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
5933 name of parameters in document body.
5934
5935 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5936
5937 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
5938 (byte-compile-output-as-comment): Use with-current-buffer rather than
5939 a weird set-buffer&prog1 combination.
5940
5941 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
5942 test so as to optimise cases where the `progn's result is constant.
5943
5944 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
5945
5946 * locate.el (locate-get-file-positions):
5947 Use line-beginning-position and line-end-position.
5948
5949 2007-08-23 John Wiegley <johnw@newartisans.com>
5950
5951 * calendar/cal-bahai.el: Added in the diacriticals that were
5952 missing for many of the month names.
5953
5954 2007-08-22 Jason Rumney <jasonr@gnu.org>
5955
5956 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
5957
5958 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
5959
5960 * image-mode.el (image-minor-mode): Use image-mode-text-map.
5961
5962 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
5963
5964 * dabbrev.el (dabbrev--progress-reporter): New variable.
5965 (dabbrev--scanning-message): Delete func.
5966 (dabbrev--find-expansion): Use a progress reporter
5967 instead of dabbrev--scanning-message.
5968
5969 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
5970
5971 * comint.el (comint-exec-1): Raise an error if
5972 `start-file-process' does not return a process object.
5973
5974 * shell.el (shell): Prompt for `default-directory' if it is a
5975 remote file name, and if called with a prefix arg.
5976
5977 2007-08-22 Sam Steingold <sds@gnu.org>
5978
5979 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
5980
5981 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
5982
5983 * textmodes/org-export-latex.el: New file.
5984
5985 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
5986
5987 * textmodes/org.el (org-agenda-skip): Allow a form for
5988 `org-agenda-skip-function'.
5989 (org-agenda-redo): Re-use local settings.
5990 (org-agenda): Store local settings.
5991 (org-agenda-deadline-faces): New option.
5992 (org-agenda-deadline-face): New function.
5993 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
5994 entries on their due date.
5995 (org-agenda-get-timestamps): No longer handle the due dates of
5996 schedules and deadline items.
5997 (org-insert-link-global, org-open-at-point-global): New commands.
5998 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
5999 :for-ascii parameter.
6000 (org-skip-comments): Function removed.
6001 (org-cleaned-string-for-export): Handle special table lines.
6002 (org-global-properties): New option.
6003 (org-entry-get-with-inheritance): Check global properties.
6004 (org-local-properties): New variable.
6005 (org-set-regexps-and-options): Find the #+PROPERTY line.
6006 (org-link-types): Change type into variable (was constant).
6007 (org-make-link-regexps): New function.
6008 (org-link-re-with-space, org-link-re-with-space2)
6009 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
6010 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
6011 these regular expressions happens now in the function
6012 `org-make-link-regexps'.
6013 (org-store-link): Call the functions in
6014 `org-store-link-functions'.
6015 (org-add-link-type): New function.
6016 (org-store-link-functions): New variable.
6017 (org-activate-tags): Force matches to be in headlines.
6018 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
6019 (org-columns-display-here): Make sure this works in a narrowed
6020 buffer by checking for point-min.
6021 (org-columns-display-here): Make the rest of the line intangible,
6022 so that point never can be there.
6023 (org-cleaned-string-for-export): Use `with-current-buffer'.
6024 (org-replace-region-by-html): Use `with-current-buffer'.
6025 (org-unfontify-region, org-do-occur, org-columns-display-here)
6026 (org-columns-remove-overlays, org-columns-quit)
6027 (org-columns-edit-value, org-columns-next-allowed-value)
6028 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
6029 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
6030 (org-agenda-todo, org-agenda-change-all-lines)
6031 (org-agenda-align-tags, org-agenda-priority)
6032 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
6033 (org-agenda-show-new-time, org-cleaned-string-for-export)
6034 (org-export-grab-title-from-buffer)
6035 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
6036 instead of `buffer-read-only'.
6037 (org-export-as-html): Set `coding-system-for-write'.
6038 (org-remember-store-without-prompt): New option.
6039 (org-archive-subtree): Fixed bug with modifying TODO keyword.
6040 (org-beginning-of-line): Also treat C-a special in items.
6041 (org-table-convert-refs-to-rc): Fixed problem with column
6042 reference after "..".
6043 (org-columns-compute): Don't mark buffer modified because of text
6044 properties.
6045 (org-batch-store-agenda-views): Use the variable
6046 `default-directory', not the function.
6047 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
6048 (org-clock-out-when-done): New option.
6049 (org-html-entities): Added HTML entities for smileys.
6050
6051 2007-08-22 Glenn Morris <rgm@gnu.org>
6052
6053 * image.el (create-image): Doc fix.
6054
6055 * startup.el (tutorial-directory): New constant.
6056 (fancy-splash-text): Tutorials now in tutorial-directory.
6057 * tutorial.el (help-with-tutorial): Tutorials now in
6058 tutorial-directory.
6059
6060 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
6061
6062 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
6063 otherwise.
6064 (tramp-get-remote-path): New defun. Replace occurrences of
6065 `tramp-default-remote-path' by this function.
6066 (tramp-set-remote-path): Move most of the code to
6067 `tramp-get-remote-path'.
6068 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
6069 existing directories, this is done already in
6070 `tramp-get-remote-path'.
6071
6072 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
6073
6074 * image-file.el (image-file-name-extensions): Add "svg".
6075 * image.el (image-type-header-regexps): Add svg entry.
6076
6077 2007-08-22 Glenn Morris <rgm@gnu.org>
6078
6079 * files.el (backup-buffer-copy): Check backup directory is
6080 writable, to avoid infloop deleting old backup.
6081
6082 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
6083 movemail related variables.
6084 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
6085 will now be set before this is called.
6086
6087 2007-08-21 Juri Linkov <juri@jurta.org>
6088
6089 * delsel.el (delete-selection-pre-hook):
6090 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
6091 instead of checking last-command.
6092
6093 2007-08-21 Juri Linkov <juri@jurta.org>
6094
6095 * loadup.el: Preload "button".
6096
6097 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
6098
6099 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6100 Add previous-line and next-line.
6101
6102 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
6103 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
6104
6105 * vc-hooks.el (vc-menu-entry): New var.
6106 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
6107 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
6108 (vc-menu-map): Declare and initialize in one step.
6109 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
6110
6111 * menu-bar.el (vc-menu-map): Don't setup any more.
6112 Instead, just create the proper spot in the menu.
6113
6114 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
6115
6116 * smerge-mode.el (smerge-resolve): New arg `safe'.
6117 (smerge-resolve-all, smerge-batch-resolve): New function.
6118 (smerge-refine): Make sure `diff' returns the expected result.
6119 (smerge-parsep-re): New const.
6120 (smerge-mode): Use it to adjust paragraph-separate.
6121
6122 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6123 Correctly match / regexp matchers as first char on a line when
6124 fontifying only that line.
6125
6126 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
6127
6128 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
6129
6130 * vc-bzr.el: Don't fiddle with vc-handled-backend.
6131 (vc-bzr-registered): Don't redundantly protect against
6132 file-error. Actually use the format-specific code.
6133 (vc-bzr-buffer-nonblank-p): Remove.
6134 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
6135
6136 2007-08-20 Juri Linkov <juri@jurta.org>
6137
6138 * startup.el (fancy-splash-text): Change multiple tabs into one
6139 tab. Remove "Useful File menu items" section (with "Exit Emacs"
6140 and "Recover Crashed Session").
6141 (fancy-splash-screens): Set tab-width to 22.
6142 (normal-splash-screen): Replace literal tabs with \t and
6143 fix whitespace. Remove "Useful File menu items" section (with
6144 "Exit Emacs" and "Recover Crashed Session").
6145
6146 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
6147
6148 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
6149 extracted from `eval-last-sexp-1'.
6150 (eval-last-sexp-1): Call `preceding-sexp'.
6151
6152 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
6153
6154 * vc-rcs.el (vc-rcs-annotate-command):
6155 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
6156 Add back :vc-annotate-prefix propertization.
6157
6158 2007-08-20 Andreas Schwab <schwab@suse.de>
6159
6160 * mail/rmail.el (rmail-autodetect): Doc fix.
6161
6162 2007-08-19 Juri Linkov <juri@jurta.org>
6163
6164 * startup.el (normal-splash-screen): Add more links.
6165
6166 2007-08-19 Juri Linkov <juri@jurta.org>
6167
6168 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
6169 because it's common to both types of splash screen: fancy and normal.
6170 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
6171 (exit-splash-screen): Rename from `fancy-splash-quit'.
6172 Use `quit-window' instead of `kill-buffer'.
6173 (fancy-splash-head): Use make-button to insert GNU image link.
6174 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
6175 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
6176 (normal-splash-screen): Put "Browse manuals" on the same line with
6177 "Emacs manual". Remove descriptions from "Useful tasks" and put
6178 all links in two columns on two lines.
6179
6180 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
6181
6182 * emulation/viper.el (viper-remove-hooks): Remove some additional
6183 viper hooks when the user calls viper-go-away.
6184 (viper-go-away): Restore the default of default-major-mode.
6185 Save the value of default-major-mode before vaperization.
6186
6187 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
6188
6189 * emulation/viper-ex.el: Replace error "" with "Viper bell".
6190
6191 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
6192 buffer for which file is created.
6193
6194 2007-08-19 Glenn Morris <rgm@gnu.org>
6195
6196 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
6197 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
6198 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
6199 shadow files messing up the compilation.
6200
6201 2007-08-18 Glenn Morris <rgm@gnu.org>
6202
6203 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
6204 string. Also apply eldoc-argument-case in the help-split-fundoc
6205 case. Adapt for changed behavior of eldoc-function-argstring,
6206 eldoc-function-argstring-format, and
6207 eldoc-highlight-function-argument.
6208 (eldoc-highlight-function-argument): Handle nil INDEX argument,
6209 just call eldoc-docstring-format-sym-doc in that case.
6210 (eldoc-function-argstring): Change the behavior. Now it converts
6211 an argument list to a string.
6212 (eldoc-function-argstring-format): Change the behavior. Now it
6213 applies `eldoc-argument-case' to a string.
6214
6215 * progmodes/scheme.el (scheme-mode-variables): Set
6216 font-lock-comment-start-skip.
6217
6218 2007-08-18 Martin Rudalics <rudalics@gmx.at>
6219
6220 * progmodes/ada-mode.el (ada-create-syntax-table): Move
6221 set-syntax-table from here to ...
6222 (ada-mode): ... here. Do not change global value of
6223 comment-multi-line. Call new function
6224 ada-initialize-syntax-table-properties and add new function
6225 ada-handle-syntax-table-properties to font-lock-mode-hook.
6226 (ada-deactivate-properties, ada-initialize-properties): Replace
6227 by new functions ...
6228 (ada-handle-syntax-table-properties)
6229 (ada-initialize-syntax-table-properties)
6230 (ada-set-syntax-table-properties): ... to set up syntax-table
6231 properties uniformly, independently from whether font-lock-mode
6232 is enabled or not. Handle read-only buffers and do not change
6233 undo-list when setting syntax-table properties.
6234 (ada-after-change-function): Use ada-set-syntax-table-properties.
6235
6236 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6237
6238 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
6239 (meta-indent-current-nesting): Use a computation of the nesting
6240 instead.
6241 (meta-indent-current-indentation): Indentation is given according
6242 to nesting and if the previous line was finished or not.
6243 (meta-indent-unfinished-line): Tell if the current line ends with
6244 a finished expression.
6245 (meta-indent-looking-at-code): Like `looking-at', but checks if
6246 the point is in a string before.
6247 (meta-indent-level-count): Use it. Don't count parenthesis as it's
6248 done in the nesting function.
6249 (meta-indent-in-string-p): Tell if the current point is in a
6250 string.
6251 (meta-indent-calculate): Treat b-o-b as a special case. Use the
6252 previous functions.
6253
6254 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
6255
6256 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
6257 (copyright-update-year, copyright-update)
6258 (copyright-fix-years): Use it.
6259
6260 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
6261
6262 * emacs-lisp/copyright.el (copyright-update-year):
6263 Fix bug: Handle nil copyright-limit.
6264
6265 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
6266
6267 * calc/calc-units.el (math-standard-units): Give exact
6268 conversion for tsp.
6269
6270 * calc/calc.el (math-bignum-digit-length): Compute the
6271 appropriate value.
6272
6273 * calc/calc-bin.el (math-bignum-logb-digit-size)
6274 (math-bignum-digit-power-of-two):
6275 * calc/calc-comb.el (math-small-factorial-table):
6276 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
6277 (math-approx-gamma-const):
6278 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
6279 (math-besY1, math-bernoulli-b-cache):
6280 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
6281 Remove `eval-when-compile's.
6282
6283 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
6284
6285 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
6286 (cperl-find-pods-heres): Fix an error when typing expressions like
6287 `s{a}{b}'.
6288
6289 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6290
6291 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
6292 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
6293 a special case (there's no build number).
6294
6295 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
6296
6297 * completion.el (symbol-under-point, symbol-before-point)
6298 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
6299
6300 2007-08-17 Glenn Morris <rgm@gnu.org>
6301
6302 * progmodes/compile.el (compilation-get-file-structure): Make use
6303 of the directory part when checking for an existing entry, to
6304 handle files with same basename in different directories.
6305
6306 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
6307
6308 * calc/calc.el (calc-language-alist): Add texinfo-mode.
6309
6310 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6311
6312 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
6313 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
6314 (ps-paragraph-spacing): Docstring fix.
6315
6316 2007-08-16 Glenn Morris <rgm@gnu.org>
6317
6318 * ps-print.el (ps-font-size): Doc fix.
6319
6320 2007-08-16 Richard Stallman <rms@gnu.org>
6321
6322 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
6323
6324 2007-08-15 Juri Linkov <juri@jurta.org>
6325
6326 * startup.el (initialization): Change parent group from `internal'
6327 to `environment'.
6328 (initial-buffer-choice): New variable.
6329 (command-line): Revert 2007-07-02 change that sets
6330 buffer-offer-save in *scratch* and enables auto-save in it.
6331 (fancy-splash-text): Add links to existing items. Add new items
6332 with links for useful tasks. Move information about Control-g to
6333 fancy-splash-head. Move "Emacs Guided Tour" to the end.
6334 (fancy-splash-keymap): New variable.
6335 (fancy-splash-last-input-event): Remove variable.
6336 (fancy-splash-insert): Add processing of `:link' element.
6337 (fancy-splash-head): Replace "Type Control-l to begin editing"
6338 with "Type `q' to exit".
6339 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
6340 (fancy-splash-default-action, fancy-splash-special-event-action):
6341 Remove functions.
6342 (fancy-splash-quit): New function.
6343 (fancy-splash-screens): Rename input arg from `hide-on-input' to
6344 `static' and reverse the condition of its usage. Don't preserve
6345 original values of `minor-mode-map-alist',
6346 `emulation-mode-map-alists', `special-event-map'.
6347 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
6348 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
6349 Remove processing of special events. Use local key map
6350 `fancy-splash-keymap'. Set buffer to read-only.
6351 (normal-splash-screen): Rename input arg from `hide-on-input' to
6352 `static' and reverse the condition of its usage.
6353 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
6354 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
6355 Add links to existing items. Add new items with links for useful
6356 tasks. Use local key map `fancy-splash-keymap'.
6357 (display-splash-screen): Rename input arg from `hide-on-input' to
6358 `static'.
6359 (about-emacs): Add alias to display-splash-screen.
6360 (command-line-1): Use `initial-buffer-choice'.
6361
6362 * menu-bar.el (menu-bar-help-menu):
6363 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
6364 item to about-emacs instead of display-splash-screen.
6365
6366 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
6367
6368 * calc/calc-units.el (math-standard-units): Update values.
6369 Put in exact, rational values when possible.
6370 (math-unit-prefixes): Replace floats with powers of ten.
6371 (math-standard-units-systems): Replace floats with integers.
6372 (math-make-unit-string): Remove extra spaces in output.
6373
6374 2007-08-15 Glenn Morris <rgm@gnu.org>
6375
6376 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
6377 sloppier, for the sake of GNU Mailman.
6378 (rmail-digest-rfc1153): Initialize `result' correctly.
6379
6380 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6381
6382 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
6383 in the mail title. Suggested by Reiner Steib.
6384
6385 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
6386
6387 * calc/calc-aent.el (calc-do-quick-calc): Add binary
6388 representation of integers to the list of outputs.
6389
6390 2007-08-14 Glenn Morris <rgm@gnu.org>
6391
6392 * simple.el (bad-packages-alist): New constant.
6393 (bad-package-check): New function. Together, these two add elements
6394 to `after-load-alist' to check for problematic external packages.
6395 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
6396
6397 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
6398
6399 * calc/calc-units.el (math-get-standard-units)
6400 (math-get-units, math-make-unit-string)
6401 (math-get-default-units, math-put-default-units): New functions.
6402 (math-default-units-table): New variable.
6403 (calc-convert-units, calc-convert-temperature): Add machinery
6404 to supply default values.
6405
6406 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
6407
6408 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
6409 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
6410 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
6411 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
6412
6413 * emulation/tpu-extras.el: Remove spurious * in docstrings.
6414 Put its autoloads into tpu-edt.el rather than loaddefs.el.
6415 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
6416 Make into a proper minor-mode.
6417 (tpu-backward-char, tpu-next-line, tpu-previous-line)
6418 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
6419 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
6420 (tpu-set-cursor-free, tpu-set-cursor-bound):
6421 Delegate to tpu-cursor-free-mode.
6422 (tpu-next-line, tpu-previous-line, tpu-forward-line)
6423 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
6424 Use line-move or forward-line instead of next-line-internal.
6425
6426 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
6427
6428 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
6429
6430 2007-08-12 Richard Stallman <rms@gnu.org>
6431
6432 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
6433 (cvs-execute-single-file): Use new name split-string-and-unquote.
6434 (cvs-header-msg): Use new name combine-and-quote-strings.
6435
6436 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
6437
6438 * progmodes/gud.el (gud-common-init): Use new name
6439 split-string-and-unquote.
6440
6441 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
6442 in javac regexp.
6443
6444 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
6445 combine-and-quote-strings and split-string-and-unquote.
6446
6447 * subr.el (combine-and-quote-strings): Rename from strings->string.
6448 (split-string-and-unquote): Rename from string->strings.
6449
6450 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6451
6452 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
6453 to buffer-local settings.
6454
6455 * emacs-lisp/backquote.el (backquote-delay-process): New function.
6456 (backquote-process): Add internal arg `level'. Use the two to
6457 correctly handle nested backquotes.
6458
6459 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
6460
6461 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
6462 (vc-bzr-state-words): Add "kind changed" state word.
6463 (vc-bzr-status): New function. Return Bzr idea of file status,
6464 which is different from VC's.
6465 (vc-bzr-state): Use vc-bzr-status.
6466 (vc-workfile-unchanged-p): Use vc-bzr-status.
6467 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
6468 (vc-dired-state): Process "kind changed" state word.
6469
6470 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
6471
6472 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
6473
6474 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
6475 Move from vc-default-find-file-not-found-hook.
6476
6477 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
6478
6479 * man.el: Remove spurious * in docstrings.
6480 Merge defvars and toplevel setq-defaults.
6481 (Man-highlight-references0): Limit=nil rather than point-max.
6482 (Man-mode-map): Move initialization into the declaration.
6483 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
6484 (Man-view-header-file): Use expand-file-name rather than concat.
6485 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
6486
6487 * man.el (Man-next-section): Make sure we do not move backward.
6488
6489 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
6490
6491 * files.el (auto-mode-alist): Use the purecopied text (duh!).
6492
6493 2007-08-08 Glenn Morris <rgm@gnu.org>
6494
6495 * Replace `iff' in doc-strings and comments.
6496
6497 2007-08-08 Martin Rudalics <rudalics@gmx.at>
6498
6499 * dired.el (dired-pop-to-buffer):
6500 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
6501 * calendar/calendar.el (generate-calendar-window):
6502 * progmodes/compile.el (compilation-set-window-height):
6503 * textmodes/two-column.el (2C-two-columns, 2C-merge):
6504 Use window-full-width-p instead of comparing frame-width and
6505 window-width.
6506
6507 * progmodes/compile.el (compilation-find-buffer): Remove extra
6508 argument in call to compilation-buffer-internal-p.
6509
6510 2007-08-07 Tom Tromey <tromey@redhat.com>
6511
6512 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
6513 Add safe-local-variable property.
6514
6515 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
6516
6517 * image-mode.el (image-toggle-display): Use image-refresh.
6518
6519 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
6520
6521 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
6522 unofficial version.
6523 (vc-bzr-command): Remove redundant setting of process-connection-type.
6524 (vc-bzr-admin-checkout-format-file): Add autoload.
6525 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
6526 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
6527 (vc-bzr-registered): Compare dirstate format tag with known good
6528 value, abort parsing if match fails. Warn user in docstring.
6529 (vc-bzr-workfile-version): Case for different Bzr branch formats.
6530 See bzrlib/branch.py in Bzr sources.
6531 (vc-bzr-diff): First argument FILES may be a string rather than a list.
6532 (vc-bzr-shell-command): Remove in favor of
6533 vc-bzr-command-discarding-stderr.
6534 (vc-bzr-command-discarding-stderr): New function.
6535
6536 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
6537
6538 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
6539 program, and return nil.
6540 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
6541 (vc-bzr-state): Look for path names relative to the repository
6542 root after status keyword.
6543 (vc-bzr-file-name-relative): New function.
6544 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
6545 depend on it.
6546 (vc-bzr-admin-dirname, ...-checkout-format-file)
6547 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
6548 files that we now parse directly for speed.
6549 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
6550 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
6551 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
6552 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
6553 Bzr warnings, so we must discard it.
6554 (vc-bzr-workfile-version): Speedup counting lines from
6555 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
6556 if that file doesn't exist.
6557 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
6558 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
6559 to `vc-directory-exclusion-list'.
6560 (vc-bzr-shell-command): New function.
6561
6562 2007-08-06 Tom Tromey <tromey@redhat.com>
6563
6564 * diff-mode.el (diff-unified->context, diff-reverse-direction)
6565 (diff-fixup-modifs): Typo in docstring.
6566
6567 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
6568
6569 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
6570 count-screen-lines.
6571 (tpu-edt-off): Disable relevant pieces of advice.
6572
6573 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
6574 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
6575 (newline, newline-and-indent, do-auto-fill): Use advice instead of
6576 redefining the function.
6577 (tpu-set-scroll-margins): Activate the pieces of advice.
6578
6579 2007-08-06 Martin Rudalics <rudalics@gmx.at>
6580
6581 * help.el (resize-temp-buffer-window): Use window-full-width-p
6582 instead of comparing frame-width and window-width.
6583
6584 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
6585
6586 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
6587 optional quotes around files in NEED-UPDATE . REMOVED case.
6588
6589 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
6590 (ada-treat-cmd-string): Improve error message.
6591 (ada-do-file-completion): Call `ada-require-project-file', so
6592 project variables are set properly.
6593 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
6594 (ada-gnatfind-buffer-name): New constant.
6595 (ada-find-any-references): Use new constant. Set buffer name
6596 properly in compilation-start. Toggle read-only properly.
6597 (ada-find-in-src-path): Fix spelling error in docstring.
6598
6599 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
6600 by zero error.
6601
6602 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
6603
6604 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
6605
6606 2007-08-12 Richard Stallman <rms@gnu.org>
6607
6608 * progmodes/sh-script.el (sh): Delete group `unix'.
6609
6610 * progmodes/gud.el (gud): Change to group `processes'.
6611
6612 2007-08-11 Glenn Morris <rgm@gnu.org>
6613
6614 * progmodes/compile.el (compilation-buffer-name): Don't check
6615 compilation-arguments. It is superfluous, and the variable isn't
6616 even set when this function is called.
6617
6618 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6619
6620 * term/mac-win.el (mac-ae-reopen-application): New function.
6621 (mac-apple-event-map): Bind "reopen application" Apple event to it.
6622
6623 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6624
6625 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
6626 take tex-font-script-display into account.
6627 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
6628 cell to a list of 2 elements to simplify the unfontify code.
6629
6630 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6631
6632 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
6633 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
6634 ps-print-color-p is neither nil nor black-white. Reported by Christian
6635 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
6636
6637 2007-08-08 Andreas Schwab <schwab@suse.de>
6638
6639 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
6640 self-insert-command, not self-insert.
6641
6642 2007-08-08 Glenn Morris <rgm@gnu.org>
6643
6644 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
6645 argument optional, for backwards compatibility, and only highlight
6646 args when present. Fix symbol name typo (doc/args).
6647
6648 * help-mode.el (help-make-xrefs): Search for symbol constituents,
6649 rather than just `-'.
6650
6651 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
6652
6653 * calc/calc-units.el (calc-convert-temperature):
6654 Use `/' to create fractions.
6655
6656 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
6657
6658 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
6659 global matching.
6660 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
6661 ERROR-BUFFER more robust. Display output.
6662 (tramp-file-name-handler): Add a connection property when we found
6663 a foreign file name handler. This allows backends like ftp to
6664 profit also from usr/host name completion based on connection
6665 cache.
6666 (tramp-send-command-and-read): Search for trash after the regexp
6667 until eol only. In XEmacs, there is a problem with \n.
6668
6669 * net/tramp-cache.el (top): Read persistent connection history
6670 when cache is empty.
6671
6672 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
6673
6674 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
6675 resulting output.
6676
6677 2007-08-07 Sam Steingold <sds@gnu.org>
6678
6679 * progmodes/compile.el (compilation-start): Pass nil as startfile
6680 to comint-exec.
6681
6682 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
6683
6684 * longlines.el (longlines-decoded): New variable.
6685 (longlines-mode): Avoid encoding or decoding the buffer twice.
6686
6687 2007-08-07 Martin Rudalics <rudalics@gmx.at>
6688
6689 * format.el (format-insert-file): Make sure that at most one undo
6690 entry is recorded for the insertion. Inhibit point-motion and
6691 modification hooks around call to insert-file-contents.
6692
6693 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
6694
6695 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
6696 Select the buffer's window before moving point.
6697
6698 2007-08-07 Richard Stallman <rms@gnu.org>
6699
6700 * term.el (term): Remove parent group `unix'.
6701
6702 * simple.el (default-indent-new-line): New function.
6703 It calls comment-line-break-function if there are comments.
6704 (do-auto-fill): Use that.
6705
6706 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
6707
6708 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
6709 (PC-do-completion): Add "acronym completion" for symbols and
6710 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
6711
6712 2007-08-06 Sam Steingold <sds@gnu.org>
6713
6714 * mouse.el (mouse-buffer-menu): Pass mode-name through
6715 format-mode-line because it may be a list,
6716 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
6717
6718 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
6719
6720 * printing.el (pr-update-menus): Docstring fix.
6721
6722 2007-08-06 Jason Rumney <jasonr@gnu.org>
6723
6724 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
6725
6726 * vc-hooks.el (vc-call): Add doc string.
6727
6728 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
6729
6730 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
6731 process-filter.
6732
6733 2007-08-06 Kenichi Handa <handa@m17n.org>
6734
6735 * international/quail.el: Wrap (require 'help-mode) by
6736 eval-when-compile.
6737 (quail-help-init): New function.
6738 (quail-help): Call quail-help-init.
6739 (quail-store-decode-map-key): Change it to a function.
6740
6741 2007-08-05 Jason Rumney <jasonr@gnu.org>
6742
6743 * vc.el (vc-rollback): Add norevert argument back.
6744 (vc-revert-buffer): Add back as obsolete alias.
6745
6746 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
6747
6748 * term.el: Honor term-default-fg-color and term-default-bg-color
6749 settings when modifying term-current-face.
6750 (term-default-fg-color, term-default-bg-color): Initialize from
6751 default term-current-face.
6752 (term-mode, term-reset-terminal): Set term-current-face with
6753 term-default-fg-color and term-default-bg-color.
6754 (term-handle-colors-array): term-current-face has term-default-fg-color
6755 and term-default-bg-color after reset escape sequence.
6756 (term-handle-colors-array): Set term-current-color with
6757 term-default-fg/bg-color instead of ansi-term-color-vector when the
6758 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
6759
6760 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
6761
6762 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
6763 (math-nlfit-givens): Let bind free variables.
6764
6765 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
6766
6767 * printing.el: Require lpr and ps-print when loading printing package.
6768 Reported by Glenn Morris <rgm@gnu.org>.
6769
6770 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
6771
6772 * files.el (set-auto-mode): Handle also remote files wrt
6773 `auto-mode-alist'.
6774
6775 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
6776
6777 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
6778 curves and plotting.
6779
6780 * calc/calc-nlfit.el: New file.
6781
6782 2007-08-04 Glenn Morris <rgm@gnu.org>
6783
6784 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
6785 zero, not nil, when the library is first loaded. Check for a file
6786 that has been modified on disk.
6787
6788 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
6789 Remove duplicate defvar preventing initialization.
6790 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
6791
6792 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6793
6794 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
6795 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
6796 may match up to 4 lines.
6797 (diff-beginning-of-file-and-junk): Rewrite.
6798
6799 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6800
6801 * printing.el: Evaluate require only during compilation.
6802 (pr-version): New version 6.9.1.
6803 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
6804 (pr-global-menubar): Fix code.
6805
6806 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
6807
6808 * term.el (term-erase-in-display): Fix case when point is not at
6809 the beginning of the line.
6810
6811 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
6812
6813 * calc/calc-ext.el (math-get-value, math-get-sdev)
6814 (math-contains-sdev): New functions.
6815
6816 * calc/calc-graph.el (calc-graph-format-data)
6817 (calc-graph-add-curve): Check for error forms.
6818 (calc-graph-set-styles): Add option for error forms.
6819
6820 2007-08-03 Miles Bader <miles@gnu.org>
6821
6822 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
6823 backend names for new backends to `Git', `Hg', and `Bzr'.
6824 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
6825 not `HG'.
6826 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
6827 name, not `GIT'.
6828 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
6829 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
6830
6831 2007-08-03 Richard Stallman <rms@gnu.org>
6832
6833 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
6834 to update deleted flag.
6835
6836 * cus-edit.el (customize-apropos, customize-apropos-options)
6837 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
6838
6839 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
6840
6841 * startup.el (fancy-splash-head, startup-echo-area-message):
6842 Change message text.
6843
6844 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
6845 All callers use line-move.
6846
6847 * progmodes/compile.el (compilation-find-buffer): Return current
6848 buffer immediately if suitable.
6849 (compile, compilation-buffer-name, compilation-start): Doc fixes.
6850
6851 2007-08-03 Daiki Ueno <ueno@unixuser.org>
6852
6853 * faces.el (face-normalize-spec): New function.
6854 (frame-set-background-mode): Normalize face-spec before calling
6855 face-spec-match-p.
6856
6857 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6858
6859 * server.el (server-window): Add switch-to-buffer-other-frame option.
6860
6861 2007-08-03 Glenn Morris <rgm@gnu.org>
6862
6863 * cus-edit.el (customize-apropos): Make the error message indicate
6864 what kind of thing the user was trying to customize.
6865
6866 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
6867
6868 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
6869 Fix off-by-one error in previous change.
6870
6871 2007-08-03 Drew Adams <drew.adams@oracle.com>
6872
6873 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
6874 Make buffer writable.
6875
6876 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
6877
6878 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
6879 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
6880 Use native Emacs functions, when appropriate.
6881
6882 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
6883 Stefan Monnier <monnier@iro.umontreal.ca>
6884
6885 * vc.el: Document new VC operation `extra-menu'.
6886
6887 * vc-hooks.el (vc-default-extra-menu): New function.
6888
6889 * menu-bar.el (menu-bar-vc-filter): New function.
6890 (menu-bar-tools-menu): Use it as a filter.
6891
6892 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
6893
6894 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
6895
6896 2007-08-01 Glenn Morris <rgm@gnu.org>
6897
6898 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
6899 strings.
6900 (fortran-tab-mode-default): Remove needless autoload.
6901 (fortran-tab-mode-string): Add help-echo and mouse properties, and
6902 mark as risky.
6903 (fortran-line-length): New buffer-local variable, safe if integer.
6904 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
6905 Change from variables to constants.
6906 (fortran-font-lock-syntactic-keywords): Delete as a variable,
6907 replace with a new function definition.
6908 (fortran-mode): Use fortran-line-length, and
6909 fortran-font-lock-syntactic-keywords as a function. Add a
6910 hack-local-variables-hook function.
6911 (fortran-line-length, fortran-hack-local-variables): New functions.
6912 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
6913 Use fortran-line-length rather than 72.
6914 (fortran-window-create-momentarily): Doc fix.
6915
6916 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
6917
6918 * cus-edit.el (custom-group-value-create, custom-goto-parent):
6919 Fix parent groups link.
6920
6921 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
6922
6923 * progmodes/python.el (python-current-defun): Adjust to never fall
6924 into infinite loop.
6925
6926 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
6927
6928 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
6929
6930 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
6931
6932 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
6933 (copyright-fix-years, copyright): Correctly handle the case where
6934 copyright-limit is nil.
6935
6936 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
6937
6938 * progmodes/python.el (run-python): Fix path separator under w32.
6939
6940 2007-07-30 Richard Stallman <rms@gnu.org>
6941
6942 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6943 Treat non-break space as whitespace in Lisp.
6944
6945 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
6946
6947 * vc.el (vc-dired-hook): Use inhibit-read-only.
6948
6949 * progmodes/compile.el (compilation-forget-errors):
6950 Reset compilation-auto-jump-to-next.
6951
6952 2007-07-30 Michael Olson <mwolson@gnu.org>
6953
6954 * cus-edit.el (custom-group-save): Fix void function definition
6955 error. Thanks to Zhang Wei for the report.
6956
6957 * ps-print.el: Check in trivial changes to the autoloads section
6958 caused by the build process. These autoloads really ought to be
6959 placed in a separate file, methinks.
6960
6961 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
6962
6963 * calendar/calendar.el (calendar-mode): Make sure
6964 displayed-(month|year) are set.
6965 (calendar-basic-setup): Display buffer before adjusting window sizes.
6966 (generate-calendar-window): Use inhibit-read-only. Simplify.
6967 Generate buffer and set displayed-month and displayed-year before
6968 calling update-calendar-mode-line.
6969
6970 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
6971
6972 * net/tramp.el:
6973 * net/tramp-uu.el:
6974 * net/trampver.el: Use utf-8 encoding with coding cookie.
6975
6976 * net/tramp-cache.el:
6977 * net/tramp-fish.el:
6978 * net/tramp-ftp.el:
6979 * net/tramp-gw.el:
6980 * net/tramp-smb.el: Remove coding cookie.
6981
6982 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
6983 Flush buffer file-name's file property.
6984 (tramp-handle-file-remote-p): The first parameter is FILENAME.
6985
6986 * net/trampver.el: Update release number.
6987
6988 2007-07-29 Juri Linkov <juri@jurta.org>
6989
6990 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
6991 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
6992 when major-mode is not dired-mode.
6993 (dired-toggle-read-only): New function.
6994 (dired-recursive-deletes): Remove obsolete comments about old
6995 default value.
6996 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
6997
6998 * wdired.el (wdired-exit): New function.
6999 (wdired-mode-map): Bind C-x C-q to wdired-exit.
7000
7001 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
7002
7003 * cus-edit.el (customize-read-group): New fun.
7004 (customize-group-other-window, customize-face-other-window):
7005 Prompt before delegating to customize-(group|face).
7006 Bind pop-up-windows rather than use the other-window argument.
7007 (customize-group, customize-face): Prompt from the interactive spec.
7008 Remove args `prompt-for-group' and `other-window'.
7009
7010 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
7011 (ad-body-forms, ad-advised-interactive-form): Revert this part of
7012 last change.
7013
7014 2007-07-28 Masatake YAMATO <jet@gyve.org>
7015
7016 * vc.el (vc-dired-mode): Add a menu for VC related operation.
7017 Use backend name as the menu label. Suggested by David Kastrup.
7018
7019 2007-07-28 Alan Mackenzie <acm@muc.de>
7020
7021 Fix problem with modes derived from CC Mode:
7022 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
7023 macro to cc-langs.
7024 (c-init-language-vars-for): Remove call to above macro.
7025 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
7026 been moved to here.
7027 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
7028
7029 2007-07-28 Eli Zaretskii <eliz@gnu.org>
7030
7031 * net/trampver.el: Fix the `coding' cookie.
7032
7033 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
7034
7035 * vc-git.el (vc-git-print-log): Support both the old single file
7036 interface and the new one.
7037
7038 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
7039
7040 * bindings.el (mode-line-remote): Use updated %@ construct.
7041
7042 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
7043
7044 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
7045 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
7046 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
7047 (diary-list-bahai-entries, diary-bahai-mark-entries)
7048 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
7049 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
7050 New names to clean up namespace.
7051 (list-bahai-diary-entries, mark-bahai-diary-entries)
7052 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
7053 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
7054 Add compatibility aliases.
7055
7056 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
7057
7058 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
7059 (calendar-scroll-left-three-months)
7060 (calendar-scroll-right-three-months): Clean up namespace.
7061 (scroll-calendar-left, scroll-calendar-right)
7062 (scroll-calendar-left-three-months)
7063 (scroll-calendar-right-three-months): Add compatibility aliases.
7064
7065 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
7066 Behave like mouse-scroll-calendar-* when used from the mouse.
7067
7068 * calendar/cal-menu.el (cal-menu-scroll-menu)
7069 (cal-menu-global-mouse-menu):
7070 * calendar/calendar.el (calendar-mode-map):
7071 Use new calendar-scroll-* names.
7072 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
7073 Remove. Use calendar-scroll-* directly instead.
7074
7075 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
7076
7077 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
7078 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
7079 (ad-make-advised-definition, ad-cache-id-verification-code):
7080 Use commandp and interactive-form instead.
7081
7082 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
7083
7084 * vc-git.el: Relicense to GPLv3 or later.
7085 (vc-directory-exclusion-list, vc-handled-backends): Remove.
7086
7087 * vc-hooks.el (vc-handled-backends): Add GIT.
7088
7089 * vc.el (vc-directory-exclusion-list): Add .git.
7090
7091 2007-07-26 Alexandre Julliard <julliard@winehq.org>
7092
7093 * vc-git.el (vc-git-revision-table)
7094 (vc-git-revision-completion-table): New functions.
7095
7096 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7097
7098 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
7099 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
7100 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
7101 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
7102 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
7103 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
7104 New command actions for EPS header and EPS footer.
7105
7106 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
7107 footer. Fix some problems with one-or-more, zero-or-more and
7108 alternative constructions generation. Some log messages
7109 implementation. Doc fix.
7110 (ebnf-version): New version 4.4.
7111 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
7112 (ebnf-eps-footer, ebnf-log): New options.
7113 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
7114 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
7115 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
7116 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
7117 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
7118 (ebnf-style-custom-list, ebnf-style-database): Put new values.
7119 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
7120 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
7121 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
7122 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
7123 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
7124 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
7125 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
7126 (ebnf-non-terminal-dimension, ebnf-special-dimension)
7127 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
7128 (ebnf-except-dimension, ebnf-alternative-dimension)
7129 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
7130 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
7131 message fun.
7132 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
7133 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
7134 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
7135 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
7136 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
7137 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
7138 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
7139 compatibility with Emacs 20 & 21.
7140 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
7141 (ebnf-eps-file-alist, ebnf-basic-width-extra)
7142 (ebnf-basic-empty-height): New vars.
7143 (ebnf-prologue): Fix PostScript code.
7144 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
7145 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
7146 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
7147 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
7148
7149 2007-07-25 Glenn Morris <rgm@gnu.org>
7150
7151 * Relicense all FSF files to GPLv3 or later.
7152
7153 * COPYING: Switch to GPLv3.
7154
7155 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
7156
7157 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
7158 Replace it with another one which disables undo before calling
7159 erase-buffer and then turns it back on if needed.
7160
7161 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7162
7163 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
7164
7165 2007-07-24 Glenn Morris <rgm@gnu.org>
7166
7167 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
7168 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
7169 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
7170 (cal-tex-cursor-week, cal-tex-cursor-week2)
7171 (cal-tex-cursor-week-iso, cal-tex-week-hours)
7172 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
7173 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7174 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
7175
7176 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
7177
7178 * calendar/calendar.el (calendar-mode-map): Move initialization
7179 into declaration. Add menu bindings (used to be done in cal-menu).
7180 (calendar-mode): Don't add an activate-menubar-hook.
7181
7182 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
7183 modify calendar-mode-map), use easy-menu, and make sure that C-h k
7184 can be used on the menu entries.
7185 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
7186 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
7187 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
7188 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
7189 (calendar-flatten, cal-menu-update): Remove.
7190 (calendar-mouse-insert-hebrew-diary-entry)
7191 (calendar-mouse-insert-islamic-diary-entry)
7192 (calendar-mouse-insert-bahai-diary-entry):
7193 Remove (fold into cal-menu-diary-menu).
7194 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
7195 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
7196 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
7197 (calendar-mouse-view-diary-entries): Minor simplifications.
7198 (calendar-event-to-date): Use with-current-buffer.
7199
7200 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
7201
7202 * add-log.el (change-log-redate): Remove (not needed anymore and
7203 doesn't appear to work).
7204
7205 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
7206
7207 * frame.el: Use mapc and dolist instead of mapcar where possible.
7208 (close-display-connection): New command.
7209
7210 2007-07-25 Alexandre Julliard <julliard@winehq.org>
7211
7212 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
7213 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
7214
7215 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7216
7217 * ps-print.el (ps-multibyte-buffer): Docstring fix.
7218
7219 * ps-mule.el: Doc fix.
7220 (ps-multibyte-buffer, ps-mule-font-info-database-default)
7221 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
7222
7223 2007-07-25 Glenn Morris <rgm@gnu.org>
7224
7225 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
7226 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
7227 (cal-tex-daily-end, cal-tex-hook)
7228 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
7229 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
7230 (cal-tex-cursor-week-iso, cal-tex-week-hours)
7231 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
7232 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
7233 (cal-tex-day-prefix, cal-tex-day-name-format)
7234 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
7235 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
7236 (cal-tex-LaTeX-subst-list): Change from variables to constants.
7237 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
7238 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
7239 etc, rather than \bf.
7240 (cal-tex-mini-calendar): Fix typos in previous change.
7241 (cal-tex-latexify-list): Remove inner let binding.
7242 (cal-tex-end-document, cal-tex-banner): Use multi-line
7243 cal-tex-comment.
7244 (cal-tex-comment): Handle embedded newlines.
7245 (cal-tex-LaTeXify-string): Use substring-no-properties.
7246
7247 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
7248
7249 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7250 Add support for the Maden build tool.
7251
7252 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
7253
7254 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
7255
7256 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
7257
7258 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
7259
7260 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7261
7262 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
7263 C-x C-q.
7264
7265 * vc-git.el (vc-git-print-log): Fix previous change.
7266
7267 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
7268
7269 * window.el (save-selected-window): Minor optimization.
7270 (bw-adjust-window): If operation failed, try with a smaller delta.
7271 (window-fixed-size-p): New function.
7272 (window-area-factor): New var.
7273 (balance-windows-area): New command.
7274
7275 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
7276 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
7277 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
7278 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
7279 (ps-mule-begin-job): Use dolist.
7280
7281 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
7282
7283 * subr.el (start-file-process-shell-command)
7284 (process-file-shell-command): New defuns.
7285
7286 * progmodes/compile.el (compilation-start):
7287 Apply `start-file-process-shell-command'.
7288
7289 2007-07-24 Alexandre Julliard <julliard@winehq.org>
7290
7291 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
7292
7293 2007-07-24 Alan Mackenzie <acm@muc.de>
7294
7295 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
7296 Initialise byte-compile-unresolved-functions before rather than
7297 after a compilation.
7298 (byte-compile-unresolved-functions): Amplify doc string.
7299
7300 2007-07-24 Glenn Morris <rgm@gnu.org>
7301
7302 * startup.el (normal-splash-screen): Use `emacs-copyright'.
7303
7304 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
7305 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
7306 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
7307 (cal-tex-cursor-week, cal-tex-cursor-week2)
7308 (cal-tex-cursor-week-iso, cal-tex-week-hours)
7309 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
7310 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7311 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
7312
7313 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
7314 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
7315 (cal-tex-day-name-format, cal-tex-cal-one-month)
7316 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
7317 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
7318 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
7319 (cal-tex-list-holidays, cal-tex-cursor-year)
7320 (cal-tex-cursor-year-landscape, cal-tex-year)
7321 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
7322 (cal-tex-cursor-month, cal-tex-insert-days)
7323 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
7324 (cal-tex-first-blank-p, cal-tex-cursor-week)
7325 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7326 (cal-tex-week-hours, cal-tex-cursor-week-monday)
7327 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
7328 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
7329 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
7330 (cal-tex-latexify-list, cal-tex-previous-month)
7331 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
7332 modernization, including using dotimes rather than
7333 calendar-for-loop.
7334 (cal-tex-LaTeX-subst-list): Remove `@'.
7335 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
7336 Use \textit and \textbf rather than \em and \it.
7337
7338 * calendar/cal-bahai.el (list-bahai-diary-entries)
7339 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
7340 * calendar/cal-islam.el (list-islamic-diary-entries)
7341 * calendar/calendar.el (generate-calendar, generate-calendar-month)
7342 * calendar/diary-lib.el (diary-list-entries)
7343 (mark-calendar-date-pattern): Use `dotimes' rather than
7344 `calendar-for-loop'.
7345
7346 * calendar/calendar.el (calendar-for-loop): Doc fix.
7347
7348 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
7349
7350 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
7351 underlying file is uptodate.
7352
7353 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
7354
7355 * replace.el (perform-replace): Use isearch-no-upper-case-p.
7356
7357 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
7358
7359 * vc-hooks.el (vc-mode-line-map): New const.
7360 (vc-mode-line): Use it.
7361
7362 2007-07-23 Alexandre Julliard <julliard@winehq.org>
7363
7364 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
7365 (vc-git-unregister): New functions.
7366 (vc-git-find-version): Use the result of ls-files as a parameter
7367 for cat-file.
7368
7369 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
7370
7371 * net/tramp.el (tramp-perl-file-attributes)
7372 (tramp-perl-directory-files-and-attributes)
7373 (tramp-handle-file-attributes-with-stat)
7374 (tramp-handle-directory-files-and-attributes-with-stat)
7375 (tramp-convert-file-attributes): Handle huge file sizes.
7376
7377 2007-07-23 Juri Linkov <juri@jurta.org>
7378
7379 * isearch.el (isearch-message-function): New variable.
7380 (isearch-update, isearch-search): Use it.
7381
7382 * simple.el (goto-history-element): New function created from
7383 next-history-element.
7384 (next-history-element): Most code moved to goto-history-element.
7385 Call goto-history-element with (- minibuffer-history-position n).
7386 (previous-history-element): Call goto-history-element with (+
7387 minibuffer-history-position n).
7388 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
7389 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
7390 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
7391 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
7392 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
7393 (minibuffer-history-isearch-pop-state): New functions.
7394
7395 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
7396
7397 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
7398 Also, if FILE is a list, return non-nil if any of its elements
7399 should stay local. Update docstring.
7400
7401 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
7402
7403 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
7404 change by reverting a small part.
7405
7406 2007-07-23 Richard Stallman <rms@gnu.org>
7407
7408 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
7409
7410 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7411
7412 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
7413 handling it. Use vc-git-command.
7414 (vc-git-find-version, vc-git-diff-tree): New functions.
7415 (vc-git-revert): Use vc-git-command.
7416 (vc-git--run-command): Delete.
7417
7418 2007-07-23 Alexandre Julliard <julliard@winehq.org>
7419
7420 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
7421
7422 2007-07-20 Kenichi Handa <handa@m17n.org>
7423
7424 * international/utf-8.el (utf-8-post-read-conversion):
7425 Temporarily bind utf-8-compose-scripts to nil while running
7426 *-compose-region functions.
7427
7428 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7429
7430 * vc-git.el: Update status.
7431 (vc-directory-exclusion-list): Use eval-after-load.
7432
7433 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
7434
7435 * bindings.el (mode-line-remote): New variable.
7436 (help-echo): Add to default values of mode-line-format.
7437
7438 * files.el: Mark mode-line-remote as risky.
7439
7440 2007-07-22 Juri Linkov <juri@jurta.org>
7441
7442 * isearch.el (isearch-edit-string): Save old point and
7443 isearch-other-end to old-point and old-other-end before reading
7444 the search string from minibuffer. After exiting minibuffer set
7445 point to old-other-end if point and the search direction is the
7446 same as before reading the search string.
7447 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
7448 to isearch-other-end. Instead of isearch-search-and-update call
7449 three functions isearch-search, isearch-push-state and isearch-update.
7450
7451 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7452
7453 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
7454 deal with multiple file arguments.
7455 (vc-git-print-log): Deal with multiple file arguments.
7456
7457 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7458
7459 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
7460 diff-refine-hunk. Adjust users.
7461 (diff-unified-hunk-p, diff-splittable-p): New functions.
7462 (diff-mode-menu): Use it to disable Split when it doesn't work.
7463
7464 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7465
7466 * diff-mode.el (diff-mode-menu): New entries.
7467
7468 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7469
7470 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
7471 if applicable, so as to save undo-log space.
7472
7473 * diff-mode.el (diff-find-file-name): Add arg `batch'.
7474
7475 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
7476 (diff-file-kill): Use it.
7477 (diff-beginning-of-hunk): Add arg `try-harder' using it.
7478 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
7479 Use it so they find the hunk even when we're in the file header.
7480
7481 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7482
7483 * vc-git.el (vc-git-revision-granularity, vc-git-root)
7484 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
7485 (vc-git-create-repo): New functions.
7486 (vc-git-registered): New autoloaded function definition.
7487 (vc-git-registered): Use vc-git-root.
7488 (vc-git-responsible-p): New defalias.
7489 (vc-git-annotate-extract-revision-at-line): Uncomment.
7490 (vc-git-print-log): Add the file name to the log.
7491 (vc-git-log-view-mode): New derived mode.
7492 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
7493
7494 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
7495
7496 * progmodes/grep.el (grep-compute-defaults): Keep default values.
7497
7498 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
7499
7500 * textmodes/reftex.el (reftex-access-parse-file): Create parse
7501 file in a way that does not interfere with recentf mode.
7502 (reftex-access-parse-file): Do not risk destroying an existing
7503 buffer.
7504
7505 2007-07-22 Alexandre Julliard <julliard@winehq.org>
7506
7507 * vc-git.el: New file.
7508
7509 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7510
7511 * textmodes/tex-mode.el (tex-font-script-display): Change default.
7512
7513 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7514
7515 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
7516 for branches and new files.
7517
7518 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
7519 local-map handling ...
7520 (vc-mode-line): ... here. Improve handling of help-echo.
7521
7522 * vc.el (mode-line-string): Document help-echo usage.
7523
7524 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
7525
7526 Sync with Tramp 2.1.10.
7527
7528 * net/tramp.el (tramp-get-ls-command): Fix typo.
7529
7530 * net/trampver.el: Update release number.
7531
7532 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7533
7534 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
7535
7536 * term/x-win.el (x-handle-no-bitmap-icon): New function.
7537
7538 2007-07-22 Martin Rudalics <rudalics@gmx.at>
7539
7540 * add-log.el (change-log-fill-parenthesized-list): New function.
7541 (change-log-indent): Call change-log-fill-parenthesized-list.
7542 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
7543 Have lines with leading asterisk start a paragraph.
7544
7545 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
7546
7547 * calc/calc-math.el (math-emacs-precision)
7548 (math-largest-emacs-expt, math-smallest-emacs-expt):
7549 New variables.
7550 (math-use-emacs-fn): New function.
7551 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
7552 appropriate.
7553
7554 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7555
7556 * image-dired.el (image-dired-sane-db-file): New func.
7557 (image-dired-write-tags, image-dired-remove-tag)
7558 (image-dired-list-tags, image-dired-write-comments)
7559 (image-dired-get-comment, image-dired-mark-tagged-files)
7560 (image-dired-create-gallery-lists): Call new func.
7561 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
7562
7563 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7564
7565 * vc-hg.el (vc-hg-dir-state): Fix loop.
7566 (vc-hg-print-log): Fix expected return value for vc-hg-command.
7567 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
7568 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
7569 (vc-hg-revert): Likewise.
7570 (vc-hg-revision-table, vc-hg-revision-completion-table): New
7571 functions.
7572
7573 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7574
7575 * add-log.el (change-log-resolve-conflict): Don't lose data if the
7576 merge fails.
7577
7578 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7579
7580 * progmodes/compile.el (compilation-auto-jump-to-first-error):
7581 Add group and version.
7582
7583 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7584
7585 * add-log.el (add-log-file-name): Use file-relative-name.
7586 (add-change-log-entry): Delay reading
7587 add-log-(full-name|mailing-address) to after we've switched to the
7588 ChangeLog buffer so we get the right value.
7589 (add-change-log-entry, add-log-current-defun, change-log-merge):
7590 Use derived-mode-p rather than checking major-mode directly.
7591
7592 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
7593 name for buffer-file-name if it refers to a directory.
7594
7595 * vc-arch.el (vc-arch-diff): Fix last change.
7596
7597 * progmodes/compile.el (compilation-start): Remember the original
7598 directory in a buffer-local compilation-directory.
7599 (compile): Set the global value of compilation-directory.
7600 (recompile): Use compilation-directory even in the compilation buffer.
7601
7602 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7603
7604 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
7605
7606 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7607
7608 * ps-print.el: Problem with foreground and background color when
7609 printing a buffer with and without faces. Reported by Christian
7610 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
7611 (ps-print-version): New version 6.7.5.
7612 (ps-default-fg): Change default value to nil, so black color is used
7613 when a face does not specify a foreground color.
7614 (ps-default-bg): Change default value to nil, so white color is used
7615 for background color.
7616 (ps-begin-job): Fix code.
7617
7618 2007-07-20 Eli Zaretskii <eliz@gnu.org>
7619
7620 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
7621 in $(INSTALL_DIR)/lisp/ if they already exist.
7622
7623 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
7624
7625 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
7626 in $(INSTALL_DIR)/lisp/ if they already exist.
7627
7628 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7629
7630 * progmodes/vera-mode.el (vera-re-search-forward)
7631 (vera-re-search-backward): Remove use of store-match-data.
7632 (vera-mode-map): Move initialization into declaration.
7633
7634 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
7635 (flymake-find-buildfile): Use locate-dominating-file.
7636
7637 * vc.el (vc-delistify): Use mapconcat.
7638 (vc-do-command): Minor simplification.
7639 (vc-expand-dirs): Use push.
7640
7641 * vc-mcvs.el (vc-mcvs-create-repo):
7642 * vc-cvs.el (vc-cvs-create-repo): Remove.
7643
7644 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
7645 directory and the root as well.
7646
7647 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7648
7649 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
7650 instead of a file.
7651
7652 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
7653 (vc-hg-registered): Replace if with when.
7654 (vc-hg-state): Deal with nonexistent files and handle removed files.
7655 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
7656 (vc-hg-checkout): Re-enable.
7657 (vc-hg-create-repo): Fix typos.
7658 (vc-hg-print-log): Fix for multiple files.
7659 (vc-hg-workfile-unchanged-p): New function.
7660
7661 * vc.el: Fix typo.
7662 (vc-print-log): Fix call to print-log.
7663 (vc-default-comment-history): Likewise.
7664 (vc-directory-exclusion-list): Add .hg and .bzr.
7665 (vc-diff-internal): Pass a list instead of a file.
7666
7667 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
7668
7669 * vc-bzr.el (vc-bzr-create-repo): New function.
7670
7671 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
7672
7673 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
7674 `file' from which to start the search.
7675
7676 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
7677
7678 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
7679 having a single file argument to having a list of files as the
7680 first argument.
7681
7682 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
7683
7684 * files.el (locate-dominating-file): New function.
7685
7686 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
7687
7688 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
7689 (grep-compute-defaults): Use it.
7690
7691 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
7692
7693 * uniquify.el: Docstring fixes.
7694
7695 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
7696
7697 * vc.el (revision-granularity, create-repo): Document new vc
7698 backend properties.
7699 (vc-rollback): Renamed from vc-cancel-version. Update
7700 references. Pass a list instead of a file.
7701 (vc-revert): Renamed from vc-revert-buffer. Update references.
7702 (vc-delistify, vc-expand-dirs): New functions.
7703 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
7704 of files instead of a single file.
7705 (vc-position-context, vc-resync-window, vc-diff-internal)
7706 (vc-print-log): Pass a list instead of a file.
7707
7708 * vc-hooks.el (vc-stay-local-p, vc-backend)
7709 (vc-backend-subdirectory-name): Work on a file list, not a single
7710 file.
7711 (vc-workfile-version): Update docstring.
7712 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
7713 vc-revert instead of vc-revert-buffer.
7714 (vc-prefix-map): Likewise. Bind vc-update.
7715
7716 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
7717 (vc-svn-wash-log): New functions.
7718 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
7719 (vc-svn-command): Deal with a list of files, not a single file.
7720
7721 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
7722 (vc-rcs-wash-log): New functions.
7723 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
7724 Deal with a list of files, not a single file.
7725 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
7726
7727 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
7728 functions.
7729 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
7730 list of files, not a single file.
7731
7732 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
7733 New functions.
7734 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
7735 (vc-mcvs-diff): Deal with a list of files, not a single file.
7736
7737 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
7738 functions.
7739 (vc-hg-print-log): Deal with a list of files, not a single file.
7740 (vc-hg-diff-tree): New function, replace defalias with the same
7741 name.
7742 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
7743 FILES to denote that it is a file list, not a single file.
7744
7745 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
7746 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
7747 a single file.
7748 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
7749 that it is a file list, not a single file.
7750 (vc-cvs-diff): Likewise. Simplify.
7751
7752 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
7753 Deal with a list of files, not a single file.
7754
7755 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
7756 (vc-bzr-print-log): Update FILE parameter name to denote that it
7757 is a file list, not a single file.
7758 (vc-bzr-diff): Likewise. Use the car of files.
7759
7760 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
7761
7762 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
7763 (follow-delete-other-windows-and-split, follow-recenter)
7764 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
7765 (follow-redisplay, follow-estimate-first-window-start)
7766 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
7767 Fix typos in docstrings.
7768
7769 2007-07-18 Martin Rudalics <rudalics@gmx.at>
7770
7771 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
7772 avoid that filling introduces lines with a single asterisk.
7773
7774 * kmacro.el (kmacro-end-macro): When ignoring empty macro
7775 avoid incorrect kmacro-ring-empty-p messages.
7776 Reported by Michael Schierl <schierlm@gmx.de>.
7777
7778 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
7779
7780 * vc.el: Add more info about the vc-registered function.
7781
7782 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
7783
7784 * files.el (file-remote-p): Introduce optional parameter
7785 IDENTIFICATION.
7786
7787 * recentf.el (recentf-keep-default-predicate): Adapt call of
7788 `file-remote-p'.
7789
7790 * progmodes/grep.el (grep-probe): Use `process-file'.
7791 (grep-compute-defaults): Handle variables host specific.
7792
7793 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
7794 parameter IDENTIFICATION.
7795
7796 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
7797 parameter IDENTIFICATION.
7798 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
7799 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
7800 Add entry for `set-file-times'.
7801 (tramp-do-copy-or-rename-file-via-buffer)
7802 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
7803 (tramp-handle-unhandled-file-name-directory): Rewrite.
7804 (tramp-convert-file-attributes): Add error handling when inode is
7805 extraordinary big.
7806 (tramp-get-inode): Change parameter from FILE to VEC.
7807 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
7808 is nil. This is according to the specification. Goto (point-max)
7809 when ready.
7810 (tramp-handle-shell-command): Rewrite completely, using
7811 `process-file' and `start-file-process'.
7812 (tramp-methods, tramp-find-shell)
7813 (tramp-open-connection-setup-interactive-shell)
7814 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
7815 var. Reported by Steve Youngs <steve@sxemacs.org>.
7816
7817 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
7818 entry for `set-file-times'. Rename `start-process' into
7819 `start-file-process'. Remove `call-process' entry.
7820 (tramp-fish-handle-set-file-times): New defun.
7821 (tramp-fish-handle-executable-find): Use `process-file'.
7822 (tramp-fish-handle-process-file): New defun. Replaces
7823 `tramp-fish-handle-call-process'.
7824 (tramp-fish-do-copy-or-rename-file-directly): Use
7825 `set-file-times'.
7826 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
7827
7828 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
7829 `tramp-get-inode' parameter.
7830
7831 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
7832
7833 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
7834 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
7835 nowadays, and by the time Emacs-23 comes out, nobody will even remember
7836 it has ever existed.
7837
7838 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
7839
7840 * vc.el: Undo previous change.
7841
7842 2007-07-16 Eli Zaretskii <eliz@gnu.org>
7843
7844 * makefile.w32-in (clean): Don't delete *~.
7845
7846 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7847
7848 * textmodes/tex-mode.el (tex-verbatim-environments):
7849 Add safe-local-variable property.
7850 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
7851 when starting font-lock rather than when loading tex-mode.el.
7852
7853 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
7854 whole $( rather than just the $. Rename from sh-quoted-subshell.
7855 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
7856
7857 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
7858
7859 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
7860 bookmark-alist. Instead, if not sorting, simply return it.
7861 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
7862 for its return value, not for its side effect.
7863
7864 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
7865 case of alignment under a constant symbol, find and consider
7866 the sexp actually at indentation to be the "last sexp".
7867
7868 2007-07-16 Drew Adams <drew.adams@oracle.com>
7869
7870 * mouse.el (mouse-yank-secondary): Better error message if no
7871 secondary selection.
7872
7873 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
7874
7875 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
7876
7877 * term/xterm.el (xterm-turn-on-modify-other-keys)
7878 (xterm-turn-off-modify-other-keys): New functions.
7879 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
7880 terminal supports it.
7881
7882 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
7883
7884 * bookmark.el (bookmark-show-all-annotations):
7885 Make sure each inserted annotation ends with newline.
7886
7887 2007-07-15 Richard Stallman <rms@gnu.org>
7888
7889 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
7890
7891 * tutorial.el (tutorial--find-changed-keys):
7892 Handle C-x specially like ESC.
7893
7894 2007-07-15 Aaron Hawley <aaronh@garden.org>
7895
7896 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
7897
7898 2007-07-15 Juri Linkov <juri@jurta.org>
7899
7900 * delsel.el (delete-selection-pre-hook):
7901 * emulation/cua-base.el (cua-paste): Before a yank command,
7902 check also whether last-command is one of mouse-save-then-kill,
7903 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
7904
7905 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
7906
7907 * recentf.el (recentf-keep-default-predicate): New defun.
7908 (recentf-keep): Use it as initial value.
7909
7910 2007-07-15 Karl Fogel <kfogel@red-bean.com>
7911
7912 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
7913 thus restoring bookmark bindings to three slots under C-x r. See
7914 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
7915
7916 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
7917
7918 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
7919
7920 2007-07-15 Jason Rumney <jasonr@gnu.org>
7921
7922 * w32-fns.el (set-default-process-coding-system): Use dos line ends
7923 for input to cmdproxy on all versions of Windows.
7924 Use dos line ends for input to plink.
7925
7926 * comint.el (comint-simple-send): Concat newline before sending.
7927 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
7928
7929 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
7930
7931 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
7932 safe-local-variable setting.
7933
7934 2007-07-14 David Kastrup <dak@gnu.org>
7935
7936 * emacs-lisp/advice.el (defadvice): Doc fix.
7937
7938 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
7939
7940 * subr.el (when, unless): Doc fix.
7941
7942 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
7943
7944 * replace.el (match): Use yellow1 instead of yellow.
7945
7946 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
7947 red.
7948
7949 * pcvs-info.el (cvs-unknown): Likewise.
7950
7951 2007-07-13 Eli Zaretskii <eliz@gnu.org>
7952
7953 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
7954 (install): Use them to copy all *.el files before *.elc.
7955
7956 2007-07-13 Drew Adams <drew.adams@oracle.com>
7957
7958 * bookmark.el (bookmark-jump-other-window): New function.
7959 (bookmark-map): Bind it to "o".
7960
7961 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
7962 and its thread contains discussion about this change.
7963 The original patch was slightly tweaked by Karl Fogel
7964 <kfogel@red-bean.com> before committing.
7965
7966 2007-07-13 Karl Fogel <kfogel@red-bean.com>
7967
7968 * bookmark.el: Shorten some comments to fit within 80 lines.
7969
7970 2007-07-13 Karl Fogel <kfogel@red-bean.com>
7971
7972 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
7973 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
7974 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
7975 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
7976
7977 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
7978
7979 * textmodes/org.el: Bug fixes.
7980 (org-end-of-line): Move to end of line if in headline without tags.
7981
7982 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
7983
7984 * vc-hooks.el: Remove spurious * in docstrings.
7985 (vc-handled-backends): Add BZR.
7986
7987 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
7988
7989 2007-07-12 Davis Herring <herring@lanl.gov>
7990
7991 * desktop.el (desktop-buffer-info, desktop-save):
7992 Use `desktop-dirname' instead of `dirname'.
7993
7994 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
7995
7996 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
7997
7998 * progmodes/python.el (python-which-func-length-limit): New var.
7999 (python-which-func): New function.
8000 (python-current-defun): Add optional `length-limit' and try to fit
8001 computed function name to that length.
8002 (python-mode): Hook `python-which-func' up.
8003
8004 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
8005
8006 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
8007
8008 * comint.el (comint-dynamic-complete-as-filename):
8009 Use read-file-name-completion-ignore-case.
8010
8011 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
8012
8013 * comint.el (comint-dynamic-list-filename-completions):
8014 Use read-file-name-completion-ignore-case.
8015
8016 * vc-cvs.el: Require CL.
8017 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
8018 New functions to provide completion of revision names.
8019
8020 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
8021 (vc-cvs-annotate-first-line-re): New const.
8022 (vc-cvs-annotate-process-filter): New fun.
8023 (vc-cvs-annotate-command): Use them and run the command asynchronously.
8024
8025 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
8026
8027 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
8028 (eldoc-print-current-symbol-info): Adjust for changed helper
8029 function signatures.
8030 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
8031 `eldoc-highlight-function-argument'.
8032 (eldoc-highlight-function-argument): New function.
8033 (eldoc-get-var-docstring): Format documentation with
8034 `font-lock-variable-name-face'.
8035 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
8036 where suited.
8037 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
8038 (eldoc-beginning-of-sexp): Return number of skipped sexps.
8039
8040 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
8041
8042 * progmodes/compile.el (compilation-start): `start-process' must
8043 still be redefined when calling `start-process-shell-command'.
8044
8045 * progmodes/gud.el (gud-file-name): When `default-directory' is a
8046 remote file name, prepend its remote part to the filename.
8047 (gud-common-init): When `default-directory' is a remote file name,
8048 make the filename relative to it.
8049 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
8050
8051 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
8052
8053 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
8054 mouse binding and a tooltip.
8055
8056 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8057
8058 * menu-bar.el (vc-menu-map): New defalias.
8059
8060 2007-07-10 Richard Stallman <rms@gnu.org>
8061
8062 * emacs-lisp/lisp-mode.el (eval-defun):
8063 Explain special handling of `defface'.
8064
8065 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
8066
8067 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
8068
8069 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
8070
8071 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
8072
8073 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
8074
8075 * vc-arch.el (vc-arch-complete): Remove.
8076 (vc-arch-revision-completion-table): Use complete-with-action.
8077
8078 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
8079 (complete-with-action): New function.
8080 (dynamic-completion-table): Use it.
8081
8082 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
8083
8084 * comint.el (make-comint, make-comint-in-buffer)
8085 (comint-exec-1): Replace `start-process' by `start-file-process'.
8086
8087 * progmodes/compile.el (compilation-start): Revert redefining
8088 `start-process'.
8089
8090 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
8091
8092 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
8093 with EOLs when generating MD5 checksums.
8094
8095 * follow.el: Don't change the global map from the follow-mode-map
8096 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
8097 XEmacs code.
8098 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
8099 since `follow-mode' should be used instead for that.
8100
8101 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
8102 (easy-menu-do-define): Use it.
8103 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
8104
8105 * progmodes/compile.el (compilation-auto-jump-to-first-error)
8106 (compilation-auto-jump-to-next): New vars.
8107 (compilation-auto-jump): New function.
8108 (compilation-error-properties): Use them to jump to first error.
8109 (compilation-start): Set the var if requested.
8110
8111 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
8112 duplicates without also removing entries from other directories.
8113
8114 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
8115
8116 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
8117 Remember span as default.
8118 (org-columns-edit-value): Rename from `org-column-edit'.
8119 (org-columns-display-here-title): Rename from
8120 `org-overlay-columns-title'.
8121 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
8122 (org-columns-get-autowidth-alist): Rename from
8123 `org-get-columns-autowidth-alist'.
8124 (org-columns-display-here): Rename from `org-overlay-columns'.
8125 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
8126 (org-columns-quit): Rename from `org-column-quit'.
8127 (org-columns-show-value): Rename from `org-column-show-value'.
8128 (org-columns-content, org-columns-widen)
8129 (org-columns-next-allowed-value)
8130 (org-columns-edit-allowed, org-columns-store-format)
8131 (org-columns-uncompile-format, org-columns-redo)
8132 (org-columns-edit-attributes, org-delete-property)
8133 (org-set-property, org-columns-update)
8134 (org-columns-compute, org-columns-eval)
8135 (org-columns-not-in-agenda, org-columns-compute-all)
8136 (org-property-next-allowed-value)
8137 (org-columns-compile-format)
8138 (org-fill-paragraph-experimental)
8139 (org-string-to-number, org-property-action)
8140 (org-columns-move-left, org-columns-new)
8141 (org-column-number-to-string)
8142 (org-property-previous-allowed-value)
8143 (org-at-property-p, org-columns-delete)
8144 (org-columns-previous-allowed-value)
8145 (org-columns-move-right, org-columns-narrow)
8146 (org-property-get-allowed-values)
8147 (org-verify-version, org-column-string-to-number)
8148 (org-delete-property-globally): New functions.
8149 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
8150 (org-columns-overlays): Rename from `org-column-overlays'.
8151 (org-columns-map): Rename from `org-column-map'.
8152 (org-columns-current-maxwidths): Rename from
8153 `org-current-columns-maxwidths'.
8154 (org-columns-begin-marker, org-columns-current-fmt-compiled)
8155 (org-previous-header-line-format)
8156 (org-columns-inhibit-recalculation)
8157 (org-columns-top-level-marker): New variables.
8158 (org-columns-default-format): Rename from `org-default-columns-format'.
8159 (org-property-re): New constant.
8160
8161 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
8162
8163 * subr.el (looking-at-p, string-match-p): New functions.
8164
8165 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
8166
8167 * textmodes/tex-mode.el (tex-fontify-script)
8168 (tex-font-script-display): New variables to make display of
8169 superscripts and subscripts customizable.
8170 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
8171
8172 2007-07-09 Richard Stallman <rms@gnu.org>
8173
8174 * isearch.el (isearch-edit-string): Call to isearch-push-state
8175 after the search.
8176
8177 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8178
8179 * window.el (fit-window-to-buffer): Remove setting of window-min-height
8180 to 1 as enlarge-window uses the value to resize/shrink windows other
8181 than WINDOW if needed.
8182
8183 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
8184
8185 * cus-start.el (file-coding-system-alist): Fix custom type.
8186
8187 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
8188
8189 * longlines.el (longlines-wrap-region): Avoid marking buffer as
8190 modified.
8191 (longlines-auto-wrap, longlines-window-change-function):
8192 Remove unnecessary calls to set-buffer-modified-p.
8193
8194 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
8195
8196 * cus-start.el (file-coding-system-alist): Fix custom type.
8197
8198 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8199
8200 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
8201 (vc-cvs-checkout): Remove last arg now unused; simplify.
8202
8203 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
8204
8205 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
8206
8207 * net/tramp.el:
8208 * net/tramp-ftp.el:
8209 * net/tramp-smb.el:
8210 * net/tramp-uu.el:
8211 * net/trampver.el: Migrate to Tramp 2.1.
8212
8213 * net/tramp-cache.el:
8214 * net/tramp-fish.el:
8215 * net/tramp-gw.el: New Tramp packages.
8216
8217 * net/tramp-util.el:
8218 * net/tramp-vc.el: Removed.
8219
8220 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
8221 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
8222
8223 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
8224
8225 * progmodes/compile.el (compilation-start): Redefine
8226 `start-process' temporarily when `default-directory' is remote.
8227 Remove case of synchronous compilation, this won't happen ever.
8228 (compilation-setup): Make local variable `comint-file-name-prefix'
8229 for remote compilation.
8230
8231 2007-07-08 Martin Rudalics <rudalics@gmx.at>
8232
8233 * novice.el (disabled-command-function): Fit window to buffer to
8234 make last line visible.
8235 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
8236
8237 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
8238 when handling the terminating event.
8239
8240 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
8241
8242 * calc/calc.el (math-read-number-simple): Remove leading 0s.
8243 (math-bignum-digit-length): Change to optimal value.
8244
8245 * calc/calc-bin.el (math-bignum-logb-digit-size)
8246 (math-bignum-digit-power-of-two): Evaluate when compiled.
8247
8248 * calc/calc-comb.el (math-small-factorial-table)
8249 (math-init-random-base, math-prime-test): Remove unnecessary calls
8250 to `math-read-number-simple'.
8251
8252 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
8253 (math-approx-gamma-const): Add docstrings.
8254
8255 * calc/calc-forms.el (math-julian-date-beginning)
8256 (math-julian-date-beginning-int): New constants.
8257 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
8258 Use the new constants.
8259
8260 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
8261
8262 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
8263 Add docstrings.
8264
8265 2007-07-07 Tom Tromey <tromey@redhat.com>
8266
8267 * vc.el (vc-annotate): Jump to line and output message only after the
8268 process is really all done.
8269
8270 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8271
8272 * vc.el (vc-exec-after): Don't move point from the sentinel.
8273 Forcefully read all the remaining text in the pipe upon process exit.
8274 (vc-annotate-display-autoscale, vc-annotate-lines):
8275 Don't stop at the first unrecognized line.
8276 (vc-annotate-display-select): Run autoscale after the process is done
8277 since it depends on the whole result.
8278
8279 2007-07-07 Eli Zaretskii <eliz@gnu.org>
8280
8281 * term/w32-win.el (menu-bar-open): New function.
8282 Bind <f10> to it.
8283
8284 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
8285
8286 * simple.el (start-file-process): New defun.
8287
8288 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8289
8290 * files.el (find-file-confirm-nonexistent-file): Rename from
8291 find-file-confirm-inexistent-file. Update users.
8292
8293 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
8294 format of autoload block where the file's time-stamp is replaced by its
8295 MD5 checksum.
8296 (autoload-generate-file-autoloads): Use MD5 checksum instead of
8297 time-stamp for secondary autoloads files.
8298 (update-directory-autoloads): Remove duplicate entries.
8299 Use time-less-p for time-stamps, as done in autoload-find-destination.
8300
8301 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
8302
8303 * calc/calc.el (math-read-number): Replace number by variable.
8304 (math-read-number-simple): Properly parse small integers.
8305
8306 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
8307
8308 * vc.el: Fix doc for the checkout function.
8309
8310 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
8311
8312 * vc-hg.el (vc-hg-root): New function.
8313 (vc-hg-registered): Use it.
8314 (vc-hg-diff-tree): New defalias.
8315 (vc-hg-responsible-p): Likewise.
8316 (vc-hg-checkout): Comment out, not needed.
8317 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
8318 (vc-hg-find-version, vc-hg-next-version): New functions.
8319
8320 2007-07-06 Andreas Schwab <schwab@suse.de>
8321
8322 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
8323 dynamic bindings around the evaluation of the expression.
8324 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
8325
8326 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
8327
8328 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
8329 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
8330 Use run-hooks rather than run-mode-hooks.
8331
8332 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
8333
8334 * calc/calc-comb.el (math-random-digit): Rename to
8335 `math-random-three-digit-number'.
8336 (math-random-digits): Don't depend on representation of integer.
8337
8338 * calc/calc-bin.el (math-bignum-logb-digit-size)
8339 (math-bignum-digit-power-of-two): New constants.
8340 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
8341 (math-not-bignum, math-clip-bignum): Use the constants
8342 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
8343 instead of their values.
8344 (math-clip): Use math-small-integer-size instead of its value.
8345
8346 * calc/calc.el (math-add-bignum): Replace number by constant.
8347
8348 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
8349
8350 * wid-edit.el (widget-documentation-string-value-create):
8351 Insert indentation spaces.
8352
8353 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
8354
8355 * emacs-lisp/byte-opt.el: Revert last change.
8356
8357 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8358
8359 * vc-hooks.el (vc-handled-backends): Add HG.
8360
8361 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
8362
8363 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8364
8365 * complete.el (PC-do-complete-and-exit): Add support for the new
8366 `confirm-only' confirmation mode.
8367
8368 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
8369
8370 * cus-edit.el (custom-commands): New variable.
8371 (custom-tool-bar-map): New variable. Initialize using
8372 `custom-commands'.
8373 (custom-mode): Use `custom-tool-bar-map'.
8374 (custom-buffer-create-internal): Insert action buttons only if
8375 tool bar is not used. Use `custom-commands'.
8376 (Custom-help, custom-command-apply): New function.
8377 (custom-command-apply, Custom-set, Custom-save)
8378 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
8379 Use `custom-command-apply' instead of duplicating code.
8380 (customize-group-other-window): Call `customize-group' instead of
8381 duplicating code.
8382 (customize-face-other-window): Call `customize-face' instead of
8383 duplicating code.
8384 (customize-group, customize-face): Add optional args for opening
8385 in another window.
8386 (custom-variable-tag): Don't inherit `variable-pitch' face.
8387 (custom-group-tag): Inherit `variable-pitch' face.
8388 (custom-variable-value-create): Set documentation indentation.
8389 (custom-group-value-create): Make group name a link, instead of
8390 using an extra "go to group" button.
8391 (custom-prompt-variable, custom-group-set, custom-group-save)
8392 (custom-group-reset-current, custom-group-reset-saved)
8393 (custom-group-reset-standard): Minor cleanup.
8394
8395 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
8396
8397 * Makefile.in (bootstrap-prepare): When copying from
8398 ldefs-boot.el, make sure loaddefs.el is writeable.
8399
8400 (bootstrap-prepare): Make $(lisp)/ps-print.el
8401 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
8402
8403 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8404
8405 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
8406 only caller, and delete.
8407 (vc-hg-state): Deal with exceptions and only parse the output on
8408 successful return.
8409 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
8410 caller, and delete.
8411 (vc-hg-workfile-version): Deal with exceptions and only parse the
8412 output on successful return.
8413 (vc-hg-revert): New function.
8414
8415 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
8416
8417 * calculator.el (calculator-expt): Use more cases to determine
8418 the value.
8419
8420 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
8421
8422 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
8423 file names.
8424
8425 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
8426
8427 * calculator.el (calculator-expt, calculator-integer-p):
8428 New functions.
8429 (calculator-fact): Check to see if the factorial will be too
8430 large before computing it.
8431 (calculator-initial-operators): Use `calculator-expt' to
8432 compute "^".
8433 (calculator-mode): Mention that results which are too large
8434 will return inf.
8435 * calc/calc-comb.el (math-small-factorial-table): Replace list
8436 by vector.
8437
8438 2007-07-03 David Kastrup <dak@gnu.org>
8439
8440 * shell.el: On request of the authors, remove their addresses for
8441 the sake of bug reports, and add the developer list address as
8442 maintainer information.
8443
8444 2007-07-03 Richard Stallman <rms@gnu.org>
8445
8446 * files.el (make-directory): Doc fix.
8447 (find-file-confirm-inexistent-file): Make it a defcustom.
8448 Make nil the default.
8449
8450 2007-07-02 Richard Stallman <rms@gnu.org>
8451
8452 * startup.el (command-line): Set buffer-offer-save in *scratch*
8453 and enable auto-save in it.
8454
8455 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
8456
8457 * textmodes/org.el (orgstruct-mode-map): New variable.
8458 (orgstruct-mode): New minor mode.
8459 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
8460 (orgstruct-make-binding, org-context-p, org-get-local-variables)
8461 (org-run-like-in-org-mode): New functions.
8462 (org-cycle-list-bullet): New command.
8463 (org-special-properties, org-property-start-re)
8464 (org-property-end-re): New constants.
8465 (org-with-point-at): New macro.
8466 (org-get-property-block, org-entry-properties, org-entry-get)
8467 (org-entry-delete, org-entry-get-with-inheritance)
8468 (org-entry-put, org-buffer-property-keys): New functions.
8469 (org-insert-property-drawer): New command.
8470 (org-entry-property-inherited-from): New variable.
8471 (org-column): New face.
8472 (org-column-overlays, org-current-columns-fmt)
8473 (org-current-columns-maxwidths, org-column-map): New variables.
8474 (org-column-menu): New menu.
8475 (org-new-column-overlay, org-overlay-columns)
8476 (org-overlay-columns-title, org-remove-column-overlays)
8477 (org-column-show-value, org-column-quit, org-column-edit):
8478 New functions.
8479 (org-columns, org-agenda-columns): New commands.
8480 (org-get-columns-autowidth-alist): New functions.
8481 (org-properties): New customize group.
8482 (org-default-columns-format): New option.
8483 (org-priority): Realign tags after changing priority.
8484 (org-preserve-lc): New macro.
8485 (org-update-checkbox-count): Catch case when there is no headline.
8486 (org-agenda-quit): Remove any column overlays.
8487 (org-beginning-of-item-list): Fixed bug when non-item line is
8488 indented too deep.
8489 (org-cached-props): New variable.
8490 (org-cached-entry-get): New function.
8491 (org-make-tags-matcher): Handle property matches.
8492 (org-table-recalculate): Swap evaluation order: Field formula
8493 first, then column formulas, but don't allow them to overwrite the
8494 field formulas.
8495 (org-table-eval-formula): New argument untouchable.
8496 (org-table-put-field-property): New function.
8497
8498 2007-07-02 Martin Rudalics <rudalics@gmx.at>
8499
8500 * help-mode.el (help-make-xrefs): Skip spaces too when
8501 skipping tabs.
8502
8503 * ffap.el (dired-at-point-prompter): Improve prompt in
8504 list-directory case.
8505
8506 2007-07-01 Richard Stallman <rms@gnu.org>
8507
8508 * files.el (find-file-visit-truename): Fix safe-local-variable value.
8509
8510 2007-07-01 Richard Stallman <rms@gnu.org>
8511
8512 * cus-start.el (max-mini-window-height): Added.
8513
8514 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
8515
8516 * complete.el (partial-completion-mode): Remove advice of
8517 read-file-name-internal.
8518 (PC-do-completion): Rebind minibuffer-completion-table.
8519 (PC-read-file-name-internal): New function doing what
8520 read-file-name-internal advice did.
8521
8522 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
8523
8524 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
8525 property on a few symbols.
8526 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
8527 (byte-optimize-lapcode): Remove bindings that are not referenced
8528 and certainly will not effect through dynamic scoping.
8529
8530 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
8531
8532 * files.el (find-file-confirm-inexistent-file): New var.
8533 (find-file, find-file-other-window, find-file-other-frame)
8534 (find-file-read-only, find-file-read-only-other-window)
8535 (find-file-read-only-other-frame): Use it.
8536
8537 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
8538
8539 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
8540
8541 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
8542
8543 * generic-x.el (generic-define-mswindows-modes)
8544 (generic-define-unix-modes, apache-log-generic-mode)
8545 (bat-generic-mode-keymap, java-manifest-generic-mode)
8546 (show-tabs-generic-mode): Fix typos in docstrings.
8547
8548 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
8549
8550 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
8551 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
8552 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
8553 (rcirc-print): Never ignore messages from ourself.
8554
8555 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
8556
8557 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
8558 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
8559
8560 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8561
8562 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
8563 replace-regexp-in-string.
8564
8565 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
8566
8567 * emacs-lisp/cl.el: Set edebug and indentation before loading
8568 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
8569
8570 2007-06-28 Andreas Schwab <schwab@suse.de>
8571
8572 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
8573 $(lisp)/subdirs.el.
8574
8575 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
8576
8577 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
8578 the speedbar frame if nil; that deletes the current frame or
8579 causes an error if it is the only frame.
8580 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
8581
8582 2007-06-28 Kevin Ryde <user42@zip.com.au>
8583
8584 * textmodes/nroff-mode.el: Groff \# comments.
8585 (nroff-mode-syntax-table): \# comment intro,
8586 plain # as punct per global table.
8587 (nroff-font-lock-keywords): Add # as a single char escape.
8588 (nroff-mode): In comment-start-skip, match \#.
8589
8590 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
8591
8592 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
8593 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
8594 point-min == 1.
8595
8596 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
8597
8598 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
8599 Rename and move to...
8600
8601 * subr.el (strings->string, string->strings): ...here.
8602
8603 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
8604 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
8605
8606 * progmodes/gud.el (gud-common-init): Call string->strings instead
8607 of split-string.
8608
8609 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
8610
8611 * dired-aux.el: Remove `dired-call-process'.
8612 (dired-check-process): Call `process-file'.
8613
8614 * wdired.el (wdired-do-perm-changes): Call `process-file'.
8615
8616 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
8617 `ange-ftp-process-file'.
8618
8619 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8620
8621 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
8622
8623 * emacs-lisp/cl-extra.el:
8624 * emacs-lisp/cl-seq.el:
8625 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
8626 Add autoload cookies on all defs autoloaded manually in cl.el.
8627
8628 * emacs-lisp/cl-loaddefs.el: New file.
8629
8630 * textmodes/texinfmt.el (texinfo-raisesections-alist)
8631 (texinfo-lowersections-alist): Merge definition and declaration.
8632 (texinfo-start-of-header, texinfo-end-of-header): Remove.
8633 (texinfo-format-syntax-table): Merge init into declaration.
8634 (texinfo-format-parse-line-args, texinfo-format-parse-args)
8635 (texinfo-format-parse-defun-args, texinfo-format-node)
8636 (texinfo-push-stack, texinfo-multitable-widths)
8637 (texinfo-define-info-enclosure, texinfo-alias)
8638 (texinfo-format-defindex, batch-texinfo-format): Use push.
8639 (texinfo-footnote-number): Remove duplicate declaration.
8640
8641 * ps-print.el: Update with auto-generated autoloads.
8642
8643 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
8644
8645 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
8646
8647 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
8648 relative to current dir for file-local settings.
8649 (autoload-generate-file-autoloads): Add `outfile' arg.
8650 (update-directory-autoloads): Use it to directly call
8651 autoload-generate-file-autoloads instead of going through
8652 update-file-autoloads so we avoid redundant searches and so we can know
8653 the set of buffers changed so we can save them all.
8654
8655 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
8656 rather than throwing `up-to-date'.
8657 (autoload-generate-file-autoloads): Adjust correspondingly.
8658 (update-file-autoloads): Be careful to let-bind
8659 autoload-modified-buffers and adjust to new calling conventions.
8660 (autoload-modified-buffers): Make it a dynamically scoped var.
8661 (update-directory-autoloads): Use file-relative-name instead of
8662 autoload-trim-file-name.
8663 (autoload-insert-section-header): Don't use autoload-trim-file-name
8664 since the file is already relative now.
8665 (autoload-trim-file-name): Remove.
8666
8667 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
8668 (vc-arch-complete, vc-arch--version-completion-table)
8669 (vc-arch-revision-completion-table): New functions to provide
8670 completion of revision names.
8671 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
8672 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
8673 to let the user trim the revlib.
8674
8675 * vc.el: Add new VC operation `revision-completion-table'.
8676 (vc-default-revision-completion-table): New function.
8677 (vc-version-diff, vc-version-other-window): Use it to provide
8678 completion of revision names if the backend provides it.
8679
8680 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
8681
8682 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
8683 of newer .svn/entries.
8684
8685 2007-06-25 David Kastrup <dak@gnu.org>
8686
8687 * calc/calc-poly.el (math-padded-polynomial)
8688 (math-partial-fractions): Add some function comments.
8689
8690 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8691
8692 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8693 Make `outbuf' optional.
8694 (update-file-autoloads): Use it.
8695
8696 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8697
8698 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
8699 (autoload-find-destination): Keep it uptodate.
8700 (autoload-save-buffers): New fun.
8701 (update-file-autoloads): Use it. Re-add the "up to date" message.
8702
8703 * emacs-lisp/autoload.el: Refactor for upcoming changes.
8704 (autoload-find-destination): New function extracted from
8705 update-file-autoloads.
8706 (update-file-autoloads): Use it.
8707 (autoload-generate-file-autoloads): New function extracted from
8708 generate-file-autoloads. Use file-relative-name. Delay computation of
8709 output-start to the first cookie. Remove done-any, replaced by
8710 output-start.
8711 (generate-file-autoloads): Use it.
8712
8713 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
8714
8715 * calc/calc-comb.el (math-init-random-base, math-prime-test):
8716 Use math-read-number-simple to insert constants.
8717 (math-prime-test): Redo calculation of sum.
8718
8719 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
8720
8721 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
8722 math-scale-bignum-3.
8723 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
8724 math-bignum-digit-size.
8725 (math-isqrt-small): Add another possible initial guess.
8726
8727 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8728
8729 * textmodes/bibtex.el (bibtex-entry-format): New options
8730 `whitespace', `braces', and `string'.
8731 (bibtex-field-braces-alist, bibtex-field-strings-alist)
8732 (bibtex-field-braces-opt, bibtex-field-strings-opt)
8733 (bibtex-cite-matcher-alist): New variables.
8734 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
8735 (bibtex-flash-head): Use blink-matching-delay.
8736 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
8737 (bibtex-format-entry, bibtex-reformat): Handle new options of
8738 bibtex-entry-format.
8739 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
8740 New functions.
8741 (bibtex-complete-internal): Do not display messages while
8742 minibuffer is used. Do not leave around a completions buffer
8743 that is out of date.
8744 (bibtex-copy-summary-as-kill): New optional arg.
8745 (bibtex-font-lock-url): New optional arg no-button.
8746 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
8747 (bibtex-url): Allow multiple URLs per entry.
8748
8749 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8750
8751 * emacs-lisp/autoload.el (autoload-generated-file): New function.
8752 (update-file-autoloads, update-directory-autoloads): Use it.
8753 (autoload-file-load-name): New function.
8754 (generate-file-autoloads, update-file-autoloads): Use it.
8755 (autoload-find-file): Accept non-absolute argument. Set default-dir.
8756 (generate-file-autoloads): If the autoloaded form is malformed,
8757 indicate the problem with a warning instead of aborting.
8758
8759 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
8760
8761 * simple.el (next-error-recenter): Accept `(4)' as well;
8762 also, specify `integer' instead of `number'.
8763
8764 2007-06-23 Eli Zaretskii <eliz@gnu.org>
8765
8766 * ls-lisp.el (insert-directory): If an invalid regexp error is
8767 thrown, try using FILE as a literal file name, not a wildcard.
8768
8769 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
8770
8771 * ruler-mode.el (ruler-mode): Prevent clobbering the original
8772 `header-line-format' when reentering ruler mode.
8773
8774 2007-06-23 Eli Zaretskii <eliz@gnu.org>
8775
8776 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
8777 FILE exists as a file.
8778
8779 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
8780
8781 * calc/calc.el (math-bignum-digit-length)
8782 (math-bignum-digit-size, math-small-integer-size):
8783 New constants.
8784 (math-normalize, math-bignum-big, math-make-float)
8785 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
8786 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
8787 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
8788 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
8789 (math-quotient, math-div-bignum, math-div-bignum-digit)
8790 (math-div-bignum-part, math-format-bignum-decimal)
8791 (math-read-bignum): Use math-bignum-digit-length,
8792 math-bignum-digit-size and math-small-integer-size.
8793
8794 * calc/calc-ext.el (math-fixnum-big): Use the variable
8795 math-bignum-digit-size.
8796
8797 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8798
8799 * log-view.el (log-view-mode-menu): New menu.
8800
8801 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8802
8803 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
8804 differently.
8805
8806 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
8807 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
8808
8809 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8810
8811 * vc-hg.el (vc-hg-print-log): Insert the file name.
8812 (vc-hg-log-view-mode): Fontify the file name.
8813
8814 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
8815
8816 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
8817 (calcFunc-julian): Fix incorrect number used in calculations.
8818
8819 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
8820
8821 * simple.el (next-error-recenter): New defcustom.
8822 (next-error, next-error-internal): Recenter if specified,
8823 immediately prior to running `next-error-hook'.
8824
8825 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
8826 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
8827
8828 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
8829
8830 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
8831
8832 * calc/calc-comb.el (math-small-factorial-table): New variable.
8833 (calcFunc-fact): Use `math-small-factorial-table'.
8834
8835 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
8836 initial values.
8837 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
8838 New variables to use in caches.
8839
8840 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
8841 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
8842
8843 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
8844 (math-bernoulli-b-cache): Use math-read-number-simple to insert
8845 bignums.
8846
8847 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
8848 New variables to use in caches.
8849
8850 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8851
8852 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
8853
8854 * vc-hg.el (vc-hg-log-view-mode): New mode.
8855
8856 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
8857
8858 * calc/calc.el (math-read-number-simple): New function.
8859
8860 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8861
8862 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
8863 (vera-font-lock-match-item): Fix doc string.
8864 (vera-in-comment-p): Remove unused function.
8865 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
8866 use `syntax-ppss'.
8867 (vera-forward-syntactic-ws): Fix argument order.
8868 (vera-prepare-search): Use `with-syntax-table'.
8869 (vera-indent-line): Fix doc string.
8870 (vera-electric-tab): Fix doc string.
8871 (vera-expand-abbrev): Define alias instead of using `fset'.
8872 (vera-comment-uncomment-region): Use `comment-start-skip'.
8873
8874 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
8875
8876 * textmodes/org.el (org-export-with-footnotes): New option.
8877 (org-export-as-html): Fix replacement bug for XEmacs.
8878 (org-agenda-default-appointment-duration): New option.
8879
8880 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
8881
8882 * vc-hg.el: Add to do items.
8883 (vc-hg-diff): Add support for comparing different revisions.
8884 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
8885 (vc-hg-annotate-extract-revision-at-line)
8886 (vc-hg-previous-version, vc-hg-checkin): New functions.
8887 (vc-hg-annotate-re): New constant.
8888
8889 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
8890
8891 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
8892
8893 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8894
8895 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
8896 buffer-local value of log-view-*-re if applicable.
8897
8898 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
8899 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
8900 (vc-bzr-command*): Remove both (incompatible) versions.
8901 (vc-bzr-do-command*): Remove.
8902 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
8903 Remove by folding into its only caller vc-bzr-command.
8904 (vc-bzr-command): Always set the environment, even when ineffective.
8905 (vc-bzr-version): Minor fix up.
8906 (vc-bzr-admin-dirname): New var.
8907 (vc-bzr-bzr-dir): Remove.
8908 (vc-bzr-root-dir): New fun.
8909 (vc-bzr-registered): Use it. Add an autoloaded version.
8910 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
8911 (vc-bzr-view-log-function): Remove.
8912 (vc-bzr-log-view-mode): New major mode to replace it.
8913 (vc-bzr-print-log): Only activate the old hack if needed.
8914
8915 * vc.el (vc-default-log-view-mode): New function.
8916 (vc-print-log): Add new `log-view-mode' VC operation.
8917
8918 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
8919
8920 * ido.el (ido-find-file-in-dir): Don't signal an error for
8921 empty directories.
8922
8923 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
8924
8925 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
8926 directory where the desktop file was found, as the docstring says.
8927 (desktop-kill): Use `read-directory-name'.
8928
8929 2007-06-20 Alan Mackenzie <acm@muc.de>
8930
8931 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
8932 When removing lines, also remove the \n. Correction of patch of
8933 2007-04-21.
8934
8935 2007-06-20 Martin Rudalics <rudalics@gmx.at>
8936
8937 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
8938 event is not a cons cell. Do not unread drag-mouse-1 events.
8939 Select right window in check whether space was stolen from
8940 window above.
8941
8942 * help-mode.el (help-make-xrefs): Adjust position of new forward
8943 button.
8944
8945 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
8946
8947 * vc-bzr.el (vc-bzr-with-process-environment)
8948 (vc-bzr-std-process-invocation): New macros.
8949 (vc-bzr-command, vc-bzr-command*): Use them.
8950 (vc-bzr-with-c-locale): Remove.
8951 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
8952 (vc-bzr-buffer-nonblank-p): New function.
8953 (vc-bzr-state-words): New const.
8954 (vc-bzr-state): Look for `bzr status' keywords in output.
8955 Display everything else as a warning message to the user.
8956 Fix status report with bzr >= 0.15.
8957
8958 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8959
8960 * vc-hg.el (vc-hg-global-switches): Simplify.
8961 (vc-hg-state): Handle more states.
8962 (vc-hg-diff): Fix doc-string.
8963 (vc-hg-register): New function.
8964 (vc-hg-checkout): Likewise.
8965
8966 2007-06-20 Reto Zimmermann <reto@gnu.org>
8967
8968 * progmodes/vera-mode.el: New file.
8969
8970 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
8971
8972 * calc/calc.el (calc-multiplication-has-precendence):
8973 New variable.
8974 (math-standard-ops, math-standard-ops-p, math-expr-ops):
8975 New functions.
8976 (math-expr-opers): Define using math-standard-ops rather than
8977 math-standard-opers.
8978 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
8979 equal the function math-standard-ops rather than the variable
8980 math-standard-opers.
8981 (calc-algebraic-entry): Let math-expr-opers equal
8982 math-standard-ops or math-expr-ops, as appropriate.
8983 (math-expr-read-level, math-read-factor): Let math-expr-opers
8984 equal math-expr-ops.
8985 * calc/calc-embed.el (calc-embedded-finish-edit):
8986 Let math-expr-opers equal the function math-standard-ops
8987 rather than the variable math-standard-opers.
8988 * calc/calc-ext.el (math-read-plain-expr)
8989 (math-format-flat-expr-fancy): Let math-expr-opers equal the
8990 function math-standard-ops rather than the variable
8991 math-standard-opers.
8992 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
8993 Let math-expr-opers equal the function math-standard-ops rather
8994 than the variable math-standard-opers.
8995 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
8996 equal the function math-standard-ops rather than the variable
8997 math-standard-opers.
8998 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
8999 equal the function math-standard-ops rather than the variable
9000 math-standard-opers.
9001 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
9002 math-expr-ops.
9003
9004 2007-06-19 Ivan Kanis <apple@kanis.eu>
9005
9006 * vc-hg.el: New file.
9007
9008 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
9009
9010 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
9011 with font-lock-multiline.
9012
9013 2007-06-17 Glenn Morris <rgm@gnu.org>
9014
9015 * lpr.el (lpr-page-header-switches): Move %s to separate element
9016 for correct quoting. Doc fix.
9017
9018 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9019
9020 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
9021 than setting sgml-xml-mode.
9022 (sgml-mode, html-mode): Set sgml-xml-mode.
9023 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
9024 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
9025 (sgml-electric-tag-pair-before-change-function)
9026 (sgml-electric-tag-pair-flush-overlays): New functions.
9027 (sgml-electric-tag-pair-mode): New minor mode.
9028 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
9029 (sgml-calculate-indent): Use assoc-string.
9030
9031 2007-06-16 Karl Fogel <kfogel@red-bean.com>
9032
9033 * thingatpt.el (thing-at-point-email-regexp): Don't require two
9034 chars before the "@" in an email address. Andreas Roehler noticed
9035 this problem.
9036
9037 2007-06-15 Karl Fogel <kfogel@red-bean.com>
9038
9039 * thingatpt.el: Add support for email addresses (`email').
9040 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
9041 (thing-at-point-email-regexp): New variable.
9042 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
9043 properties on this symbol, with lambda forms for values.
9044
9045 2007-06-15 Masatake YAMATO <jet@gyve.org>
9046
9047 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
9048
9049 * vc.el (vc-dired-hook): Check the backend returned from
9050 `vc-responsible-backend' can really handle `subdir'.
9051
9052 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
9053
9054 * wid-edit.el (widget-add-documentation-string-button):
9055 Fix handling of documentation indent.
9056
9057 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
9058
9059 * mb-depth.el: New file.
9060
9061 2007-06-15 Masatake YAMATO <jet@gyve.org>
9062
9063 * vc.el (vc-dired-mode): Show backend name as part of mode name.
9064
9065 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
9066
9067 * wid-edit.el (widget-default-create): Move ?h handling here...
9068 (widget-default-format-handler): ...from here.
9069 (widget-docstring, widget-add-documentation-string-button): New funs.
9070 (documentation-string): Add :visibility-widget property.
9071 (widget-documentation-string-value-create): Use it.
9072
9073 * cus-edit.el (custom-split-regexp-maybe): Simplify.
9074 (custom-buffer-create-internal): Simplify message.
9075 (custom-variable-tag): Reduce height to normal.
9076 (custom-variable-value-create, custom-face-value-create)
9077 (custom-visibility): New widget.
9078 (custom-visibility): New face.
9079 (custom-group-value-create):
9080 Call widget-add-documentation-string-button, using `custom-visibility'.
9081
9082 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9083
9084 * emacs-lisp/bytecomp.el (byte-compile-current-group)
9085 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
9086 change. Apparently the "warning even if the group is implicit" is
9087 a feature rather than a bug.
9088
9089 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
9090
9091 * emulation/viper.el (viper-describe-key-ad)
9092 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
9093 Compile them conditionally.
9094 (viper-version): Belated version change.
9095
9096 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
9097
9098 * follow.el (follow-all-followers, follow-generic-filter):
9099 * pcomplete.el (pcomplete-restore-windows):
9100 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
9101 (x-dnd-drop-data):
9102 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
9103 * progmodes/python.el (python-complete-symbol):
9104 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
9105
9106 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
9107
9108 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
9109 around bright and dim regexps. Make sure bright and dim matches
9110 use word anchors. Send text through rcirc-markup functions.
9111 (rcirc-url-regexp): Add single quote character.
9112 (rcirc-connect): Write logs to disk on auto-save-hook.
9113 Make server a non-optional argument.
9114 (rcirc-log-alist): New variable.
9115 (rcirc-log-directory): Make customizable.
9116 (rcirc-log-flag): New customizable variable.
9117 (rcirc-log): New function.
9118 (rcirc-print): Use above function.
9119 (rcirc-log-write): New function.
9120 (rcirc-generate-new-buffer-name): Strip text properties.
9121 (rcirc-switch-to-buffer-function): Remove variable.
9122 (rcirc-last-non-irc-buffer): Remove variable.
9123 (rcirc-non-irc-buffer): Add function.
9124 (rcirc-next-active-buffer): Use above function.
9125 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
9126 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
9127 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
9128 (rcirc-omit-mode): Add minor-mode.
9129 (rcirc-mode-map): Change C-c C-o binding.
9130 (rcirc-mode): Clear mode-line-process. Use a custom
9131 fill-paragraph-function. Set up buffer-invisibility-spec.
9132 (rcirc-response-formats): Remove timestamp code.
9133 (rcirc-omit-responses): Add variable.
9134 (rcirc-print): Don't put the overlay arrow on potentially omitted
9135 lines. Log line to disk. Record activity for private messages
9136 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
9137 (rcirc-jump-to-first-unread-line): Print message if there is no
9138 unread text.
9139 (rcirc-clear-unread): New function.
9140 (rcirc-markup-text-functions): Add variable.
9141 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
9142 (rcirc-debug): Don't mess with window configuration.
9143 (rcirc-send-message): Send message before printing locally.
9144 Add SILENT argument, do not print message if non-nil.
9145 (rcirc-visible-buffers): New function and variable.
9146 (rcirc-window-configuration-change-1): Add function.
9147 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
9148 server buffer.
9149 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
9150 (rcirc-fill-paragraph): Add function.
9151 (rcirc-record-activity, rcirc-window-configuration-change-1):
9152 Only update the activity string if it has actually changed.
9153 (rcirc-update-activity-string): Remove padding characters from the
9154 mode-line string.
9155 (rcirc-disconnect-buffer): New function to be called when a
9156 channel is parted or the user quits.
9157 (rcirc-server-name): Warn when the server-name hasn't been set.
9158 (rcirc-window-configuration-change): Postpone work until
9159 post-command-hook.
9160 (rcirc-window-configuration-change-1): Update mode-line and
9161 overlay arrows here.
9162 (rcirc-authenticate): Fixc hanserv identification.
9163 (rcirc-default-server): Remove variable.
9164 (rcirc): Connect according to rcirc-connections.
9165 (rcirc-connections): Add variable.
9166 (rcirc-startup-channels-alist): Remove variable.
9167 (rcirc-startup-channels): Remove function.
9168
9169 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9170
9171 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
9172
9173 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
9174
9175 * term/xterm.el (terminal-init-xterm): Escape parens in character
9176 constants.
9177
9178 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9179
9180 * progmodes/sh-script.el: Remove unneeded * from docstrings.
9181 Use [:alpha:] and [:alnum:] where applicable.
9182 (sh-quoted-subshell): Rewrite to correctly
9183 handle nested mixes of `...' and $(...).
9184 (sh-apply-quoted-subshell): Remove.
9185 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
9186
9187 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
9188
9189 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
9190
9191 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
9192 previous change.
9193
9194 2007-06-12 Tom Tromey <tromey@redhat.com>
9195
9196 * subr.el (user-emacs-directory): New defconst.
9197 * cmuscheme.el (scheme-start-file):
9198 * shell.el (shell):
9199 * completion.el (save-completions-file-name):
9200 * custom.el (custom-theme-directory):
9201 * term/x-win.el (emacs-session-filename):
9202 * filesets.el (filesets-menu-cache-file):
9203 * thumbs.el (thumbs-thumbsdir):
9204 * server.el (server-auth-dir):
9205 * image-dired.el (image-dired-dir):
9206 (image-dired-db-file):
9207 (image-dired-temp-image-file):
9208 (image-dired-gallery-dir):
9209 (image-dired-temp-rotate-image-file):
9210 * play/gamegrid.el (gamegrid-user-score-file-directory):
9211 * savehist.el (savehist-file):
9212 * tutorial.el (tutorial--saved-dir):
9213 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
9214
9215 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
9216
9217 * scroll-lock.el (scroll-lock-mode): Doc fix.
9218
9219 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
9220
9221 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
9222
9223 * ediff-init.el: Doc strings.
9224
9225 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9226
9227 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
9228 (byte-compile-file): Bind it.
9229 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
9230 group argument is provided implicitly.
9231 (byte-compile-format-warn, byte-compile-from-buffer)
9232 (byte-compile-insert-header): Don't hardcode point-min==1.
9233 (byte-compile-file-form-require): Remove unused var old-load-list.
9234 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
9235
9236 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
9237
9238 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
9239 Display error messages.
9240 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
9241 Get rid of cl.el dependencies.
9242
9243 * emulation/viper-init.el (viper-suppress-input-method-change-message):
9244 New variable.
9245 (viper-activate-input-method-action)
9246 (viper-inactivate-input-method-action):
9247 Use viper-suppress-input-method-change-message.
9248
9249 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
9250 for C-s, C-r.
9251
9252 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
9253 Use viper-replace-overlay-cursor-color instead of
9254 viper-replace-overlay-cursor-color.
9255 (viper-sit-for-short): Use sit-for with 3 arguments.
9256
9257 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
9258 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
9259 to gud-mode.
9260
9261 * ediff-mult.el (ediff-meta-buffer-brief-message)
9262 (ediff-meta-buffer-verbose-message): New variables.
9263 (ediff-meta-buffer-message): Variable deleted.
9264 (ediff-verbose-help-enabled): New variable.
9265 (ediff-toggle-verbose-help-meta-buffer): New function.
9266 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
9267 message options.
9268
9269 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
9270 (ediff-fixup-patch-map): Improve heuristic.
9271
9272 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9273
9274 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
9275 (log-view-font-lock-keywords): Simplify.
9276 (log-view-current-file, log-view-current-tag): Simplify.
9277
9278 2007-06-12 Sam Steingold <sds@gnu.org>
9279
9280 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
9281
9282 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
9283
9284 * desktop.el (desktop-load-locked-desktop): New option.
9285 (desktop-read): Use it.
9286 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
9287 Use `when'.
9288
9289 2007-06-12 Davis Herring <herring@lanl.gov>
9290
9291 * desktop.el (desktop-save-mode-off): New function.
9292 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
9293 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
9294 (desktop-claim-lock, desktop-release-lock): New functions.
9295 (desktop-kill): Tell `desktop-save' that this is the last save.
9296 Release the lock afterwards.
9297 (desktop-buffer-info): New function.
9298 (desktop-save): Use it. Run `desktop-save-hook' where the doc
9299 says to. Detect conflicts, and manage the lock.
9300 (desktop-read): Detect conflicts. Manage the lock.
9301
9302 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9303
9304 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
9305
9306 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
9307 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
9308 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
9309 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
9310 keysyms rather than byte sequences.
9311 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
9312
9313 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9314
9315 * font-lock.el (font-lock-add-keywords): In case font-lock was only
9316 half-activated, forcefully activate it completely.
9317
9318 2007-06-11 Richard Stallman <rms@gnu.org>
9319
9320 * cus-edit.el (custom-variable-type): Doc fix.
9321
9322 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9323
9324 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
9325 (sh-font-lock-flush-syntax-ppss-cache): New functions.
9326 (sh-font-lock-syntactic-keywords): Use them to distinguish the
9327 different possible cases for \'.
9328
9329 * complete.el (PC-bindings): Don't bind things already bound in the
9330 parent keymap.
9331
9332 * textmodes/bibtex-style.el: New file.
9333
9334 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
9335
9336 * vc-bzr.el: New file.
9337
9338 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9339
9340 * vc-svn.el (vc-svn-program): New var.
9341 (vc-svn-command): Use it.
9342
9343 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
9344
9345 * server.el (server-switch-buffer): Remove redundant check.
9346
9347 2007-06-10 Martin Rudalics <rudalics@gmx.at>
9348
9349 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
9350 Match against file-name-nondirectory.
9351 Fix text on user customization variables.
9352 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
9353
9354 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
9355
9356 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
9357
9358 2007-06-09 Davis Herring <herring@lanl.gov>
9359
9360 * desktop.el (desktop-minor-mode-table): Doc fix.
9361
9362 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9363
9364 * textmodes/css-mode.el (css-navigation-syntax-table):
9365 Use set-char-table-range so it also works in the unicode branch.
9366
9367 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
9368
9369 * help-mode.el (help-xref-forward-stack)
9370 (help-xref-stack-forward-item, help-forward-label): New variables.
9371 (help-forward): New button type.
9372 (help-setup-xref): Initialise help-xref-forward-stack.
9373 (help-make-xrefs): Add forward button, if appropriate.
9374 (help-xref-go-back): Push item on forward stack.
9375 (help-xref-go-forward, help-go-forward): New functions.
9376
9377 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
9378
9379 * dired.el (dired-mode-map): Remove spurious separator.
9380
9381 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
9382
9383 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
9384
9385 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
9386 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
9387
9388 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
9389
9390 * textmodes/org.el: Version number fixed.
9391
9392 2007-06-07 Glenn Morris <rgm@gnu.org>
9393
9394 * version.el (emacs-copyright): New constant.
9395 * startup.el (fancy-splash-tail): Use emacs-copyright.
9396 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
9397
9398 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
9399 `make-local'.
9400 (byte-compile-warnings-safe-p): Add `make-local'.
9401 (byte-compile-make-variable-buffer-local):
9402 Allow byte-compile-warnings to suppress this warning.
9403
9404 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
9405 format of "menu" description.
9406 (tutorial--find-changed-keys): Describe the specific menu a
9407 command is in.
9408
9409 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
9410 Rewrite compatibility functions to silence byte-compiler.
9411
9412 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
9413
9414 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
9415 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
9416
9417 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
9418
9419 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
9420
9421 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
9422
9423 * progmodes/ebrowse.el (ebrowse-member-table):
9424 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
9425 (org-batch-agenda-csv): Fix typos in docstrings.
9426
9427 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
9428
9429 * international/mule-cmds.el (toggle-enable-multibyte-characters)
9430 (sort-coding-systems, search-unencodable-char): Doc fixes.
9431 (coding-system-change-eol-conversion, set-default-coding-systems)
9432 (prefer-coding-system, find-multibyte-characters, princ-list)
9433 (leim-list-entry-regexp, set-input-method, locale-language-names)
9434 (input-method-exit-on-first-char, exit-language-environment-hook)
9435 (locale-charset-language-names): Fix typos in docstrings.
9436
9437 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
9438
9439 * pgg.el (pgg-sign-region, pgg-sign):
9440 * ses.el (ses-call-printer):
9441 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
9442 * textmodes/org.el (org-cycle): Fix typos in docstrings.
9443
9444 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
9445
9446 * textmodes/org.el (org-export-region-as-html)
9447 (org-replace-region-by-html, org-number-to-letters)
9448 (org-table-fedit-finish, org-normalize-color)
9449 (org-table-fedit-ref-right, org-date-to-gregorian)
9450 (org-table-fedit-move, org-table-convert-refs-to-rc)
9451 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
9452 (org-write-agenda, org-colgroup-info-to-vline-list)
9453 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
9454 (org-indent-line-function, org-export-as-html-to-buffer)
9455 (org-store-agenda-views, org-update-mode-line)
9456 (org-find-if, org-delete-all)
9457 (org-table-fedit-convert-buffer, org-emphasize)
9458 (org-uniquify, org-table-fedit-lisp-indent)
9459 (org-table-fedit-scroll, org-get-todo-sequence-head)
9460 (org-table-fedit-scroll-down, org-table-fedit-line-down)
9461 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
9462 (org-table-fedit-toggle-coordinates, org-dvipng-color)
9463 (org-table-fedit-line-up, org-table-fedit-ref-down)
9464 (org-table-formula-from-user, org-mode-flyspell-verify)
9465 (org-cycle-show-empty-lines, org-ctrl-c-ret)
9466 (org-table-formula-to-user, org-diary-to-ical-string)
9467 (orgtbl-export, org-table-fedit-post-command)
9468 (org-closed-in-range, org-shiftcontrolright)
9469 (org-table-convert-refs-to-an, org-table-hline-and-move)
9470 (org-table-formula-less-p, org-format-table-ascii)
9471 (org-agenda-get-sexps, org-shift-refpart)
9472 (org-diary-sexp-entry, org-time-string-to-absolute)
9473 (org-table-show-reference, org-letters-to-number)
9474 (org-fix-agenda-info, org-table-fedit-ref-up)
9475 (org-table-fedit-shift-reference, org-table-fedit-abort)
9476 (org-closest-date, org-shiftcontrolleft)
9477 (org-at-heading-or-item-p, org-rematch-and-replace)
9478 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
9479 New functions.
9480 (org-table-edit-scroll-down, org-finish-edit-formulas)
9481 (org-table-edit-next-field, org-abort-edit-formulas)
9482 (org-font-lock-level, org-export-find-first-heading-line)
9483 (org-table-edit-line-down, org-table-edit-backward-field)
9484 (org-edit-formula-lisp-indent, org-table-edit-move)
9485 (org-check-log-option, org-this-word)
9486 (org-table-edit-line-up, org-table-edit-formulas-post-command)
9487 (org-agenda-file-to-end, org-expand-file-name)
9488 (org-fake-empty-table-line, org-table-edit-scroll)
9489 (org-toggle-log-option, org-show-reference): Function removed.
9490 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
9491 New defsubsts.
9492 (org-unmodified, org-batch-store-agenda-views)
9493 (org-batch-agenda-csv): New macro.
9494 (org-agenda-export): New customization group.
9495 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
9496 (org-highest-priority, org-agenda-exporter-settings)
9497 (org-log-done-with-time, org-replace-disputed-keys)
9498 (org-format-latex-header, org-export-table-header-tags)
9499 (org-cycle-separator-lines, org-export-table-data-tags)
9500 (org-icalendar-include-sexps)
9501 (org-empty-line-terminates-plain-lists)
9502 (org-log-repeat, org-special-ctrl-a)
9503 (org-table-use-standard-references, org-disputed-keys)
9504 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
9505 (org-agenda-export-html-style): New option.
9506 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
9507 (org-CUA-compatible): Option removed.
9508 (org-agenda-structure, org-sexp-date): New face.
9509 (org-todo-keywords-for-agenda, org-not-done-keywords)
9510 (org-planning-or-clock-line-re, org-agenda-name)
9511 (org-table-colgroup-info, org-todo-sets)
9512 (constants-unit-system, org-clock-mode-line-entry)
9513 (org-mode-line-timer, org-table-current-begin-pos)
9514 (org-todo-keywords-1, org-mode-line-string)
9515 (org-table-clean-did-remove-column, org-table-fedit-map)
9516 (org-clock-heading, org-table-buffer-is-an)
9517 (org-agenda-info, org-done-keywords)
9518 (org-done-keywords-for-agenda, org-todo-heads)
9519 (org-todo-kwd-alist, org-clock-start-time): New variable.
9520 (org-todo-kwd-priority-p, org-edit-formulas-map)
9521 (org-repeat-re, org-todo-kwd-max-priority)
9522 (org-version, org-done-string)
9523 (org-table-clean-did-remove-column-1, org-disputed-keys):
9524 Remove variables.
9525 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
9526 (org-ts-lengths): Constant removed.
9527 (org-follow-gnus-link): Don't ask how many articles to read.
9528 (org-export-find-first-export-line): Rename from
9529 `org-export-find-first-heading'.
9530 Use `org-export-skip-text-before-1st-heading'.
9531 (org-table-fedit-post-command): Rename from
9532 `org-table-edit-formulas-post-command'.
9533 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
9534 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
9535 (org-table-fedit-lisp-indent): Rename from
9536 `org-edit-formula-lisp-indent'.
9537 (org-table-show-reference): Rename from `org-show-reference'.
9538 (org-table-store-formulas): Use `org-table-formula-less-p'.
9539 (org-table-edit-formulas): Position cursor to current field equation.
9540 (org-update-checkbox-count, org-hide-archived-subtrees)
9541 (org-timestamp-up-day, org-timestamp-down-day)
9542 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
9543 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
9544 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
9545 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
9546 Let `org-on-heading-p' also check for invisible heading.
9547 (org-read-date): Match am/pm times.
9548 (org-eval-in-calendar): Fix default date in prompt.
9549
9550 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
9551
9552 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
9553 "ChangeLog.a" entries, giving the latter lower priority.
9554
9555 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
9556
9557 * faces.el (face-id): If the argument is a face alias,
9558 return the ID of the target face.
9559
9560 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
9561
9562 * net/socks.el (top): Remove unnecessary copyright line.
9563
9564 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
9565
9566 * longlines.el (longlines-auto-wrap): Handle argument correctly.
9567
9568 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
9569
9570 * net/socks.el: New file, taken from w3 repository.
9571 (top): Update Copyright. Don't load cl.el.
9572 (all): Replace `case' by `cond', `string-to-int' by
9573 `string-to-number', and `process-kill-without-query' by
9574 `set-process-query-on-exit-flag'.
9575 (socks-char-int): Remove defalias and all occurrences.
9576
9577 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
9578
9579 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
9580 Fix typos in docstrings.
9581 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
9582 (compilation-finish-function): Fix typo in obsolescence declaration.
9583
9584 2007-06-03 Sam Steingold <sds@gnu.org>
9585
9586 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
9587 handle unending automatic recompilation of changed files (`omake -P').
9588 (compilation-loop): VISITED is now 5th CDR.
9589 (compilation-next-error-function): Set TIMESTAMP.
9590
9591 2007-06-03 Sam Steingold <sds@gnu.org>
9592
9593 * files.el (kill-buffer-ask): New function.
9594 (kill-some-buffers): Use it.
9595 (kill-matching-buffers): New user command.
9596
9597 2007-06-01 David Kastrup <dak@gnu.org>
9598
9599 * dired.el (dired-recursive-deletes, dired-recursive-copies):
9600 Change default to `top'.
9601
9602 2007-05-31 Richard Stallman <rms@gnu.org>
9603
9604 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
9605
9606 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9607
9608 * textmodes/css-mode.el: New file.
9609
9610 2007-05-30 Michael Olson <mwolson@gnu.org>
9611
9612 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
9613 died and we are trying to send a signal to it. The program using
9614 tq.el should periodically check to see whether the process has
9615 died and react appropriately -- this is not the responsibility of
9616 tq.el, and is consistent with the rest of the tq.el source code.
9617
9618 2007-05-29 Martin Rudalics <rudalics@gmx.at>
9619
9620 * textmodes/table.el (table--point-entered-cell-function)
9621 (table--point-left-cell-function):
9622 Bind `inhibit-point-motion-hooks' to t.
9623
9624 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9625
9626 * emacs-lisp/rx.el (rx): Doc fix.
9627
9628 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
9629
9630 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
9631
9632 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
9633
9634 Sync with Tramp 2.0.56.
9635
9636 * net/tramp.el:
9637 * net/tramp-ftp.el:
9638 * net/tramp-smb.el:
9639 * net/tramp-util.el:
9640 * net/tramp-vc.el:
9641 Don't load cl.el, because that pollutes the namespace. Replace cl
9642 macros by their implementations where necessary. Requested by
9643 Richard Stallman <rms@gnu.org>.
9644
9645 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
9646 doesn't exist.
9647 (with-parsed-tramp-file-name): Protect debug spec during compilation.
9648 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
9649 (tramp-file-name-p, tramp-file-name-multi-method)
9650 (tramp-file-name-method, tramp-file-name-user)
9651 (tramp-file-name-host, tramp-file-name-localname): New defuns,
9652 replacing defstruct `tramp-file-name'.
9653 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
9654 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
9655 Apply `vector' instead of `make-tramp-file-name'.
9656 (tramp-handle-make-auto-save-file-name):
9657 Apply `tramp-temporary-file-directory' for compatibility reasons.
9658 (tramp-completion-mode): Use `natnump' instead of `wholenump'
9659 because of XEmacs.
9660 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
9661 started.
9662
9663 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
9664
9665 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
9666
9667 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
9668
9669 * log-edit.el (log-edit-changelog-paragraph): Return point-max
9670 as the end of the ChangeLog paragraph when it ends without a line
9671 termination.
9672
9673 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
9674
9675 * net/webjump.el (webjump-sample-sites):
9676 Add simple Wikipedia query.
9677
9678 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
9679
9680 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
9681 compatibility code.
9682
9683 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
9684 (copyright-update-year): Use it.
9685
9686 * edmacro.el (edmacro-format-keys): Use current-active-maps.
9687
9688 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
9689 Add indentation and debugging info. Fix up comment convention.
9690
9691 * cus-dep.el (custom-make-dependencies): Simplify.
9692
9693 * composite.el (compose-region, decompose-region):
9694 Use inhibit-read-only and restore-buffer-modified-p.
9695
9696 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
9697 (xterm-mouse-event): Use it.
9698
9699 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
9700
9701 * bs.el (bs-cycle-previous): Don't modify the cycle list until
9702 `switch-to-buffer' has returned succesfully.
9703 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
9704 window is dedicated (it could iconify the frame).
9705
9706 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
9707
9708 * vc-hooks.el (vc-find-root): Fix file attribute test.
9709
9710 2007-05-24 Richard Stallman <rms@gnu.org>
9711
9712 * textmodes/flyspell.el (flyspell-correct-word-before-point):
9713 Don't let opoint be nil.
9714 (flyspell-emacs-popup): Explicit error if no dialogs.
9715
9716 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
9717
9718 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
9719 (image-next-line, image-previous-line, image-scroll-up)
9720 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
9721 New functions.
9722 (image-mode-map): Remap motion commands.
9723 (image-mode-text-map): New keymap for viewing images as text.
9724 (image-mode): Use image-mode-map.
9725 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
9726
9727 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9728
9729 * textmodes/fill.el (canonically-space-region): Make the second arg
9730 a marker if it's not already the case.
9731
9732 2007-05-23 Eli Zaretskii <eliz@gnu.org>
9733
9734 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
9735 (tar-get-descriptor): Handle type 55, an extended pax header.
9736
9737 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9738
9739 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
9740 to confuse outline-minor-mode.
9741
9742 2007-05-23 Eli Zaretskii <eliz@gnu.org>
9743
9744 * tar-mode.el (tar-file-name-handler): New function.
9745 (tar-extract): Bind file-name-handler-alist to it to force
9746 find-buffer-file-type-coding-system behave as if the file being
9747 extracted existed. Use last-coding-system-used to force
9748 buffer-file-coding-system to what decode-coding-region actually
9749 used to decode the file.
9750
9751 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9752
9753 * progmodes/compile.el (compilation-handle-exit):
9754 `compilation-finish-function' may change the current buffer.
9755
9756 2007-05-22 Richard Stallman <rms@gnu.org>
9757
9758 * files.el (set-auto-mode): Doc fix.
9759
9760 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9761
9762 * help-fns.el (find-source-lisp-file): New function.
9763 (describe-function-1): Use find-source-lisp-file to find source
9764 file in compile tree.
9765
9766 2007-05-22 Eli Zaretskii <eliz@gnu.org>
9767
9768 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
9769
9770 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
9771
9772 * emacs-lisp/easy-mmode.el (define-minor-mode)
9773 (easy-mmode-define-navigation): Fix typos in docstrings.
9774
9775 2007-05-22 Glenn Morris <rgm@gnu.org>
9776
9777 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
9778
9779 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
9780
9781 * mail/mail-extr.el (mail-extract-address-components):
9782 Recognize non-ASCII characters except for NBSP as words.
9783
9784 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
9785
9786 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
9787 (rcirc-print): Handle `window-width'.
9788 (rcirc-buffer-maximum-lines): Doc fix.
9789
9790 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
9791
9792 * image-mode.el (image-toggle-display): Don't clear image cache.
9793 Only use filename in image spec if the file is readable.
9794 Call image-refresh.
9795
9796 * image.el (image-type-from-file-name, image-type): Simplify.
9797 (image-type-auto-detected-p): Don't scan auto-mode-alist.
9798
9799 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
9800 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
9801
9802 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
9803
9804 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
9805 is an error.
9806
9807 * term/linux.el (terminal-init-linux): Don't signal an error
9808 if gpm isn't running.
9809
9810 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
9811
9812 * t-mouse.el: Reduce to a minor-mode macro call.
9813 (t-mouse-mode): Remove the lighter.
9814
9815 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
9816
9817 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
9818
9819 * files.el (auto-mode-alist): Change the regexp so that
9820 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
9821
9822 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
9823
9824 * Version 22.1 released.
9825
9826 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
9827
9828 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
9829 changes.
9830
9831 2007-05-19 Kevin Ryde <user42@zip.com.au>
9832
9833 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
9834
9835 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
9836
9837 * textmodes/sgml-mode.el: Revert last change.
9838
9839 2007-05-18 Richard Stallman <rms@gnu.org>
9840
9841 * simple.el (push-mark): Doc fix.
9842
9843 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
9844
9845 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
9846 tpu-global-map.
9847 (tpu-original-global-map): Variable deleted.
9848 (tpu-control-keys-map): New keymap variable.
9849 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
9850 setting keymapping directly.
9851 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
9852 tpu-global-map.
9853 (tpu-edt-on): Activate the tpu-global-map.
9854 (tpu-edt-off): Deactivate the tpu-global-map.
9855
9856 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
9857
9858 * textmodes/ispell.el (ispell-get-word): Return markers
9859 for start and end positions.
9860 (ispell-word): Assume END is a marker.
9861
9862 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9863
9864 * printing.el: Group together all XEmacs/Emacs definitions.
9865 (pr-version): New version 6.9.
9866 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
9867 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
9868 (pr-menu-bind): Fix code.
9869 (pr-e-frame-char-height, pr-e-frame-char-width)
9870 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
9871 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
9872 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
9873 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
9874 (pr-x-event-y-pixel): Aliases eliminated.
9875 (pr-xemacs-global-menubar): Macro moved.
9876 (current-menubar, current-mouse-event, zmacs-region-stays)
9877 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
9878 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
9879 Vars moved.
9880 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
9881 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
9882 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
9883 (pr-menu-set-utility-title, pr-even-or-odd-pages)
9884 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
9885 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
9886 moved.
9887
9888 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
9889
9890 * textmodes/sgml-mode.el (sgml-tag):
9891 Fix bug: Call sgml-transformation-function.
9892
9893 2007-05-17 Martin Rudalics <rudalics@gmx.at>
9894
9895 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
9896 modified flag of buffer. Use `inhibit-modification-hooks'.
9897
9898 2007-05-16 Richard Stallman <rms@gnu.org>
9899
9900 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
9901
9902 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9903
9904 * files.el (magic-mode-alist, magic-fallback-mode-alist):
9905 Move the *ml, Postscript, and XmCD entries to the fallback part.
9906
9907 * files.el (magic-fallback-mode-alist):
9908 Rename from file-start-mode-alist.
9909
9910 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9911
9912 * progmodes/compile.el (compilation-handle-exit): Quote first
9913 argument of `run-hook-with-args'.
9914
9915 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
9916
9917 * buff-menu.el (Buffer-menu-sort-column):
9918 * dabbrev.el (dabbrev-upcase-means-case-search):
9919 * dired.el (dired-recursive-deletes, dired-recursive-copies):
9920 * info.el (Info-current-subfile):
9921 * ls-lisp.el (ls-lisp-verbosity):
9922 * msb.el (msb-menu-cond):
9923 * pcvs.el (cvs-dired-use-hook):
9924 * simple.el (set-mark-command-repeat-pop):
9925 * time.el (display-time-24hr-format, display-time-mail-file):
9926 Doc fixes.
9927
9928 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
9929 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
9930
9931 * view.el (view-inhibit-help-message): Fix typo in docstring.
9932 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
9933
9934 2007-05-16 Martin Rudalics <rudalics@gmx.at>
9935
9936 * textmodes/ispell.el (ispell-start-process): Defend against bad
9937 default-directory.
9938
9939 2007-05-14 Eli Zaretskii <eliz@gnu.org>
9940
9941 * mail/rmail.el (rmail-convert-to-babyl-format): Check
9942 content-transfer-encoding _last_, because it's its position that
9943 we need as value of base64-header-field-end.
9944
9945 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
9946
9947 * files.el (mode-require-final-newline, require-final-newline)
9948 (enable-local-variables, enable-local-eval): Doc fixes.
9949
9950 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9951
9952 * ps-print.el: Use default color when foreground or background color
9953 are unspecified. Reported by Leo <sdl.web@gmail.com>.
9954 (ps-print-version): New version 6.7.4.
9955 (ps-rgb-color): New argument. Use default color when color is
9956 unspecified.
9957 (ps-begin-job): Fix code.
9958
9959 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
9960
9961 * longlines.el (longlines-mode): Make longlines-auto-wrap
9962 buffer-local. Add hooks unconditionally.
9963 (longlines-auto-wrap): Toggle wrapping.
9964 (longlines-after-change-function)
9965 (longlines-post-command-function): Check longlines-auto-wrap.
9966
9967 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
9968
9969 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
9970 (xterm-mouse-translate): Use it.
9971
9972 2007-05-10 Richard Stallman <rms@gnu.org>
9973
9974 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
9975 (iso-cvt-write-only): Likewise.
9976
9977 * emacs-lisp/easy-mmode.el (define-minor-mode):
9978 Fix generated doc string.
9979
9980 * startup.el (fancy-splash-text): Add URL of guided tour.
9981 Adjust horizontal and vertical whitespace.
9982
9983 * progmodes/compile.el (compilation-handle-exit):
9984 Use run-hook-with-args to run compilation-finish-functions.
9985
9986 * files.el (file-start-mode-alist): New variable.
9987 (magic-mode-regexp-match-limit): Doc fix.
9988 (set-auto-mode): Handle file-start-mode-alist.
9989 A little cleanup of structure.
9990
9991 * dabbrev.el (dabbrev-eliminate-newlines):
9992 Renamed from dabbrev--eliminate-newlines. All uses changed.
9993
9994 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9995
9996 * man.el (Man-next-section): Don't consider the last line of the page
9997 as being part of any section.
9998
9999 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
10000
10001 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
10002 can take any number of values.
10003
10004 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10005
10006 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
10007 to the list of citation commands.
10008
10009 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10010
10011 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
10012
10013 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
10014
10015 * progmodes/python.el (python-font-lock-keywords)
10016 (python-open-block-statement-p, python-mode): Add support for the new
10017 "with" keyword.
10018
10019 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10020
10021 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
10022 the exact opposite of diff-goto-source.
10023
10024 * emacs-lisp/advice.el (ad-special-forms): Remove.
10025 (ad-special-form-p): Use subr-arity.
10026
10027 * newcomment.el (comment-search-forward): Make sure we search forward.
10028 (comment-enter-backward): Try and distinguish the non-matching case at
10029 EOB from the non-matching case with a missing comment-end-skip for
10030 a 2-char comment ender.
10031 (comment-choose-indent): New function extracted from comment-indent.
10032 Improve the alignment algorithm.
10033 (comment-indent): Use it.
10034
10035 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
10036 XML style Processing Instructions.
10037 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
10038 (sgml-calculate-indent): Handle `pi' context.
10039
10040 * vc.el: Ensure that update-changelog issues an error when used with
10041 a backend that does not implement it.
10042 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
10043 Remove `backend' argument. Use expand-file-name.
10044 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
10045
10046 * progmodes/python.el (python-end-of-block): Revert last change.
10047 (python-end-of-statement): Make sure we move *forward*.
10048
10049 2007-05-08 Richard Stallman <rms@gnu.org>
10050
10051 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
10052 Don't include non-self-insert commands in the exception for `-'.
10053
10054 2007-05-08 David Reitter <david.reitter@gmail.com>
10055
10056 * progmodes/python.el (python-guess-indent): Check non-nullness
10057 before comparing indent against the 2..8 interval.
10058
10059 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10060
10061 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
10062 available.
10063
10064 2007-05-06 Richard Stallman <rms@gnu.org>
10065
10066 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
10067
10068 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10069
10070 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
10071 rather than storing their value in the revert-buffer function.
10072
10073 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
10074
10075 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
10076 when disabling t-mouse-mode.
10077
10078 2007-05-01 Davis Herring <herring@lanl.gov>
10079
10080 * calendar/timeclock.el: Update version number.
10081 (timeclock-modeline-display): Mention timeclock-use-display-time
10082 in explanatory message.
10083 (timeclock-in): Fix non-interactive workday specifications.
10084 (timeclock-log): Don't kill the log buffer if it already existed.
10085 Suppress warnings when finding the log. Don't check for a nil
10086 project twice. Run hooks after killing the buffer (if applicable).
10087 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
10088 was geometric). All uses changed.
10089 (timeclock-generate-report): Support prefix argument.
10090
10091 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
10092
10093 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
10094 disconnections.
10095
10096 2007-05-01 Romain Francoise <romain@orebokech.com>
10097
10098 * dired-x.el: Revert 2007-04-06 change.
10099
10100 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
10101
10102 * find-dired.el (find-dired-filter): Propertize all text down to eob.
10103
10104 2007-04-29 Richard Stallman <rms@gnu.org>
10105
10106 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
10107
10108 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10109
10110 * progmodes/cc-mode.el (c-before-change): Use point-min rather
10111 than 1.
10112
10113 2007-04-28 Richard Stallman <rms@gnu.org>
10114
10115 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
10116
10117 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
10118
10119 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
10120 don't put stop on toolbar.
10121
10122 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10123
10124 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
10125
10126 2007-04-28 Eli Zaretskii <eliz@gnu.org>
10127
10128 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
10129 instead of $(lisp)/mh-e.
10130
10131 2007-04-28 Glenn Morris <rgm@gnu.org>
10132
10133 * image-dired.el (image-dired-cmd-create-thumbnail-options)
10134 (image-dired-cmd-create-temp-image-options): Replace option
10135 +profile "*" with -strip.
10136
10137 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
10138
10139 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
10140 Use window-start and window-end.
10141
10142 2007-04-27 Andreas Schwab <schwab@suse.de>
10143
10144 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
10145
10146 2007-04-27 Eli Zaretskii <eliz@gnu.org>
10147
10148 * textmodes/fill.el (fill-paragraph): Doc fix.
10149
10150 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
10151
10152 * locate.el (locate-in-alternate-database): Doc fix.
10153
10154 2007-04-26 Glenn Morris <rgm@gnu.org>
10155
10156 * button.el (button): Use underline if supported, else fall back
10157 to color.
10158
10159 * version.el (emacs-version): Increase to 22.1.50.
10160
10161 2007-04-25 Richard Stallman <rms@gnu.org>
10162
10163 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
10164
10165 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
10166
10167 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
10168 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
10169 pushing mark.
10170 (idlwave-current-routine): Don't push mark.
10171
10172 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
10173
10174 * image-dired.el (image-dired-display-image): Derive image-type from
10175 filename rather than assuming jpeg, in case no resizing was needed.
10176
10177 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10178
10179 * custom.el (defface): Doc fix.
10180
10181 See ChangeLog.12 for earlier changes.
10182
10183 ;; Local Variables:
10184 ;; coding: iso-2022-7bit
10185 ;; add-log-time-zone-rule: t
10186 ;; End:
10187
10188 Copyright (C) 2007 Free Software Foundation, Inc.
10189
10190 This file is part of GNU Emacs.
10191
10192 GNU Emacs is free software; you can redistribute it and/or modify
10193 it under the terms of the GNU General Public License as published by
10194 the Free Software Foundation; either version 3, or (at your option)
10195 any later version.
10196
10197 GNU Emacs is distributed in the hope that it will be useful,
10198 but WITHOUT ANY WARRANTY; without even the implied warranty of
10199 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10200 GNU General Public License for more details.
10201
10202 You should have received a copy of the GNU General Public License
10203 along with GNU Emacs; see the file COPYING. If not, write to the
10204 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10205 Boston, MA 02110-1301, USA.
10206
10207 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af