64f9a183e2c7f3aa76125931f15b9140d8c296f3
[bpt/emacs.git] / lisp / ChangeLog
1 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
2
3 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
4 (vc-annotate-toggle-annotation-visibility): New command.
5 (vc-annotate-mode-map): Bind "V" to it.
6 (vc-annotate-mode-menu): Add entry for it.
7 (vc-annotate-get-time-set-line-props): New func.
8 (vc-annotate-display-autoscale)
9 (vc-annotate-display-difference): Use it.
10
11 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
12
13 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
14 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
15 `tramp-completion-mode'.
16
17 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
18
19 * vc-git.el (vc-git-show-log-entry): New func.
20
21 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
22 (vc-git-state): Use vc-git--call.
23 (vc-git-registered, vc-git-working-revision)
24 (vc-git-previous-revision, vc-git-next-revision)
25 (vc-git--run-command-string, vc-git-symbolic-commit):
26 Use vc-git--out-ok.
27
28 2007-11-24 Glenn Morris <rgm@gnu.org>
29
30 * emacs-lisp/byte-run.el (declare-function): Doc fix.
31
32 2007-11-24 Kenichi Handa <handa@m17n.org>
33
34 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
35
36 2007-11-23 David Kastrup <dak@gnu.org>
37
38 * server.el (server-process-filter): Use `command-line-args-left'
39
40 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
41
42 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
43
44 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
45
46 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
47 buffer if the parent buffer is in vc-dired-mode.
48
49 2007-11-23 Mark A. Hershberger <mah@everybody.org>
50
51 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
52
53 2007-11-23 Juri Linkov <juri@jurta.org>
54
55 * dired.el (dired-read-dir-and-switches): For C-x d, set the
56 value for M-n to the visited file name of the current buffer.
57 Use minibuffer-with-setup-hook to set minibuffer-default to
58 buffer-file-name inside read-file-name.
59
60 * man.el (Man-getpage-in-background): Don't disregard user option
61 `Man-width' on non-window systems. Remove test for `window-system'
62 around setting envvar "COLUMNS" depending on the value of `Man-width'.
63
64 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
65 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
66 of "--color=always".
67
68 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
69
70 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
71 beginning-of-defun-function.
72
73 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
74
75 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
76
77 2007-11-22 Glenn Morris <rgm@gnu.org>
78
79 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
80
81 * emacs-lisp/check-declare.el (check-declare-locate): New function.
82 (check-declare-scan): Use check-declare-locate.
83 (check-declare-verify): No longer adjust fnfile, now
84 check-declare-locate does it.
85
86 * emacs-lisp/byte-run.el (declare-function): Doc fix.
87
88 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
89
90 * subr.el (posn-col-row): Make the `default-value' use explicit.
91
92 * window.el (balance-windows): Remove unused var `counter'.
93 (bw-balance-sub): Remove unused var `lastchild'.
94 (split-window-vertically): Remove unused var `switch'.
95 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
96
97 * emacs-lisp/bytecomp.el
98 (byte-compile-file-form-custom-declare-variable): Simplify.
99
100 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
101
102 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
103 Set `show-trailing-whitespace' to nil.
104
105 * dired.el (make-symbolic-link):
106 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
107 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
108 * dired-x.el (make-symbolic-link):
109 * frame.el (x-initialize-window-system):
110 * menu-bar.el (x-menu-bar-open):
111 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
112 (x-store-cut-buffer-internal):
113 * wdired.el (make-symbolic-link):
114 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
115 (x-send-client-message):
116 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
117
118 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
119
120 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
121
122 2007-11-22 Glenn Morris <rgm@gnu.org>
123
124 * dos-fns.el (int86):
125 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
126
127 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
128
129 * calendar/holidays.el (holiday-list): Add autoload cookie.
130
131 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
132 files relative to src/ directory.
133 (check-declare-verify): Handle .c files. Warn if could not find
134 an arglist to check.
135
136 * emacs-lisp/byte-run.el (declare-function): Doc fix.
137
138 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
139
140 * replace.el (occur-mode-map): Add a major mode menu with entries
141 for all occur operations.
142
143 * international/titdic-cnv.el (dos-8+3-filename):
144 * obsolete/fast-lock.el (msdos-long-file-names):
145 * frame.el (msdos-mouse-p):
146 * files.el (msdos-long-file-names, w32-long-file-name):
147 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
148 (mac-resume-apple-event, mac-font-panel-mode)
149 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
150 (mac-clear-font-name-table):
151 * term/pc-win.el (msdos-remember-default-colors)
152 (w16-set-clipboard-data, w16-get-clipboard-data):
153 * term/w32-win.el (w32-send-sys-command, w32-select-font)
154 (set-message-beep):
155 * net/browse-url.el (w32-shell-execute):
156 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
157 (w32-get-locale-info, w32-get-valid-locale-ids)
158 (w32-set-clipboard-data):
159 * dos-fns.el (int86, msdos-long-file-names):
160 * dos-w32.el (default-printer-name): Declare as functions.
161
162 2007-11-21 Jason Rumney <jasonr@gnu.org>
163
164 * emacs-lisp/byte-run.el (declare-function): Return nil.
165
166 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
167
168 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
169
170 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
171
172 * ps-print.el (ps-lpr-switches): Docstring fix.
173 (ps-string-list): New fun.
174 (ps-do-despool): Code fix.
175
176 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
177
178 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
179
180 2007-11-21 Glenn Morris <rgm@gnu.org>
181
182 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
183 for now. Handle define-minor-mode, and defalias (with no argument
184 checking).
185
186 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
187
188 * frame.el (msdos-mouse-p):
189 * files.el (msdos-long-file-names, w32-long-file-name):
190 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
191 (mac-resume-apple-event, mac-font-panel-mode)
192 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
193 (mac-clear-font-name-table):
194 * term/pc-win.el (msdos-remember-default-colors)
195 (w16-set-clipboard-data, w16-get-clipboard-data):
196 * term/w32-win.el (w32-send-sys-command, w32-select-font)
197 (set-message-beep):
198 * net/browse-url.el (w32-shell-execute):
199 * dos-fns.el (int86, msdos-long-file-names):
200 * dos-w32.el (default-printer-name): Undo previous change.
201
202 2007-11-21 Eli Zaretskii <eliz@gnu.org>
203
204 * international/mule-cmds.el (set-locale-environment):
205 Set default-file-name-coding-system _after_ keyboard and terminal
206 coding systems. This fixes last change.
207
208 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
209 one space after "Subject:".
210
211 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
212
213 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
214 in order to determine if there's a conflict.
215
216 2007-11-21 Richard Stallman <rms@gnu.org>
217
218 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
219
220 * reposition.el (reposition-window):
221 Binding C-M-l moved to bindings.el.
222
223 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
224
225 * add-log.el (add-change-log-entry-other-window):
226 Key binding C-x 4 a moved to bindings.el.
227
228 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
229 from filecache.el.
230
231 * filecache.el: Minibuffer map bindings moved to bindings.el.
232
233 2007-11-21 Jason Rumney <jasonr@gnu.org>
234
235 * international/mule-cmds.el (set-locale-environment):
236 Set default-file-name-coding-system from system defaults on Windows.
237
238 2007-11-21 Jason Rumney <jasonr@gnu.org>
239
240 * term/w32console.el: New term init file for w32 console.
241
242 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
243 (x-setup-function-keys): Likewise, replacing top-level key definitions.
244 (w32-tty-standard-colors): Move to term/w32console.el.
245
246 * term/w32-win.el (x-setup-function-keys): Remove.
247
248 * term/tty-colors.el (tty-register-default-colors): Remove special
249 case for w32.
250
251 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
252
253 * frame.el (msdos-mouse-p):
254 * generic-x.el (w32-shell-name):
255 * files.el (msdos-long-file-names, w32-long-file-name)
256 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
257 (dos-8+3-filename, vms-read-directory, view-mode-disable):
258 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
259 (mac-resume-apple-event, mac-font-panel-mode)
260 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
261 (mac-clear-font-name-table):
262 * term/pc-win.el (msdos-remember-default-colors)
263 (w16-set-clipboard-data, w16-get-clipboard-data):
264 * term/w32-win.el (w32-send-sys-command, w32-select-font)
265 (set-message-beep):
266 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
267 (w32-get-locale-info, w32-get-valid-locale-ids)
268 (w32-set-clipboard-data):
269 * help-fns.el (ad-get-advice-info):
270 * font-lock.el (fast-lock-after-fontify-buffer)
271 (fast-lock-after-unfontify-buffer, fast-lock-mode)
272 (lazy-lock-after-fontify-buffer)
273 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
274 * net/browse-url.el (w32-shell-execute):
275 * dos-fns.el (int86, msdos-long-file-names):
276 * dos-w32.el (default-printer-name): Declare as functions.
277
278 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
279
280 * textmodes/paragraphs.el (forward-sentence): Doc fix.
281 Reported by Drew Adams <drew.adams@oracle.com>.
282
283 2007-11-20 Jason Rumney <jasonr@gnu.org>
284
285 * term/w32-win.el (x-setup-function-keys): Protect against
286 multiple calls on the same terminal.
287
288 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
289
290 * term/mac-win.el (x-setup-function-keys): Only setup
291 local-function-key-map if it has not been setup already for the
292 current frame. Move the suspend-emacs processing here.
293
294 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
295
296 * progmodes/grep.el (xargs-program): New variable.
297 (grep-compute-defaults): Use it.
298 (grep-default-command): Doc fix.
299 (grep, lgrep, rgrep): Reflow docstrings.
300
301 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
302
303 * vc.el (vc-find-revision): Set the parent buffer.
304 Use when instead of if.
305
306 * progmodes/python.el (info-lookup-maybe-add-help):
307 * progmodes/ps-mode.el (doc-view-minor-mode):
308 * mail/emacsbug.el (Info-menu, Info-goto-node):
309 * emulation/viper-keym.el (viper-ex)
310 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
311 * emulation/viper-cmd.el (widget-type, widget-button-press)
312 (viper-set-hooks):
313 * emacs-lisp/tcover-unsafep.el (unsafep-function):
314 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
315 (ses-load, ses-vector-delete, ses-create-header-string)
316 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
317 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
318
319 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
320
321 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
322
323 2007-11-20 Glenn Morris <rgm@gnu.org>
324
325 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
326 for end of function-name. Handle define-derived-mode.
327
328 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
329
330 * progmodes/idlw-help.el: Require browse-url unconditionally, it
331 is available by default.
332 (idlwave-help-browse-url-available): Change default to t.
333
334 * emulation/edt.el (defgroup, defcustom): Remove definition.
335 (eval-when-compile): Remove.
336 (c-mark-function):
337 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
338 * textmodes/fill.el (comment-search-forward)
339 (comment-string-strip):
340 * progmodes/prolog.el (comint-mode, comint-send-string)
341 (comint-send-region, comint-send-eof):
342 * progmodes/dcl-mode.el (imenu-default-create-index-function):
343 * emulation/viper-util.el (viper-forward-Word):
344 * emulation/vi.el (c-mark-function):
345 * emulation/edt-vt100.el (vt100-wide-mode):
346 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
347
348 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
349
350 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
351 Still some tuning in case of an echoing shell.
352 (tramp-send-command): Connection property "remote-echo" is not
353 persistent; cache key is the process therefore.
354
355 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
356
357 * replace.el (map-query-replace-regexp): Doc fix (revert part of
358 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
359
360 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
361
362 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
363 * play/yow.el (doctor-ret-or-read):
364 * vc-hooks.el (vc-dired-resynch-file):
365 * vc-hg.el (log-view-get-marked):
366 * smerge-mode.el (ediff-cleanup-mess):
367 * pcvs.el (vc-editable-p, vc-checkout):
368 * pcomplete.el (comint-bol):
369 * informat.el (texinfo-format-refill):
370 * ido.el (tramp-tramp-file-p):
371 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
372 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
373 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
374 functions.
375
376 * textmodes/ispell.el (ispell-int-char): Make it a defalias
377 instead of fset.
378 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
379
380 * ido.el (ido-file-internal): Move with-no-warnings to include the
381 ffap-string-at-point call.
382
383 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
384
385 * vc-hg.el (vc-hg-revision-table): Fix last change.
386
387 2007-11-19 Martin Rudalics <rudalics@gmx.at>
388
389 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
390 clipboard-yank when the buffer is read-only.
391
392 * cus-edit.el (custom-field-keymap): Move to other Custom mode
393 keymaps such that it's before the definition of Custom-mode-menu.
394 (Custom-mode-menu): Show it for custom-field-keymap too.
395
396 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
397
398 * progmodes/gdb-ui.el: Update commentary.
399
400 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
401
402 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
403
404 2007-11-19 Glenn Morris <rgm@gnu.org>
405
406 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
407 does not exist, try adding `.el' extension. Also search for defsubsts.
408
409 * cus-edit.el (recentf-expand-file-name):
410 * dired.el (dired-relist-entry):
411 * subr.el (w32-shell-dos-semantics):
412 * emacs-lisp/bytecomp.el (compilation-forget-errors):
413 Declare as functions.
414
415 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
416
417 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
418 (prepare-abbrev-list-buffer): Use dolist.
419 (clear-abbrev-table): Preserve properties.
420
421 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
422
423 * textmodes/texinfmt.el (texinfo-format-printindex):
424 Collect combined indexes using texinfo-short-index-format-cmds-alist.
425 Reported on <bug-texinfo@gnu.org>.
426
427 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
428
429 * net/tramp.el (tramp-completion-reread-directory-timeout):
430 New defcustom.
431 (tramp-handle-file-name-all-completions): Flush directory contents
432 from cache regularly.
433 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
434 (tramp-open-connection-setup-interactive-shell):
435 Call `tramp-cleanup-connection' via funcall.
436
437 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
438 created when copying.
439
440 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
441
442 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
443 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
444 * eshell/esh-ext.el (eshell-external-command):
445 * eshell/esh-cmd.el (require):
446 * eshell/em-unix.el (eshell-plain-locate-behavior):
447 * eshell/em-cmpl.el (eshell-cmpl-initialize):
448 Replace eshell-under-xemacs-p with (featurep 'xemacs).
449 * eshell/esh-mode.el (characterp, char-int): Remove unused
450 conditional defaliases.
451
452 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
453 Rename from event-matches-key-specifier-p, define unconditionally.
454 (event-basic-type): Remove unused defalias.
455 (pcomplete-show-completions):
456 Use pcomplete-event-matches-key-specifier-p.
457
458 2007-11-17 Eli Zaretskii <eliz@gnu.org>
459
460 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
461 when saving esh-groups.el.
462
463 2007-11-17 Martin Rudalics <rudalics@gmx.at>
464
465 * wid-edit.el (widget-default-complete):
466 * progmodes/flymake.el (flymake-goto-file-and-line):
467 Fix typo in (doc-)string.
468
469 2007-11-17 Glenn Morris <rgm@gnu.org>
470
471 * emacs-lisp/byte-run.el (declare-function): New macro.
472 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
473 New function, byte-hunk-handler for declare-function.
474 (byte-compile-callargs-warn): Handle declared functions.
475
476 * emacs-lisp/check-declare.el: New file.
477 * Makefile.in (check-declare): New target.
478
479 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
480
481 * subr.el (process-lines): Move here from ../admin/admin.el.
482 * emacs-lisp/authors.el (authors-process-lines): Remove.
483 (authors): Use process-lines rather than authors-process-lines.
484
485 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
486 Remove these files.
487
488 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
489
490 * emacs-lisp/backquote.el (backquote):
491 Improve argument/docstring consistency.
492
493 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
494 (ring-length, ring-empty-p): Use c[ad]dr.
495 (ring-plus1): Use `1+'.
496 (ring-minus1): Use `zerop'.
497 (ring-remove): Use c[ad]dr. Use `when'.
498 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
499 (ring-ref): Use `let', not `let*'.
500 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
501 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
502 (ring-member): Simplify. Doc fix.
503 (ring-convert-sequence-to-ring): Simplify.
504
505 2007-11-17 Juri Linkov <juri@jurta.org>
506
507 * dired-aux.el (dired-create-directory): Allow creating
508 a directory of an arbitrary depth. Add a loop to find the topmost
509 nonexistent parent dir `new', and call `dired-add-file' on it.
510 Set the `PARENTS' arg of `make-directory' to t.
511
512 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
513
514 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
515 (math-build-parse-table): Get parse information from math-parse-table.
516
517 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
518
519 * window.el (recenter-last-op): New var.
520 (recenter-top-bottom): New command.
521 (global-map): Bind it to C-l.
522
523 * abbrev.el (abbrev--write): Fix error in transcription from C.
524
525 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
526 (pc-select-ensure-mark): Set mark-active to a special value instead.
527 Rename from ensure-mark. Update call callers.
528 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
529 Rewrite. Update all callers.
530 (pc-selection-mode): Remove redundant var declaration.
531
532 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
533
534 * doc-view.el (doc-view-search-backward, doc-view-search):
535 Fix assignment to free variable bug.
536
537 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
538
539 * emulation/pc-select.el (pc-select-shifted-mark): New var.
540 (ensure-mark): Set it.
541 (maybe-deactivate-mark): New fun.
542 Use it everywhere instead of (setq mark-active nil).
543
544 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
545
546 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
547 Add check for XEmacs.
548
549 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
550
551 * doc-view.el (doc-view-resolution): Add missing :group.
552
553 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
554
555 * subr.el (make-variable-frame-local):
556 Fix typo in obsolescence declaration.
557
558 2007-11-16 Werner Lemberg <wl@gnu.org>
559
560 * files.el (set-auto-mode-1): Check second line for -*- if file
561 starts with '\" (which is used by man pages to identify needed
562 troff preprocessors).
563
564 2007-11-16 Glenn Morris <rgm@gnu.org>
565
566 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
567
568 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
569
570 * calc/calc-lang.el (math-oper-table): Fix typo.
571 Reduce precedence of "/" for TeX.
572
573 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
574
575 2007-11-16 Juri Linkov <juri@jurta.org>
576
577 * dired-aux.el (dired-read-shell-command-default): New function.
578 (dired-read-shell-command): Use its return value for DEFAULT arg.
579
580 * replace.el (keep-lines-read-args, occur-read-primary-args):
581 Use a list of default values for DEFAULT arg of read-from-minibuffer.
582
583 * man.el (Man-heading-regexp): Add 0-9.
584 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
585
586 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
587
588 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
589 (doc-view-resolution): New custom var.
590 (doc-view-pdf/ps->png): Use it.
591 (doc-view-shrink-factor): New var.
592 (doc-view-enlarge, doc-view-shrink): New commands.
593 (doc-view-mode-map): Use them.
594
595 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
596
597 * ediff-wind.el (ediff-window-setup-function):
598 * simple.el (normal-erase-is-backspace):
599 * eshell/em-unix.el (eshell/info):
600 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
601 Fix typos in docstrings.
602
603 * emulation/cua-base.el (cua--keymaps-initialized):
604 Rename from `cua--keymaps-initalized'. Callers changed.
605 (cua-highlight-region-shift-only): Doc fix.
606 (cua-paste-pop): Fix typo in docstring.
607
608 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
609
610 * emulation/cua-base.el (cua--pre-command-handler-1):
611 Use input-decode-map instead of function-key-map.
612 Use event-modifiers now that it works reliably.
613
614 * vc.el (vc-diff-internal): Pop-to-buffer later.
615
616 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
617
618 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
619 did not touch them.
620
621 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
622
623 * calc/calc-menu.el: New file.
624 * calc/calc.el (calc-mode): Require calc-menu.
625
626 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
627
628 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
629
630 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
631
632 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
633 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
634 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
635 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
636 locations.
637 (gdb-info-breakpoints-custom, gdb-assembler-custom)
638 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
639 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
640
641 2007-11-13 Noah Friedman <friedman@splode.com>
642
643 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
644 bindings to remap when `calc-scan-for-dels' is non-nil.
645
646 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
647
648 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
649 constant forms.
650 (byte-compile-nilconstp): New function.
651 (byte-optimize-cond): Kill subsequent branches when a branch is
652 know to be taken or not taken.
653 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
654
655 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
656
657 * vc.el (vc-register): Allow registering a file passed as a
658 parameter instead of just the current buffer.
659
660 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
661
662 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
663 Check whether the output of "uname -sr" has been changed.
664
665 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
666
667 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
668 patterns from compilation-perl.el and compilation-weblint.el files.
669
670 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
671
672 * progmodes/compilation-perl.el:
673 * progmodes/compilation-weblint.el: Disable autoloads, they cause
674 a bootstrap failure.
675
676 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
677 instead of doing "cvs diff" in order to avoid accessing the repository.
678
679 2007-11-12 Kevin Ryde <user42@zip.com.au>
680
681 * progmodes/compilation-perl.el:
682 * progmodes/compilation-weblint.el: New files.
683
684 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
685
686 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
687 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
688 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
689 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
690 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
691 Rewrite in active voice.
692
693 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
694
695 * doc-view.el: Add comments about isearch support.
696
697 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
698
699 * vc.el (vc-start-entry): Fix setting the in the case the function
700 is called from vc-dired. Use when instead of if where appropriate.
701
702 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
703
704 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
705 to be a list.
706 (ps-begin-job): Error if ps-lpr-switches is not a list.
707
708 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
709
710 * faces.el (face-normalize-spec): Remove function.
711 (frame-set-background-mode): Undo last change.
712
713 2007-11-10 Jason Rumney <jasonr@gnu.org>
714
715 * w32-fns.el: Sync charset names with setup-default-fontset.
716 Append "-1" where second part missing.
717
718 2007-11-10 Juri Linkov <juri@jurta.org>
719
720 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
721 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
722
723 * custom.el (custom-note-var-changed): Remove the `interactive'
724 spec from this new non-interactive function.
725
726 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
727
728 * doc-view.el (doc-view-mode-map, doc-view-menu)
729 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
730 (doc-view-search-backward): New function.
731 (doc-view-search): Query new regexp if prefix arg is given, else
732 jump to next/previous match.
733 (doc-view-mode): Handle compressed files.
734 (jka-compr): Required for compressed files.
735
736 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
737
738 * replace.el (query-replace-show-replacement): New defcustom.
739 (perform-replace): Use `match-substitute-replacement' if
740 `query-replace-show-replacement' is non-nil.
741
742 2007-11-10 David Kastrup <dak@gnu.org>
743
744 * subr.el (match-substitute-replacement): New function.
745
746 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
747
748 * files.el (auto-mode-alist): Select org-mode for files with the
749 extension ".org".
750
751 2007-11-10 Martin Rudalics <rudalics@gmx.at>
752
753 * help.el (help-window, help-window-point-marker): New variables.
754 (help-window-select): New option.
755 (with-help-window): New macro for displaying help windows.
756 (help-window-display-message, help-window-setup-finish)
757 (help-window-setup): New functions used for setting up help windows.
758 (print-help-return-message): Reset help-window to nil.
759 (view-lossage): Use with-help-window instead of
760 with-output-to-temp-buffer and move help-window-point-marker after
761 inserted text.
762 (describe-bindings, describe-key, describe-mode): Use
763 with-help-window instead of with-output-to-temp-buffer.
764
765 * help-mode.el (help-mode): Set view-exit-action to bury the
766 buffer instead of fiddling with windows. Simplify code.
767 (help-mode-finish): When help-window eqs t set it to the selected
768 window and have with-help-window set up view-return-to-alist.
769 (help-buffer): Add autoload cookie.
770
771 * view.el (view-remove-frame-by-deleting): Change default value to t.
772 Add autoload cookie.
773 (view-exit-action, view-file, view-file-other-window)
774 (view-file-other-frame, view-buffer, view-buffer-other-window)
775 (view-buffer-other-frame): Rewrite doc strings.
776 (view-return-to-alist-update): New function to remove stale entries
777 from view-return-to-alist.
778 (view-mode-enter): Rewrite doc string and simplify code.
779 (view-mode-exit): Handle new case 'keep-frame. Don't reset
780 view-exit-action to nil. Simplify code and rewrite doc string.
781
782 * apropos.el (apropos-describe-plist):
783 * descr-text.el (describe-char):
784 * disp-table.el (describe-display-table):
785 * faces.el (list-faces-display, describe-face):
786 * facemenu.el (list-colors-display):
787 * help-fns.el (describe-function, describe-variable)
788 (describe-syntax, describe-categories):
789 Use with-help-window instead of with-output-to-temp-buffer.
790
791 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
792
793 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
794 Optimize (featurep 'emacs) to t.
795
796 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
797 New function.
798 (byte-compile-maybe-guarded): Use it to also look for bound
799 symbols inside `and' forms. Comment out non-working code that was
800 trying to avoid warnings for XEmacs code.
801
802 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
803
804 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
805 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
806 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
807 (vc-cvs-annotate-command):
808 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
809 is bound, it always is.
810
811 2007-11-10 Jason Rumney <jasonr@gnu.org>
812
813 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
814 setup here from global scope.
815
816 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
817
818 * ido.el (ido-save-history): Save the history file in UTF-8, not
819 the current filename coding system.
820
821 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
822
823 * simple.el (interprogram-cut-function, interprogram-paste-function):
824 Don't make them frame-local any more.
825
826 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
827 Don't set interprogram-(cut|paste)-function on each frame.
828
829 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
830 Make them work in tty frames.
831 (interprogram-cut-function, interprogram-paste-function):
832 Set them globally.
833
834 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
835
836 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
837 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
838 (iso-iso2duden-trans-tab): Add docstring.
839
840 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
841
842 * abbrev.el (define-abbrev-table): Record the variable definition.
843
844 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
845 New function.
846
847 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
848
849 * ps-print.el: Clean the code for checking suitable Emacs version.
850 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
851 (ps-print-version): New version 6.8.1.
852
853 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
854
855 * files.el (enable-local-variables): Doc fix.
856
857 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
858
859 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
860
861 2007-11-09 Sven Joachim <svenjoac@gmx.de>
862
863 * dired-aux.el (dired-copy-file-recursive):
864 Preserve directory permissions.
865
866 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
867
868 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
869 (whitespace-unload-function): New-style unload function. When run,
870 unintern `whitespace-unload-hook' and call `unload-feature' recursively
871 to stop the old hook from messing with the unloading.
872
873 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
874
875 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
876 (elp-unset-master, elp-results): Fix typos.
877 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
878 Doc fixes.
879
880 * msb.el (msb--many-menus): Remove variable.
881 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
882 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
883 (msb--toggle-menu-type): Fix typos in docstrings.
884
885 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
886 (shadow-insert-var): Doc fixes.
887 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
888 Reflow docstrings.
889 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
890
891 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
892
893 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
894 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
895 Fix typos in autoload docstrings.
896
897 2007-11-09 Richard Stallman <rms@gnu.org>
898
899 * savehist.el (savehist-save): Obey savehist-ignored-variables.
900
901 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
902
903 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
904 (gdb-var-update-handler-1): Use it.
905
906 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
907
908 * loadhist.el (unload-feature): Remove erroneous check for the
909 FEATURE-unload-function variable; check the existence of the
910 function (that's what the docstring says, and it makes more sense).
911
912 * follow.el (follow-unload-function): Add docstring.
913 (follow-unload-function): Remove variable.
914
915 * server.el (server-unload-function): Remove variable.
916 (server-unload-function): Unbind `server-edit' from `C-x #'.
917
918 * ses.el (ses-unload-function): New function.
919
920 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
921
922 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
923 (unsafep-progn, unsafep-let): Fix typos in docstrings.
924
925 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
926 before use to avoid a warning in packages that require uniquify.
927 (uniquify-unload-function): New function and var.
928
929 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
930
931 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
932 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
933 (ediff-current-diff-A, ediff-current-diff-B)
934 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
935 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
936 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
937 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
938 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
939 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
940 (ediff-setup-windows-plain-merge)
941 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
942 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
943 * ediff-util.el (ediff-setup-keymap, )
944 (ediff-toggle-wide-display, ediff-toggle-multiframe)
945 (ediff-toggle-use-toolbar, ediff-really-quit)
946 (ediff-good-frame-under-mouse)
947 (ediff-highlight-diff-in-one-buffer)
948 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
949 (ediff-make-bullet-proof-overlay):
950 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
951 (ediff-set-meta-overlay):
952 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
953 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
954 ediff-emacs-p with their former definitions.
955
956 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
957 (viper-has-face-support-p, viper-inactivate-input-method)
958 (viper-activate-input-method)
959 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
960 * emulation/viper-mous.el (viper-multiclick-timeout)
961 (viper-surrounding-word, viper-mouse-click-insert-word)
962 (viper-mouse-click-search-word, viper-parse-mouse-key):
963 * emulation/viper-macs.el (viper-char-array-to-macro):
964 * emulation/viper.el (viper-go-away, viper-set-hooks)
965 (viper-non-hook-settings):
966 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
967 (viper-get-saved-cursor-color-in-insert-mode)
968 (viper-get-saved-cursor-color-in-emacs-mode)
969 (viper-check-version, viper-get-visible-buffer-window)
970 (viper-file-checked-in-p, viper-set-replace-overlay)
971 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
972 (viper-check-minibuffer-overlay, viper-read-key-sequence)
973 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
974 with their former definitions.
975 (viper-eventify-list-xemacs): Only do work for XEmacs.
976 (viper-set-unread-command-events): Only do work for Emacs.
977 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
978 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
979 (viper-overlay-get, viper-overlay-put, viper-read-event)
980 (viper-characterp, viper-int-to-char, viper-get-face)
981 (viper-color-defined-p, viper-iconify): New defaliases replacing
982 the old fsets.
983
984 * progmodes/fortran.el (comment-region-function)
985 (uncomment-region-function): Pacify byte compiler.
986
987 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
988
989 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
990
991 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
992 `process-environment'.
993
994 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
995
996 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
997 match dir like "a...b".
998
999 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1000
1001 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
1002
1003 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
1004
1005 * net/tramp.el (tramp-handle-substitute-in-file-name):
1006 Don't expand the remote connection identification.
1007 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1008 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
1009 before calling stty.
1010
1011 * net/tramp-cache.el (tramp-cache-print)
1012 (tramp-dump-connection-properties): Fix docstring.
1013 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
1014
1015 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
1016
1017 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
1018 remote connection identification when setting connection property.
1019
1020 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
1021 "//" substitutes only in the local filename part.
1022
1023 2007-11-07 David Hansen <david.hansen@gmx.net>
1024
1025 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
1026
1027 2007-11-07 Glenn Morris <rgm@gnu.org>
1028
1029 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
1030 Remove superfluous concats. Move final set-buffer to
1031 non-emacs-specific code.
1032
1033 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
1034
1035 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
1036
1037 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
1038
1039 * eshell/esh-mode.el (eshell-output-filter):
1040 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
1041 Use `with-current-buffer'.
1042
1043 2007-11-07 Andreas Schwab <schwab@suse.de>
1044
1045 * server.el (server-start): Only register cleanup after server was
1046 started.
1047
1048 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
1049
1050 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
1051
1052 * net/tramp-cache (tramp-cache-print): Move down.
1053 (tramp-cache-list-connections): New defun.
1054
1055 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
1056
1057 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
1058
1059 * ido.el (ido-save-history): Write the history file in the current
1060 filename coding system, and add `coding' file-local variable.
1061
1062 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
1063
1064 * textmodes/org.el (org-table-formula-substitute-names):
1065 Remove forgotten temporary debugging code.
1066
1067 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
1068
1069 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
1070 the prompt.
1071
1072 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
1073
1074 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
1075
1076 2007-11-05 Simon Josefsson <simon@josefsson.org>
1077
1078 * net/tls.el (tls-end-of-info): Doc fix.
1079
1080 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
1081
1082 * international/utf-7.el (utf-7-imap): New coding system.
1083 (utf-7-imap-post-read-conversion): New function.
1084 (utf-7-imap-pre-write-conversion): New function.
1085
1086 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
1087
1088 * abbrev.el (abbrev--write): Fix up typo.
1089
1090 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
1091
1092 * abbrev.el (define-abbrev-table): Doc fix.
1093
1094 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
1095
1096 * info.el (Info-revert-buffer-function): New func.
1097 (Info-mode): Arrange to use it for reverting.
1098 (Info-copy-current-node-name): Add space between filename and nodename.
1099
1100 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
1101
1102 * abbrev.el (expand-abbrev): Move point back to expansion's end.
1103
1104 2007-11-04 Glenn Morris <rgm@gnu.org>
1105
1106 * net/tls.el: Don't require rx when compiling.
1107 (tls-end-of-info): Rewrite without using rx.
1108 (open-tls-stream): Use with-current-buffer.
1109
1110 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
1111
1112 * net/tls.el: Require rx when compiling.
1113 (tls-end-of-info): New variable.
1114 (open-tls-stream): Keep reading input until `tls-end-of-info' is
1115 matched.
1116
1117 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
1118
1119 * register.el (append-to-register, prepend-to-register):
1120 Don't signal error on empty register; use the text, instead.
1121
1122 2007-11-03 Michael Olson <mwolson@gnu.org>
1123
1124 * textmodes/remember.el (remember-buffer):
1125 Use define-obsolete-function-alias rather than defalias.
1126
1127 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
1128
1129 * simple.el (bad-packages-alist): Anchor semantic regexp.
1130
1131 2007-11-03 Glenn Morris <rgm@gnu.org>
1132
1133 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
1134 if defined, for blank lines. Doc fix.
1135
1136 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
1137 (fortran-mode): Set values for comment-region-function,
1138 uncomment-region-function and comment-insert-comment-function.
1139 (fortran-uncomment-region): New function.
1140
1141 * textmodes/nroff-mode.el (nroff-mode):
1142 Set comment-insert-comment-function rather than indent-line-function.
1143 (nroff-indent-line-function): Remove.
1144 (nroff-insert-comment-function): New function.
1145
1146 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
1147
1148 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
1149
1150 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
1151
1152 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
1153
1154 * emulation/viper-cmd.el (viper-prev-destructive-command)
1155 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
1156 copy-sequence.
1157
1158 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
1159 Got rid of ediff-copy-list.
1160
1161 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
1162 use face-name.
1163 (ediff-test-utility, ediff-diff-mandatory-option)
1164 (ediff-reset-diff-options): Remove to simplify the mandatory option
1165 handling on Windows.
1166 (ediff-set-diff-options): Add.
1167 (ediff-diff-options): Set "--binary" option as default in some cases.
1168
1169 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
1170 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
1171 ediff-vc-working-revision. Require vc-hooks.
1172
1173 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
1174
1175 * files.el (hack-local-variables): Fix membership tests to avoid
1176 treating all variables as safe if `enable-local-variables' is
1177 set to :safe (CVE-2007-5795).
1178
1179 2007-11-02 Glenn Morris <rgm@gnu.org>
1180
1181 * newcomment.el (comment-indent): Let comment-insert-comment-function,
1182 if defined, do all the work of inserting a new comment.
1183
1184 * progmodes/etags.el (tags-table-mode): Disable undo.
1185
1186 * simple.el (bad-packages-alist): Revert previous change.
1187
1188 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
1189
1190 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
1191
1192 * obsolete/lselect.el: Do not warn about unknown functions.
1193
1194 2007-11-02 Michael Olson <mwolson@gnu.org>
1195
1196 * textmodes/remember.el (remember-buffer): Make this an alias of
1197 remember-finalize, because Org uses it.
1198
1199 2007-11-01 Michael Olson <mwolson@gnu.org>
1200
1201 * textmodes/remember.el: Improve documentation in heading.
1202 (remember-before-remember-hook): Turn into a customizable option.
1203 (remember): Document INITIAL argument.
1204 (remember-region): Remove autoload cookie. Improve docstring to
1205 mention that it is called from the *Remember* buffer, and does not
1206 have any functional overlap with the `remember' function.
1207 (remember-finalize): Remove autoload cookie. Rename from
1208 remember-buffer to emphasize that this does not have any
1209 functional overlap with the `remember' function.
1210 (remember-destroy): Remove autoload cookie.
1211 (remember-mode-map): Define and initialize in one step.
1212 (remember-mode): Improve docstring.
1213 (remember-annotation-functions): Default to just '(buffer-file-name),
1214 and don't try to take the default value from Planner.
1215
1216 2007-11-01 Glenn Morris <rgm@gnu.org>
1217
1218 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
1219
1220 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
1221
1222 * emacs-lisp/authors.el (authors-scan-change-log)
1223 (authors-scan-el): Don't enable local eval; enable only safe local
1224 variables, without querying.
1225
1226 * mail/footnote.el (footnote-numeric-regexp)
1227 (footnote-english-upper-regexp, footnote-english-lower-regexp)
1228 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
1229 Match multi-character footnotes.
1230
1231 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
1232 (nroff-indent-line-function): New function.
1233 (nroff-count-text-lines): Use nroff-forward-text-line rather than
1234 obsolete alias.
1235
1236 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
1237
1238 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
1239 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
1240 (rcirc-print): Only update the line count when not marking the
1241 line as omittable.
1242 (rcirc-log-write): Specify coding system when writing logfile.
1243 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
1244
1245 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
1246
1247 * printing.el (printing): Fix :version, printing.el was included
1248 for in emacs-22.1.
1249 (pr-path-style, pr-path-alist, pr-txt-name)
1250 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
1251 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
1252 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
1253 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
1254 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
1255 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
1256 (pr-setting-database, pr-visible-entry-list)
1257 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
1258 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
1259
1260 * ediff-util.el (ediff-nuke-selective-display): Move definition to
1261 top level, make it dependent on the emacs flavor.
1262
1263 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
1264 Test for XEmacs not for itimer.
1265
1266 * term/sun-mouse.el:
1267 * obsolete/sun-fns.el:
1268 * obsolete/sun-curs.el: Remove files.
1269
1270 * term/sun.el (select-previous-complex-command): Remove obsolete code.
1271
1272 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
1273
1274 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
1275 was given to concat.
1276
1277 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1278
1279 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
1280 used normally for goto-line. Change `g' to revert the buffer.
1281 Add redundant `r' binding for buffer-revert.
1282
1283 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
1284 (mail-abbrevs-setup): Use abbrev-expand-functions.
1285 (build-mail-abbrevs): Use with-temp-buffer.
1286 (define-mail-abbrev): Simplify.
1287 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
1288 Change it for use on abbrev-expand-functions.
1289 (mail-abbrev-complete-alias): Use with-syntax-table.
1290
1291 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
1292
1293 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
1294 directly. Fix bug in deleting temp file.
1295
1296 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1297
1298 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
1299 Merge defvar and define-abbrev-table.
1300 (def-python-skeleton): Use :case-fixed and :enable-function.
1301 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
1302 Remove.
1303 (python-mode): Don't modify pre-abbrev-expand-hook.
1304
1305 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1306
1307 * ediff-util.el (ediff-file-checked-out-p)
1308 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
1309
1310 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1311
1312 * abbrev.el (abbrev-symbol): Correct let->let*.
1313 (abbrev--before-point): Only use abbrev-start-location if before point.
1314
1315 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
1316
1317 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
1318 (strokes-unload-hook): Remove function and variable.
1319 (strokes-unload-function): New-style unload function, adapted
1320 from `strokes-unload-hook'.
1321
1322 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
1323 (cl-unload-hook): Remove variable.
1324 (cl-unload-function): New-style unload function, adapted
1325 from `cl-cannot-unload'.
1326
1327 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
1328 (elp-unload-function): New-style unload function, adapted
1329 from `elp-unload-hook'.
1330
1331 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
1332
1333 * emacs-lisp/find-func.el (find-library): Use library at
1334 point as default interactive argument.
1335
1336 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
1337
1338 * shadowfile.el (shadow-join): Remove.
1339 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
1340 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
1341 (shadowfile-unload-hook): Remove function and variable.
1342 (shadowfile-unload-function): New-style unload function, adapted
1343 from `shadowfile-unload-hook'.
1344
1345 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1346
1347 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
1348 only if it is bound.
1349
1350 * textmodes/reftex.el: Move autoloads for before all uses.
1351 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
1352 (reftex-delete-overlay): Move to the top level with the condition
1353 in the body.
1354
1355 * progmodes/simula.el: Use when instead of if.
1356
1357 * iimage.el (iimage-locate-file): Define unconditionally.
1358
1359 * mail/mailabbrev.el (mail-abbrev-next-line):
1360 * emulation/vip.el (vip-enlarge-region, vip-line)
1361 (vip-next-line-at-bol, vip-previous-line)
1362 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
1363 Wrap with-no-warnings around uses of next-line and previous-line.
1364
1365 * ediff.el (run-ediff-from-cvs-buffer):
1366 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
1367 Remove function not used by pcl-cvs anymore.
1368 (noninteractive, generic-sc-get-latest-rev)
1369 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
1370 Delete support for long obsolete generic-sc.el.
1371
1372 2007-10-31 Glenn Morris <rgm@gnu.org>
1373
1374 * cvs-status.el: No longer require pcvs when compiling.
1375
1376 * doc-view.el (doc-view-conversion-refresh-interval)
1377 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
1378 (doc-view-reset-slice): Doc fixes.
1379 (doc-view-menu): Remove deleted function doc-view-edit-doc.
1380
1381 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
1382
1383 * help-at-pt.el (help-at-pt-unload-hook): Remove.
1384 Timers are automatically canceled by `unload-feature'.
1385
1386 * delsel.el (delsel-unload-hook): Remove function and variable.
1387 (delsel-unload-function): New-style unload function, adapted
1388 from `delsel-unload-hook'.
1389
1390 * msb.el (msb-unload-hook): Remove function and variable.
1391 (msb-unload-function): New-style unload function, adapted from
1392 `msb-unload-hook'.
1393
1394 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
1395
1396 * desktop.el (uniquify-managed): Pacify byte compiler.
1397 (desktop-buffer-info): If the buffer name is managed by uniquify,
1398 save the base name, not the uniquified one.
1399 (desktop-create-buffer): Allow `rename-buffer' to generate a new
1400 name in case of conflict.
1401
1402 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1403
1404 * doc-view.el: Use expand-file-name rather than concat.
1405 (doc-view-cache-directory): Add the UID so multiple users won't clash.
1406 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
1407 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
1408 (doc-view-toggle-display): Use an overlay over the whole buffer so as
1409 not to have to touch the buffer's content.
1410 (doc-view-initiate-display): New function, extracted from doc-view-mode.
1411 (doc-view-mode): Use it. Don't mark as a special mode.
1412 Put the page numbers in the modeline.
1413 Set up the overlay. Hide the cursor. Run the mode hook.
1414 Use after-revert-hook rather than revert-buffer-function.
1415 (doc-view-search-internal): Fix typo.
1416 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
1417 image-cache flush.
1418 (doc-view-reconvert-doc): Don't reset the whole mode.
1419 (doc-view-make-safe-dir): New function.
1420 (doc-view-current-cache-dir): Use it.
1421
1422 2007-10-30 Jason Rumney <jasonr@gnu.org>
1423
1424 * time.el (display-time-world-list): Test for zoneinfo support.
1425
1426 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
1427
1428 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
1429
1430 * net/tramp-cache.el (tramp-flush-file-function): Check also
1431 `default-directory' if `buffer-file-name' does not return a
1432 string. Added to `eshell-pre-command-hook'.
1433
1434 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1435
1436 * doc-view.el (doc-view-current-doc): Remove.
1437 Replace all uses by buffer-file-name.
1438 (doc-view-menu): New menu.
1439 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
1440 unused var `doc'.
1441 (doc-view-sort): Simplify.
1442 (doc-view-buffer-message): Don't change buffer-modified-p.
1443 (doc-view-mode): Change it here instead.
1444 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
1445 Don't modify the global value of revert-buffer-function.
1446
1447 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
1448 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
1449 (image-toggle-display): Take overlays into account and don't assume
1450 point-min==1.
1451
1452 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
1453
1454 * vc.el (vc-annotate): Fix omission bug:
1455 Specify value for vc-sentinel-movepoint.
1456
1457 2007-10-30 Michael Olson <mwolson@gnu.org>
1458
1459 * textmodes/remember.el (remember-mode-hook)
1460 (remember-handler-functions, remember-annotation-functions):
1461 Add additional items as options, including some Org functions.
1462
1463 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
1464
1465 * doc-view.el: Remove cl-dependency.
1466 (doc-view-buffer-message): Mention new binding K.
1467 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
1468 instead of variable.
1469 (doc-view-current-cache-dir): Better cache dir naming.
1470 (doc-view-current-display): Remove variable.
1471 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
1472 (doc-view-kill-proc): Set converter process to nil.
1473 (doc-view-minor-mode): New minor mode.
1474 (doc-view-minor-mode-map): New keymap.
1475 (doc-view-mode): Remove text/image switching code. Use plain defun.
1476 (doc-view-mode-map): New binding K kills converter process.
1477 Remove C-c C-e binding.
1478 (doc-view-mode-text-map): Remove keymap.
1479 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
1480 d-v-display-maybe.
1481 (doc-view-previous-major-mode): New variable.
1482 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
1483 (doc-view-remove-if): New function.
1484 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
1485 (doc-view-toggle-display): Toggle modes instead of display styles.
1486 (doc-view-reconvert-doc): Adapt to new way of doing things.
1487
1488 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
1489
1490 2007-10-30 Glenn Morris <rgm@gnu.org>
1491
1492 * dirtrack.el (dirtrack-mode): Doc fix.
1493
1494 * shell.el (shell-dirtrack-verbose, shell-mode)
1495 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
1496
1497 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
1498 (byte-compile-enable-warning): Doc fix.
1499
1500 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
1501 suppress byte-opt warning.
1502
1503 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
1504
1505 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
1506 (edt-gnu-emacs19-p): Remove.
1507 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
1508 (edt-xserver, edt-page-backward, edt-beginning-of-line)
1509 (edt-end-of-line-forward, edt-end-of-line-backward)
1510 (edt-one-word-forward, edt-one-word-backward, edt-character)
1511 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
1512 (edt-find-forward, edt-find-backward, edt-find-next-forward)
1513 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
1514 (edt-define-key, edt-bottom-check, edt-sentence-forward)
1515 (edt-sentence-backward, edt-paragraph-forward)
1516 (edt-paragraph-backward, edt-restore-key, edt-window-top)
1517 (edt-window-bottom, edt-scroll-window-forward-line)
1518 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
1519 (edt-line-to-top-of-window, edt-paragraph-backward)
1520 (edt-restore-key, edt-window-top, edt-window-bottom)
1521 (edt-scroll-window-forward-line)
1522 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
1523 (edt-line-to-middle-of-window, edt-goto-percentage)
1524 (edt-display-the-time, edt-remember, edt-split-window)
1525 (edt-emulation-on, edt-emulation-off)
1526 (edt-default-emulation-setup, edt-user-emulation-setup)
1527 (edt-select-default-global-map, edt-select-user-global-map):
1528 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
1529 tests.
1530
1531 * textmodes/reftex-index.el (reftex-index-selection-or-word):
1532 Use feature test instead of boundp test so it can be resolved at
1533 compile time.
1534
1535 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
1536
1537 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1538
1539 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
1540 Update all users.
1541 (abbrev-get, abbrev-put): Simplify.
1542 (define-abbrev): Don't store the `force' value in the :system property.
1543 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
1544
1545 2007-10-30 Michael Olson <mwolson@gnu.org>
1546
1547 * desktop.el (desktop-minor-mode-table): Add line for ERC.
1548
1549 * textmodes/remember.el: New file that implements a mode for
1550 quickly jotting down things to remember.
1551
1552 * textmodes/remember-diary.el: A backend for remember.el that
1553 implements saving notes to a Diary file.
1554
1555 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
1556
1557 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
1558 Relocate in file.
1559 (allout-doublecheck-at-and-shallower): Increase to include
1560 slightly greater depths, since yank interaction is now ok.
1561 Also, elaborate the docstring to explain the situation.
1562 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
1563 instead of concat, so we accommodate key sequences expressed as
1564 vectors as well as strings and lists.
1565 (allout-flag-region, allout-hide-by-annotation): Make the
1566 hidden-text overlays 'front-advance.
1567 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
1568 (allout-aberrant-container-p, allout-on-current-heading-p)
1569 (allout-e-o-prefix-p, allout-next-heading)
1570 (allout-previous-heading, allout-goto-prefix)
1571 (allout-end-of-prefix, allout-next-sibling-leap)
1572 (allout-next-visible-heading, allout-auto-fill)
1573 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
1574 (allout-yank-processing, allout-resolve-xref)
1575 (allout-current-topic-collapsed-p, allout-hide-region-body)
1576 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
1577 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
1578 (count-trailing-whitespace-region): Preserve match data, so allout
1579 outline navigation doesn't disrupt other Emacs operations.
1580 (allout-beginning-of-line): Retreat to the beginning of the hidden
1581 text, so fields are respected (for submodes that care).
1582 (allout-end-of-line): Preserve mark activation status when jumping.
1583 (allout-open-topic): Account for opening after a child that
1584 contains a hidden trailing newline. Preserve match data.
1585 Run allout-structure-added-hook
1586 (allout-encrypt-decrypted): Preserve match data.
1587 (allout-toggle-current-subtree-exposure): Add new interactive
1588 function for toggle subtree exposure - suggested by tassilo.
1589 (move-beginning-of-line, move-end-of-line): Don't use
1590 line-move-invisible-p, it's obsolete - substitute the code, instead.
1591
1592 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
1593
1594 * textmodes/flyspell.el (message-signature-separator):
1595 * longlines.el (message-indent-citation-function): Pacify byte
1596 compiler.
1597
1598 * emacs-lisp/cl-loaddefs.el:
1599 * ldefs-boot.el: Regenerate.
1600
1601 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
1602 (.el.elc, compile, compile-always, compile-calc)
1603 ($(lisp)/progmodes/cc-mode.elc): Use it.
1604
1605 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
1606 Only do work for XEmacs.
1607 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
1608 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
1609 on XEmacs.
1610 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
1611 (ps-x-color-name, ps-x-color-specifier-p)
1612 (ps-x-copy-coding-system, ps-x-device-class)
1613 (ps-x-extent-end-position, ps-x-extent-face)
1614 (ps-x-extent-priority, ps-x-extent-start-position)
1615 (ps-x-face-font-instance, ps-x-find-coding-system)
1616 (ps-x-font-instance-properties, ps-x-make-color-instance)
1617 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
1618 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
1619 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
1620 (ps-generate-postscript-with-faces): Delete defaliases.
1621 (ps-face-foreground-name, ps-face-background-name)
1622 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
1623 Move definitions to top level, make the body conditional on the Emacs
1624 flavor. Replace uses of deleted aliases and renamed functions.
1625 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
1626 of deleted aliases and renamed functions.
1627
1628 * calc/calc.el (calc-emacs-type-lucid): Remove.
1629 (calc-digit-map, calcDigit-start, calc-read-key)
1630 (calc-clear-unread-commands):
1631 * calc/calc-ext.el (calc-user-key-map): Replace uses of
1632 calc-emacs-type-lucid with (featurep 'xemacs)
1633
1634 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
1635 (featurep 'xemacs).
1636 (tpu-lucid-emacs19-p): Remove.
1637 (tpu-map-key): Make it a function instead of using fset. Inline
1638 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
1639 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
1640
1641 * ielm.el: Use featurep 'xemacs.
1642
1643 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
1644 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
1645 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
1646 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
1647 cperl-xemacs-p with (featurep 'xemacs).
1648 (font-lock-cache-position): Pacify byte compiler.
1649
1650 2007-10-29 Drew Adams <drew.adams@oracle.com>
1651
1652 * faces.el (read-color): New function.
1653 (face-at-point, foreground-color-at-point)
1654 (background-color-at-point): New functions.
1655
1656 2007-10-28 Richard Stallman <rms@gnu.org>
1657
1658 * net/browse-url.el (browse-url-text-xterm): Rename from
1659 browse-url-lynx-xterm and made generic.
1660 (browse-url-text-emacs): Likewise.
1661 (browse-url-text-browser): New variable.
1662 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
1663 (browse-url-text-input-field, browse-url-text-input-attempts)
1664 (browse-url-kde-program): Likewise.
1665
1666 2007-10-29 Glenn Morris <rgm@gnu.org>
1667
1668 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
1669 Use mapc rather than mapcar (reinstall change deleted without log
1670 entry 2007-10-22).
1671
1672 2007-10-29 Martin Rudalics <rudalics@gmx.at>
1673
1674 * wdired.el (wdired-next-line, wdired-previous-line):
1675 Use next-line and previous-line wrapped in with-no-warnings.
1676
1677 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
1678
1679 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
1680 (rcirc-recent-quit-alist): New function.
1681 (rcirc): Print a better message when there is only one connected server.
1682 (rcirc-complete-nick): Do not update the nick table here.
1683 (rcirc-mode-map): Add M-o.
1684 (rcirc-current-line): Add variable.
1685 (rcirc-mode): Setup variables for line based omit.
1686 (rcirc-edit-multiline): Strip text properties.
1687 (rcirc-omit-responses): Add NICK.
1688 (rcirc-omit-threshold): Add variable.
1689 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
1690 Add functions.
1691 (rcirc-print): Keep track of current line. Do not fill text if
1692 `rcirc-fill-flag' is null. Only omit text if the last activity
1693 from the sender is more than `rcirc-omit-threshold' lines ago.
1694 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
1695 numbers instead of time.
1696 (rcirc-channel-nicks): Sort by line numbers instead of time.
1697 (rcirc-omit-mode): Add `...' when omitting text and recenter.
1698 (rcirc-handler-JOIN): Restore the joiners linestamp.
1699 (rcirc-maybe-remember-nick-quit): Add function.
1700 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
1701
1702 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
1703
1704 * loadhist.el (unload-feature-special-hooks):
1705 Add `delete-frame-functions' and `suspend-tty-functions'.
1706
1707 * server.el (server-unload-function): Rename from `server-unload-hook'
1708 and adapt to new `unload-feature' functionality. Remove hook from
1709 `kill-buffer-hook' buffer-locally.
1710 (server-unload-hook): Remove.
1711 (server-unload-function): New var; replaces `server-unload-hook'.
1712
1713 2007-10-29 Glenn Morris <rgm@gnu.org>
1714
1715 * dirtrack.el (dirtrack-debug): Doc fix.
1716 (dirtrack-mode, dirtrack-debug-mode): New names for
1717 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
1718 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
1719 Make obsolete.
1720 (dirtrack-debug-message): Only print message if
1721 dirtrack-debug-mode is non-nil. Use with-current-buffer.
1722 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
1723 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
1724
1725 2007-10-28 Glenn Morris <rgm@gnu.org>
1726
1727 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
1728 (byte-compile-warnings-safe-p): Handle `not'.
1729 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
1730 (byte-compile-enable-warning): New functions.
1731 (byte-compile-eval-before-compile)
1732 (byte-compile-file-form-require): Use byte-compile-disable-warning.
1733 (byte-compile-close-variables): Locally bind byte-compile-warnings,
1734 but do not modify it.
1735 (byte-compile-eval, byte-compile-obsolete)
1736 (byte-compile-warn-about-unresolved-functions)
1737 (byte-compile-file-form-defvar)
1738 (byte-compile-file-form-custom-declare-variable)
1739 (byte-compile-file-form-require)
1740 (byte-compile-file-form-defmumble, byte-compile-lambda)
1741 (byte-compile-form, byte-compile-normal-call)
1742 (byte-compile-variable-ref, byte-compile-defvar)
1743 (byte-compile-make-variable-buffer-local):
1744 Use byte-compile-warning-enabled-p.
1745 * emacs-lisp/advice.el (ad-compile-function):
1746 Use byte-compile-disable-warning.
1747 * emacs-lisp/cl.el: Move local variables to end of file, and set
1748 byte-compile-warnings to `(not cl-functions)'.
1749 * emacs-lisp/cl-compat.el: Add a local variables section, and set
1750 byte-compile-warnings to `(not cl-functions)'.
1751 * emacs-lisp/cl-macs.el: Unify local variable section, and set
1752 byte-compile-warnings to `(not cl-functions)'.
1753 (cl-do-proclaim): Use byte-compile-disable-warning and
1754 byte-compile-enable-warning.
1755 * emacs-lisp/cl-seq.el: Unify local variable section, and set
1756 byte-compile-warnings to `(not cl-functions)'.
1757 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
1758 Use byte-compile-disable-warning.
1759
1760 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
1761
1762 * cus-edit.el (custom-browse-insert-prefix):
1763 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
1764
1765 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
1766
1767 * server.el (server-process-filter): Fix typo in docstring.
1768 (server-log): Reflow docstrings.
1769 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
1770 (server-goto-line-column): Use `when'.
1771
1772 2007-10-28 Juri Linkov <juri@jurta.org>
1773
1774 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
1775 when mouse is clicked on the isearch message.
1776 (isearch-resume): Call `isearch-update' at the end.
1777 Rename argument `search' to `string' to conform to the
1778 isearch terminology.
1779
1780 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1781
1782 Rewrite abbrev.c in Elisp.
1783 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
1784 (abbrev-table-get, abbrev-table-put, abbrev-get)
1785 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
1786 (define-abbrev, abbrev--check-chars, define-global-abbrev)
1787 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
1788 (abbrev-expansion, abbrev--before-point, expand-abbrev)
1789 (unexpand-abbrev, abbrev--write, abbrev--describe)
1790 (insert-abbrev-table-description, define-abbrev-table):
1791 New funs, largely transcribed from abbrev.c.
1792 (abbrev-with-wrapper-hook): New macro.
1793 (abbrev-table-name-list, global-abbrev-table)
1794 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
1795 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
1796 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
1797 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
1798 New vars, largely transcribed from abbrev.c.
1799 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
1800 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
1801 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
1802
1803 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1804
1805 * ps-print.el: Now detect if text foreground and background colors are
1806 equal and replace the foreground color by another color, so the text
1807 becomes visible. Doc fix.
1808 (ps-print-version): New version 6.8.
1809 (ps-default-fg, ps-default-bg): Docstring fix.
1810 (ps-postscript-code-directory): Fix default value code.
1811 (ps-fg-list, ps-fg-validate-p): New options.
1812 (ps-foreground-list): New var.
1813 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
1814
1815 2007-10-27 Glenn Morris <rgm@gnu.org>
1816
1817 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
1818 (shell-dirtrack-toggle): Mark as obsolete.
1819 (dirtrack-toggle, dirtrack-mode): No longer alias to
1820 shell-dirtrack-mode.
1821
1822 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
1823
1824 * calc/calc.el (math-standard-opers): Lower the precedence
1825 of negation.
1826 * calc/calc-lang.el (math-oper-table): Lower precedence of
1827 negation for C, TeX, and eqn.
1828
1829 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
1830
1831 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
1832
1833 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
1834
1835 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
1836 (desktop-not-loaded-hook): Fix :version tags.
1837
1838 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
1839
1840 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
1841 (tramp-get-remote-tmpdir): New defun.
1842 (tramp-make-tramp-temp-file): Use it.
1843 (tramp-local-call-process): New defun. Replace all calls of
1844 `call-process' by this when appropriate.
1845 (tramp-handle-write-region): Replace calls of `file-attributes' by
1846 `tramp-compat-file-attributes'.
1847 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1848 Make the first command a `tramp-send-command' call, with let-bind
1849 of `tramp-end-of-output'.
1850 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
1851 (tramp-load-report-modules, tramp-append-tramp-buffers):
1852 Move to tramp-cmds.el.
1853
1854 * net/tramp-fish.el (tramp-fish-handle-copy-file)
1855 (tramp-fish-do-copy-or-rename-file)
1856 (tramp-fish-do-copy-or-rename-file-directly):
1857 * net/tramp-smb.el (tramp-smb-handle-copy-file):
1858 Add parameter PRESERVE-UID-GID.
1859
1860 2007-10-27 Eli Zaretskii <eliz@gnu.org>
1861
1862 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
1863 New defcustoms.
1864 (display-time-world-list): Use them as appropriate for the current
1865 value of `system-type'.
1866
1867 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1868
1869 * printing.el: Pacify byte compiler, that is, no compiler warnings.
1870 Move (again) some variable definitions before use, define some fun
1871 aliases, no code change.
1872 (pr-version): New version 6.9.2.
1873 (pr-path-style, pr-auto-region, pr-menu-char-height)
1874 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
1875 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
1876 via (defvar VAR).
1877 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
1878 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
1879 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
1880 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
1881 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
1882 (pr-menu-print-item, pr-ps-printer-menu-modified)
1883 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
1884 (pr-even-or-odd-alist): Vars definition moved.
1885
1886 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
1887
1888 * emulation/pc-select.el (next-line-mark, next-line-nomark)
1889 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
1890 around uses of previous-line and next-line.
1891
1892 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
1893 New defvars.
1894
1895 * textmodes/css-mode.el (comment-continue):
1896 * net/browse-url.el (url-handler-regexp):
1897 * progmodes/idlw-help.el (idlwave-system-routines):
1898 Pacify byte-compiler.
1899
1900 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
1901 line-move-invisible-p with its former definition: invisible-p.
1902 line-move-invisible-p was removed on 2007-08-29.
1903
1904 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
1905
1906 * files.el (kill-emacs-query-functions): Doc fix;
1907 `save-buffers-kill-emacs' is no longer bound to a key.
1908
1909 2007-10-26 Richard Stallman <rms@gnu.org>
1910
1911 * isearch-multi.el (isearch-buffers-multi): New option.
1912 (isearch-buffers-search-fun): Test it.
1913
1914 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
1915 Put ps-run-clear on C-c C-l.
1916
1917 * newcomment.el (comment-styles): New style indent-or-triple.
1918 (comment-style): Make that the default.
1919 (comment-add defvar): Doc fix.
1920 (comment-add): Delete arg EXTRA.
1921 (comment-region-default): Open code call to comment-add.
1922 Handle indent-or-triple style which uses `multi-char' for INDENT.
1923
1924 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
1925
1926 * eshell/em-unix.el (nil-blank-string): Doc fix.
1927
1928 2007-10-26 John Wiegley <johnw@newartisans.com>
1929
1930 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
1931 function, ensure that the third argument is turned into a nil if
1932 the string is otherwise completely empty (either no characters, or
1933 all tabs/spaces). This fixes a bug from a user who found himself
1934 unable to customize `diff-switches' and still use Eshell's diff
1935 command.
1936
1937 2007-10-26 Glenn Morris <rgm@gnu.org>
1938
1939 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
1940 safe-local-variable property.
1941
1942 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
1943
1944 * net/browse-url.el (browse-url-browser-function): Delete grail.
1945 (browse-url-grail): Function and variable deleted.
1946 (browse-url-browser-function): Delete IXI Mosaic.
1947 (browse-url-default-browser): Don't try IXI Mosaic.
1948 (browse-url-iximosaic): Function deleted.
1949 (browse-url-browser-function): Delete MMM.
1950 (browse-url-default-browser): Don't try MMM.
1951 (browse-url-mmm): Function deleted.
1952
1953 2007-10-26 Drew Adams <drew.adams@oracle.com>
1954
1955 * custom.el (custom-note-var-changed): New function.
1956
1957 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
1958
1959 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
1960 use with the definition. Remove.
1961
1962 * add-log.el (change-log-start-entry-re): New defconst.
1963 (change-log-sortable-date-at): Use it.
1964 (change-log-beginning-of-defun, change-log-end-of-defun):
1965 New functions.
1966 (change-log-mode): Use them for beginning-of-defun-function and
1967 end-of-defun-function.
1968
1969 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
1970
1971 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
1972 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
1973 (ses-recalculate-cell): Deal with point being just beyond end of
1974 data area (why does this happen?)
1975 (ses-set-curcell): Ditto.
1976 (ses-column-letter): Handle columns beyond 702. Code written by
1977 Gareth Rees.
1978
1979 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
1980
1981 * textmodes/org.el (org-agenda-get-restriction-and-command):
1982 Use `mapc' instead of `mapcar'.
1983 (org-agenda-list): Numeric prefix argument can specify the number
1984 of days.
1985 (remember-register, remember-buffer): Prevent byte compiler from
1986 complaining.
1987 (org-todo): Save and restore match data.
1988 (org-no-warnings): New macro.
1989 (org-columns-eval): Use `org-no-warnings'.
1990
1991 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
1992
1993 * comint.el (comint-password-prompt-regexp):
1994 Handle `[sudo] password'-style prompt.
1995
1996 2007-10-25 Glenn Morris <rgm@gnu.org>
1997
1998 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
1999 (defcustom): Doc fix.
2000
2001 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
2002 Add `non_intrinsic'.
2003 (f90-constants-re): Add ieee modules.
2004 (f90-typedef-matcher, f90-typedec-matcher)
2005 (f90-imenu-type-matcher): New functions.
2006 (f90-font-lock-keywords-1): Give module procedures function-name face.
2007 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
2008 Add `use, intrinsic'.
2009 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
2010 Move start of `enum' blocks to separate entry.
2011 (f90-start-block-re): Fix `type', `abstract interface'.
2012 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
2013 derived types.
2014 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
2015 `elemental', change `enumerator'.
2016 (f90-no-block-limit): Fix `abstract interface'.
2017
2018 * progmodes/f90.el (f90-indented-comment-re)
2019 (f90-directive-comment-re, f90-break-delimiters):
2020 * progmodes/fortran.el (fortran-comment-line-start-skip)
2021 (fortran-directive-re):
2022 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
2023 as safe if they are strings.
2024
2025 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2026
2027 * startup.el (window-system): Remove. Don't make it frame-local.
2028
2029 2007-10-24 Richard Stallman <rms@gnu.org>
2030
2031 * savehist.el (savehist-save): Omit unreadable elements.
2032
2033 * loadhist.el (unload-function-defs-list): Rename from
2034 unload-function-features-list.
2035 (unload-feature-special-hooks, unload-feature): Doc fixes.
2036
2037 * indent.el (indent-to-left-margin): If point's in the indentation,
2038 move to the end of the indentation.
2039
2040 * cus-edit.el (customize-changed-options): Make arg optional.
2041
2042 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
2043
2044 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
2045
2046 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
2047
2048 * textmodes/org-publish.el (org-publish-attachment): Re-install
2049 accidentally deleted change.
2050
2051 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2052
2053 * term/iris-ansi.el (iris-function-map): Move init into declaration.
2054
2055 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
2056
2057 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
2058 (Buffer-menu-mode-map): Initialize in the declaration.
2059 (Buffer-menu-mode): Define with `define-derived-mode'.
2060
2061 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
2062
2063 * textmodes/org.el (org-version): Change to 5.13e.
2064 (org-agenda-file-regexp): Fix typo in docstring.
2065 (org-add-planning-info): Fix bug in parenthesis settings.
2066 (org-scan-tags): Catch the case of indirect buffers with no filename.
2067 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
2068 Re-install switch to mapc, had been removed by accident.
2069 (org-columns-map): New binding `C-c C-o'.
2070 (org-columns-menu): Change menu text and added new entry.
2071 (org-columns-eval): Document the use of `next-line'.
2072 (org-columns-open-link): New function.
2073 (org-columns-follow-link): Remove function.
2074 (org-open-link-from-string): New function.
2075 (org-read-date-get-relative): Fix typo in docstring.
2076 (org-read-date-get-relative): Leading +/- is not optional.
2077 (org-agenda-get-restriction-and-command): Always resize window on
2078 first loop cycle.
2079 (org-agenda-open-link): Make sure the link abbreviations are
2080 present in the agenda buffer.
2081 (org-agenda-copy-local-variable): New function.
2082
2083 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2084
2085 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
2086
2087 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2088
2089 * simple.el (reindent-then-newline-and-indent): Use a `move after
2090 insert' kind of marker in the save-excursion.
2091
2092 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2093
2094 * textmodes/css-mode.el: Require CL.
2095 (comment-continue): Declare.
2096
2097 * subr.el (make-variable-frame-localizable): Remove.
2098 (make-variable-frame-local): Mark obsolete.
2099
2100 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2101
2102 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
2103 of the subdirs is unreadable.
2104
2105 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
2106
2107 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
2108 when we are local.
2109
2110 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2111
2112 * progmodes/python.el (python-current-defun): Remove left-over
2113 assignment to `start'.
2114
2115 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
2116
2117 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
2118 than `mapcar'; return value is not used.
2119
2120 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2121
2122 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
2123 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
2124
2125 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
2126
2127 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
2128 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
2129
2130 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2131
2132 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
2133
2134 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2135
2136 * emacs-lisp/advice.el (ad-make-advised-docstring):
2137 Add ad-advice-info text property to doc string.
2138
2139 2007-10-23 Glenn Morris <rgm@gnu.org>
2140
2141 * progmodes/f90.el (f90-do-indent, f90-if-indent)
2142 (f90-type-indent, f90-program-indent, f90-associate-indent)
2143 (f90-continuation-indent, f90-comment-region)
2144 (f90-beginning-ampersand, f90-smart-end)
2145 (f90-break-before-delimiters, f90-auto-keyword-case)
2146 (f90-leave-line-no, f90-mode-hook):
2147 Give an appropriate safe-local-variable property.
2148
2149 * progmodes/fortran.el (fortran-tab-mode-default)
2150 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
2151 (fortran-structure-indent, fortran-continuation-indent)
2152 (fortran-comment-indent, fortran-comment-line-extra-indent)
2153 (fortran-comment-line-start)
2154 (fortran-minimum-statement-indent-fixed)
2155 (fortran-minimum-statement-indent-tab)
2156 (fortran-comment-indent-char, fortran-line-number-indent)
2157 (fortran-check-all-num-for-matching-do)
2158 (fortran-blink-matching-if, fortran-continuation-string)
2159 (fortran-comment-region, fortran-electric-line-number)
2160 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
2161 (fortran-analyze-depth, fortran-break-before-delimiters):
2162 Give an appropriate safe-local-variable property.
2163
2164 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2165
2166 * printing.el: Move variable definitions before use.
2167 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
2168
2169 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2170
2171 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
2172 (tpu-edt-off): Use it.
2173 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
2174 the global-map before adding it to global-map.
2175
2176 * menu-bar.el (global-buffers-menu-map): New var.
2177 (global-map, menu-bar-update-buffers): Use it.
2178 * msb.el (msb-menu-bar-update-buffers): Use it.
2179 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
2180 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
2181 Use with-current-buffer.
2182
2183 2007-10-22 Juri Linkov <juri@jurta.org>
2184
2185 * isearch-multi.el: New file.
2186
2187 * isearch.el (isearch-search-string): After finding the next
2188 occurrence switch to buffer isearch-buffers-current-buffer when
2189 isearch-buffers-next-buffer-function is non-nil and
2190 isearch-buffers-current-buffer is live.
2191
2192 * add-log.el (change-log-mode): Make and set buffer-local variable
2193 isearch-buffers-next-buffer-function to change-log-next-buffer.
2194 Call isearch-buffers-minor-mode.
2195 (change-log-next-buffer): New function.
2196
2197 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
2198
2199 * org-export-latex.el (org-export-latex-protect-string):
2200 Renaming of `org-latex-protect'.
2201 (org-export-latex-emphasis-alist): By default, don't protect
2202 any emphasis formatter from further conversion.
2203 (org-export-latex-tables): Honor column grouping for tables.
2204 (org-export-latex-title-command): New option.
2205 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
2206 export backslash character.
2207
2208 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
2209
2210 * textmodes/org.el (org-read-date-get-relative): New function.
2211 (org-agenda-file-regexp): New variable.
2212 (org-agenda-files): Allow directories in the variable.
2213 (org-agenda-get-restriction-and-command): New function.
2214 (org-agenda): Use `org-agenda-get-restriction-and-command'.
2215 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
2216 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
2217 New functions.
2218 (org-entry-add-to-multivalued-property)
2219 (org-entry-remove-from-multivalued-property)
2220 (org-entry-member-in-multivalued-property): New functions.
2221 (org-remember-apply-template): Catch C-g and make sure window
2222 configuration is restored.
2223 (org-agenda-open-link): Make it work with several links in the line.
2224 (org-drawers, org-set-regexps-and-options)
2225 (org-get-current-options): Add support for a DRAWERS in-buffer option.
2226 (org-agenda-window-frame-fractions): New option.
2227 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
2228 (org-columns-cleanup-item, org-find-entry-with-id)
2229 (org-insert-columns-dblock, org-listtable-to-string)
2230 (org-dblock-write:columnview, org-columns-capture-view)
2231 (org-edit-headline): New functions.
2232 (org-agenda-to-appt): Require calendar.
2233 (org-entry-get-with-inheritance): Widen for search.
2234 (org-columns-display-here): Don't mark buffer as modified when
2235 adding space characters to accomodate column overlays.
2236 (org-export-as-html): Better formatting of tags in the toc.
2237 (org-columns-display-here): Make the ITEM column as compact as possible.
2238 (org-remember-templates): Customization interface improved.
2239 (org-export-with-property-drawer): Variable removed.
2240 (org-export-with-drawers): New option.
2241 (org-complex-heading-regexp): New variable.
2242 (org-sort-entries): Rewrite using `sort-subr'.
2243 (org-set-property): More appropriate completion during interactive use.
2244 (org-sort-entries): Allow sorting by property.
2245 (org-additional-option-like-keywords): Add more values.
2246 (org-sort-entries-or-items): Rename from `org-sort-entries'.
2247
2248 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
2249
2250 * textmodes/org.el (org-get-date-from-calendar): New function.
2251 (org-at-timestamp-p, org-timestamp-change)
2252 (org-remember-templates): First element of each entry is now a
2253 name for the template.
2254 (org-store-log-note): Check for `org-note-abort'.
2255 (org-kill-note-or-show-branches): New command.
2256 (org-fontify-priorities): New option.
2257 (org-fontify-priorities): New function.
2258 (org-cut-subtree, org-copy-subtree): New argument N to
2259 act on N sequential subtrees.
2260 (org-paste-subtree): Fix the level at which a tree is pasted.
2261 (org-fit-agenda-window): Limitations on window size removed.
2262 (org-agenda-find-same-or-today-or-agenda): Rename from
2263 `org-agenda-find-today-or-agenda'.
2264 (org-scheduled-past-days): New option.
2265 (org-agenda-scheduled-leaders)
2266 (org-agenda-deadline-leaders): New options.
2267 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
2268 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
2269 (org-export-with-tags, org-export-plist-vars)
2270 (org-infile-export-plist): New "tags" option.
2271 (org-use-property-inheritance): New option.
2272 (org-cached-entry-get): Use `org-use-property-inheritance'.
2273 (org-remember-apply-template): Fix typo.
2274
2275 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
2276
2277 * net/tramp.el (tramp-find-shell)
2278 (tramp-open-connection-setup-interactive-shell): Improve sending
2279 initial commands.
2280 (tramp-action-terminal): Send debug message.
2281 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
2282 (tramp-barf-if-no-shell-prompt): Insert code of
2283 `tramp-wait-for-shell-prompt'.
2284
2285 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2286
2287 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
2288
2289 * term/vt200.el (terminal-init-vt200):
2290 * term/vt201.el (terminal-init-vt201):
2291 * term/vt220.el (terminal-init-vt220):
2292 * term/vt240.el (terminal-init-vt240):
2293 * term/vt300.el (terminal-init-vt300):
2294 * term/vt320.el (terminal-init-vt320):
2295 * term/vt400.el (terminal-init-vt400):
2296 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
2297
2298 * term/wyse50.el (wyse50-terminal-map): New var.
2299 (terminal-init-wyse50): Use it and input-decode-map.
2300 (enable-arrow-keys): Emasculate.
2301
2302 * term/tvi970.el (tvi970-terminal-map): New var.
2303 (terminal-init-tvi970): Use it and input-decode-map.
2304 (tvi970-keypad-numeric): Remove.
2305 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
2306
2307 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
2308 (terminal-init-sun): Use it and input-decode-map.
2309
2310 * term/news.el (terminal-init-news):
2311 * term/lk201.el (terminal-init-lk201):
2312 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
2313
2314 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
2315
2316 * complete.el (PC-expand-many-files): Remove.
2317 (PC-do-completion): Call file-expand-wildcards instead of
2318 PC-expand-many-files.
2319
2320 * net/tramp.el (tramp-handle-expand-many-files): Remove.
2321 (PC-expand-many-files): Remove advice.
2322
2323 2007-10-22 Glenn Morris <rgm@gnu.org>
2324
2325 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
2326 Add some support for Fortran 2003 syntax:
2327 (f90-type-indent): Now also applies to `enum'.
2328 (f90-associate-indent): New user option.
2329 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
2330 Add some F2003 keywords.
2331 (f90-constants-re): New constant.
2332 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
2333 Interface'.
2334 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
2335 `class'. Arguments for `type'/`class' may have spaces. Add a new
2336 element for functions with specified types. Add `end enum' and
2337 `select type'. Add `implicit enumerator' and `procedure'.
2338 Add `class default' and `type is', `class is'. Fix `go to' regexp.
2339 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
2340 (f90-font-lock-keywords-4): Add `f90-constants-re'.
2341 (f90-blocks-re): Add `enum' and `associate'.
2342 (f90-else-like-re): Add `class is', `type is', and `class default'.
2343 (f90-end-type-re): Add `enum'.
2344 (f90-end-associate-re, f90-typeis-re): New constants.
2345 (f90-end-block-re): Add `enum' and `associate'. Change from
2346 optional whitespace to end-of-word, to avoid `enumerator'.
2347 (f90-start-block-re): Add `select type', `abstract interface', and
2348 `enum'. Avoid `type is', and `type (sometype)'.
2349 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
2350 (f90-mode): Doc fix.
2351 (f90-looking-at-select-case): Doc fix. Add `select type'.
2352 (f90-looking-at-associate): New function.
2353 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
2354 Add `enum' and `abstract interface'.
2355 (f90-no-block-limit): Add `select type' and `abstract interface'.
2356 (f90-get-correct-indent, f90-calculate-indent)
2357 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
2358 (f90-indent-region, f90-match-end): Handle `associate' blocks.
2359
2360 2007-10-22 Martin Rudalics <rudalics@gmx.at>
2361
2362 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
2363 Use window-full-width-p.
2364
2365 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
2366
2367 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
2368
2369 * tooltip.el: Use featurep 'xemacs.
2370
2371 * printing.el: Move variable definitions before use, no code change.
2372
2373 2007-10-22 Juri Linkov <juri@jurta.org>
2374
2375 * simple.el (goto-history-element): Allow minibuffer-default to be
2376 a list of default values accessible by typing M-n in the minibuffer.
2377
2378 * dired-x.el (dired-guess-shell-command): Put all guesses to the
2379 minibuffer default value list instead of pushing them temporarily
2380 to the history list.
2381
2382 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2383
2384 * hexl.el (hexl-menu): New major mode menu.
2385
2386 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2387
2388 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
2389
2390 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2391
2392 * w32-fns.el (w32-quote-process-args):
2393 * dos-w32.el (print-region-function, lpr-headers-switches)
2394 (ps-print-region-function): Pacify byte-compiler.
2395
2396 * emulation/edt-mapper.el (function-key-map):
2397 (edt-map-key): Make it a function instead of using fset.
2398 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
2399 (edt-gnu-map-key, edt-lucid-map-key): Remove.
2400 (edt-x-emacs-p): Remove.
2401 (edt-emacs-variant, edt-window-system, edt-xserver):
2402 Use featurep 'xemacs.
2403
2404 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
2405 Replace eudc-xemacs-p with its definition.
2406 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
2407 (eudc-emacs-mule-p): Remove.
2408 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
2409 eudc-xemacs-p with feature tests.
2410
2411 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
2412 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
2413 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
2414 (eudc-bob-toggle-inline-display):
2415 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
2416 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
2417
2418 * net/eudcb-ph.el (eudc-ph-open-session):
2419 Replace eudc-xemacs-mule-p with its former definition.
2420
2421 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
2422 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
2423
2424 * progmodes/vera-mode.el (vera-xemacs): Remove.
2425 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
2426
2427 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
2428 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
2429 (vhdl-speedbar-initialize, vhdl-ps-print-init)
2430 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
2431 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
2432 with (featurep 'xemacs).
2433
2434 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
2435 (save-buffer-state-x):
2436 * obsolete/fast-lock.el (fast-lock-verbose):
2437 * emulation/viper-init.el (viper-xemacs-p)
2438 (viper-cond-compile-for-xemacs-or-emacs):
2439 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
2440 * ps-print.el (case-fold-search):
2441 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
2442 * calculator.el (calculator-help): Use featurep 'xemacs.
2443
2444 * progmodes/prolog.el: Undo previous change.
2445 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
2446
2447 * progmodes/dcl-mode.el:
2448 * play/yow.el:
2449 * calendar/todo-mode.el:
2450 * calendar/cal-hebrew.el:
2451 * vc-hg.el: Undo previous change.
2452
2453 * vms-patch.el: Likewise.
2454 (print-region-function): Pacify byte-compiler.
2455
2456 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
2457
2458 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
2459 preserve-uid-gid.
2460
2461 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
2462 compatibility. It is not used, though.
2463
2464 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
2465 Require tramp-cmds.el.
2466 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
2467 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
2468 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
2469 (tramp-do-copy-or-rename-file-out-of-band)
2470 (tramp-maybe-open-connection): Use `make-temp-name'. This is
2471 possible, because we don't need to create the temporary file, but
2472 we need a prefix for ssh, which has its own temporary file handling.
2473 (tramp-handle-delete-directory): Add "-f" to rmdir.
2474 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
2475 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
2476 a signal, in order to give the callee a chance to suppress.
2477 (tramp-handle-write-region): Set owner also in case of short
2478 track. Don't use compatibility calls for `write-region' anymore.
2479 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
2480 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
2481
2482 * net/tramp-cmds.el: New file.
2483
2484 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
2485 `tramp-clear-passwd'.
2486
2487 * net/trampver.el: Update release number.
2488
2489 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2490
2491 * progmodes/gud.el (gud-target-name): Move definition before use.
2492
2493 * progmodes/dcl-mode.el: Require imenu at compile time.
2494
2495 * progmodes/cc-engine.el (c-maybe-stale-found-type):
2496 Pacify byte-compiler.
2497
2498 * obsolete/fast-lock.el: Use featurep test instead of string-match.
2499
2500 * eshell/esh-mode.el (eshell-handle-ansi-color):
2501 Require ansi-color at compile time too.
2502
2503 * eshell/em-unix.el (eshell/info): Require info at compile time too.
2504
2505 * w32-fns.el: Require w32-vars.
2506
2507 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
2508 time too.
2509
2510 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2511
2512 * double.el ([ignore]): Use `ignore'.
2513 (double-setup): Inline into double-mode.
2514 (double-mode): Use define-minor-mode.
2515
2516 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2517
2518 * textmodes/reftex.el: Move require easymenu before first use.
2519 (reftex-info): Require info at compile too.
2520
2521 * textmodes/org-publish.el (org-publish-org-to-html)
2522 (org-publish-org-to): Require org at compile time too.
2523 (org-publish-attachment): Require at compile time too.
2524
2525 * term/tty-colors.el (w32-tty-standard-colors):
2526 Pacify byte-compiler.
2527
2528 * term/pc-win.el (frame-creation-function-alist): Add to this
2529 instead of setting frame-creation-function.
2530
2531 * play/blackbox.el (bb-up, bb-down): Use forward-line.
2532
2533 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
2534
2535 * calendar/todo-mode.el: Require calendar at compile time.
2536
2537 * calendar/cal-hebrew.el: Require holidays at compile time.
2538
2539 * w32-vars.el: Provide w32-vars.
2540
2541 * term/w32-win.el: Require w32-vars.
2542 (w32-color-map): Pacify byte-compiler.
2543
2544 * loadup.el: Load w32-vars before term/w32-win.
2545
2546 2007-10-20 Juri Linkov <juri@jurta.org>
2547
2548 * textmodes/fill.el (fill-paragraph): When the region is active,
2549 don't try other `or' branches regardless of the value returned by
2550 fill-region; just return t.
2551
2552 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
2553
2554 * vc.el (vc-do-command): Condition out a misleading message when
2555 running asynchronously.
2556 (vc-deduce-fileset): New argument enables using an unregistered
2557 visited file as a singleton fileset if nothing else is available.
2558 (vc-next-action): Restore file-registering behavior.
2559
2560 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
2561
2562 * calc/README: Add recent news.
2563
2564 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
2565
2566 * term/x-win.el (x-gtk-stock-map, icon-map-list)
2567 (x-gtk-map-stock): Delete duplicated definitions from merge.
2568
2569 * progmodes/compile.el (compilation-skip-to-next-location)
2570 (compilation-skip-threshold, compilation-skip-visited):
2571 Move definitions earlier.
2572
2573 * play/decipher.el (decipher-keypress):
2574 * play/zone.el (zone-fall-through-ws):
2575 * play/landmark.el (lm-move-down, lm-move-up):
2576 * play/handwrite.el (handwrite):
2577 * mail/mspools.el (mspools-visit-spool):
2578 * wdired.el (wdired-next-line, wdired-previous-line):
2579 * tar-mode.el (tar-subfile-save-buffer):
2580 * scroll-lock.el (scroll-lock-next-line)
2581 (scroll-lock-previous-line):
2582 * image-dired.el (image-dired-next-line)
2583 (image-dired-previous-line):
2584 * ediff-help.el (ediff-help-message-line-length):
2585 Use forward-line.
2586
2587 * smerge-mode.el (smerge-auto-refine):
2588 * diff-mode.el (diff-auto-refine): Add :group.
2589
2590 * play/yow.el: Require doctor at compile time.
2591
2592 * vmsproc.el: Provide vmsproc.
2593 (command-send-input): Use forward-line.
2594
2595 * vms-patch.el: Require ps-print and vmsproc at compile time.
2596
2597 * vc-mtn.el (log-view-message-re, log-view-file-re)
2598 (log-view-font-lock-keywords): Pacify byte-compiler.
2599
2600 * vc-hg.el: Require log-view at compile time.
2601
2602 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
2603
2604 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
2605
2606 2007-10-20 Glenn Morris <rgm@gnu.org>
2607
2608 * progmodes/f90.el (f90-font-lock-keywords-2)
2609 (f90-looking-at-type-like): Fix regexp typos.
2610
2611 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
2612
2613 * bs.el (bs--track-window-changes): Don't refresh the whole list.
2614 (bs-mode): Set mode-class property to special.
2615
2616 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2617
2618 * diff-mode.el (diff-auto-refine): New var.
2619 (diff-hunk): Use it.
2620 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
2621 (diff-refine-change): Rename from diff-fine-change. Change it.
2622 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
2623 (diff-refine-hunk): Rename from diff-fine-highlight.
2624
2625 2007-10-20 John Paul Wallington <jpw@pobox.com>
2626
2627 * help-fns.el (describe-variable-custom-version-info): New function
2628 to return variable's version or package version note.
2629 (describe-variable): Use it, display result.
2630
2631 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2632
2633 * smerge-mode.el (smerge-auto-refine): New var.
2634 (smerge-next, smerge-prev): Use it.
2635 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
2636
2637 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2638 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
2639
2640 * vc-bzr.el (vc-bzr-diff-tree):
2641 * vc-git.el (vc-git-diff-tree):
2642 * vc-hg.el (vc-hg-diff-tree):
2643 * vc-mcvs.el (vc-mcvs-diff-tree):
2644 * vc-mtn.el (vc-mtn-diff-tree):
2645 * vc-svn.el (vc-svn-diff-tree): Remove.
2646
2647 * vc-mtn.el (vc-mtn-revision-completion-table):
2648 * vc-cvs.el (vc-cvs-revision-completion-table):
2649 * vc-arch.el (vc-arch-revision-completion-table):
2650 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
2651 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
2652 Make it work when the arg is a list of files.
2653
2654 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2655
2656 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
2657 Also `revision-completion-table' now takes a list of files.
2658 (vc-deduce-fileset): Remove unused var `regexp'.
2659 Only obey allow-directory-wildcard in dired buffers.
2660 (vc-default-diff-tree): Remove.
2661 (vc-diff-added-files): New var.
2662 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
2663 (vc-version-diff): Revert from `vc-history-diff' to the original name.
2664 Remove the `backend' arg.
2665 (vc-contains-version-controlled-file): Remove.
2666 (vc-diff): Bring it closer to the version in Emacs-22.
2667 (vc-revert): Fix typo in let-binding.
2668 (vc-default-unregister): Remove.
2669 (vc-dired-buffers-for-dir): Remove N^2 behavior.
2670
2671 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
2672
2673 * textmodes/two-column.el (2C-split, 2C-merge):
2674 * textmodes/bib-mode.el (bib-find-key, mark-bib):
2675 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
2676 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
2677 * progmodes/ada-xref.el (ada-get-all-references):
2678 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
2679 * emulation/vi.el (vi-previous-line-first-nonwhite)
2680 (vi-effective-range, vi-put-before):
2681 * emulation/edt.el (edt-next-line, edt-previous-line)
2682 (edt-paragraph-forward): Use forward-line.
2683
2684 * progmodes/etags.el (tags-apropos): Require apropos at compile
2685 time too.
2686
2687 * progmodes/prolog.el: Require comint when compiling.
2688 (inferior-prolog-flavor): Move defvar before use.
2689
2690 2007-10-19 Richard Stallman <rms@gnu.org>
2691
2692 * font-core.el (turn-on-font-lock-if-desired):
2693 Rename from `turn-on-font-lock-if-enabled'.
2694 Fully obey `font-lock-global-modes'.
2695
2696 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2697
2698 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
2699 which will not affect the behavior of things like forward-word.
2700 (diff-fine-highlight): Preserve point.
2701
2702 * doc-view.el (doc-view-mode-map): Use remapping.
2703 Don't rebind C-v, M-v to their default value.
2704 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
2705
2706 * smerge-mode.el: Add word-granularity refinement.
2707 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
2708 (smerge-refine-weight-hack): New vars.
2709 (smerge-refine-forward): New fun.
2710 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
2711 (smerge-refine-subst): Use them as well. Preserve point.
2712
2713 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
2714
2715 * follow.el (follow-unload-function): New function.
2716
2717 * loadhist.el (unload-function-features-list):
2718 Rename from `unload-hook-features-list'.
2719 (unload-hook-features-list): Add as obsolete alias.
2720 (unload-feature): Use `unload-function-features-list'
2721 and new FEATURE-unload-function.
2722
2723 2007-10-19 Glenn Morris <rgm@gnu.org>
2724
2725 * bindings.el (mouse-minor-mode-menu)
2726 (minor-mode-menu-from-indicator): Move to mouse.el.
2727 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
2728 Move here from bindings.el.
2729
2730 2007-10-19 Richard Stallman <rms@gnu.org>
2731
2732 * help-fns.el (describe-function-1): Don't use the advice origname
2733 if it has no function definition.
2734
2735 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
2736
2737 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
2738 Use `save-restriction' rather than `widen'.
2739
2740 2007-10-18 Richard Stallman <rms@gnu.org>
2741
2742 * time.el (display-time-world-time-format): Display day # not month #.
2743
2744 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
2745
2746 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
2747
2748 * doc-view.el: Remove version keyword.
2749 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2750 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
2751 (doc-view-ghostscript-options): Improve custom type.
2752 (doc-view-cache-directory, doc-view-conversion-buffer)
2753 (doc-view-conversion-refresh-interval): Simplify custom type.
2754
2755 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
2756
2757 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
2758 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
2759 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
2760 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
2761 Remove superfluous messages.
2762 (doc-view-mode-map): Use the image-mode scrolling commands.
2763 Don't rebind C-x k.
2764
2765 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
2766
2767 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
2768 Add comment about "-dSAFER".
2769
2770 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2771
2772 * term/xterm.el: Don't require xt-mouse.
2773 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
2774 calling turn-on-xterm-mouse-tracking-on-terminal directly.
2775
2776 * xt-mouse.el: Don't change the global function-key-map anny more.
2777 (xterm-mouse-mode): Use terminal-init-xterm-hook.
2778 Don't use after-make-frame-functions now that term/xterm.el calls
2779 us directly.
2780 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
2781 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
2782 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
2783 Setup input-decode-map and remember that xterm-mouse-mode was
2784 enabled in this terminal.
2785 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
2786 terminals where it has been enabled.
2787
2788 * faces.el (tty-create-frame-with-faces): Make sure not only
2789 tty-run-terminal-initialization but also set-locale-environment
2790 are run only once per terminal.
2791 (tty-run-terminal-initialization): Don't check if the terminal was
2792 already initted.
2793
2794 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
2795 not to remove keymaps that just happen to inherit from one of ours.
2796 When setting up our keymap, make sure it won't be accidentally
2797 modified by someone else.
2798
2799 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
2800
2801 * textmodes/artist.el (artist-previous-line, artist-next-line):
2802 * dired.el (dired-next-line, dired-previous-line):
2803 * progmodes/delphi.el (delphi-newline):
2804 * textmodes/org.el (org-columns-eval):
2805 Use forward-line.
2806
2807 * emerge.el (emerge-setup): Use insert-buffer-substring.
2808 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
2809
2810 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
2811
2812 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
2813 (adaptive-fill-function): Doc fix. Remove * from docstring.
2814
2815 2007-10-18 Tom Horsley <tom.horsley@att.net>
2816
2817 * simple.el (interprogram-paste-function): Doc fix.
2818 (current-kill): Accept list of strings as well
2819 as single string from `interprogram-paste-function'.
2820
2821 2007-10-18 Glenn Morris <rgm@gnu.org>
2822
2823 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
2824
2825 2007-10-18 Drew Adams <drew.adams@oracle.com>
2826
2827 * bindings.el (mode-line-minor-mode-keymap):
2828 Add mouse-minor-mode-menu on mouse-1.
2829 (mode-line-modes): Add mouse-1 to help-echo text.
2830 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
2831 New functions.
2832 (mode-line-minor-mode-help): Doc fix.
2833
2834 2007-10-17 Juri Linkov <juri@jurta.org>
2835
2836 * textmodes/fill.el (fill-paragraph-or-region): Remove function
2837 at the request of RMS.
2838 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
2839 arg `region'. Fix docstring. At the first `or' branch add call to
2840 `fill-region' if it the region is active in transient-mark-mode.
2841
2842 * bindings.el (esc-map): Bind M-q to fill-paragraph
2843 instead of fill-paragraph-or-region.
2844
2845 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
2846 with fill-paragraph.
2847
2848 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
2849 Fix docstring.
2850
2851 * indent.el (indent-for-tab-command): Change interactive spec from
2852 "P" to "p". Add check for interactive arg before indenting the
2853 active region.
2854
2855 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
2856 Regroup.
2857
2858 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
2859
2860 * emacs-lisp/find-func.el: Don't require loadhist.
2861
2862 * loadhist.el (feature-symbols, file-provides, file-requires)
2863 (file-set-intersect, file-dependents): Simplify.
2864 (unload-feature-special-hooks): Update list of special hooks.
2865
2866 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
2867
2868 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
2869 extensions since they can be viewed with doc-view.
2870
2871 * files.el (auto-mode-alist): Make doc-view-mode the default mode
2872 for pdf, ps and dvi files.
2873
2874 * doc-view.el: Make doc-view-mode the standard mode for viewing
2875 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
2876 text and image display. Add binding C-c C-e to switch to an
2877 editing mode.
2878 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
2879 avoid security problems when rendering files from untrusted sources.
2880
2881 2007-10-17 Aaron Hawley <aaronh@garden.org>
2882
2883 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
2884 position is not saved.
2885
2886 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
2887
2888 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
2889 (doc-view-ghostscript-options): Fix typo in doc string.
2890
2891 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2892
2893 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
2894 handling, so compilation-fake-loc works again.
2895
2896 * server.el (server-select-display): Nop if we do not support m-f-o-d.
2897 (server-process-filter): Revert last change.
2898
2899 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
2900 behavior unrelated to filesets.
2901
2902 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
2903
2904 * longlines.el (longlines-wrap-follows-window-size): Integer value
2905 specifies wrapping margin.
2906 (longlines-mode, longlines-window-change-function):
2907 Set window-specific wrapping margin based on the above.
2908
2909 2007-10-17 John Wiegley <johnw@newartisans.com>
2910
2911 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
2912
2913 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
2914
2915 * server.el (server-process-filter): Only set display if X11 is
2916 supported.
2917
2918 2007-10-17 Glenn Morris <rgm@gnu.org>
2919
2920 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
2921 Tweak regexp to avoid stack overflow.
2922
2923 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2924
2925 * simple.el (reindent-then-newline-and-indent): Don't assume that
2926 indent-according-to-mode preserves point.
2927
2928 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
2929
2930 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
2931 (bs--nth-wrapper): Simplify.
2932 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
2933 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
2934 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
2935 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
2936 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
2937 (bs-configurations, bs-default-configuration)
2938 (bs-alternative-configuration, bs-cycle-configuration-name)
2939 (bs-string-show-always, bs-string-show-never, bs-string-current)
2940 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
2941 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
2942 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
2943 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
2944 (bs--window-config-coming-from): Revert 2006-11-09 change.
2945 (bs--restore-window-config): Keep the selected frame.
2946 (bs--track-window-changes, bs--remove-hooks): New functions.
2947 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
2948 (bs--create-header): Remove.
2949 (bs--create-header-line): New function, based on `bs--create-header'.
2950 (bs--show-header): Use `bs--create-header-line'.
2951 (bs--show-with-configuration): Revert 2006-11-09 change.
2952 Don't reuse window unless it is visible on the selected frame.
2953 Restore window configuration (possibly in a different frame)
2954 before creating any window.
2955
2956 2007-10-16 Glenn Morris <rgm@gnu.org>
2957
2958 * simple.el (blink-matching-open): Don't report false errors with
2959 the `$' syntax class.
2960
2961 2007-10-16 Richard Stallman <rms@gnu.org>
2962
2963 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
2964 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
2965 (ad-is-advised, ad-get-advice-info-field)
2966 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
2967
2968 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
2969
2970 * vc-hooks.el (vc-workfile-version): Compatibility alias.
2971 (vc-default-working-revision): Compatibility for backends.
2972
2973 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
2974
2975 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
2976 (filesets-ormap, filesets-sort-case-sensitive-flag)
2977 (filesets-remake-shortcut, filesets-ingroup-collect-files):
2978 Fix typos in docstrings.
2979 (filesets-conditional-sort, filesets-find-or-display-file)
2980 (filesets-data-get-name, filesets-data-get-data)
2981 (filesets-data-set, filesets-cmd-query-replace-getargs)
2982 (filesets-ingroup-collect): Doc fixes.
2983
2984 2007-10-15 Sam Steingold <sds@gnu.org>
2985
2986 * mail/sendmail.el (sendmail-error-reporting-interactive)
2987 (sendmail-error-reporting-non-interactive): New variables for
2988 sendmail error reporting options to simplify support for imperfect
2989 sendmail emulators.
2990 (sendmail-send-it): Use them instead of list literals.
2991
2992 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
2993
2994 * help-fns.el: Revert previous change; it creates a
2995 dependency loop between advice.el and help-fns.el.
2996
2997 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
2998
2999 * help-fns.el: Require advice when compiling.
3000
3001 2007-10-14 Drew Adams <drew.adams@oracle.com>
3002
3003 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
3004 (ring-insert+extend, ring-remove+insert+extend, ring-member)
3005 (ring-next, ring-previous): New functions.
3006
3007 2007-10-14 Richard Stallman <rms@gnu.org>
3008
3009 * emacs-lisp/advice.el (documentation): Advice deleted.
3010 Doc for advised functions is now handled at C level.
3011 (ad-stop-advice, ad-start-advice): Don't enable or disable
3012 advice for `documentation'.
3013 (ad-advised-definition-docstring-regexp): Var deleted.
3014 (ad-make-advised-definition-docstring): Store orig name
3015 as text property of string.
3016 (ad-advised-definition-p): Check for text property of docstring.
3017
3018 * help-fns.el (describe-function-1): Find source of advised functions.
3019
3020 2007-10-14 Juri Linkov <juri@jurta.org>
3021
3022 * faces.el (describe-face): Allow handling a string as the face name.
3023
3024 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
3025 active region in transient-mark-mode.
3026 (ispell-region): Change messages displayed at the start and end of
3027 the spell-checking to be the same.
3028
3029 * startup.el (fancy-startup-tail): Say exactly what does the button
3030 dismiss ("Dismiss this startup screen"). Use text "Never show
3031 it again" for the checkbox after this button.
3032 (fancy-startup-screen, fancy-about-screen): Put point before the
3033 first link, so the user can quickly select links with the keyboard.
3034 (normal-mouse-startup-screen): Add more useful text describing how
3035 to follow a link.
3036
3037 2007-10-14 Glenn Morris <rgm@gnu.org>
3038
3039 * progmodes/etags.el (select-tags-table): Disable undo in the
3040 `*Tags Table List*' buffer.
3041
3042 2007-10-13 Eli Zaretskii <eliz@gnu.org>
3043
3044 * dired.el (dired-warn-writable): New face.
3045 (dired-warn-writable-face): New variable.
3046 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
3047 of dired-warning-face, for group- and world-writable files.
3048
3049 2007-10-13 Richard Stallman <rms@gnu.org>
3050
3051 * files.el (directory-abbrev-alist): Doc fix.
3052
3053 2007-10-13 Jari Aalto <jari.aalto@cante.net>
3054
3055 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
3056
3057 2007-10-12 Martin Rudalics <rudalics@gmx.at>
3058
3059 * frame.el (set-frame-configuration): Assign name parameter only
3060 if it has been set explicitly before.
3061
3062 2007-10-11 Tom Tromey <tromey@redhat.com>
3063
3064 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
3065 frame is visible.
3066
3067 2007-10-10 Richard Stallman <rms@gnu.org>
3068
3069 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
3070 in *Backtrace*.
3071
3072 * faces.el (face-font-selection-order): Doc fix.
3073
3074 * loadhist.el (unload-feature): Doc fix.
3075
3076 2007-10-13 Glenn Morris <rgm@gnu.org>
3077
3078 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
3079 (octave-re-search-forward-kw, octave-re-search-backward-kw):
3080 Add doc string, and an explicit COUNT argument.
3081 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
3082 `inc' to search functions.
3083
3084 * faces.el (face-spec-set): When FRAME is nil, set the default for
3085 new frames (restores pre-2007-09-17 behavior). Doc fix.
3086
3087 2007-10-13 John W. Eaton <jwe@octave.org>
3088
3089 * progmodes/octave-mod.el (octave-looking-at-kw)
3090 (octave-re-search-forward-kw, octave-re-search-backward-kw):
3091 New functions.
3092 (octave-in-defun-p, calculate-octave-indent)
3093 (octave-blink-matching-block-open, octave-beginning-of-defun)
3094 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
3095 to search for regexps that contain case-sensitive keywords.
3096 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
3097 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
3098
3099 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3100
3101 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
3102 Do not use a single clause cond.
3103
3104 * cus-start.el (all): Use test that does not match the X11 version
3105 for mac.
3106
3107 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
3108
3109 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
3110 BROWSE buffer.
3111
3112 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3113
3114 * cus-start.el (all): Undo previous change.
3115
3116 2007-10-13 Glenn Morris <rgm@gnu.org>
3117
3118 * woman.el (woman0-rename): Fix paren typo.
3119
3120 * mail/feedmail.el (feedmail-run-the-queue)
3121 (feedmail-look-at-queue-directory):
3122 * mail/reporter.el (reporter-dump-state):
3123 * net/eudc-hotlist.el (eudc-edit-hotlist):
3124 * net/eudc.el (eudc-display-records)
3125 (eudc-filter-duplicate-attributes)
3126 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
3127 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
3128 (eudc-bbdb-query-internal):
3129 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
3130 * net/socks.el (socks-build-auth-list):
3131 * progmodes/cc-cmds.el (top level):
3132 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
3133 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
3134 (cperl-write-tags, cperl-tags-treeify):
3135 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
3136 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
3137 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
3138 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
3139 (idlwave-toolbar-remove-everywhere):
3140 * progmodes/idlwave.el (idlwave-indent-line)
3141 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
3142 (idlwave-write-paths, idlwave-all-method-classes)
3143 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
3144 (idlwave-fix-keywords, idlwave-display-calling-sequence)
3145 (idlwave-complete-in-buffer):
3146 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
3147 (org-fast-tag-selection):
3148 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
3149 than mapcar.
3150
3151 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3152
3153 * diff-mode.el (diff-fine-change): Add :group.
3154
3155 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
3156
3157 * cus-start.el (all): Use the same test as the 22.2 branch.
3158
3159 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3160
3161 * diff-mode.el (diff-current-defun): Force recomputation of
3162 change-log-default-name.
3163
3164 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
3165
3166 * startup.el (fancy-startup-screen): Remove an unnecessary newline
3167 and some leftover logic regarding dedicated frames. If showing
3168 concise startup screen, fit window to buffer.
3169 (command-line-1): If we will be using the splash screen, use
3170 find-file instead of find-file-other-window to find additional files.
3171 Comment out unused code for coping with the old sit-for behavior.
3172
3173 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3174
3175 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
3176 `meta' modifier consistently, rather than using sometimes meta
3177 sometimes alt.
3178
3179 2007-10-12 Martin Rudalics <rudalics@gmx.at>
3180
3181 * window.el (handle-select-window): Revert part of 2007-10-08
3182 change setting the input focus.
3183
3184 2007-10-12 Glenn Morris <rgm@gnu.org>
3185
3186 * startup.el (command-line): Do not read abbrev file in batch mode.
3187
3188 * emacs-lisp/byte-opt.el (top level):
3189 * mail/rmail.el (rmail-list-to-menu):
3190 * obsolete/hilit19.el (hilit-mode):
3191 * progmodes/cc-mode.el (c-postprocess-file-styles)
3192 (c-submit-bug-report):
3193 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
3194 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
3195 (reftex-access-parse-file):
3196 * textmodes/reftex-cite.el (reftex-do-citation)
3197 (reftex-insert-bib-matches):
3198 * textmodes/reftex-ref.el (reftex-offer-label-menu):
3199 * textmodes/reftex-sel.el (reftex-select-unmark):
3200 * textmodes/reftex-toc.el (reftex-toc-do-promote):
3201 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
3202
3203 * cus-edit.el (custom-variable-menu, custom-face-menu)
3204 (custom-group-menu): Check init-file-user rather than
3205 user-init-file, in case cus-edit is loaded by site-run-file.
3206
3207 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
3208
3209 * vc.el (vc-deduce-fileset): Delete unused code.
3210 (vc-next-action): Fix typos.
3211
3212 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
3213
3214 * bs.el (bs--mark-unmark): New function.
3215 (bs-mark-current, bs-unmark-current): Use it.
3216
3217 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
3218
3219 * vc.el (vc-diff):
3220 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
3221 temporarily disable the check for his edge case of
3222 vc-diff (stopping it from grinding when called from $HOME), as
3223 it's calling some brittle code in vc-hooks.el.
3224 (with-vc-properties): Fix evaluation time of a macro argument.
3225 * ediff-vers.el (ediff-vc-internal):
3226 * vc-hooks.el:
3227 * loaddefs.el: Follow up on VC terminology change.
3228
3229 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
3230
3231 * follow.el (follow-stop-intercept-process-output):
3232 Use `follow-call-process-filter' rather than `process-filter'.
3233 Simplify.
3234
3235 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
3236
3237 * vc-hooks.el (vc-registered): Robustify this function a bit
3238 against filenames with no directory component.
3239
3240 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3241
3242 * international/characters.el: Undo unwanted and unexplained change.
3243
3244 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3245
3246 * ps-print.el: Fix the usage of :foreground and :background face
3247 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
3248 (ps-print-version): New version 6.7.6.
3249 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
3250 Fix code.
3251 (ps-face-foreground-color-p, ps-face-background-color-p)
3252 (ps-face-color-p): New inline funs.
3253
3254 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
3255
3256 * textmodes/org.el (org-additional-option-like-keywords): New constant.
3257 (org-complete): Use `org-additional-option-like-keywords'.
3258 (org-parse-local-options): New function.
3259
3260 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
3261
3262 * textmodes/org.el (org-in-clocktable-p): New function.
3263 (org-clock-report): Only update the table at point, or insert a new one.
3264 (org-clock-goto): New function.
3265 (org-open-file): Use `start-process-shell-command' instead of
3266 `shell-command' with an ampersand.
3267 (org-deadline, org-schedule): New argument REMOVE to remove the
3268 date from the entry.
3269 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
3270 argument to `org-schedule' and `org-deadline'.
3271 (org-trim): Use the correct expressions for beginning and end of
3272 the string.
3273 (org-get-cleaned-entry): Trim the string before returning it.
3274 (org-clock-find-position): New function.
3275 (org-clock-into-drawer): New option.
3276 (org-agenda-tags-column): Rename from
3277 `org-agenda-align-tags-to-column'.
3278 (org-agenda-align-tags): Allow negative values for
3279 `org-agenda-tags-column'.
3280 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
3281 (org-agenda-to-appt): New optional argument FILTER.
3282 (org-completion-fallback-command): New variable.
3283 (org-complete): Use `org-completion-fallback-command'.
3284 (org-find-base-buffer-visiting): Catch the case that there is no
3285 buffer visiting the file.
3286 (org-property-or-variable-value): New function.
3287 (org-todo): Use `org-property-or-variable-value'
3288 (org-agenda-compact-blocks): New option.
3289 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
3290 (org-agenda-schedule, org-agenda-deadline):
3291 Call `org-agenda-show-new-time'.
3292 (org-agenda-show-new-time): New argument PREFIX.
3293 (org-colgroup-info-to-vline-list): Fix but that cause a
3294 shift in the vertical lines.
3295 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
3296 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
3297 (org-indent-item): No arg in call to `org-fix-bullet-type'.
3298 (org-fix-bullet-type): Remove argument.
3299 (org-read-date): Check for am/pm twice, to catch the end time.
3300 (org-goto-map): Use `suppress-keymap'.
3301 (org-remember-apply-template): Respect the dynamically scoped
3302 selection character.
3303
3304 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
3305
3306 * textmodes/org-export-latex.el (org-export-latex-protect-string):
3307 Renaming of `org-latex-protect'.
3308 (org-export-latex-emphasis-alist): By default, don't protect
3309 any emphasis formatter from further conversion.
3310 (org-export-latex-tables): Honor column grouping for tables.
3311 (org-export-latex-title-command): New option.
3312 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
3313 export backslash character.
3314
3315 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3316
3317 * frame.el (frame-inherited-parameters): Remove unused `environment'
3318 parameter, and let server.el add `client' when needed.
3319
3320 * server.el (server-create-tty-frame)
3321 (server-create-window-system-frame): Set frame-inherited-parameters.
3322
3323 * frame.el (frame-inherited-parameters): New var.
3324 (make-frame): Use it.
3325
3326 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
3327
3328 * env.el (let-environment): Remove. Unused.
3329 (read-envvar-name): Simplify.
3330 (setenv): Remove unused arg `frame'.
3331
3332 * help-fns.el (describe-variable): Add missing " " for multiline
3333 obsolescence info and missing EOL after global value.
3334
3335 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
3336
3337 * add-log.el:
3338 * ediff-vers.el:
3339 * log-view.el:
3340 * pcvs.el:
3341 * vc-arch.el:
3342 * vc-bzr.el:
3343 * vc-cvs.el:
3344 * vc.el:
3345 * vc-git.el:
3346 * vc-hg.el:
3347 * vc-hooks.el:
3348 * vc-mcvs.el:
3349 * vc-mtn.el:
3350 * vc-rcs.el:
3351 * vc-sccs.el:
3352 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
3353 {find,init,next,previous,annotate-*,log}-version ->
3354 {find,init,next,previous,annotate-*,log}-revision,
3355 annotate-focus-version -> annotate-working-revision, The term
3356 'focus' is gone. The term 'revision' is now used consistently
3357 everywhere that reference to a revision ID is intended, replacing
3358 older use of 'version'.
3359
3360 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
3361
3362 * follow.el: Change all instances of "Follow Mode" to "Follow
3363 mode" in docstrings and messages.
3364 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
3365
3366 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
3367
3368 * vc.el (vc-next-action): Rewrite completely; this principal
3369 entry point now operates on a current fileset selected either
3370 explicitly via VC-Dired or implicitly by visiting a file buffer,
3371 rather than always operating on the file of the current buffer as
3372 in older versions. Rewrite the rest of the mode to match.
3373 (with-vc-properties): Rewrite to operate on a file list.
3374 (with-vc-file): vc-checkin takes a file list argument now.
3375 (vc-post-command-functions): This hook now receives a file list.
3376 (vc-do-command): Take a either a file or a file list as argument.
3377 (vc-deduce-fileset): New function for deducing a file list to
3378 operate on.
3379 (vc-next-action-on-file, vc-next-action-dired): Remove.
3380 Merge into vc-next-action.
3381 (vc-register): Adapt to the fact that vc-start-entry now takes a
3382 file list.
3383 (vc-register-with): New function.
3384 (vc-start-entry): Take a file list argument rather than a
3385 file argument.
3386 (vc-checkout): Cope with vc-start-entry taking a file list.
3387 (vc-steal-lock): Cope with with-vc-properties taking a
3388 file list.
3389 (vc-checkin): Take a file list argument rather than a file argument.
3390 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
3391 (vc-diff-internal): Rewrite for filesets.
3392 (vc-diff-sentinel): New function, tests whether changes were
3393 written into a diff buffer.
3394 (vc-diff): Rewrite for filesets.
3395 (vc-version-diff): Rewrite for filesets.
3396 (vc-print-log): Take a fileset argument.
3397 (vc-revert): Revert the entire selected fileset, not just the
3398 current buffer.
3399 (vc-rollback): Roll back the entire selected fileset, if
3400 possible. No longer accepts a prefix argument.
3401 (vc-update): Merge new changes for the entire selected
3402 fileset, not just the current buffer.
3403 (vc-revert-file): Cope with with-vc-properties taking a file list.
3404 (vc-default-dired-state-info): Add + status suffix if the file is
3405 modified.
3406 (vc-annotate-warp-version): Use the new diff machinery.
3407 (vc-log-edit): Take a file list argument rather than a file argument.
3408
3409 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
3410
3411 Sync with Tramp 2.1.11.
3412
3413 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
3414 Pacify byte compiler.
3415
3416 * net/trampver.el: Update release number.
3417
3418 2007-10-09 Richard Stallman <rms@gnu.org>
3419
3420 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
3421
3422 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
3423
3424 * follow.el: Require easymenu.
3425 (follow-mode-hook, follow-mode): Doc fixes.
3426 (follow-mode-off-hook): Mark as obsolete.
3427
3428 2007-10-08 Martin Rudalics <rudalics@gmx.at>
3429
3430 * window.el (mouse-autoselect-window-cancel): Don't cancel for
3431 select-window or select-frame events.
3432 (handle-select-window): When autoselecting window set input
3433 focus. Restructure.
3434
3435 * frame.el (focus-follows-mouse): Move to frame.c.
3436 * cus-start.el (all): Add focus-follows-mouse.
3437
3438 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
3439
3440 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
3441 activate font-locking in the *buffer-selection* buffer.
3442 (bs-show-sorted): Doc fix.
3443
3444 * bs.el (bs--get-marked-string, bs--get-modified-string)
3445 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
3446 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
3447 (bs--format-aux): Doc fix.
3448
3449 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3450
3451 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
3452
3453 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
3454
3455 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
3456 (gud-gdb): New function for old M-x gdb (text command mode).
3457 (gud-gdb-command-name, gdb): Move to...
3458
3459 * progmodes/gdb-ui.el: ...here and adapt doc string.
3460 (gud-gdba-command-name, gdba): Delete.
3461
3462 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
3463
3464 * bs.el: Don't defvar `font-lock-verbose'.
3465 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
3466 (bs--get-file-name): Fix typos in docstrings.
3467 (bs--show-header): Use `dolist' instead of `mapcar'.
3468 (bs-mode): Set `show-trailing-whitespace' to nil.
3469 (bs-buffer-sort-function, bs-mouse-select-other-frame)
3470 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
3471 Doc fixes.
3472
3473 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
3474
3475 * progmodes/gud.el (pdb): Specify file for gud-break.
3476
3477 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
3478
3479 * progmodes/gud.el (gdb): Make graphical mode the default and
3480 switch to text command mode if appropriate, i.e., reverse previous
3481 arrangement.
3482 (gud-gdb-marker-filter): Adapt for above change.
3483
3484 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
3485 gud-minor-mode and gud-marker-filter.
3486 (gdb-fullname-regexp): New variable.
3487 (gud-gdba-marker-filter): Use it to switch to text command
3488 mode if appropriate.
3489
3490 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
3491
3492 * progmodes/gud.el (gud-display-line): Find source buffer even when
3493 GUD buffer has its own frame.
3494
3495 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3496
3497 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
3498
3499 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3500
3501 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
3502
3503 2007-10-08 Martin Rudalics <rudalics@gmx.at>
3504
3505 * allout.el (allout-before-change-handler): Replace got-char by
3506 goto-char.
3507
3508 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3509
3510 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
3511 Used to try and automatically enabled smerge-mode in the presence of
3512 conflicts and to call `svn resolved' when the conflicts are gone.
3513 (vc-svn-parse-status): Remember the svn-specific status.
3514
3515 2007-10-08 Eli Zaretskii <eliz@gnu.org>
3516
3517 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
3518 menu-bar-apropos-menu. All users changed.
3519 (menu-bar-help-menu): Change menu symbols to better match the text
3520 displayed by the menu.
3521
3522 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
3523
3524 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
3525 #, @, : and ^.
3526
3527 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
3528
3529 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
3530
3531 * log-view.el (log-view-mode-map): Likewise.
3532
3533 * diff-mode.el (diff-mode-shared-map): Likewise.
3534
3535 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
3536
3537 * files.el (file-name-sans-versions): Also allow `A-Z'.
3538
3539 * vc.el: Mention all supported VC backends.
3540
3541 2007-10-08 Richard Stallman <rms@gnu.org>
3542
3543 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
3544 neighbouring buttons.
3545
3546 2007-10-08 Andreas Schwab <schwab@suse.de>
3547
3548 * files.el (file-name-sans-versions): Also allow `_'.
3549
3550 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
3551
3552 * files.el (file-name-sans-versions): Allow - and a-z in version names.
3553
3554 * log-view.el (log-view-mode-map, log-view-mode-menu):
3555 Bind log-view-annotate-version.
3556 (log-view-beginning-of-defun, log-view-end-of-defun)
3557 (log-view-annotate-version): New functions.
3558 (log-view-mode): Use log-view-beginning-of-defun and
3559 log-view-end-of-defun.
3560
3561 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3562
3563 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
3564
3565 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3566
3567 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
3568 neighbouring buttons.
3569
3570 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3571 Recognize gcc's use of "note" for informational messages.
3572
3573 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3574
3575 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
3576 (css-mode): Update correspondingly.
3577
3578 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
3579
3580 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
3581 Signed-off-by, Acked-by and Merge.
3582
3583 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3584
3585 * ediff-init.el (ediff-verbose-p): This var is not a constant.
3586
3587 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3588
3589 * vc-mtn.el: New file.
3590
3591 * vc-hooks.el (vc-handled-backends): Add Mtn.
3592
3593 2007-10-08 Eli Zaretskii <eliz@gnu.org>
3594
3595 * files.el (find-file, find-file-other-window)
3596 (find-file-other-frame, find-file-existing, find-file-read-only)
3597 (find-file-read-only-other-window)
3598 (find-file-read-only-other-frame)
3599 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
3600
3601 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
3602
3603 * progmodes/gud.el (gdb-ready): New variable.
3604 (gdb): Set it to nil. Set gud-running to nil here...
3605 (gud-common-init): ...instead of here.
3606
3607 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
3608 Use gdb-ready. Discard input until GDB is ready to accept it.
3609
3610 2007-10-08 Martin Rudalics <rudalics@gmx.at>
3611
3612 * dired.el (dired-warning): Inherit from font-lock-warning-face to
3613 make it show up with eight colors.
3614
3615 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3616
3617 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
3618 diffs are concatenated with no intervening line.
3619
3620 2007-10-08 Dave Love <fx@gnu.org>
3621
3622 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
3623 (python-font-lock-keywords): Update to the 2.5 version of the language.
3624 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
3625 (python-backspace): Only behave funny in code.
3626 (python-compilation-regexp-alist): Add PDB stack trace regexp.
3627 (inferior-python-mode): Add PDB prompt regexp.
3628 (python-fill-paragraph): Refine the fenced-string regexp.
3629 (python-find-imports): Handle imports spanning several lines.
3630 (python-mode): Add `class' to hideshow support.
3631
3632 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3633
3634 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
3635 Use add-log-buffer-file-name-function rather than binding
3636 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
3637 when `fi' is the ChangeLog file itself.
3638
3639 * outline.el (outline-flag-region): Use front-advance.
3640
3641 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
3642
3643 * progmodes/cperl-mode.el: Merge upstream 5.23.
3644 (cperl-where-am-i): Remove function.
3645 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
3646 (cperl-sniff-for-indent): De-invert [string] and [comment].
3647 When looking for label, skip s:m:y:tr.
3648 (cperl-indent-line): Likewise.
3649 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
3650 (cperl-windowed-init): Wrong `ps-print' handling.
3651 Both thanks to Chong Yidong.
3652 (cperl-look-at-leading-count): Could fail with unfinished RExen.
3653 (cperl-find-pods-heres): If the second part of s()[] is missing,
3654 don't try to highlight delimiters...
3655
3656 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3657
3658 * progmodes/compile.el (compilation-get-file-structure): Complete last
3659 change by also using spec-directory in the puthash.
3660
3661 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
3662
3663 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
3664 (vc-bzr-status): Fix shadowing of variable 'status'.
3665 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
3666 Use `expand-file-name' instead of `concat'.
3667 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
3668 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
3669
3670 2007-10-08 Jason Rumney <jasonr@gnu.org>
3671
3672 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
3673
3674 2007-10-08 Richard Stallman <rms@gnu.org>
3675
3676 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
3677 Add `safe-local-variable' property.
3678 (lisp-body-indent): Likewise.
3679
3680 2007-10-08 Richard Stallman <rms@gnu.org>
3681
3682 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
3683 Add doc string.
3684
3685 2007-10-08 Martin Rudalics <rudalics@gmx.at>
3686
3687 * files.el (backup-buffer-copy): Try to overwrite old backup first.
3688
3689 2007-10-08 Martin Rudalics <rudalics@gmx.at>
3690
3691 * repeat.el (repeat): Use last-repeatable-command instead of
3692 real-last-command. Run pre- and post-command hooks for
3693 self-insertion. Update doc-string.
3694
3695 2007-10-08 Alexandre Julliard <julliard@winehq.org>
3696
3697 * vc-git.el (vc-git-state): Call git-add --refresh to update the
3698 state of the file.
3699 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
3700 (vc-git-create-repo): Fix invalid command.
3701
3702 2007-10-08 Richard Stallman <rms@gnu.org>
3703
3704 * textmodes/flyspell.el (flyspell-mode):
3705 Catch errors in flyspell-mode-on.
3706
3707 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
3708
3709 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
3710
3711 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
3712
3713 * international/encoded-kb.el (encoded-kbd-setup-display):
3714 Use input-decode-map rather than local-key-translation-map.
3715
3716 * term/rxvt.el (rxvt-alternatives-map): New map.
3717 (terminal-init-rxvt): Use it.
3718 Bind rxvt-function-map in input-decode-map.
3719
3720 * term/xterm.el (xterm-alternatives-map): New map.
3721 (terminal-init-xterm): Use it.
3722 Bind xterm-function-map in input-decode-map.
3723
3724 * term/x-win.el (x-alternatives-map): New var.
3725 (x-setup-function-keys): Use it.
3726
3727 * help-fns.el (describe-variable): Slightly change the layout of
3728 meta-info to separate it better from the docstring.
3729 Standardize insertion of extra empty lines in various circumstances.
3730
3731 * diff-mode.el (diff-hunk-style): New fun.
3732 (diff-end-of-hunk): Use it.
3733 (diff-context->unified): Use the new `apply' undo element,
3734 if applicable, so as to save undo-log space.
3735 (diff-fine-change): New face.
3736 (diff-fine-highlight-preproc): New function.
3737 (diff-fine-highlight): New command.
3738 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
3739
3740 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
3741 (smerge-refine-highlight-change): Add `props' argument.
3742 (smerge-refine-subst): New function holding most of smerge-refine.
3743 (smerge-refine): Use it.
3744
3745 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
3746
3747 * vc.el (vc-default-wash-log): Remove unused code, the
3748 log washers all live in the backends now.
3749 (vc-default-comment-history): Correct for the fact
3750 that wash-log is argumentless in the new API.
3751
3752 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
3753
3754 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
3755 (tramp-maybe-send-script): Apply `member' but `memq'.
3756 (tramp-advice-file-expand-wildcards): Simplify implementation.
3757
3758 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
3759
3760 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
3761
3762 * mb-depth.el (minibuf-depth-indicator-function): New variable.
3763 (minibuf-depth-setup-minibuffer): Use it.
3764
3765 2007-10-07 Glenn Morris <rgm@gnu.org>
3766
3767 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
3768 version numbers.
3769
3770 2007-10-06 Juri Linkov <juri@jurta.org>
3771
3772 * textmodes/fill.el (fill-paragraph-or-region): New function.
3773
3774 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
3775 instead of fill-paragraph.
3776
3777 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
3778 with fill-paragraph-or-region. Suspend command is now the same
3779 `suspend-frame' on window systems and on tty.
3780
3781 * image.el (image-type): Check if image-types is bound to not fail
3782 on tty.
3783
3784 * delsel.el (delete-selection-pre-hook):
3785 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
3786 is fbound to not fail on mouseless tty.
3787
3788 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
3789
3790 * net/tramp.el (top): Move loading of tramp-util.el and
3791 tramp-vc.el to tramp-compat.el.
3792 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
3793 temporary file if possible, in order to avoid a security hole.
3794 (tramp-do-copy-or-rename-file-out-of-band)
3795 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
3796 with DONT-CREATE, because the connection is not setup yet.
3797 (tramp-handle-process-file): Rewrite temporary file handling.
3798 (tramp-completion-mode): New defvar.
3799 (tramp-completion-mode-p): Use it.
3800
3801 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
3802
3803 * net/tramp-fish.el (tramp-fish-handle-process-file):
3804 Rewrite temporary file handling.
3805
3806 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
3807
3808 * vc.el: Workfile version -> focus version change. Port various
3809 comments from new VC to reduce the noise in the diff.
3810 Patch in the new vc-create-repo function to go with the
3811 header comment about it already present.
3812 There are no changes to existing logic in this patch.
3813 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
3814
3815 2007-10-06 Aaron Hawley <aaronh@garden.org>
3816
3817 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
3818
3819 2007-10-05 Chris Moore <dooglus@gmail.com>
3820
3821 * server.el (server-kill-new-buffers): Doc fix.
3822
3823 2007-10-05 John W. Eaton <jwe@octave.org>
3824
3825 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
3826 (octave-begin-keywords): Add "do".
3827 (octave-end-keywords): Remove "end".
3828 (octave-reserved-words): Add "end". Remove "all_va_args",
3829 "gplot", and 'gsplot".
3830 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
3831 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
3832 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
3833 "default_return_value", "define_all_return_values",
3834 "do_fortran_indexing", "empty_list_elements_ok",
3835 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
3836 "ok_to_lose_imaginary_part", "prefer_column_vectors",
3837 "prefer_zero_one_indexing", "propagate_empty_matrices",
3838 "resize_on_range_error", "treat_neg_dim_as_zero",
3839 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
3840 "warn_divide_by_zero", "warn_function_name_clash",
3841 "warn_missing_semicolon", "whitespace_in_literal_matrix".
3842 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
3843 "crash_dumps_octave_core", "sighup_dumps_octave_core",
3844 "sigterm_dumps_octave_core".
3845 (octave-block-match-alist): Remove "end" from block-end keywords.
3846 (octave-mode): Update ftp site address.
3847
3848 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3849
3850 * vc.el: Reorder functions, no code changes.
3851
3852 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
3853
3854 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
3855 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
3856 the cond clauses where needed.
3857 (tramp-handle-write-region): Rearrange code for proper handling of
3858 tmpfile.
3859
3860 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
3861
3862 * net/tramp.el:
3863 * net/tramp-fish.el:
3864 * net/tramp-ftp.el:
3865 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
3866 `tramp-compat-make-temp-file'.
3867
3868 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
3869
3870 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
3871
3872 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3873
3874 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
3875 already uses a more recent copyright version than the "current" one.
3876
3877 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3878
3879 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
3880 (doc-view-insert-image): Minor aesthetical docstring changes.
3881
3882 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
3883
3884 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
3885 completing filename.
3886 (doc-view-search-internal): Docstring change.
3887
3888 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
3889
3890 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
3891 (tramp-file-name-handler-alist):
3892 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
3893 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
3894 used before, creates the file already, which is not desired.
3895 (tramp-do-copy-or-rename-file-directly): Simplify handling of
3896 temporary file.
3897 (tramp-handle-insert-file-contents): Assign the result in the
3898 short track case.
3899 (tramp-handle-insert-file-contents-literally): New defun.
3900 (tramp-completion-mode-p): Revert change from 2007-09-24.
3901 Checking for `return' etc as last character is not sufficient, for
3902 example in dired-mode when entering <g> (revert-buffer) or
3903 <s> (dired-sort).
3904
3905 * net/tramp-compat.el (top): Add also compatibility code for loading
3906 appropriate timer package.
3907 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
3908 order to avoid autoloading problems.
3909
3910 * net/tramp-fish.el:
3911 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
3912
3913 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
3914 where the second parameter of `copy-file' or `rename-file' is a
3915 remote file but not via ftp.
3916
3917 2007-10-02 Richard Stallman <rms@gnu.org>
3918
3919 * frame.el (cursor-in-non-selected-windows): Doc fix.
3920
3921 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
3922
3923 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
3924 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
3925
3926 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
3927
3928 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
3929 when `expt' doesn't give range errors.
3930
3931 2007-10-01 Markus Triska <markus.triska@gmx.at>
3932
3933 * calc/calc-math.el (math-smallest-emacs-expt):
3934 Make the computation more robust.
3935
3936 2007-09-30 David Kastrup <dak@gnu.org>
3937
3938 * startup.el (argv): Alias for `command-line-args-left' to use as
3939 `(pop argv)' inside of --eval command sequences. Allows for
3940 passing shell commands into Emacs verbatim without need for Lisp
3941 quoting.
3942
3943 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
3944 check only for changed size.
3945 (auto-revert-tail-handler): Get size from caller. If the file has
3946 shrunk, tail the whole file again (the file presumably has been
3947 rewritten).
3948
3949 * woman.el (woman-topic-all-completions, woman-mini-help):
3950 Fix fallout from 2007-09-07 introduction of `dolist' when the list
3951 actually was being manipulated in the loop.
3952 (woman-Cyg-to-Win, woman-pre-process-region)
3953 (woman-horizontal-escapes, woman-if-body, woman-unescape)
3954 (woman-strings, woman-special-characters, woman1-hc)
3955 (woman-change-fonts, woman-find-next-control-line):
3956 Use `match-beginning' rather than `match-string' when the result is
3957 just used as a flag.
3958
3959 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
3960
3961 * net/tramp-compat.el: New file.
3962
3963 * net/tramp.el:
3964 * net/tramp-fish.el:
3965 * net/tramp-smb.el:
3966 * net/tramp-uu.el:
3967 * net/trampver.el: Move compatibility code to tramp-compat.el.
3968 Apply `mapc' instead of `mapcar' when the code needs side effects
3969 only. Move utf-8 coding cookie to the second line.
3970
3971 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
3972
3973 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
3974 Improve custom type.
3975 (icon-map-list): Make it customizable. Document how to disable
3976 stock icons.
3977
3978 2007-09-30 Richard Stallman <rms@gnu.org>
3979
3980 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
3981
3982 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3983
3984 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
3985
3986 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3987
3988 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
3989 (t-mouse-mode): New compatibility alias.
3990
3991 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
3992
3993 * server.el (server-delete-client): Only delete the terminal if it
3994 is non-nil.
3995
3996 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
3997
3998 * net/tramp.el (with-file-property, with-connection-property):
3999 Highlight as keyword.
4000 (tramp-rfn-eshadow-setup-minibuffer)
4001 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
4002 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
4003 (tramp-do-copy-or-rename-file-directly)
4004 (tramp-do-copy-or-rename-file-out-of-band)
4005 (tramp-handle-shell-command, tramp-get-debug-buffer)
4006 (tramp-send-command-and-read, tramp-equal-remote)
4007 (tramp-get-local-gid): Pacify byte-compiler.
4008 (tramp-handle-file-name-directory): Result shall not be expanded.
4009 (tramp-find-foreign-file-name-handler): Rewrite.
4010 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
4011
4012 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
4013
4014 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
4015 Apply `tramp-completion-mode-p'.
4016 (tramp-fish-handle-set-file-times)
4017 (tramp-fish-handle-executable-find)
4018 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
4019 (tramp-fish-retrieve-data): Pacify byte-compiler.
4020
4021 * net/tramp-gw.el (tramp-gw-basic-authentication):
4022 Call `tramp-read-passwd' with first parameter `nil'.
4023
4024 2007-09-28 Glenn Morris <rgm@gnu.org>
4025
4026 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
4027 than mapcar.
4028
4029 * textmodes/tex-mode.el (tex-suscript-height-ratio)
4030 (tex-suscript-height-minimum): New customizable variables.
4031 (tex-suscript-height): New function.
4032 (superscript, subscript): Set height using tex-suscript-height
4033 rather than fixing at 0.8.
4034 (tex-fontify-script, tex-font-script-display): Add :version tag.
4035
4036 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
4037
4038 * progmodes/python.el (python-eldoc-function): Doc fix.
4039
4040 2007-09-27 Glenn Morris <rgm@gnu.org>
4041
4042 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
4043 image if it is not in image-type-auto-detectable, or is there with
4044 a nil value.
4045
4046 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
4047
4048 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
4049 connection more robust.
4050
4051 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
4052
4053 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
4054 Deal with the case that special &keywords are at the beginning or
4055 end of the argument list. Also add some (incomplete) support for
4056 non-standard arglists.
4057
4058 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
4059
4060 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
4061 (eldoc-message-commands, eldoc-current-idle-delay)
4062 (eldoc-function-argstring-format): Fix typos in docstrings.
4063
4064 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
4065
4066 * calc/calc-units.el (calc-convert-units)
4067 (calc-convert-temperature): Remove unnecessary colons.
4068
4069 2007-09-26 Bastien Guerry <bzg@altern.org>
4070
4071 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
4072 New function.
4073 (org-export-latex-remove-from-headlines): Name changed because of typo.
4074 (org-export-latex-quotation-marks-convention): Option removed.
4075 (org-export-latex-make-preamble): Handle the DATE option.
4076 (org-export-latex-cleaned-string): Now the only cleaning function,
4077 synched up with org.el.
4078 (org-export-latex-lists, org-export-latex-parse-list)
4079 (org-export-list-to-latex): New functions.
4080
4081 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
4082
4083 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
4084 (org-outline-regexp): New constant.
4085 (org-remember-handler): Throw error when the target file is not in
4086 org-mode.
4087 (org-cleaned-string-for-export): No longer call
4088 `org-export-latex-cleaned-string' with an argument.
4089 (org-get-tags): Returns now a list, not a string.
4090 (org-get-tags-string): New function.
4091 (org-archive-subtree): No need to split return of `org-get-tags'.
4092 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
4093 instead of `org-get-tags'.
4094 (org-agenda-format-date): Rename from `org-agenda-date-format'.
4095 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
4096 (org-compatible-face): New argument INHERITS. Inherit from this
4097 face if possible.
4098 (org-level-1, org-level-2, org-level-3, org-level-4)
4099 (org-level-5, org-level-6, org-level-7, org-level-8)
4100 (org-special-keyword, org-drawer, org-column, org-warning)
4101 (org-archived, org-todo, org-done, org-headline-done, org-table)
4102 (org-formula, org-code, org-agenda-structure)
4103 (org-scheduled-today, org-scheduled-previously)
4104 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
4105 in the new way.
4106 (org-get-heading): New argument NO-TAGS.
4107 (org-fast-tag-selection-include-todo): Made defvar instead of
4108 defcustom, feature is not deprecated.
4109 (org-remember-store-without-prompt): New default value t.
4110 (org-todo-log-states): New variable.
4111 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
4112 Compute the log states.
4113 (org-goto-map): More commands copied from global map. Also bind
4114 `org-occur'.
4115 (org-goto): Made into a general lookup command.
4116 (org-get-location): Complete rewrite.
4117 (org-goto-exit-command): New variable.
4118 (org-goto-selected-point): New variable.
4119 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
4120 Set the new variables.
4121 (org-paste-subtree): Whitespace insertion strategy revised.
4122 (org-remember-apply-template): Protect v-A from the possibility
4123 that v-a might be nil.
4124 (org-remember-handler): Insertion rules revised.
4125 (org-todo): Respect org-todo-log-states.
4126 (org-up-heading-safe): New function.
4127 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
4128
4129 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
4130
4131 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
4132 region if in transient-mark-mode.
4133
4134 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
4135
4136 * calc/calc-ext.el (calc-init-extensions, calc-reset):
4137 * calc/calc-help.el (calc-full-help):
4138 * calc/calc-misc.el (another-calc):
4139 * calc/calc-store.el (calc-var-name-map):
4140 * calc/calc-stuff.el (calc-flush-caches):
4141 * calc/calc-units.el (math-build-units-table):
4142 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
4143 (calc-quit):
4144 * calendar/icalendar.el (icalendar--format-ical-event)
4145 (icalendar--convert-ical-to-diary):
4146 * emacs-lisp/authors.el (authors):
4147 * emacs-lisp/cust-print.el (custom-print-install)
4148 (custom-print-uninstall):
4149 * emacs-lisp/disass.el (disassemble-1):
4150 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
4151 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
4152 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
4153 (elint-check-let-form, elint-check-condition-case-form)
4154 (elint-initialize):
4155 * emacs-lisp/elp.el (elp-results):
4156 * emacs-lisp/generic.el (generic-mode-internal):
4157 * emacs-lisp/re-builder.el (reb-delete-overlays):
4158 * emacs-lisp/regi.el (regi-interpret):
4159 * emacs-lisp/sregex.el (sregex--char-aux):
4160 * emulation/cua-rect.el (cua--deactivate-rectangle)
4161 (cua--highlight-rectangle, cua--rectangle-post-command):
4162 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
4163 * emulation/viper-macs.el (viper-describe-kbd-macros)
4164 (viper-describe-one-macro):
4165 * emulation/viper-util.el (viper-setup-master-buffer):
4166 * emulation/viper.el (set-viper-state-in-major-mode):
4167 * international/mule-diag.el (describe-current-coding-system):
4168 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
4169 * mail/emacsbug.el (report-emacs-bug):
4170 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
4171 * obsolete/hilit19.el (hilit-unhighlight-region)
4172 (hilit-set-mode-patterns):
4173 * play/solitaire.el (solitaire-check, solitaire-solve):
4174 * play/zone.el (zone-pgm-rotate):
4175 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
4176 * progmodes/ada-prj.el (ada-prj-display-page):
4177 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
4178 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
4179 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
4180 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
4181 * progmodes/sh-script.el (sh-make-vars-local)
4182 (sh-reset-indent-vars-to-global-values):
4183 * progmodes/sql.el (top):
4184 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
4185 * progmodes/xscheme.el (top):
4186 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
4187 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
4188 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
4189 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
4190 (artist-submit-bug-report):
4191 * textmodes/flyspell.el (flyspell-delay-commands)
4192 (flyspell-deplacement-commands):
4193 * textmodes/table.el (table--generate-source-epilogue, table-insert)
4194 (table--generate-source-cells-in-a-row, table--make-cell-map)
4195 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
4196
4197 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
4198
4199 * allout.el (produce-allout-mode-map, allout-process-exposed):
4200 * ansi-color.el (ansi-color-make-color-map):
4201 * autoinsert.el (auto-insert):
4202 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
4203 * dired-aux.el (dired-create-files):
4204 * dired.el (dired-restore-desktop-buffer):
4205 * ediff-diff.el (ediff-setup-fine-diff-regions):
4206 * ediff-mult.el (ediff-intersect-directories)
4207 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
4208 (ediff-redraw-registry-buffer):
4209 * ediff-ptch.el (ediff-fixup-patch-map):
4210 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
4211 (ediff-really-quit, ediff-clear-diff-vector):
4212 * emerge.el (emerge-really-quit):
4213 * ffap.el (ffap-replace-file-component):
4214 * filecache.el (file-cache-add-directory)
4215 (file-cache-add-directory-recursively)
4216 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
4217 (file-cache-delete-directory, file-cache-files-matching-internal)
4218 (file-cache-display):
4219 * files.el (cd):
4220 * find-lisp.el (find-lisp-insert-directory):
4221 * finder.el (finder-compile-keywords):
4222 * help.el (view-emacs-news):
4223 * hi-lock.el (hi-lock-write-interactive-patterns):
4224 * ido.el (ido-to-end, ido-set-matches-1):
4225 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
4226 (image-dired-mark-tagged-files):
4227 * jka-cmpr-hook.el (jka-compr-get-compression-info):
4228 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
4229 * ps-print.el (ps-background, ps-begin-file)
4230 (ps-build-reference-face-lists):
4231 * simple.el (clone-buffer):
4232 * startup.el (command-line):
4233 * tempo.el (tempo-insert-template, tempo-is-user-element)
4234 (tempo-forward-mark, tempo-backward-mark):
4235 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
4236
4237 2007-09-25 Glenn Morris <rgm@gnu.org>
4238
4239 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
4240
4241 * view.el (view-search-no-match-lines): Add a doc string.
4242 Rewrite to simplify and work better.
4243
4244 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
4245
4246 * progmodes/cc-mode.el (c-mode-base-map):
4247 Use c-indent-line-or-region instead of c-indent-line.
4248
4249 * indent.el (indent-for-tab-command): First check if the region is
4250 active.
4251
4252 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4253
4254 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
4255 whitespace-rescan-timer-time is 0.
4256
4257 2007-09-24 Karl Berry <karl@gnu.org>
4258
4259 * international/mule.el (coding-system-base): Fix doc string grammar.
4260
4261 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
4262
4263 * net/tramp.el (tramp-completion-mode-p): Rename from
4264 `tramp-completion-mode'. Revert logic, check `return', `newline'
4265 and such alike. Packages like Icicles tend to use other completion
4266 characters but `tab' and `space' only.
4267
4268 2007-09-24 Adam Hupp <adam@hupp.org>
4269
4270 * progmodes/python.el (run-python): Import emacs module without
4271 waiting; prevents lockup on error.
4272
4273 2007-09-23 Richard Stallman <rms@gnu.org>
4274
4275 * mail/sendmail.el (mail-bury): Delete the frame
4276 if this frame looks like it was made for this message.
4277
4278 * completion.el (completion-separator-self-insert-command)
4279 (completion-separator-self-insert-autofilling):
4280 If `self-insert-command' has been remapped, use the substitute.
4281
4282 * simple.el (copy-region-as-kill): Doc fix.
4283
4284 * textmodes/org.el (org-confirm-shell-link-function)
4285 (org-confirm-elisp-link-function): Doc fixes.
4286
4287 2007-09-23 Glenn Morris <rgm@gnu.org>
4288
4289 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
4290
4291 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
4292
4293 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
4294
4295 * term/tvi970.el (terminal-init-tvi970): Likewise.
4296
4297 * term/sun-mouse.el (print-mouse-format): Likewise.
4298
4299 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
4300 Use forward-line instead of previous-line and next-line.
4301
4302 2007-09-22 Juri Linkov <juri@jurta.org>
4303
4304 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
4305
4306 * tutorial.el (tutorial--default-keys): Update standard bindings:
4307 rename `iconify-or-deiconify-frame' to `suspend-frame',
4308 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
4309
4310 2007-09-22 Juri Linkov <juri@jurta.org>
4311
4312 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
4313 Add help-echo to external links and to links without description.
4314 (fancy-splash-insert): Use help-echo from the 3rd element of the
4315 link specification list, or "Follow this link" if it's nil. Doc fix.
4316
4317 2007-09-22 Juri Linkov <juri@jurta.org>
4318
4319 * startup.el (command-line): Rename `inhibit-startup-message' to
4320 `inhibit-startup-screen'.
4321 (fancy-about-text): Use shorter label for "Ordering Manuals".
4322 (fancy-startup-tail): Add optional arg `concise'. When `concise'
4323 is nil, display a line with "To start..." and 3 links to useful
4324 tasks. Display the "Dismiss" button and "Don't show this message
4325 again" only when concise is non-nil.
4326 (fancy-startup-screen): Call `fancy-startup-tail' with optional
4327 arg `concise'. If CONCISE is non-nil, display a concise version
4328 of the splash screen in another window. Otherwise, switch to the
4329 startup buffer in the same window.
4330 (startup-echo-area-message): Change displayed binding from
4331 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
4332 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
4333 the GNU system".
4334 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
4335 to "*GNU Emacs*".
4336 (display-about-screen): Don't check the existence of the buffer
4337 "*About GNU Emacs*".
4338 (display-splash-screen): Make alias to `display-startup-screen'.
4339 (command-line-1): Rename `inhibit-startup-message' to
4340 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
4341 started with command line options "-f", "-funcall", "-e", "-eval",
4342 "-execute", "-insert", "-find-file", "-file", "-visit".
4343 Inhibit startup screen when Emacs is started with a file name only
4344 on tty (i.e. don't inhibit it when started with a file name like
4345 "emacs FILE..." on a window system).
4346 (command-line-1): Simplify logic of displaying the startup screen:
4347 if file-count > 0, then display the concise version in another
4348 window, otherwise display full version in the same window.
4349
4350 * help.el (help-map): Bind C-h C-a to about-emacs.
4351 (help-for-help-internal): Add C-a description to C-h help text.
4352
4353 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
4354
4355 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
4356 (checkdoc-permit-comma-termination-flag): Autoload the
4357 safe-local-variable setting.
4358
4359 * bookmark.el (bookmark-xemacsp): Remove.
4360 (bookmark-make): Don't use bookmark-xemacsp,
4361 use (featurep 'xemacs) instead.
4362
4363 * speedbar.el (speedbar-frame-mode)
4364 (speedbar-frame-reposition-smartly)
4365 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
4366 (speedbar-check-vc): Remove use of non-existent variable
4367 dframe-xemacsp, use (featurep 'xemacs) instead.
4368
4369 * indent.el (indent-for-tab-command): Indent the region if
4370 transient-mark-mode and the region is active.
4371
4372 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
4373
4374 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
4375 add inferior-octave-directory-tracker to the buffer-local value
4376 of comint-input-filter-functions.
4377
4378 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
4379
4380 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
4381
4382 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
4383
4384 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
4385 on w32 frames.
4386
4387 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4388
4389 * startup.el (normal-top-level): Remove DISPLAY from
4390 process-environment to let it be computed dynamically in callproc.c.
4391
4392 * frame.el (frame-initialize, make-frame):
4393 * faces.el (tty-set-up-initial-frame-faces):
4394 * env.el (setenv): Don't set display-environment-variable.
4395
4396 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
4397 (server-create-tty-frame): Don't set unused `tty' property.
4398 Set `display' instead of display-environment-variable.
4399 (server-create-window-system-frame): No display-environment-variable.
4400
4401 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
4402
4403 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
4404 (rfn-eshadow-update-overlay-hook): New defvars.
4405 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
4406 Run the hooks.
4407
4408 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
4409 (tramp-rfn-eshadow-setup-minibuffer)
4410 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
4411 rfn-eshadow.el.
4412
4413 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
4414 timeout.
4415
4416 2007-09-21 Glenn Morris <rgm@gnu.org>
4417
4418 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
4419 * term/sun-mouse.el (suspend-emacstool): Remove.
4420 * term/sun.el: Remove emacstool-related code.
4421
4422 * emacs-lisp/bytecomp.el (byte-compile-warnings)
4423 (byte-compile-warnings-safe-p): Add `mapcar'.
4424 (byte-compile-warning-types): Add mapcar and make-local.
4425 (byte-compile-normal-call): Add option to suppress mapcar warning.
4426 (top-level): Use mapc rather than mapcar in eval-when-compile.
4427
4428 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
4429 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
4430 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
4431 Handle escaped parens.
4432 (latex-forward-sexp): Doc fix.
4433
4434 * eshell/esh-mode.el (eshell-output-filter-functions):
4435 Add eshell-postoutput-scroll-to-bottom.
4436
4437 * loadup.el: Remove termdev.
4438
4439 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
4440 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
4441
4442 2007-09-21 Markus Triska <markus.triska@gmx.at>
4443
4444 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
4445 `mapcar' is called for effect.
4446
4447 2007-09-21 Kevin Ryde <user42@zip.com.au>
4448
4449 * international/mule.el (sgml-html-meta-auto-coding-function):
4450 Bind `case-fold-search' to t.
4451
4452 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4453
4454 * termdev.el: Remove.
4455
4456 * frame.el (get-device-terminal): New function. Moved from termdev.el.
4457 (frames-on-display-list): Use it.
4458
4459 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
4460
4461 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
4462
4463 2007-09-20 Richard Stallman <rms@gnu.org>
4464
4465 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
4466
4467 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4468
4469 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
4470
4471 2007-09-20 Glenn Morris <rgm@gnu.org>
4472
4473 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
4474 motion functions, rather than hard-coding "\n\n".
4475 (tex-validate-region): Check for eobp, to speed up.
4476 (tex-next-unmatched-end): Doc fix.
4477
4478 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4479
4480 * files.el (auto-mode-alist): Use archive-mode for .rar files.
4481
4482 * international/mule.el (auto-coding-alist): Rar archives are binary.
4483
4484 * arc-mode.el: Add basic support for Rar.
4485 (archive-find-type): Recognize Rar's signature.
4486 (archive-desummarize): New fun.
4487 (archive-summarize): Use it to restore the buffer's data in case
4488 someone wants to switch to some other major mode.
4489 (archive-resummarize): Use it as well.
4490 (archive-rar-summarize, archive-rar-extract): New functions.
4491
4492 * filesets.el: Remove spurious * in docstrings.
4493 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
4494 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
4495 (filesets-ingroup-collect): Remove unused arg `depth'.
4496 (filesets-update): Remove unused arg `version'.
4497
4498 * finder.el (finder-compile-keywords): Fix up comment style.
4499 (finder-mouse-face-on-line): previous-line -> forward-line.
4500
4501 * recentf.el: Remove spurious * in docstrings.
4502 (recentf-save-list): Fix up comment style.
4503
4504 * progmodes/octave-mod.el: Remove spurious * in docstrings.
4505 (octave-mode-map): Move init into declaration and remove \t binding.
4506 (octave-mode-startup-message): Remove unused var.
4507 (octave-scan-blocks): Remove unused arg `from'.
4508 (octave-forward-block, octave-down-block, octave-up-block):
4509 Update callers.
4510
4511 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
4512 (meta-mode-map): Likewise and remove \t binding.
4513
4514 * net/snmp-mode.el: Remove spurious * in docstrings.
4515 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
4516 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
4517 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
4518 that completion accepts lists of strings.
4519 (snmp-mode-syntax-table): Move initialization into declaration.
4520 (snmp-mode-map): Likewise and remove \t binding.
4521 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
4522 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
4523 (snmp-indent-command): Remove.
4524
4525 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
4526 binding, so tab-always-indent works right.
4527
4528 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
4529
4530 * net/browse-url.el (browse-url-elinks-new-window): New function.
4531 (browse-url-elinks): Use browse-url-elinks-new-window.
4532 Accept optional second argument `new-window'. Fix typo in doc-string.
4533 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
4534 Improve error message.
4535
4536 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4537
4538 * net/browse-url.el (browse-url-url-encode-chars): Use the right
4539 parameter name in the function body.
4540 Reported by Johannes Weiner.
4541
4542 2007-09-19 Glenn Morris <rgm@gnu.org>
4543
4544 * net/socks.el (socks-open-network-stream): Signal an explicit
4545 error if the port associated with a service string can't be found.
4546
4547 * textmodes/tex-mode.el (tex-terminate-paragraph):
4548 Use backward-paragraph.
4549
4550 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4551
4552 * server.el (server-running-p): New function.
4553
4554 2007-09-18 Jason Rumney <jasonr@gnu.org>
4555
4556 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
4557 x-focus-frame.
4558
4559 * frame.el (select-frame-set-input-focus, select-frame-by-name):
4560 Use x-focus-frame for w32.
4561
4562 2007-09-17 David Kastrup <dak@gnu.org>
4563
4564 * textmodes/tex-mode.el (tex-verbatim-environments):
4565 Eliminate CL dependency.
4566
4567 2007-09-17 Richard Stallman <rms@gnu.org>
4568
4569 * newcomment.el (comment-add): New arg EXTRA.
4570 (comment-region-default): Pass EXTRA if not indenting lines.
4571
4572 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4573
4574 * net/browse-url.el (browse-url-url-encode-chars): New function.
4575 URL-encode some chars in a string.
4576 (browse-url-encode-url): Rewrite using the previous function.
4577 (browse-url-file-url): Use `browse-url-url-encode-chars'.
4578 (browse-url-elinks-sentinel): Fix typo.
4579 (browse-url-new-window-flag): Doc change.
4580
4581 2007-09-17 Glenn Morris <rgm@gnu.org>
4582
4583 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
4584 filename from `--file-line-error', if it is available.
4585
4586 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
4587
4588 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
4589 TeX `--file-line-error' format.
4590
4591 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
4592
4593 * xt-mouse.el: Delete add-hook calls that were moved to
4594 xterm-mouse-mode.
4595 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
4596 does not work.
4597
4598 2007-09-17 Richard Stallman <rms@gnu.org>
4599
4600 * cus-face.el (custom-theme-set-faces): Undo previous change.
4601
4602 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
4603
4604 2007-09-17 Glenn Morris <rgm@gnu.org>
4605
4606 * textmodes/tex-mode.el (tex-region): Simplify previous change,
4607 handling the case where the region is not in `tex-main-file'.
4608 (tex-region-1): Delete.
4609 (tex-region-header): New function, doing the header part of the
4610 old tex-region-1.
4611
4612 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4613
4614 * simple.el (newline): Simplify use of prefix-numeric-value.
4615 (line-move-partial): Remove unused var `ppos'.
4616 (line-move-1): Replace 9999 with most-positive-fixnum.
4617 (move-end-of-line): Use more efficient single-property search.
4618 (move-beginning-of-line): Remove unused var `start'.
4619 (blink-matching-open): Restructure in a more functional style.
4620
4621 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4622
4623 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
4624
4625 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4626
4627 * server.el (server-clients): Only keep procs, no properties any more.
4628 (server-client): Remove.
4629 (server-client-get, server-client-set): Remove, replace all callers by
4630 process-get and process-put resp.
4631 (server-clients-with, server-add-client, server-delete-client)
4632 (server-create-tty-frame, server-create-window-system-frame)
4633 (server-process-filter, server-execute, server-visit-files)
4634 (server-buffer-done, server-kill-buffer-query-function)
4635 (server-kill-emacs-query-function, server-switch-buffer)
4636 (server-save-buffers-kill-terminal): Update accordingly.
4637
4638 * server.el (server-with-environment): Simplify.
4639 (server-select-display, server-unselect-display): Re-add functions that
4640 seem to have been lost in the multi-tty merge.
4641 (server-eval-and-print, server-create-tty-frame)
4642 (server-create-window-system-frame, server-goto-toplevel)
4643 (server-execute, server-return-error): New functions extracted from
4644 server-process-filter.
4645 (server-execute-continuation): New functions.
4646 (server-process-filter): Restructure so that all arguments are analysed
4647 first and then acted upon in a subsequent stage. This way
4648 server-goto-toplevel can be executed later, when we know if
4649 it's necessary.
4650 Remove the "-version" and "-version-good" support.
4651
4652 2007-09-16 Drew Adams <drew.adams@oracle.com>
4653
4654 * cus-edit.el (custom-face-edit-activate): Doc fix.
4655
4656 2007-09-16 Glenn Morris <rgm@gnu.org>
4657
4658 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
4659 Following cal-bahai renaming, update all instances of
4660 list-bahai-diary-entries to diary-bahai-list-entries,
4661 mark-bahai-diary-entries to diary-bahai-mark-entries,
4662 calendar-goto-bahai-date to calendar-bahai-goto-date,
4663 insert-bahai-diary-entry to diary-bahai-insert-entry,
4664 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
4665 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
4666 calendar-print-bahai-date to calendar-bahai-print-date.
4667
4668 * textmodes/tex-mode.el (tex-region): Handle the case where the
4669 region is not in `tex-main-file'. Move the old code that applies
4670 to both cases...
4671 (tex-region-1): ...to this new function.
4672
4673 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4674
4675 * vc.el (vc-process-sentinel): New function.
4676 (vc-exec-after): Use it instead of using ugly hackish analysis and
4677 construction of Elisp code.
4678 (vc-sentinel-movepoint): New dynamically scoped var.
4679 (vc-print-log, vc-annotate): Set it to move the user's point.
4680
4681 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
4682 inhibit-modification-hooks.
4683
4684 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
4685 (calendar-bahai-print-date, calendar-bahai-goto-date)
4686 (diary-bahai-list-entries, diary-bahai-insert-entry):
4687 New names to clean up the namespace a bit more.
4688 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
4689
4690 2007-09-15 Glenn Morris <rgm@gnu.org>
4691
4692 * calendar/holidays.el (holiday-list): Rename it back to
4693 `list-holidays', but leave `holiday-list' as an alias.
4694
4695 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
4696 custom group.
4697
4698 * textmodes/css-mode.el (css): New custom group.
4699 (css-electrick-keys, css-selector, css-property)
4700 (css-indent-offset): Specify custom group.
4701
4702 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4703
4704 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
4705 (cvs-execute-single-file): Use process-file.
4706 (cvs-run-process): Use start-file-process.
4707
4708 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
4709
4710 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
4711 level. Remove the hooks when turning off the mode.
4712
4713 * term/xterm.el: Require xt-mouse at compile time.
4714 (terminal-init-xterm): Turn on xterm mouse tracking for this
4715 terminal if xterm-mouse-mode is enabled.
4716
4717 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
4718
4719 * term/xterm.el (xterm-function-map): Replace bindings that were
4720 deleted by the merge.
4721
4722 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
4723
4724 * play/bubbles.el (bubbles-version): Bump value to "0.5".
4725 (bubbles-mode-map): Move define-key statements here.
4726 (bubbles-game-theme-menu): Ditto.
4727 (bubbles-graphics-theme-menu): Ditto.
4728 (bubbles-menu): Ditto.
4729 (bubbles-mode): Initialize buffer-undo-list, redisplay.
4730 (bubbles--initialize): Reset buffer-undo-list, redisplay.
4731 (bubbles-plop): Set buffer-undo-list, redisplay.
4732 (bubbles-undo): Reset buffer-undo-list, redisplay.
4733 (bubbles--show-images): Take care of missing text properties.
4734
4735 2007-09-14 Glenn Morris <rgm@gnu.org>
4736
4737 * startup.el (fancy-startup-text, fancy-about-text): Fix face
4738 quoting.
4739
4740 * calendar/cal-hebrew.el, calendar/cal-menu.el
4741 * calendar/calendar.el, calendar/diary-lib.el
4742 * calendar/holidays.el: Rename all instances of
4743 list-calendar-holidays callers to calendar-list-holidays,
4744 list-holidays to holiday-list, check-calendar-holidays to
4745 calendar-check-holidays, mark-calendar-holidays to
4746 calendar-mark-holidays, and filter-visible-calendar-holidays to
4747 holiday-filter-visible-calendar.
4748
4749 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
4750
4751 * term/xterm.el (xterm-function-map): Add C-M- bindings.
4752
4753 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
4754
4755 * play/bubbles.el (bubbles--initialize-images): Fix bug:
4756 Use transparent background for empty cells in graphics mode.
4757
4758 2007-09-13 Jari Aalto <jari.aalto@cante.net>
4759
4760 * man.el (Man-default-man-entry): At end of line, continue looking
4761 to the next line for possible end of hyphenated command.
4762
4763 2007-09-13 Chris Moore <dooglus@gmail.com>
4764
4765 * shell.el (shell-resync-dirs): Don't move the cursor relative to
4766 the command being edited.
4767
4768 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
4769
4770 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
4771
4772 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
4773
4774 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
4775 C-M-S- keys.
4776
4777 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
4778
4779 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4780
4781 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
4782 New argument `filename-p' to use one set of confusing chars or another.
4783 (browse-url-file-url): Use the argument.
4784 Suggested by Johannes Weiner.
4785
4786 2007-09-12 Romain Francoise <romain@orebokech.com>
4787
4788 * cus-start.el (all): Revert 2007-09-08 change.
4789
4790 2007-09-12 Aaron Hawley <aaronh@garden.org>
4791
4792 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
4793 extract .Z files, since it is more common than uncompress.
4794
4795 2007-09-12 Glenn Morris <rgm@gnu.org>
4796
4797 * textmodes/org-publish.el (org-publish-org-to-html): Remove
4798 duplicate function definition.
4799
4800 2007-09-10 Chris Moore <dooglus@gmail.com>
4801
4802 * diff-mode.el (diff-sanity-check-hunk):
4803 Also accept single-line hunks.
4804
4805 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
4806
4807 * startup.el (startup-screen-inhibit-startup-screen)
4808 (pure-space-overflow-message): New vars.
4809 (fancy-splash-insert): Allow functions for face and link specs.
4810 (fancy-splash-head): Remove unused arg. Move splash text...
4811 (fancy-startup-text, fancy-about-text): ...here.
4812 (fancy-startup-tail): Rename from fancy-splash-tail.
4813 (fancy-startup-screen, fancy-about-screen): Split off from
4814 fancy-splash-screens.
4815 (display-startup-screen): New function.
4816 (display-about-screen): Rename from display-splash-screen.
4817 (command-line-1): Use concise startup screen if necessary.
4818
4819 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
4820
4821 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
4822 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
4823
4824 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4825
4826 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
4827 (python-font-lock-keywords): Update to the 2.5 version of the language.
4828 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
4829 (python-backspace): Only behave funny in code.
4830 (python-compilation-regexp-alist): Add PDB stack trace regexp.
4831 (inferior-python-mode): Add PDB prompt regexp.
4832 (python-fill-paragraph): Refine the fenced-string regexp.
4833 (python-find-imports): Handle imports spanning several lines.
4834 (python-mode): Add `class' to hideshow support.
4835
4836 2007-09-10 Dave Love <fx@gnu.org>
4837
4838 * outline.el (outline-4, outline-5, outline-7):
4839 Move font-lock-builtin-face down from 4 to 7 to better keep the
4840 progression of color brightness, and to better match Org-mode's faces.
4841
4842 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4843
4844 * progmodes/meta-mode.el (meta-font-lock-keywords)
4845 (font-lock-match-meta-declaration-item-and-skip-to-next)
4846 (meta-comment-indent, meta-indent-previous-line)
4847 (meta-indent-unfinished-line, meta-beginning-of-defun)
4848 (meta-end-of-defun, meta-common-initialization): Handle \f.
4849 (meta-indent-unfinished-line): Do not handle a `%' in a string as
4850 a comment-start.
4851
4852 * files.el (file-modes-char-to-who, file-modes-char-to-right)
4853 (file-modes-rights-to-number): Auxiliary functions for symbolic to
4854 numeric notation of file modes.
4855 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
4856 numeric value.
4857 (read-file-modes): New. Read either an octal value of a file mode or a
4858 symbolic value, and return its numeric value.
4859
4860 * dired-aux.el (dired-do-chmod): Change to use the built-in
4861 `set-file-modes' and the previous symbolic mode parsing functions.
4862
4863 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4864
4865 * textmodes/texinfo.el: Remove spurious * in docstrings.
4866 (texinfo-mode-syntax-table, texinfo-mode-map):
4867 Initialize in the declaration.
4868
4869 * tmm.el: Remove spurious * in docstrings.
4870 (tmm-prompt): Use with-current-buffer.
4871
4872 * vcursor.el: Remove spurious * in docstrings.
4873 (vcursor-map): Initialize in the declaration.
4874 (vcursor-use-vcursor-map): Use define-minor-mode.
4875 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
4876
4877 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
4878 Initialize in the declaration.
4879 (widget-minor-mode): Use define-minor-mode.
4880
4881 * woman.el (woman-mode-map, woman-syntax-table):
4882 Initialize in the declaration.
4883
4884 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
4885
4886 * doc-view.el: New file.
4887
4888 2007-09-09 Juri Linkov <juri@jurta.org>
4889
4890 * Makefile.in (update-authors): Add etc/ to AUTHORS.
4891
4892 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
4893
4894 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
4895 to "Startup screen". Fix docstring.
4896 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
4897 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
4898 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
4899 (initial-scratch-message): Fix docstring.
4900 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
4901 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
4902 Add link to "Customize Startup" and set interval between links to
4903 5 spaces.
4904 (fancy-about-text): Add links "Authors" and "Contributing".
4905 (fancy-splash-head): Add text "Welcome to " on the startup screen,
4906 and "This is " on the about screen. Add link to
4907 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
4908 For the about screen move emacs version to the header from
4909 `fancy-splash-tail' (as it's done already for normal about screen).
4910 (fancy-splash-tail): Insert emacs version only for startup screen.
4911 (normal-splash-screen): Remove duplicate empty lines.
4912 (normal-about-screen): Add links "Authors" and "Contributing".
4913
4914 * menu-bar.el (menu-bar-help-menu):
4915 Move "About Emacs" and "About GNU" to the end of the Help menu.
4916 Move "Emacs Psychotherapist" after "Send Bug Report...".
4917 Move "External Packages" after "Find Emacs Packages".
4918
4919 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
4920
4921 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
4922 they are useless with the byte compiler.
4923 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
4924 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
4925 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
4926 (tramp-file-name-real-host, tramp-file-name-port)
4927 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
4928 defuns.
4929
4930 * net/tramp-cache.el (top): Improve error message when
4931 `tramp-persistency-file-name' is corrupted.
4932
4933 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
4934
4935 * textmodes/org.el (org-re): Also replace the :alpha: class.
4936 (org-todo-tag-alist): Variable removed.
4937 (org-todo-key-alist, org-todo-key-trigger): New variables.
4938 (org-use-fast-todo-selection): New option.
4939 (org-log-done): Docstring fixed.
4940 (org-deadline-warning-days): New default value 14.
4941 (org-edit-timestamp-down-means-later): New option.
4942 (org-tag-alist): Docstring fixed.
4943 (org-fast-tag-selection-include-todo): New option.
4944 (org-export-language-setup): New languages added.
4945 (org-set-regexps-and-options): Compute the new variables.
4946 (org-paste-subtree): Cleaning up.
4947 (org-remember-apply-template): New escape %A.
4948 (org-todo): Call fast TODO selection.
4949 (org-fast-todo-selection): New function.
4950 (org-add-log-note): Allow prefix for abort exit.
4951 (org-at-property-p, org-entry-properties)
4952 (org-columns-get-autowidth-alist): Use :alpha: class.
4953 (org-get-wdays): New function.
4954 (org-agenda-remove-date): New variable.
4955 (org-agenda-get-deadlines): Use `org-get-wdays'.
4956 (org-agenda-get-deadlines): Reverse ee before returning.
4957 (org-format-agenda-item): New argument REMOVE-RE.
4958 (org-agenda-convert-date): Baha'i calendar added.
4959 (org-infile-export-plist): Also find DATE line.
4960 (org-get-min-level): New function.
4961 (org-export-as-html, org-export-as-ascii): Use the date format.
4962 (org-shiftup, org-shiftdown): Use.
4963 `org-edit-timestamp-down-means-later'.
4964 (org-assign-fast-keys): New function.
4965
4966 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
4967
4968 * cus-start.el (all): Add prefer-window-split-horizontally from
4969 window.c.
4970
4971 2007-09-08 Eli Zaretskii <eliz@gnu.org>
4972
4973 * net/browse-url.el (browse-url-galeon): Fix last change.
4974 (top-level): Require cl when compiling.
4975
4976 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
4977
4978 * textmodes/org-export-latex.el: arch-tag restored.
4979
4980 * textmodes/org-publish.el: arch-tag restored.
4981
4982 2007-09-08 Masatake YAMATO <jet@gyve.org>
4983
4984 * progmodes/which-func.el (which-func-modes): Add diff-mode.
4985
4986 * progmodes/cc-langs.el: Support new keywords added to
4987 objective-c frontend of gcc.
4988 (c-simple-stmt-kwds): Add @throw.
4989 (c-block-stmt-2-kwds): Add @synchronized.
4990 (c-block-stmt-1-kwds): Add @finally and @try.
4991
4992 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
4993
4994 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
4995 (org-agenda-after-show-hook): New variable.
4996 (org-columns-compile-format)
4997 (org-columns-get-autowidth-alist, org-buffer-property-keys)
4998 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
4999 property names.
5000 (org-get-wdays): New function.
5001
5002 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5003
5004 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
5005
5006 * term/xterm.el (xterm-function-map): Initialize in the declaration.
5007
5008 * vc-arch.el (vc-arch-checkin): Fix typo.
5009
5010 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
5011
5012 * cus-face.el (custom-theme-set-faces): Set face attributes
5013 locally for each frame.
5014
5015 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5016
5017 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
5018 via font-lock-defaults.
5019
5020 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
5021 derived-mode-p.
5022
5023 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
5024
5025 * progmodes/autoconf.el (autoconf-definition-regexp):
5026 Handle optional square brackets around definition name.
5027
5028 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
5029
5030 * net/browse-url.el (browse-url-browser-function): Add elinks.
5031 (browse-url-elinks-wrapper): New option.
5032 (browse-url-encode-url, browse-url-elinks)
5033 (browse-url-elinks-sentinel): New functions.
5034 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
5035 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
5036 Use new function browse-url-encode-url.
5037
5038 2007-09-07 Glenn Morris <rgm@gnu.org>
5039
5040 * version.el (emacs-version): Revert 2007-08-29 change: no need to
5041 say if multi-tty is present.
5042
5043 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5044
5045 * cus-start.el (split-window-preferred-function): Add custom info.
5046
5047 * calendar/holidays.el (holiday-list, calendar-check-holidays)
5048 (calendar-mark-holidays, calendar-list-holidays)
5049 (holiday-filter-visible-calendar): New names to clean up namespace.
5050 (filter-visible-calendar-holidays, list-calendar-holidays)
5051 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
5052 Add compatibility aliases.
5053 (calendar-check-holidays, calendar-mark-holidays)
5054 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
5055 (holiday-sexp): Replace append with list.
5056 (holiday-filter-visible-calendar): Replace append with push.
5057
5058 * woman.el: Remove spurious * in docstrings.
5059 (woman-mini-help, woman-non-underline-faces, woman0-rename)
5060 (woman-topic-all-completions-merge, woman-file-name-all-completions)
5061 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
5062 (woman-write-directory-cache, woman-display-extended-fonts)
5063 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
5064 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
5065 (woman-mode): Use inhibit-read-only.
5066 (woman-negative-vertical-space): Use dotimes.
5067 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
5068
5069 2007-09-06 Romain Francoise <romain@orebokech.com>
5070
5071 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
5072 (vc-bzr-workfile-version): Use it.
5073
5074 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
5075
5076 * complete.el (PC-do-completion): Don't try to treat
5077 empty string as an abbreviation.
5078
5079 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5080
5081 * help-fns.el (describe-variable): Keep doc's text properties.
5082
5083 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
5084
5085 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
5086 instead of a file.
5087
5088 2007-09-06 Glenn Morris <rgm@gnu.org>
5089
5090 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
5091 (checkdoc-minor-mode): Allow user to specify lighter via
5092 checkdoc-minor-mode-string.
5093
5094 2007-09-05 Richard Stallman <rms@gnu.org>
5095
5096 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
5097 Several items removed, simplified, or put on one line.
5098 (fancy-about-text): Add substantial contents, part of startup text.
5099 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
5100 (normal-splash-screen): Call normal-mouse-startup-screen,
5101 normal-no-mouse-startup-screen, or normal-about-screen.
5102 (normal-mouse-startup-screen): New fn, broken out, shortened.
5103 (normal-no-mouse-startup-screen): New fn, broken out.
5104 (normal-about-screen): New function, contents all new.
5105
5106 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5107
5108 * emacs-lisp/rx.el (rx): Fix typo in docstring.
5109
5110 2007-09-05 Glenn Morris <rgm@gnu.org>
5111
5112 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
5113 is bound.
5114
5115 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5116
5117 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
5118 in doc string.
5119
5120 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
5121
5122 * server.el (server-start, server-unload-hook): Undo previous change.
5123
5124 * xt-mouse.el: Undo previous change.
5125
5126 2007-09-04 Juri Linkov <juri@jurta.org>
5127
5128 * startup.el (fancy-about-text): New variable.
5129 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
5130 (fancy-current-text, fancy-splash-stop-time)
5131 (fancy-splash-outer-buffer): Remove variables.
5132 (fancy-splash-head, fancy-splash-tail): Add new optional argument
5133 `startup' and use it to conditionally display different texts for
5134 Startup and About screens. Don't display Help commands on the About
5135 screen.
5136 (fancy-splash-screens-1): Remove function and move its content to
5137 `fancy-splash-screens' to the part that dislpays the About screen.
5138 (exit-splash-screen): Don't treat specially exiting from
5139 alternating screens.
5140 (fancy-splash-screens): Rename argument `static' to `startup'.
5141 Fix docstring. Remove code for displaying alternating screens.
5142 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
5143 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
5144 for `inhibit-read-only'.
5145 (normal-splash-screen): Rename argument `static' to `startup'.
5146 Fix docstring. Use argument `startup' to conditionally display
5147 different texts for Startup and About screens. Don't display Help
5148 commands on the About screen. Remove `unwind-protect' `sit-for'
5149 delay and `kill-buffer' after it.
5150 (display-startup-echo-area-message): Remove call to
5151 `use-fancy-splash-screens-p' because image.el is preloaded and
5152 doesn't display "Loading image... done".
5153 (display-splash-screen): Rename argument `static' to `startup'.
5154 Fix docstring.
5155
5156 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
5157
5158 * server.el (server-start, server-unload-hook):
5159 suspend-tty-functions has been renamed to suspend-tty-hook.
5160
5161 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
5162 resume-tty-hook.
5163
5164 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
5165
5166 * loadup.el: Fix merge problem, only load "button" once.
5167
5168 2007-09-03 Glenn Morris <rgm@gnu.org>
5169
5170 * vc-svn.el (vc-svn-print-log): If there is only one file, use
5171 "Working file:" as the prefix, for the sake of
5172 log-view-current-file.
5173
5174 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
5175
5176 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
5177 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
5178 if the selected frames is in
5179 xterm-modify-other-keys-terminal-list.
5180 (xterm-turn-off-modify-other-keys): Add an optional frame
5181 parameter. Only turn off modify-other-keys if FRAME is in
5182 xterm-modify-other-keys-terminal-list.
5183 (xterm-remove-modify-other-keys): New function.
5184 (terminal-init-xterm): Use it. Deal with delete-frame hook.
5185 Add the selected frame to xterm-modify-other-keys-terminal-list.
5186
5187 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5188
5189 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
5190 (icon-map-list): New variable.
5191 (x-gtk-map-stock): Use icon-map-list.
5192
5193 2007-09-02 Romain Francoise <romain@orebokech.com>
5194
5195 * log-view.el (log-view-current-file): Balance parens.
5196
5197 2007-09-02 Glenn Morris <rgm@gnu.org>
5198
5199 * comint.el (comint-mode): Don't set scroll-conservatively.
5200
5201 * eshell/em-unix.el (eshell/time): Stringify and flatten the
5202 non-command arguments.
5203
5204 * log-view.el (log-view-current-file): Give a more explicit error
5205 if log-view-file-re fails to find a match.
5206
5207 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
5208
5209 * emacs-lisp/bytecomp.el (byte-recompile-directory):
5210 Fix bug: Don't expand top-level file name more than once.
5211 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
5212
5213 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
5214
5215 * server.el (server-process-filter): Don't display the splash screen.
5216 It's annoying enough on the initial screen and becomes positively
5217 obnoxious here.
5218
5219 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5220
5221 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
5222 Change naming to use "avl-tree--" for internal functions.
5223
5224 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
5225
5226 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
5227 the merge.
5228 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
5229 (provide): Move to the end of file.
5230
5231 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
5232
5233 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5234
5235 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
5236 New variable. List of exceptions for the duplicated word rule.
5237 (flyspell-mark-duplications-flag): Mention it.
5238 (flyspell-word): Treat it.
5239
5240 * files.el (create-file-buffer): If the filename sans directory starts
5241 with spaces, remove them.
5242
5243 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5244
5245 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
5246 (x-gtk-map-stock): Use two directory elements when matching
5247 file name.
5248
5249 2007-08-31 James Wright <james@chumsley.org>
5250
5251 * eshell/em-unix.el (eshell/info): New function.
5252
5253 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5254
5255 * frame.el (frame-initialize, make-frame):
5256 * server.el (server-process-filter):
5257 * faces.el (tty-set-up-initial-frame-faces): Don't set
5258 term-environment-variable since it's not used any more.
5259
5260 * env.el (setenv): Don't treat $TERM specially.
5261
5262 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
5263 stated otherwise, subprocesses do not send back escape sequences
5264 corresponding to the terminal from which Emacs was started.
5265
5266 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
5267
5268 * calculator.el: Require cl for compilation.
5269
5270 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
5271
5272 * outline.el (outline-font-lock-levels): Comment out unused var.
5273 (outline-font-lock-face): Wrap around face list to handle any
5274 nesting depth gracefully.
5275
5276 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
5277
5278 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
5279 `set-file-times'.
5280
5281 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
5282
5283 * textmodes/org.el (org-export-visible): Fix drawers before export.
5284 (org-do-sort): Allow sorting by priority.
5285 (org-agenda-files): Ignore non-existing files.
5286 (org-agenda-skip-unavailable-files): New variable.
5287 (org-ellipsis): All a face as value.
5288 (org-mode): Interprete the face value of `org-ellipsis'.
5289 (org-archive-save-context-info): New option.
5290 (org-archive-subtree): Store context info in archived entry.
5291 (org-fast-tag-selection-can-set-todo-state): New variable.
5292 (org-fast-tag-selection): Allow setting TODO states through this
5293 interface.
5294 (org-cycle): Docstring updated.
5295 (org-todo-keyword-faces): New option.
5296 (org-get-todo-face): New function.
5297 (org-set-font-lock-defaults, org-agenda-highlight-todo):
5298 Use `org-get-todo-face'.
5299 (org-switch-to-buffer-other-window): New function.
5300 (org-table-edit-field, org-table-show-reference)
5301 (org-table-edit-formulas, org-add-log-note)
5302 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
5303 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
5304 `switch-to-buffer-other-window' to make sure that the temporary
5305 windows show up on the current frame.
5306 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
5307 (org-get-entries-from-diary, org-replace-region-by-html):
5308 Don't allow pop-up frames.
5309 (org-agenda-get-deadlines, org-agenda-get-scheduled):
5310 Fix problems with time-of-day.
5311 (org-export-get-title-from-subtree): New function.
5312 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
5313 with listing items that are DONE.
5314 (org-change-tag-in-region): New command.
5315 (org-agenda-skip-scheduled-if-done)
5316 (org-agenda-skip-deadline-if-done): Docstring clarified.
5317 (org-mode): Hide drawers on startup.
5318 (org-get-todo-face): New function.
5319 (org-todo-keyword-faces): New option.
5320 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
5321 (org-remove-keyword-keys): New function.
5322
5323 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
5324
5325 * progmodes/grep.el (grep-find-ignored-directories):
5326 Add monotone _MTN bookkeeping directory in workspaces.
5327 Add RCS control directory. List items in alphabetical order.
5328
5329 * progmodes/grep.el (grep-files-aliases): Add cc alias.
5330 Sort items in alphabetical order. Fix parens.
5331
5332 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
5333
5334 * vc-hg.el (vc-hg-extra-menu-map): New variable.
5335 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
5336 (vc-hg-pull): New functions.
5337 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
5338
5339 * term/mac-win.el: Don't require url, only autoloaded url
5340 functions are used in this file.
5341
5342 2007-08-29 Andreas Schwab <schwab@suse.de>
5343
5344 * shell.el (shell): Return correct value from interactive spec.
5345
5346 2007-08-29 Glenn Morris <rgm@gnu.org>
5347
5348 * version.el (emacs-version): Increase to 23.0.50.
5349
5350 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5351
5352 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
5353
5354 2007-08-29 Juri Linkov <juri@jurta.org>
5355
5356 * loadup.el: Add "button" loading after "faces" and move "startup"
5357 to load after "button".
5358
5359 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
5360
5361 * loadup.el: Load term/mac-win on a Mac using Carbon.
5362
5363 * term/mac-win.el: Provide mac-win.
5364 (mac-initialized): New variable.
5365 (mac-initialize-window-system): New function. Move global setup here.
5366 (handle-args-function-alist, frame-creation-function-alist):
5367 (window-system-initialization-alist): Add mac entries.
5368 (x-setup-function-keys): New function containing all the
5369 top level function key definitions.
5370
5371 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
5372
5373 * env.el (read-envvar-name): Don't consider the environment frame param.
5374
5375 * env.el (setenv):
5376 * frame.el (frame-initialize, make-frame):
5377 * faces.el (tty-set-up-initial-frame-faces):
5378 * server.el (server-process-filter): Set
5379 display-environment-variable and term-environment-variable.
5380
5381 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
5382
5383 2007-08-29 Jason Rumney <jasonr@gnu.org>
5384
5385 * loadup.el: Only load term/x-win when X is compiled in.
5386 Load term/w32-win and dependencies on windows-nt.
5387
5388 * term/w32-win.el: Reorder to match x-win.el more closely.
5389 Provide w32-win. Don't throw error when global window-system not w32.
5390 (internal-face-interactive): Remove obsolete function.
5391 (x-setup-function-keys): Use local-function-key-map.
5392 (w32-initialized): New variable.
5393 (w32-initialize-window-system): Set it.
5394 Move more global setup here.
5395 (x-setup-function-keys): New function.
5396 (w32-initialize-window-system): Move non function key global setup here.
5397 (x-cut-buffer-max): Remove.
5398 (w32-initialize-window-system): New function.
5399 (handle-args-function-alist, frame-creation-function-alist):
5400 (window-system-initialization-alist): Add w32 entries.
5401
5402 2007-08-29 David Kastrup <dak@gnu.org>
5403
5404 * env.el (getenv): Pass frame to getenv-internal.
5405
5406 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
5407
5408 * version.el (emacs-version): Show if multi-tty is present.
5409
5410 * loadup.el: Delay loading env; mule-conf gets confused by cl
5411 during bootstrap. Also load termdev and term/x-win.
5412
5413 * bindings.el (mode-line-client): New variable.
5414 (help-echo): Add it to the default mode-line format.
5415
5416 * cus-start.el: Remove bogus window-system reference from GTK test.
5417
5418 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
5419 (ebrowse-electric-position-mode-map):
5420 * ebuff-menu.el (electric-buffer-menu-mode-map):
5421 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
5422 not `suspend-emacs'.
5423
5424 * ediff-wind.el (ediff-setup-windows-automatic): New function.
5425 (ediff-window-setup-function): Use it as default.
5426
5427 * files.el (save-buffers-kill-terminal): New function.
5428 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
5429
5430 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
5431 and `with-selected-frame'.
5432
5433 * help-fns.el (describe-variable): Describe frame-local variables
5434 correctly.
5435
5436 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
5437 display support.
5438 (normal-erase-is-backspace-setup-frame): New function.
5439
5440 * subr.el (with-selected-frame): New function.
5441 (read-quoted-char): Use terminal-local binding of
5442 local-function-key-map instead of function-key-map.
5443
5444 * talk.el (talk): New function.
5445 (talk-handle-delete-frame): New function.
5446 (talk-add-display): Open a new frame only if FRAME was not a frame.
5447
5448 * termdev.el: New file.
5449
5450 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
5451 * term/x-win.el: Don't bind f10.
5452 * tmm.el: Remove autoload binding for f10.
5453
5454 * international/encoded-kb.el (encoded-kbd-setup-display): Use
5455 `set-input-meta-mode'. Fix broken condition before set-input-mode.
5456 Store the saved input method as a terminal parameter. Add keymap
5457 parameter. Use it instead of changing key-translation-map directly.
5458 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
5459 Remove.
5460 (encoded-kbd-setup-display): New function.
5461
5462 * international/mule-cmds.el (set-locale-environment): Fix getenv
5463 call. Use save-buffers-kill-terminal. Ignore window-system; always
5464 set the keyboard coding system. Add DISPLAY parameter.
5465 (set-display-table-and-terminal-coding-system): Add DISPLAY
5466 parameter. Pass it to set-terminal-coding-system.
5467
5468 * international/mule.el (keyboard-coding-system): Test for
5469 encoded-kbd-setup-display, not encoded-kbd-mode.
5470 (set-terminal-coding-system, set-keyboard-coding-system): Add
5471 DISPLAY parameter.
5472 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
5473
5474 * term/README: Update.
5475
5476 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
5477
5478 * term/x-win.el (x-setup-function-keys): New function. Move
5479 function-key-map tweaks here. Protect against multiple calls on
5480 the same terminal. Use terminal-local binding of
5481 local-function-key-map instead of function-key-map.
5482 (x-initialize-window-system): Make a copy of pure list. Pass a
5483 frame getenv.
5484
5485 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
5486 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
5487 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
5488 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
5489 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
5490 local-function-key-map instead of function-key-map.
5491
5492 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
5493 `substitute-key-definition' and `define-key' calls against
5494 multiple execution. Use terminal-local binding of
5495 local-function-key-map instead of function-key-map. Pass a frame
5496 to getenv.
5497
5498 * edmacro.el (edmacro-format-keys):
5499 * emulation/cua-base.el (cua--pre-command-handler):
5500 * isearch.el (isearch-other-meta-char):
5501 * xt-mouse.el: Use terminal-local binding of
5502 local-function-key-map instead of function-key-map.
5503
5504 * fringe.el (set-fringe-mode): Simplify and fix using
5505 `modify-all-frames-parameters'.
5506 * scroll-bar.el (set-scroll-bar-mode): Ditto.
5507 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
5508 check before calling `tool-bar-setup'.
5509 (tool-bar-setup): New variable.
5510 (tool-bar-setup): Use it to guard against multiple calls. Add
5511 optional frame parameter, and select that frame before adding items.
5512 (toggle-tool-bar-mode-from-frame): New function.
5513
5514 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
5515 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
5516 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
5517 "Tool-bar" toggles to reflect the state of the current frame.
5518 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
5519
5520 * env.el: Require cl for byte compilation (for `block' and `return').
5521 (environment, setenv-internal): New functions.
5522 (let-environment): New macro.
5523 (setenv, getenv): Add optional terminal parameter. Update docs.
5524 (setenv): Use setenv-internal. Always set process-environment.
5525 Handle `local-environment-variables'.
5526 (read-envvar-name, setenv, getenv): Use frame parameters
5527 to store the local environment, not terminal parameters. Include
5528 `process-environment' as well.
5529
5530 * faces.el (tty-run-terminal-initialization): New function.
5531 (tty-create-frame-with-faces): Use it. Set up faces and
5532 background mode only after the terminal has been initialized.
5533 Call terminal-init-*. Don't load the initialization file more
5534 than once. Call set-locale-environment.
5535 (frame-set-background-mode): Handle the 'background-mode terminal
5536 parameter.
5537 (tty-find-type): New function.
5538 (x-create-frame-with-faces): Remove bogus check for
5539 first frame. Call `tool-bar-setup'. Don't make frame visible
5540 until we are done setting up all its parameters. Call
5541 x-setup-function-keys.
5542
5543 * frame.el (make-frame): Always inherit 'environment and 'client
5544 parameters. Set up the 'environment frame parameter, when needed.
5545 Also inherit 'client parameter. Don't override explicitly
5546 specified values with inherited ones. Add 'terminal frame
5547 parameter. Append window-system-default-frame-alist to parameters
5548 before calling frame-creation-function.
5549 (frame-initialize): Copy the environment from the initial frame.
5550 (window-system-default-frame-alist): Enhance doc string.
5551 (frame-notice-user-settings): Don't put 'tool-bar-lines in
5552 `default-frame-alist' when initial frame is on a tty.
5553 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
5554 Remove specified parameters from `window-system-default-frame-alist'.
5555 (make-frame-on-tty, framep-on-display, suspend-frame):
5556 Extend doc string, update parameter names.
5557 (frames-on-display-list): Use terminal-id to get the display id.
5558 (frame-notice-user-settings): Extend to apply
5559 settings in `window-system-default-frame-alist' as well.
5560 (terminal-id, terminal-parameters, terminal-parameter)
5561 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
5562 (delete-frame-functions): Add to `delete-frame-functions' hook.
5563 (blink-cursor-mode): Adapt blink-cursor-mode default
5564 value from startup.el.
5565 (make-frame-on-display): Protect condition on x-initialized when
5566 x-win.el is not loaded. Update doc.
5567 (suspend-frame): Use display-controlling-tty-p to decide between
5568 suspend-emacs and suspend-tty.
5569 (frames-on-display-list): Update for display ids.
5570 (framep-on-display): Ditto.
5571 (suspend-frame): Use display-name, not frame-tty-name.
5572 (selected-terminal): New function.
5573
5574 * server.el: Use `device' instead of `display' or `display-id' in
5575 variable and client parameter names.
5576 (server-select-display): Remove (unused).
5577 (server-tty-live-p, server-handle-delete-tty): Remove.
5578 (server-unquote-arg, server-quote-arg, server-buffer-clients):
5579 Update docs.
5580 (server-getenv-from, server-with-environment, server-send-string)
5581 (server-save-buffers-kill-terminal): New functions.
5582 (server-delete-client): Handle quits in kill-buffer. Don't kill
5583 modified buffers. Add extra logging. Delete frames after
5584 deleting the tty. Clear 'client parameter before deleting a frame.
5585 Use delete-display, not delete-tty.
5586 (server-visit-files): Don't set `server-existing-buffer' if the
5587 buffer already has other clients. Return list of buffers
5588 created. Update doc. Don't set client-record when nowait.
5589 (server-handle-delete-frame): Delete the client if this was its
5590 last frame. Check that the frame is alive. Remove bogus comment.
5591 Add note on possible race condition. Delete tty clients, if needed.
5592 (server-handle-suspend-tty): Use server-send-string. Kill the
5593 client in case of errors from process-send-string. Use the display
5594 parameter.
5595 (server-unload-hook): Remove obsolete delete-tty hook.
5596 (server-start): Ask before restarting if the old server still has
5597 clients. Add feedback messages. Remove obsolete delete-tty hook.
5598 (server-process-filter): Use server-send-string. Accept `-dir'
5599 command. Switch to *scratch* immediately after creating the frame,
5600 before evaluating any -evals. Protect `display-splash-screen'
5601 call in a condition-case. Explain why. Call
5602 `display-startup-echo-area-message' before
5603 `display-splash-screen'. Don't display the splash screen when no
5604 frame was created. Show the Emacs splash screen and startup echo
5605 area message. Display the *scratch* buffer by default. Store the
5606 local environment in a frame (not terminal) parameter. Do not try
5607 to decode environment strings. Fix reference to the 'display
5608 frame parameter. Change syntax of environment variables. Put
5609 environment into terminal parameters, not client parameters. Use
5610 a dummy client with --no-wait's X frames. In `-position LINE'
5611 handler, don't ruin the request string until the line number is
5612 extracted. Log opened files. Handle -current-frame command.
5613 Don't create frames when it is given. Don't bind X frames to the
5614 client when we are in -no-wait mode. Set locale environment
5615 variables from client while creating tty frames. Disable call to
5616 configure-display-for-locale. When processing -position command,
5617 don't change the request string until the parameters are
5618 extracted. Don't try to create an X frame when Emacs does not
5619 support it. Improve logging. Temporarily set ncurses-related
5620 environment variables to those of the client while creating a new
5621 tty frame. Select buffers opened by nowait clients, don't leave
5622 them buried under others. Set the display parameter, and use it
5623 when appropriate.
5624
5625 * startup.el (display-startup-echo-area-message): Handle
5626 `inhibit-startup-echo-area-message' here.
5627 (command-line-1): Moved from here.
5628 (fancy-splash-screens): Use `overriding-local-map' instead of
5629 `overriding-terminal-local-map' for now; the latter doesn't work
5630 right, it looses keypresses to another terminal. Use
5631 `overriding-terminal-local-map' to set up keymap. Install a
5632 `delete-frame-functions' hook to catch `delete-frame' events.
5633 Ignore `select-window' events to cope better with
5634 `focus-follows-mouse'. Don't switch back to the original buffer
5635 if the splash frame has been killed. Restore previous buffer, even
5636 if it's *scratch*.
5637 (normal-splash-screen): Don't let-bind `mode-line-format'; it
5638 changes the global binding - setq it instead. Use
5639 `save-buffers-kill-terminal'.
5640 (display-splash-screen): Don't do anything if the splash screen is
5641 already displayed elsewhere.
5642 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
5643 (command-line): Replace duplicated code with a call to
5644 tty-run-terminal-initialization. Don't load the terminal
5645 initialization file more than once. Remove call to nonexistent
5646 function `set-locale-translation-file-name'.
5647
5648 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
5649 parameters.
5650 (xterm-mouse-position-function, xterm-mouse-event): Update.
5651 (xterm-mouse-mode): Don't depend on current value of window-system.
5652 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
5653 Update for multi-tty.
5654 (turn-on-xterm-mouse-tracking-on-terminal)
5655 (turn-off-xterm-mouse-tracking-on-terminal)
5656 (xterm-mouse-handle-delete-frame): New functions.
5657 (delete-frame-functions, after-make-frame-functions)
5658 (suspend-tty-functions, resume-tty-functions): Install extra hooks
5659 for multi-tty.
5660
5661 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5662
5663 * simple.el (invisible-p): Remove: implemented in C now.
5664 (line-move-invisible-p): Remove obsolete alias.
5665
5666 2007-08-28 Juri Linkov <juri@jurta.org>
5667
5668 * image-mode.el (image-type): New variable.
5669 (image-mode): Set default major mode name to "Image[text]".
5670 (image-minor-mode): Change LIGHTER to display image-type in the
5671 mode line.
5672 (image-minor-mode): Set default image-type to "text".
5673 (image-toggle-display): After switching to text mode, set
5674 image-type to "text" and major mode name to "Image[text]".
5675 After switching to image mode, set image-type to actual image
5676 type, and add image type to major mode name. Let-bind the same
5677 variable names as arguments of `image-type' and `create-image'.
5678 Bind `type' to the result of `image-type' and use it as arg
5679 of `create-image' to not determine the image type twice.
5680
5681 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
5682
5683 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
5684 (tramp-set-file-uid-gid, tramp-get-local-uid)
5685 (tramp-get-local-gid): New defuns.
5686 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
5687 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
5688 Improve fast track.
5689 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
5690 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
5691 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
5692 (tramp-handle-write-region): Improve fast track.
5693 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
5694 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
5695 be nil.
5696
5697 2007-08-28 Ivan Kanis <apple@kanis.eu>
5698
5699 * time.el: New feature to display several time zones in a buffer.
5700 (display-time-world-mode, display-time-world-display)
5701 (display-time-world, display-time-world-timer): New functions.
5702 (display-time-world-list, display-time-world-time-format)
5703 (display-time-world-buffer-name, display-time-world-timer-enable)
5704 (display-time-world-timer-second, display-time-world-mode-map):
5705 New variables.
5706
5707 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5708
5709 * term/x-win.el (x-gtk-stock-map): New variable.
5710 (x-gtk-map-stock): New function.
5711
5712 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
5713 prev/next-node.
5714
5715 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
5716
5717 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
5718
5719 2007-08-28 Glenn Morris <rgm@gnu.org>
5720
5721 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
5722
5723 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
5724
5725 * progmodes/modula2.el (m2-definition, m2-module):
5726 Don't use previous-line. Reported by T. V. Raman.
5727
5728 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5729
5730 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
5731 argument to tool-bar-mode call.
5732
5733 2007-08-27 Glenn Morris <rgm@gnu.org>
5734
5735 * diff-mode.el (diff-find-file-name): Only accept regular files,
5736 to rule out /dev/null, directories, etc.
5737
5738 * vc-svn.el (vc-svn-diff): If the repository version of all the
5739 files is the same as the specified OLDVERS, do a local diff.
5740
5741 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
5742
5743 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
5744 of buffers in uniquify-managed.
5745
5746 * simple.el (invisible-p): Rename from text-invisible-p.
5747 Update callers.
5748
5749 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5750
5751 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
5752 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
5753 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
5754 (cperl-etags-goto-tag-location): Use new style backquotes.
5755
5756 * net/browse-url.el: Remove spurious * in custom docstrings.
5757 (browse-url-filename-alist): Use new-style backquote.
5758
5759 * emacs-lisp/backquote.el (backquote-unquote-symbol)
5760 (backquote-splice-symbol): Clarify they're not new-style unquotes.
5761
5762 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
5763 (\,@): Backslash the , and ,@ which are not new-style unquotes.
5764
5765 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
5766
5767 * net/socks.el (socks-username/password-auth-filter):
5768 Remove unused vars `state' and `desired-len'.
5769 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
5770 (socks-wait-for-state-change): Use new-style backquotes.
5771
5772 * pcvs.el (cvs-mode-status): Fix long-standing typo.
5773
5774 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
5775 backquotes after each `read' rather than once per buffer.
5776
5777 * dframe.el: Remove spurious * in custom docstrings.
5778 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
5779 (dframe-xemacs20p): Remove, inline at the sole use point.
5780 (defface): Don't defvar the face, don't use old-style backquote.
5781 (defcustom): Don't use old-style backquote.
5782 (dframe-frame-parameter, dframe-mouse-event-p):
5783 Make it obvious that it's always defined.
5784 (dframe-popup-kludge): New function to replace
5785 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
5786 (dframe-frame-mode, dframe-set-timer-internal)
5787 (dframe-mouse-set-point): Remove use of with-no-warnings from
5788 XEmacs-specific code.
5789 (dframe-set-timer-internal): Fix very old bug with
5790 post-command-idle-hook.
5791
5792 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
5793
5794 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
5795
5796 * emacs-lisp/avl-tree.el: New file.
5797
5798 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5799
5800 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
5801 was used.
5802
5803 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
5804
5805 * complete.el (PC-do-completion): Make RET accept a non-unique but
5806 complete expansion again.
5807
5808 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
5809
5810 * eshell/esh-opt.el (eshell-eval-using-options):
5811 Add debug declaration.
5812
5813 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
5814
5815 * log-view.el (log-view-toggle-mark-entry): Add docstring.
5816 (log-view-get-marked): Likewise.
5817
5818 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
5819 (vc-delete-automatic-version-backups): Likewise.
5820
5821 * vc.el (vc-dired-buffers-for-dir): Likewise.
5822
5823 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
5824
5825 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
5826 safe-local-variable setting.
5827 * progmodes/perl-mode.el (perl-indent-level): Likewise.
5828
5829 * log-view.el (log-view-marked-list): Delete variable.
5830 (log-view-mode): Don't use it.
5831 (log-view-toggle-mark-entry): Likewise, simplify.
5832 (log-view-current-tag): Don't return properties.
5833 (log-view-get-marked): New function.
5834
5835 2007-08-25 Alexandre Julliard <julliard@winehq.org>
5836
5837 * vc-git.el (vc-git-mode-line-string): New function.
5838
5839 2007-08-25 Alan Mackenzie <acm@muc.de>
5840
5841 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
5842 new language variable.
5843
5844 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
5845 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
5846 "extern" etc., rather than BOI. Fix addition of spurious
5847 syntactic-symbol 'defun-block-intro, replacing it with
5848 'innamespace, etc.
5849
5850 2007-08-25 Juri Linkov <juri@jurta.org>
5851
5852 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
5853
5854 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
5855 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
5856 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
5857
5858 * image.el (image-type-header-regexps): Use more complex regexp for svg.
5859 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
5860 (image-type-auto-detectable): Add (svg . maybe).
5861
5862 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
5863 to treat it like .tgz.
5864
5865 * calendar/cal-bahai.el: Add file coding cookie.
5866
5867 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
5868
5869 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
5870 Don't behave differently when executed via M-x. Add doc string.
5871
5872 * sort.el (sort-fold-case, sort-numeric-base): Mark as
5873 safe-local-variable.
5874
5875 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
5876
5877 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
5878 the default value.
5879 (math-calendar-tzinfo): New variable.
5880 (math-get-calendar-tzinfo): New function.
5881 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
5882 to get information when zone is nil.
5883
5884 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
5885
5886 * log-view.el (log-view-toggle-mark-entry): New function.
5887 (log-view-mode-map): Bind it.
5888 (log-view-marked-list): New variable.
5889 (log-view-mode): Make it local.
5890
5891 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
5892
5893 * play/zone.el (zone-pgm-rat-race): New func.
5894 (zone-programs): Add `zone-pgm-rat-race'.
5895
5896 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5897
5898 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
5899 a list.
5900
5901 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
5902
5903 * progmodes/hideshow.el (hs-match-data): Delete alias.
5904 (hs-hide-block-at-point, hs-find-block-beginning)
5905 (hs-show-block): Use `match-data' directly.
5906
5907 2007-08-24 Martin Rudalics <rudalics@gmx.at>
5908
5909 * format.el (format-alist): Fix typo in doc-string.
5910
5911 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
5912
5913 * net/tramp.el (tramp-local-host-p): New defun.
5914 (tramp-handle-file-local-copy, tramp-handle-write-region):
5915 Implement fast track when being on the local host.
5916 (tramp-file-name-handler): Don't set "started" property. It shall
5917 be reserved for the "ftp" method.
5918 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
5919
5920 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
5921 (tramp-ftp-file-name-handler): Set "started" property.
5922
5923 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
5924
5925 * files.el (backup-buffer-copy): Don't wrap delete in
5926 condition-case, only try to delete if file exists.
5927
5928 2007-08-24 Glenn Morris <rgm@gnu.org>
5929
5930 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
5931
5932 * startup.el (tutorial-directory): Set with eval-at-startup so it
5933 gets the right value in an installed Emacs.
5934
5935 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5936
5937 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
5938 (eldoc-highlight-function-argument): Use it.
5939
5940 2007-08-23 Masatake YAMATO <jet@gyve.org>
5941
5942 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
5943 name of parameters in document body.
5944
5945 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5946
5947 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
5948 (byte-compile-output-as-comment): Use with-current-buffer rather than
5949 a weird set-buffer&prog1 combination.
5950
5951 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
5952 test so as to optimise cases where the `progn's result is constant.
5953
5954 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
5955
5956 * locate.el (locate-get-file-positions):
5957 Use line-beginning-position and line-end-position.
5958
5959 2007-08-23 John Wiegley <johnw@newartisans.com>
5960
5961 * calendar/cal-bahai.el: Added in the diacriticals that were
5962 missing for many of the month names.
5963
5964 2007-08-22 Jason Rumney <jasonr@gnu.org>
5965
5966 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
5967
5968 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
5969
5970 * image-mode.el (image-minor-mode): Use image-mode-text-map.
5971
5972 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
5973
5974 * dabbrev.el (dabbrev--progress-reporter): New variable.
5975 (dabbrev--scanning-message): Delete func.
5976 (dabbrev--find-expansion): Use a progress reporter
5977 instead of dabbrev--scanning-message.
5978
5979 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
5980
5981 * comint.el (comint-exec-1): Raise an error if
5982 `start-file-process' does not return a process object.
5983
5984 * shell.el (shell): Prompt for `default-directory' if it is a
5985 remote file name, and if called with a prefix arg.
5986
5987 2007-08-22 Sam Steingold <sds@gnu.org>
5988
5989 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
5990
5991 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
5992
5993 * textmodes/org-export-latex.el: New file.
5994
5995 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
5996
5997 * textmodes/org.el (org-agenda-skip): Allow a form for
5998 `org-agenda-skip-function'.
5999 (org-agenda-redo): Re-use local settings.
6000 (org-agenda): Store local settings.
6001 (org-agenda-deadline-faces): New option.
6002 (org-agenda-deadline-face): New function.
6003 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
6004 entries on their due date.
6005 (org-agenda-get-timestamps): No longer handle the due dates of
6006 schedules and deadline items.
6007 (org-insert-link-global, org-open-at-point-global): New commands.
6008 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
6009 :for-ascii parameter.
6010 (org-skip-comments): Function removed.
6011 (org-cleaned-string-for-export): Handle special table lines.
6012 (org-global-properties): New option.
6013 (org-entry-get-with-inheritance): Check global properties.
6014 (org-local-properties): New variable.
6015 (org-set-regexps-and-options): Find the #+PROPERTY line.
6016 (org-link-types): Change type into variable (was constant).
6017 (org-make-link-regexps): New function.
6018 (org-link-re-with-space, org-link-re-with-space2)
6019 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
6020 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
6021 these regular expressions happens now in the function
6022 `org-make-link-regexps'.
6023 (org-store-link): Call the functions in
6024 `org-store-link-functions'.
6025 (org-add-link-type): New function.
6026 (org-store-link-functions): New variable.
6027 (org-activate-tags): Force matches to be in headlines.
6028 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
6029 (org-columns-display-here): Make sure this works in a narrowed
6030 buffer by checking for point-min.
6031 (org-columns-display-here): Make the rest of the line intangible,
6032 so that point never can be there.
6033 (org-cleaned-string-for-export): Use `with-current-buffer'.
6034 (org-replace-region-by-html): Use `with-current-buffer'.
6035 (org-unfontify-region, org-do-occur, org-columns-display-here)
6036 (org-columns-remove-overlays, org-columns-quit)
6037 (org-columns-edit-value, org-columns-next-allowed-value)
6038 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
6039 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
6040 (org-agenda-todo, org-agenda-change-all-lines)
6041 (org-agenda-align-tags, org-agenda-priority)
6042 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
6043 (org-agenda-show-new-time, org-cleaned-string-for-export)
6044 (org-export-grab-title-from-buffer)
6045 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
6046 instead of `buffer-read-only'.
6047 (org-export-as-html): Set `coding-system-for-write'.
6048 (org-remember-store-without-prompt): New option.
6049 (org-archive-subtree): Fixed bug with modifying TODO keyword.
6050 (org-beginning-of-line): Also treat C-a special in items.
6051 (org-table-convert-refs-to-rc): Fixed problem with column
6052 reference after "..".
6053 (org-columns-compute): Don't mark buffer modified because of text
6054 properties.
6055 (org-batch-store-agenda-views): Use the variable
6056 `default-directory', not the function.
6057 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
6058 (org-clock-out-when-done): New option.
6059 (org-html-entities): Added HTML entities for smileys.
6060
6061 2007-08-22 Glenn Morris <rgm@gnu.org>
6062
6063 * image.el (create-image): Doc fix.
6064
6065 * startup.el (tutorial-directory): New constant.
6066 (fancy-splash-text): Tutorials now in tutorial-directory.
6067 * tutorial.el (help-with-tutorial): Tutorials now in
6068 tutorial-directory.
6069
6070 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
6071
6072 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
6073 otherwise.
6074 (tramp-get-remote-path): New defun. Replace occurrences of
6075 `tramp-default-remote-path' by this function.
6076 (tramp-set-remote-path): Move most of the code to
6077 `tramp-get-remote-path'.
6078 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
6079 existing directories, this is done already in
6080 `tramp-get-remote-path'.
6081
6082 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
6083
6084 * image-file.el (image-file-name-extensions): Add "svg".
6085 * image.el (image-type-header-regexps): Add svg entry.
6086
6087 2007-08-22 Glenn Morris <rgm@gnu.org>
6088
6089 * files.el (backup-buffer-copy): Check backup directory is
6090 writable, to avoid infloop deleting old backup.
6091
6092 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
6093 movemail related variables.
6094 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
6095 will now be set before this is called.
6096
6097 2007-08-21 Juri Linkov <juri@jurta.org>
6098
6099 * delsel.el (delete-selection-pre-hook):
6100 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
6101 instead of checking last-command.
6102
6103 2007-08-21 Juri Linkov <juri@jurta.org>
6104
6105 * loadup.el: Preload "button".
6106
6107 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
6108
6109 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6110 Add previous-line and next-line.
6111
6112 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
6113 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
6114
6115 * vc-hooks.el (vc-menu-entry): New var.
6116 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
6117 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
6118 (vc-menu-map): Declare and initialize in one step.
6119 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
6120
6121 * menu-bar.el (vc-menu-map): Don't setup any more.
6122 Instead, just create the proper spot in the menu.
6123
6124 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
6125
6126 * smerge-mode.el (smerge-resolve): New arg `safe'.
6127 (smerge-resolve-all, smerge-batch-resolve): New function.
6128 (smerge-refine): Make sure `diff' returns the expected result.
6129 (smerge-parsep-re): New const.
6130 (smerge-mode): Use it to adjust paragraph-separate.
6131
6132 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6133 Correctly match / regexp matchers as first char on a line when
6134 fontifying only that line.
6135
6136 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
6137
6138 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
6139
6140 * vc-bzr.el: Don't fiddle with vc-handled-backend.
6141 (vc-bzr-registered): Don't redundantly protect against
6142 file-error. Actually use the format-specific code.
6143 (vc-bzr-buffer-nonblank-p): Remove.
6144 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
6145
6146 2007-08-20 Juri Linkov <juri@jurta.org>
6147
6148 * startup.el (fancy-splash-text): Change multiple tabs into one
6149 tab. Remove "Useful File menu items" section (with "Exit Emacs"
6150 and "Recover Crashed Session").
6151 (fancy-splash-screens): Set tab-width to 22.
6152 (normal-splash-screen): Replace literal tabs with \t and
6153 fix whitespace. Remove "Useful File menu items" section (with
6154 "Exit Emacs" and "Recover Crashed Session").
6155
6156 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
6157
6158 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
6159 extracted from `eval-last-sexp-1'.
6160 (eval-last-sexp-1): Call `preceding-sexp'.
6161
6162 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
6163
6164 * vc-rcs.el (vc-rcs-annotate-command):
6165 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
6166 Add back :vc-annotate-prefix propertization.
6167
6168 2007-08-20 Andreas Schwab <schwab@suse.de>
6169
6170 * mail/rmail.el (rmail-autodetect): Doc fix.
6171
6172 2007-08-19 Juri Linkov <juri@jurta.org>
6173
6174 * startup.el (normal-splash-screen): Add more links.
6175
6176 2007-08-19 Juri Linkov <juri@jurta.org>
6177
6178 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
6179 because it's common to both types of splash screen: fancy and normal.
6180 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
6181 (exit-splash-screen): Rename from `fancy-splash-quit'.
6182 Use `quit-window' instead of `kill-buffer'.
6183 (fancy-splash-head): Use make-button to insert GNU image link.
6184 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
6185 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
6186 (normal-splash-screen): Put "Browse manuals" on the same line with
6187 "Emacs manual". Remove descriptions from "Useful tasks" and put
6188 all links in two columns on two lines.
6189
6190 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
6191
6192 * emulation/viper.el (viper-remove-hooks): Remove some additional
6193 viper hooks when the user calls viper-go-away.
6194 (viper-go-away): Restore the default of default-major-mode.
6195 Save the value of default-major-mode before vaperization.
6196
6197 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
6198
6199 * emulation/viper-ex.el: Replace error "" with "Viper bell".
6200
6201 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
6202 buffer for which file is created.
6203
6204 2007-08-19 Glenn Morris <rgm@gnu.org>
6205
6206 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
6207 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
6208 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
6209 shadow files messing up the compilation.
6210
6211 2007-08-18 Glenn Morris <rgm@gnu.org>
6212
6213 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
6214 string. Also apply eldoc-argument-case in the help-split-fundoc
6215 case. Adapt for changed behavior of eldoc-function-argstring,
6216 eldoc-function-argstring-format, and
6217 eldoc-highlight-function-argument.
6218 (eldoc-highlight-function-argument): Handle nil INDEX argument,
6219 just call eldoc-docstring-format-sym-doc in that case.
6220 (eldoc-function-argstring): Change the behavior. Now it converts
6221 an argument list to a string.
6222 (eldoc-function-argstring-format): Change the behavior. Now it
6223 applies `eldoc-argument-case' to a string.
6224
6225 * progmodes/scheme.el (scheme-mode-variables): Set
6226 font-lock-comment-start-skip.
6227
6228 2007-08-18 Martin Rudalics <rudalics@gmx.at>
6229
6230 * progmodes/ada-mode.el (ada-create-syntax-table): Move
6231 set-syntax-table from here to ...
6232 (ada-mode): ... here. Do not change global value of
6233 comment-multi-line. Call new function
6234 ada-initialize-syntax-table-properties and add new function
6235 ada-handle-syntax-table-properties to font-lock-mode-hook.
6236 (ada-deactivate-properties, ada-initialize-properties): Replace
6237 by new functions ...
6238 (ada-handle-syntax-table-properties)
6239 (ada-initialize-syntax-table-properties)
6240 (ada-set-syntax-table-properties): ... to set up syntax-table
6241 properties uniformly, independently from whether font-lock-mode
6242 is enabled or not. Handle read-only buffers and do not change
6243 undo-list when setting syntax-table properties.
6244 (ada-after-change-function): Use ada-set-syntax-table-properties.
6245
6246 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6247
6248 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
6249 (meta-indent-current-nesting): Use a computation of the nesting
6250 instead.
6251 (meta-indent-current-indentation): Indentation is given according
6252 to nesting and if the previous line was finished or not.
6253 (meta-indent-unfinished-line): Tell if the current line ends with
6254 a finished expression.
6255 (meta-indent-looking-at-code): Like `looking-at', but checks if
6256 the point is in a string before.
6257 (meta-indent-level-count): Use it. Don't count parenthesis as it's
6258 done in the nesting function.
6259 (meta-indent-in-string-p): Tell if the current point is in a
6260 string.
6261 (meta-indent-calculate): Treat b-o-b as a special case. Use the
6262 previous functions.
6263
6264 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
6265
6266 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
6267 (copyright-update-year, copyright-update)
6268 (copyright-fix-years): Use it.
6269
6270 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
6271
6272 * emacs-lisp/copyright.el (copyright-update-year):
6273 Fix bug: Handle nil copyright-limit.
6274
6275 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
6276
6277 * calc/calc-units.el (math-standard-units): Give exact
6278 conversion for tsp.
6279
6280 * calc/calc.el (math-bignum-digit-length): Compute the
6281 appropriate value.
6282
6283 * calc/calc-bin.el (math-bignum-logb-digit-size)
6284 (math-bignum-digit-power-of-two):
6285 * calc/calc-comb.el (math-small-factorial-table):
6286 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
6287 (math-approx-gamma-const):
6288 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
6289 (math-besY1, math-bernoulli-b-cache):
6290 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
6291 Remove `eval-when-compile's.
6292
6293 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
6294
6295 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
6296 (cperl-find-pods-heres): Fix an error when typing expressions like
6297 `s{a}{b}'.
6298
6299 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6300
6301 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
6302 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
6303 a special case (there's no build number).
6304
6305 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
6306
6307 * completion.el (symbol-under-point, symbol-before-point)
6308 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
6309
6310 2007-08-17 Glenn Morris <rgm@gnu.org>
6311
6312 * progmodes/compile.el (compilation-get-file-structure): Make use
6313 of the directory part when checking for an existing entry, to
6314 handle files with same basename in different directories.
6315
6316 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
6317
6318 * calc/calc.el (calc-language-alist): Add texinfo-mode.
6319
6320 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6321
6322 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
6323 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
6324 (ps-paragraph-spacing): Docstring fix.
6325
6326 2007-08-16 Glenn Morris <rgm@gnu.org>
6327
6328 * ps-print.el (ps-font-size): Doc fix.
6329
6330 2007-08-16 Richard Stallman <rms@gnu.org>
6331
6332 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
6333
6334 2007-08-15 Juri Linkov <juri@jurta.org>
6335
6336 * startup.el (initialization): Change parent group from `internal'
6337 to `environment'.
6338 (initial-buffer-choice): New variable.
6339 (command-line): Revert 2007-07-02 change that sets
6340 buffer-offer-save in *scratch* and enables auto-save in it.
6341 (fancy-splash-text): Add links to existing items. Add new items
6342 with links for useful tasks. Move information about Control-g to
6343 fancy-splash-head. Move "Emacs Guided Tour" to the end.
6344 (fancy-splash-keymap): New variable.
6345 (fancy-splash-last-input-event): Remove variable.
6346 (fancy-splash-insert): Add processing of `:link' element.
6347 (fancy-splash-head): Replace "Type Control-l to begin editing"
6348 with "Type `q' to exit".
6349 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
6350 (fancy-splash-default-action, fancy-splash-special-event-action):
6351 Remove functions.
6352 (fancy-splash-quit): New function.
6353 (fancy-splash-screens): Rename input arg from `hide-on-input' to
6354 `static' and reverse the condition of its usage. Don't preserve
6355 original values of `minor-mode-map-alist',
6356 `emulation-mode-map-alists', `special-event-map'.
6357 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
6358 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
6359 Remove processing of special events. Use local key map
6360 `fancy-splash-keymap'. Set buffer to read-only.
6361 (normal-splash-screen): Rename input arg from `hide-on-input' to
6362 `static' and reverse the condition of its usage.
6363 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
6364 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
6365 Add links to existing items. Add new items with links for useful
6366 tasks. Use local key map `fancy-splash-keymap'.
6367 (display-splash-screen): Rename input arg from `hide-on-input' to
6368 `static'.
6369 (about-emacs): Add alias to display-splash-screen.
6370 (command-line-1): Use `initial-buffer-choice'.
6371
6372 * menu-bar.el (menu-bar-help-menu):
6373 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
6374 item to about-emacs instead of display-splash-screen.
6375
6376 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
6377
6378 * calc/calc-units.el (math-standard-units): Update values.
6379 Put in exact, rational values when possible.
6380 (math-unit-prefixes): Replace floats with powers of ten.
6381 (math-standard-units-systems): Replace floats with integers.
6382 (math-make-unit-string): Remove extra spaces in output.
6383
6384 2007-08-15 Glenn Morris <rgm@gnu.org>
6385
6386 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
6387 sloppier, for the sake of GNU Mailman.
6388 (rmail-digest-rfc1153): Initialize `result' correctly.
6389
6390 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6391
6392 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
6393 in the mail title. Suggested by Reiner Steib.
6394
6395 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
6396
6397 * calc/calc-aent.el (calc-do-quick-calc): Add binary
6398 representation of integers to the list of outputs.
6399
6400 2007-08-14 Glenn Morris <rgm@gnu.org>
6401
6402 * simple.el (bad-packages-alist): New constant.
6403 (bad-package-check): New function. Together, these two add elements
6404 to `after-load-alist' to check for problematic external packages.
6405 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
6406
6407 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
6408
6409 * calc/calc-units.el (math-get-standard-units)
6410 (math-get-units, math-make-unit-string)
6411 (math-get-default-units, math-put-default-units): New functions.
6412 (math-default-units-table): New variable.
6413 (calc-convert-units, calc-convert-temperature): Add machinery
6414 to supply default values.
6415
6416 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
6417
6418 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
6419 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
6420 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
6421 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
6422
6423 * emulation/tpu-extras.el: Remove spurious * in docstrings.
6424 Put its autoloads into tpu-edt.el rather than loaddefs.el.
6425 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
6426 Make into a proper minor-mode.
6427 (tpu-backward-char, tpu-next-line, tpu-previous-line)
6428 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
6429 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
6430 (tpu-set-cursor-free, tpu-set-cursor-bound):
6431 Delegate to tpu-cursor-free-mode.
6432 (tpu-next-line, tpu-previous-line, tpu-forward-line)
6433 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
6434 Use line-move or forward-line instead of next-line-internal.
6435
6436 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
6437
6438 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
6439
6440 2007-08-12 Richard Stallman <rms@gnu.org>
6441
6442 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
6443 (cvs-execute-single-file): Use new name split-string-and-unquote.
6444 (cvs-header-msg): Use new name combine-and-quote-strings.
6445
6446 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
6447
6448 * progmodes/gud.el (gud-common-init): Use new name
6449 split-string-and-unquote.
6450
6451 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
6452 in javac regexp.
6453
6454 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
6455 combine-and-quote-strings and split-string-and-unquote.
6456
6457 * subr.el (combine-and-quote-strings): Rename from strings->string.
6458 (split-string-and-unquote): Rename from string->strings.
6459
6460 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6461
6462 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
6463 to buffer-local settings.
6464
6465 * emacs-lisp/backquote.el (backquote-delay-process): New function.
6466 (backquote-process): Add internal arg `level'. Use the two to
6467 correctly handle nested backquotes.
6468
6469 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
6470
6471 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
6472 (vc-bzr-state-words): Add "kind changed" state word.
6473 (vc-bzr-status): New function. Return Bzr idea of file status,
6474 which is different from VC's.
6475 (vc-bzr-state): Use vc-bzr-status.
6476 (vc-workfile-unchanged-p): Use vc-bzr-status.
6477 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
6478 (vc-dired-state): Process "kind changed" state word.
6479
6480 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
6481
6482 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
6483
6484 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
6485 Move from vc-default-find-file-not-found-hook.
6486
6487 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
6488
6489 * man.el: Remove spurious * in docstrings.
6490 Merge defvars and toplevel setq-defaults.
6491 (Man-highlight-references0): Limit=nil rather than point-max.
6492 (Man-mode-map): Move initialization into the declaration.
6493 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
6494 (Man-view-header-file): Use expand-file-name rather than concat.
6495 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
6496
6497 * man.el (Man-next-section): Make sure we do not move backward.
6498
6499 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
6500
6501 * files.el (auto-mode-alist): Use the purecopied text (duh!).
6502
6503 2007-08-08 Glenn Morris <rgm@gnu.org>
6504
6505 * Replace `iff' in doc-strings and comments.
6506
6507 2007-08-08 Martin Rudalics <rudalics@gmx.at>
6508
6509 * dired.el (dired-pop-to-buffer):
6510 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
6511 * calendar/calendar.el (generate-calendar-window):
6512 * progmodes/compile.el (compilation-set-window-height):
6513 * textmodes/two-column.el (2C-two-columns, 2C-merge):
6514 Use window-full-width-p instead of comparing frame-width and
6515 window-width.
6516
6517 * progmodes/compile.el (compilation-find-buffer): Remove extra
6518 argument in call to compilation-buffer-internal-p.
6519
6520 2007-08-07 Tom Tromey <tromey@redhat.com>
6521
6522 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
6523 Add safe-local-variable property.
6524
6525 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
6526
6527 * image-mode.el (image-toggle-display): Use image-refresh.
6528
6529 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
6530
6531 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
6532 unofficial version.
6533 (vc-bzr-command): Remove redundant setting of process-connection-type.
6534 (vc-bzr-admin-checkout-format-file): Add autoload.
6535 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
6536 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
6537 (vc-bzr-registered): Compare dirstate format tag with known good
6538 value, abort parsing if match fails. Warn user in docstring.
6539 (vc-bzr-workfile-version): Case for different Bzr branch formats.
6540 See bzrlib/branch.py in Bzr sources.
6541 (vc-bzr-diff): First argument FILES may be a string rather than a list.
6542 (vc-bzr-shell-command): Remove in favor of
6543 vc-bzr-command-discarding-stderr.
6544 (vc-bzr-command-discarding-stderr): New function.
6545
6546 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
6547
6548 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
6549 program, and return nil.
6550 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
6551 (vc-bzr-state): Look for path names relative to the repository
6552 root after status keyword.
6553 (vc-bzr-file-name-relative): New function.
6554 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
6555 depend on it.
6556 (vc-bzr-admin-dirname, ...-checkout-format-file)
6557 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
6558 files that we now parse directly for speed.
6559 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
6560 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
6561 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
6562 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
6563 Bzr warnings, so we must discard it.
6564 (vc-bzr-workfile-version): Speedup counting lines from
6565 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
6566 if that file doesn't exist.
6567 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
6568 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
6569 to `vc-directory-exclusion-list'.
6570 (vc-bzr-shell-command): New function.
6571
6572 2007-08-06 Tom Tromey <tromey@redhat.com>
6573
6574 * diff-mode.el (diff-unified->context, diff-reverse-direction)
6575 (diff-fixup-modifs): Typo in docstring.
6576
6577 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
6578
6579 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
6580 count-screen-lines.
6581 (tpu-edt-off): Disable relevant pieces of advice.
6582
6583 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
6584 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
6585 (newline, newline-and-indent, do-auto-fill): Use advice instead of
6586 redefining the function.
6587 (tpu-set-scroll-margins): Activate the pieces of advice.
6588
6589 2007-08-06 Martin Rudalics <rudalics@gmx.at>
6590
6591 * help.el (resize-temp-buffer-window): Use window-full-width-p
6592 instead of comparing frame-width and window-width.
6593
6594 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
6595
6596 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
6597 optional quotes around files in NEED-UPDATE . REMOVED case.
6598
6599 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
6600 (ada-treat-cmd-string): Improve error message.
6601 (ada-do-file-completion): Call `ada-require-project-file', so
6602 project variables are set properly.
6603 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
6604 (ada-gnatfind-buffer-name): New constant.
6605 (ada-find-any-references): Use new constant. Set buffer name
6606 properly in compilation-start. Toggle read-only properly.
6607 (ada-find-in-src-path): Fix spelling error in docstring.
6608
6609 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
6610 by zero error.
6611
6612 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
6613
6614 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
6615
6616 2007-08-12 Richard Stallman <rms@gnu.org>
6617
6618 * progmodes/sh-script.el (sh): Delete group `unix'.
6619
6620 * progmodes/gud.el (gud): Change to group `processes'.
6621
6622 2007-08-11 Glenn Morris <rgm@gnu.org>
6623
6624 * progmodes/compile.el (compilation-buffer-name): Don't check
6625 compilation-arguments. It is superfluous, and the variable isn't
6626 even set when this function is called.
6627
6628 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6629
6630 * term/mac-win.el (mac-ae-reopen-application): New function.
6631 (mac-apple-event-map): Bind "reopen application" Apple event to it.
6632
6633 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6634
6635 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
6636 take tex-font-script-display into account.
6637 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
6638 cell to a list of 2 elements to simplify the unfontify code.
6639
6640 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6641
6642 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
6643 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
6644 ps-print-color-p is neither nil nor black-white. Reported by Christian
6645 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
6646
6647 2007-08-08 Andreas Schwab <schwab@suse.de>
6648
6649 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
6650 self-insert-command, not self-insert.
6651
6652 2007-08-08 Glenn Morris <rgm@gnu.org>
6653
6654 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
6655 argument optional, for backwards compatibility, and only highlight
6656 args when present. Fix symbol name typo (doc/args).
6657
6658 * help-mode.el (help-make-xrefs): Search for symbol constituents,
6659 rather than just `-'.
6660
6661 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
6662
6663 * calc/calc-units.el (calc-convert-temperature):
6664 Use `/' to create fractions.
6665
6666 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
6667
6668 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
6669 global matching.
6670 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
6671 ERROR-BUFFER more robust. Display output.
6672 (tramp-file-name-handler): Add a connection property when we found
6673 a foreign file name handler. This allows backends like ftp to
6674 profit also from usr/host name completion based on connection
6675 cache.
6676 (tramp-send-command-and-read): Search for trash after the regexp
6677 until eol only. In XEmacs, there is a problem with \n.
6678
6679 * net/tramp-cache.el (top): Read persistent connection history
6680 when cache is empty.
6681
6682 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
6683
6684 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
6685 resulting output.
6686
6687 2007-08-07 Sam Steingold <sds@gnu.org>
6688
6689 * progmodes/compile.el (compilation-start): Pass nil as startfile
6690 to comint-exec.
6691
6692 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
6693
6694 * longlines.el (longlines-decoded): New variable.
6695 (longlines-mode): Avoid encoding or decoding the buffer twice.
6696
6697 2007-08-07 Martin Rudalics <rudalics@gmx.at>
6698
6699 * format.el (format-insert-file): Make sure that at most one undo
6700 entry is recorded for the insertion. Inhibit point-motion and
6701 modification hooks around call to insert-file-contents.
6702
6703 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
6704
6705 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
6706 Select the buffer's window before moving point.
6707
6708 2007-08-07 Richard Stallman <rms@gnu.org>
6709
6710 * term.el (term): Remove parent group `unix'.
6711
6712 * simple.el (default-indent-new-line): New function.
6713 It calls comment-line-break-function if there are comments.
6714 (do-auto-fill): Use that.
6715
6716 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
6717
6718 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
6719 (PC-do-completion): Add "acronym completion" for symbols and
6720 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
6721
6722 2007-08-06 Sam Steingold <sds@gnu.org>
6723
6724 * mouse.el (mouse-buffer-menu): Pass mode-name through
6725 format-mode-line because it may be a list,
6726 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
6727
6728 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
6729
6730 * printing.el (pr-update-menus): Docstring fix.
6731
6732 2007-08-06 Jason Rumney <jasonr@gnu.org>
6733
6734 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
6735
6736 * vc-hooks.el (vc-call): Add doc string.
6737
6738 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
6739
6740 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
6741 process-filter.
6742
6743 2007-08-06 Kenichi Handa <handa@m17n.org>
6744
6745 * international/quail.el: Wrap (require 'help-mode) by
6746 eval-when-compile.
6747 (quail-help-init): New function.
6748 (quail-help): Call quail-help-init.
6749 (quail-store-decode-map-key): Change it to a function.
6750
6751 2007-08-05 Jason Rumney <jasonr@gnu.org>
6752
6753 * vc.el (vc-rollback): Add norevert argument back.
6754 (vc-revert-buffer): Add back as obsolete alias.
6755
6756 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
6757
6758 * term.el: Honor term-default-fg-color and term-default-bg-color
6759 settings when modifying term-current-face.
6760 (term-default-fg-color, term-default-bg-color): Initialize from
6761 default term-current-face.
6762 (term-mode, term-reset-terminal): Set term-current-face with
6763 term-default-fg-color and term-default-bg-color.
6764 (term-handle-colors-array): term-current-face has term-default-fg-color
6765 and term-default-bg-color after reset escape sequence.
6766 (term-handle-colors-array): Set term-current-color with
6767 term-default-fg/bg-color instead of ansi-term-color-vector when the
6768 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
6769
6770 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
6771
6772 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
6773 (math-nlfit-givens): Let bind free variables.
6774
6775 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
6776
6777 * printing.el: Require lpr and ps-print when loading printing package.
6778 Reported by Glenn Morris <rgm@gnu.org>.
6779
6780 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
6781
6782 * files.el (set-auto-mode): Handle also remote files wrt
6783 `auto-mode-alist'.
6784
6785 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
6786
6787 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
6788 curves and plotting.
6789
6790 * calc/calc-nlfit.el: New file.
6791
6792 2007-08-04 Glenn Morris <rgm@gnu.org>
6793
6794 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
6795 zero, not nil, when the library is first loaded. Check for a file
6796 that has been modified on disk.
6797
6798 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
6799 Remove duplicate defvar preventing initialization.
6800 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
6801
6802 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6803
6804 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
6805 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
6806 may match up to 4 lines.
6807 (diff-beginning-of-file-and-junk): Rewrite.
6808
6809 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6810
6811 * printing.el: Evaluate require only during compilation.
6812 (pr-version): New version 6.9.1.
6813 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
6814 (pr-global-menubar): Fix code.
6815
6816 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
6817
6818 * term.el (term-erase-in-display): Fix case when point is not at
6819 the beginning of the line.
6820
6821 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
6822
6823 * calc/calc-ext.el (math-get-value, math-get-sdev)
6824 (math-contains-sdev): New functions.
6825
6826 * calc/calc-graph.el (calc-graph-format-data)
6827 (calc-graph-add-curve): Check for error forms.
6828 (calc-graph-set-styles): Add option for error forms.
6829
6830 2007-08-03 Miles Bader <miles@gnu.org>
6831
6832 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
6833 backend names for new backends to `Git', `Hg', and `Bzr'.
6834 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
6835 not `HG'.
6836 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
6837 name, not `GIT'.
6838 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
6839 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
6840
6841 2007-08-03 Richard Stallman <rms@gnu.org>
6842
6843 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
6844 to update deleted flag.
6845
6846 * cus-edit.el (customize-apropos, customize-apropos-options)
6847 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
6848
6849 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
6850
6851 * startup.el (fancy-splash-head, startup-echo-area-message):
6852 Change message text.
6853
6854 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
6855 All callers use line-move.
6856
6857 * progmodes/compile.el (compilation-find-buffer): Return current
6858 buffer immediately if suitable.
6859 (compile, compilation-buffer-name, compilation-start): Doc fixes.
6860
6861 2007-08-03 Daiki Ueno <ueno@unixuser.org>
6862
6863 * faces.el (face-normalize-spec): New function.
6864 (frame-set-background-mode): Normalize face-spec before calling
6865 face-spec-match-p.
6866
6867 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6868
6869 * server.el (server-window): Add switch-to-buffer-other-frame option.
6870
6871 2007-08-03 Glenn Morris <rgm@gnu.org>
6872
6873 * cus-edit.el (customize-apropos): Make the error message indicate
6874 what kind of thing the user was trying to customize.
6875
6876 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
6877
6878 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
6879 Fix off-by-one error in previous change.
6880
6881 2007-08-03 Drew Adams <drew.adams@oracle.com>
6882
6883 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
6884 Make buffer writable.
6885
6886 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
6887
6888 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
6889 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
6890 Use native Emacs functions, when appropriate.
6891
6892 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
6893 Stefan Monnier <monnier@iro.umontreal.ca>
6894
6895 * vc.el: Document new VC operation `extra-menu'.
6896
6897 * vc-hooks.el (vc-default-extra-menu): New function.
6898
6899 * menu-bar.el (menu-bar-vc-filter): New function.
6900 (menu-bar-tools-menu): Use it as a filter.
6901
6902 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
6903
6904 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
6905
6906 2007-08-01 Glenn Morris <rgm@gnu.org>
6907
6908 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
6909 strings.
6910 (fortran-tab-mode-default): Remove needless autoload.
6911 (fortran-tab-mode-string): Add help-echo and mouse properties, and
6912 mark as risky.
6913 (fortran-line-length): New buffer-local variable, safe if integer.
6914 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
6915 Change from variables to constants.
6916 (fortran-font-lock-syntactic-keywords): Delete as a variable,
6917 replace with a new function definition.
6918 (fortran-mode): Use fortran-line-length, and
6919 fortran-font-lock-syntactic-keywords as a function. Add a
6920 hack-local-variables-hook function.
6921 (fortran-line-length, fortran-hack-local-variables): New functions.
6922 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
6923 Use fortran-line-length rather than 72.
6924 (fortran-window-create-momentarily): Doc fix.
6925
6926 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
6927
6928 * cus-edit.el (custom-group-value-create, custom-goto-parent):
6929 Fix parent groups link.
6930
6931 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
6932
6933 * progmodes/python.el (python-current-defun): Adjust to never fall
6934 into infinite loop.
6935
6936 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
6937
6938 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
6939
6940 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
6941
6942 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
6943 (copyright-fix-years, copyright): Correctly handle the case where
6944 copyright-limit is nil.
6945
6946 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
6947
6948 * progmodes/python.el (run-python): Fix path separator under w32.
6949
6950 2007-07-30 Richard Stallman <rms@gnu.org>
6951
6952 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6953 Treat non-break space as whitespace in Lisp.
6954
6955 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
6956
6957 * vc.el (vc-dired-hook): Use inhibit-read-only.
6958
6959 * progmodes/compile.el (compilation-forget-errors):
6960 Reset compilation-auto-jump-to-next.
6961
6962 2007-07-30 Michael Olson <mwolson@gnu.org>
6963
6964 * cus-edit.el (custom-group-save): Fix void function definition
6965 error. Thanks to Zhang Wei for the report.
6966
6967 * ps-print.el: Check in trivial changes to the autoloads section
6968 caused by the build process. These autoloads really ought to be
6969 placed in a separate file, methinks.
6970
6971 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
6972
6973 * calendar/calendar.el (calendar-mode): Make sure
6974 displayed-(month|year) are set.
6975 (calendar-basic-setup): Display buffer before adjusting window sizes.
6976 (generate-calendar-window): Use inhibit-read-only. Simplify.
6977 Generate buffer and set displayed-month and displayed-year before
6978 calling update-calendar-mode-line.
6979
6980 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
6981
6982 * net/tramp.el:
6983 * net/tramp-uu.el:
6984 * net/trampver.el: Use utf-8 encoding with coding cookie.
6985
6986 * net/tramp-cache.el:
6987 * net/tramp-fish.el:
6988 * net/tramp-ftp.el:
6989 * net/tramp-gw.el:
6990 * net/tramp-smb.el: Remove coding cookie.
6991
6992 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
6993 Flush buffer file-name's file property.
6994 (tramp-handle-file-remote-p): The first parameter is FILENAME.
6995
6996 * net/trampver.el: Update release number.
6997
6998 2007-07-29 Juri Linkov <juri@jurta.org>
6999
7000 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
7001 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
7002 when major-mode is not dired-mode.
7003 (dired-toggle-read-only): New function.
7004 (dired-recursive-deletes): Remove obsolete comments about old
7005 default value.
7006 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
7007
7008 * wdired.el (wdired-exit): New function.
7009 (wdired-mode-map): Bind C-x C-q to wdired-exit.
7010
7011 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
7012
7013 * cus-edit.el (customize-read-group): New fun.
7014 (customize-group-other-window, customize-face-other-window):
7015 Prompt before delegating to customize-(group|face).
7016 Bind pop-up-windows rather than use the other-window argument.
7017 (customize-group, customize-face): Prompt from the interactive spec.
7018 Remove args `prompt-for-group' and `other-window'.
7019
7020 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
7021 (ad-body-forms, ad-advised-interactive-form): Revert this part of
7022 last change.
7023
7024 2007-07-28 Masatake YAMATO <jet@gyve.org>
7025
7026 * vc.el (vc-dired-mode): Add a menu for VC related operation.
7027 Use backend name as the menu label. Suggested by David Kastrup.
7028
7029 2007-07-28 Alan Mackenzie <acm@muc.de>
7030
7031 Fix problem with modes derived from CC Mode:
7032 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
7033 macro to cc-langs.
7034 (c-init-language-vars-for): Remove call to above macro.
7035 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
7036 been moved to here.
7037 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
7038
7039 2007-07-28 Eli Zaretskii <eliz@gnu.org>
7040
7041 * net/trampver.el: Fix the `coding' cookie.
7042
7043 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
7044
7045 * vc-git.el (vc-git-print-log): Support both the old single file
7046 interface and the new one.
7047
7048 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
7049
7050 * bindings.el (mode-line-remote): Use updated %@ construct.
7051
7052 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
7053
7054 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
7055 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
7056 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
7057 (diary-list-bahai-entries, diary-bahai-mark-entries)
7058 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
7059 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
7060 New names to clean up namespace.
7061 (list-bahai-diary-entries, mark-bahai-diary-entries)
7062 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
7063 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
7064 Add compatibility aliases.
7065
7066 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
7067
7068 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
7069 (calendar-scroll-left-three-months)
7070 (calendar-scroll-right-three-months): Clean up namespace.
7071 (scroll-calendar-left, scroll-calendar-right)
7072 (scroll-calendar-left-three-months)
7073 (scroll-calendar-right-three-months): Add compatibility aliases.
7074
7075 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
7076 Behave like mouse-scroll-calendar-* when used from the mouse.
7077
7078 * calendar/cal-menu.el (cal-menu-scroll-menu)
7079 (cal-menu-global-mouse-menu):
7080 * calendar/calendar.el (calendar-mode-map):
7081 Use new calendar-scroll-* names.
7082 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
7083 Remove. Use calendar-scroll-* directly instead.
7084
7085 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
7086
7087 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
7088 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
7089 (ad-make-advised-definition, ad-cache-id-verification-code):
7090 Use commandp and interactive-form instead.
7091
7092 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
7093
7094 * vc-git.el: Relicense to GPLv3 or later.
7095 (vc-directory-exclusion-list, vc-handled-backends): Remove.
7096
7097 * vc-hooks.el (vc-handled-backends): Add GIT.
7098
7099 * vc.el (vc-directory-exclusion-list): Add .git.
7100
7101 2007-07-26 Alexandre Julliard <julliard@winehq.org>
7102
7103 * vc-git.el (vc-git-revision-table)
7104 (vc-git-revision-completion-table): New functions.
7105
7106 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7107
7108 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
7109 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
7110 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
7111 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
7112 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
7113 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
7114 New command actions for EPS header and EPS footer.
7115
7116 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
7117 footer. Fix some problems with one-or-more, zero-or-more and
7118 alternative constructions generation. Some log messages
7119 implementation. Doc fix.
7120 (ebnf-version): New version 4.4.
7121 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
7122 (ebnf-eps-footer, ebnf-log): New options.
7123 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
7124 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
7125 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
7126 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
7127 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
7128 (ebnf-style-custom-list, ebnf-style-database): Put new values.
7129 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
7130 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
7131 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
7132 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
7133 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
7134 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
7135 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
7136 (ebnf-non-terminal-dimension, ebnf-special-dimension)
7137 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
7138 (ebnf-except-dimension, ebnf-alternative-dimension)
7139 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
7140 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
7141 message fun.
7142 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
7143 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
7144 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
7145 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
7146 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
7147 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
7148 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
7149 compatibility with Emacs 20 & 21.
7150 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
7151 (ebnf-eps-file-alist, ebnf-basic-width-extra)
7152 (ebnf-basic-empty-height): New vars.
7153 (ebnf-prologue): Fix PostScript code.
7154 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
7155 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
7156 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
7157 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
7158
7159 2007-07-25 Glenn Morris <rgm@gnu.org>
7160
7161 * Relicense all FSF files to GPLv3 or later.
7162
7163 * COPYING: Switch to GPLv3.
7164
7165 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
7166
7167 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
7168 Replace it with another one which disables undo before calling
7169 erase-buffer and then turns it back on if needed.
7170
7171 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7172
7173 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
7174
7175 2007-07-24 Glenn Morris <rgm@gnu.org>
7176
7177 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
7178 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
7179 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
7180 (cal-tex-cursor-week, cal-tex-cursor-week2)
7181 (cal-tex-cursor-week-iso, cal-tex-week-hours)
7182 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
7183 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7184 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
7185
7186 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
7187
7188 * calendar/calendar.el (calendar-mode-map): Move initialization
7189 into declaration. Add menu bindings (used to be done in cal-menu).
7190 (calendar-mode): Don't add an activate-menubar-hook.
7191
7192 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
7193 modify calendar-mode-map), use easy-menu, and make sure that C-h k
7194 can be used on the menu entries.
7195 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
7196 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
7197 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
7198 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
7199 (calendar-flatten, cal-menu-update): Remove.
7200 (calendar-mouse-insert-hebrew-diary-entry)
7201 (calendar-mouse-insert-islamic-diary-entry)
7202 (calendar-mouse-insert-bahai-diary-entry):
7203 Remove (fold into cal-menu-diary-menu).
7204 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
7205 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
7206 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
7207 (calendar-mouse-view-diary-entries): Minor simplifications.
7208 (calendar-event-to-date): Use with-current-buffer.
7209
7210 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
7211
7212 * add-log.el (change-log-redate): Remove (not needed anymore and
7213 doesn't appear to work).
7214
7215 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
7216
7217 * frame.el: Use mapc and dolist instead of mapcar where possible.
7218 (close-display-connection): New command.
7219
7220 2007-07-25 Alexandre Julliard <julliard@winehq.org>
7221
7222 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
7223 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
7224
7225 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7226
7227 * ps-print.el (ps-multibyte-buffer): Docstring fix.
7228
7229 * ps-mule.el: Doc fix.
7230 (ps-multibyte-buffer, ps-mule-font-info-database-default)
7231 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
7232
7233 2007-07-25 Glenn Morris <rgm@gnu.org>
7234
7235 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
7236 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
7237 (cal-tex-daily-end, cal-tex-hook)
7238 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
7239 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
7240 (cal-tex-cursor-week-iso, cal-tex-week-hours)
7241 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
7242 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
7243 (cal-tex-day-prefix, cal-tex-day-name-format)
7244 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
7245 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
7246 (cal-tex-LaTeX-subst-list): Change from variables to constants.
7247 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
7248 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
7249 etc, rather than \bf.
7250 (cal-tex-mini-calendar): Fix typos in previous change.
7251 (cal-tex-latexify-list): Remove inner let binding.
7252 (cal-tex-end-document, cal-tex-banner): Use multi-line
7253 cal-tex-comment.
7254 (cal-tex-comment): Handle embedded newlines.
7255 (cal-tex-LaTeXify-string): Use substring-no-properties.
7256
7257 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
7258
7259 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7260 Add support for the Maden build tool.
7261
7262 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
7263
7264 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
7265
7266 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
7267
7268 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
7269
7270 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7271
7272 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
7273 C-x C-q.
7274
7275 * vc-git.el (vc-git-print-log): Fix previous change.
7276
7277 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
7278
7279 * window.el (save-selected-window): Minor optimization.
7280 (bw-adjust-window): If operation failed, try with a smaller delta.
7281 (window-fixed-size-p): New function.
7282 (window-area-factor): New var.
7283 (balance-windows-area): New command.
7284
7285 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
7286 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
7287 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
7288 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
7289 (ps-mule-begin-job): Use dolist.
7290
7291 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
7292
7293 * subr.el (start-file-process-shell-command)
7294 (process-file-shell-command): New defuns.
7295
7296 * progmodes/compile.el (compilation-start):
7297 Apply `start-file-process-shell-command'.
7298
7299 2007-07-24 Alexandre Julliard <julliard@winehq.org>
7300
7301 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
7302
7303 2007-07-24 Alan Mackenzie <acm@muc.de>
7304
7305 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
7306 Initialise byte-compile-unresolved-functions before rather than
7307 after a compilation.
7308 (byte-compile-unresolved-functions): Amplify doc string.
7309
7310 2007-07-24 Glenn Morris <rgm@gnu.org>
7311
7312 * startup.el (normal-splash-screen): Use `emacs-copyright'.
7313
7314 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
7315 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
7316 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
7317 (cal-tex-cursor-week, cal-tex-cursor-week2)
7318 (cal-tex-cursor-week-iso, cal-tex-week-hours)
7319 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
7320 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7321 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
7322
7323 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
7324 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
7325 (cal-tex-day-name-format, cal-tex-cal-one-month)
7326 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
7327 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
7328 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
7329 (cal-tex-list-holidays, cal-tex-cursor-year)
7330 (cal-tex-cursor-year-landscape, cal-tex-year)
7331 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
7332 (cal-tex-cursor-month, cal-tex-insert-days)
7333 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
7334 (cal-tex-first-blank-p, cal-tex-cursor-week)
7335 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7336 (cal-tex-week-hours, cal-tex-cursor-week-monday)
7337 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
7338 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
7339 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
7340 (cal-tex-latexify-list, cal-tex-previous-month)
7341 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
7342 modernization, including using dotimes rather than
7343 calendar-for-loop.
7344 (cal-tex-LaTeX-subst-list): Remove `@'.
7345 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
7346 Use \textit and \textbf rather than \em and \it.
7347
7348 * calendar/cal-bahai.el (list-bahai-diary-entries)
7349 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
7350 * calendar/cal-islam.el (list-islamic-diary-entries)
7351 * calendar/calendar.el (generate-calendar, generate-calendar-month)
7352 * calendar/diary-lib.el (diary-list-entries)
7353 (mark-calendar-date-pattern): Use `dotimes' rather than
7354 `calendar-for-loop'.
7355
7356 * calendar/calendar.el (calendar-for-loop): Doc fix.
7357
7358 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
7359
7360 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
7361 underlying file is uptodate.
7362
7363 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
7364
7365 * replace.el (perform-replace): Use isearch-no-upper-case-p.
7366
7367 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
7368
7369 * vc-hooks.el (vc-mode-line-map): New const.
7370 (vc-mode-line): Use it.
7371
7372 2007-07-23 Alexandre Julliard <julliard@winehq.org>
7373
7374 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
7375 (vc-git-unregister): New functions.
7376 (vc-git-find-version): Use the result of ls-files as a parameter
7377 for cat-file.
7378
7379 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
7380
7381 * net/tramp.el (tramp-perl-file-attributes)
7382 (tramp-perl-directory-files-and-attributes)
7383 (tramp-handle-file-attributes-with-stat)
7384 (tramp-handle-directory-files-and-attributes-with-stat)
7385 (tramp-convert-file-attributes): Handle huge file sizes.
7386
7387 2007-07-23 Juri Linkov <juri@jurta.org>
7388
7389 * isearch.el (isearch-message-function): New variable.
7390 (isearch-update, isearch-search): Use it.
7391
7392 * simple.el (goto-history-element): New function created from
7393 next-history-element.
7394 (next-history-element): Most code moved to goto-history-element.
7395 Call goto-history-element with (- minibuffer-history-position n).
7396 (previous-history-element): Call goto-history-element with (+
7397 minibuffer-history-position n).
7398 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
7399 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
7400 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
7401 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
7402 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
7403 (minibuffer-history-isearch-pop-state): New functions.
7404
7405 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
7406
7407 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
7408 Also, if FILE is a list, return non-nil if any of its elements
7409 should stay local. Update docstring.
7410
7411 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
7412
7413 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
7414 change by reverting a small part.
7415
7416 2007-07-23 Richard Stallman <rms@gnu.org>
7417
7418 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
7419
7420 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7421
7422 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
7423 handling it. Use vc-git-command.
7424 (vc-git-find-version, vc-git-diff-tree): New functions.
7425 (vc-git-revert): Use vc-git-command.
7426 (vc-git--run-command): Delete.
7427
7428 2007-07-23 Alexandre Julliard <julliard@winehq.org>
7429
7430 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
7431
7432 2007-07-20 Kenichi Handa <handa@m17n.org>
7433
7434 * international/utf-8.el (utf-8-post-read-conversion):
7435 Temporarily bind utf-8-compose-scripts to nil while running
7436 *-compose-region functions.
7437
7438 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7439
7440 * vc-git.el: Update status.
7441 (vc-directory-exclusion-list): Use eval-after-load.
7442
7443 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
7444
7445 * bindings.el (mode-line-remote): New variable.
7446 (help-echo): Add to default values of mode-line-format.
7447
7448 * files.el: Mark mode-line-remote as risky.
7449
7450 2007-07-22 Juri Linkov <juri@jurta.org>
7451
7452 * isearch.el (isearch-edit-string): Save old point and
7453 isearch-other-end to old-point and old-other-end before reading
7454 the search string from minibuffer. After exiting minibuffer set
7455 point to old-other-end if point and the search direction is the
7456 same as before reading the search string.
7457 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
7458 to isearch-other-end. Instead of isearch-search-and-update call
7459 three functions isearch-search, isearch-push-state and isearch-update.
7460
7461 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7462
7463 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
7464 deal with multiple file arguments.
7465 (vc-git-print-log): Deal with multiple file arguments.
7466
7467 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7468
7469 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
7470 diff-refine-hunk. Adjust users.
7471 (diff-unified-hunk-p, diff-splittable-p): New functions.
7472 (diff-mode-menu): Use it to disable Split when it doesn't work.
7473
7474 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7475
7476 * diff-mode.el (diff-mode-menu): New entries.
7477
7478 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7479
7480 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
7481 if applicable, so as to save undo-log space.
7482
7483 * diff-mode.el (diff-find-file-name): Add arg `batch'.
7484
7485 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
7486 (diff-file-kill): Use it.
7487 (diff-beginning-of-hunk): Add arg `try-harder' using it.
7488 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
7489 Use it so they find the hunk even when we're in the file header.
7490
7491 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7492
7493 * vc-git.el (vc-git-revision-granularity, vc-git-root)
7494 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
7495 (vc-git-create-repo): New functions.
7496 (vc-git-registered): New autoloaded function definition.
7497 (vc-git-registered): Use vc-git-root.
7498 (vc-git-responsible-p): New defalias.
7499 (vc-git-annotate-extract-revision-at-line): Uncomment.
7500 (vc-git-print-log): Add the file name to the log.
7501 (vc-git-log-view-mode): New derived mode.
7502 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
7503
7504 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
7505
7506 * progmodes/grep.el (grep-compute-defaults): Keep default values.
7507
7508 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
7509
7510 * textmodes/reftex.el (reftex-access-parse-file): Create parse
7511 file in a way that does not interfere with recentf mode.
7512 (reftex-access-parse-file): Do not risk destroying an existing
7513 buffer.
7514
7515 2007-07-22 Alexandre Julliard <julliard@winehq.org>
7516
7517 * vc-git.el: New file.
7518
7519 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7520
7521 * textmodes/tex-mode.el (tex-font-script-display): Change default.
7522
7523 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7524
7525 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
7526 for branches and new files.
7527
7528 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
7529 local-map handling ...
7530 (vc-mode-line): ... here. Improve handling of help-echo.
7531
7532 * vc.el (mode-line-string): Document help-echo usage.
7533
7534 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
7535
7536 Sync with Tramp 2.1.10.
7537
7538 * net/tramp.el (tramp-get-ls-command): Fix typo.
7539
7540 * net/trampver.el: Update release number.
7541
7542 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7543
7544 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
7545
7546 * term/x-win.el (x-handle-no-bitmap-icon): New function.
7547
7548 2007-07-22 Martin Rudalics <rudalics@gmx.at>
7549
7550 * add-log.el (change-log-fill-parenthesized-list): New function.
7551 (change-log-indent): Call change-log-fill-parenthesized-list.
7552 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
7553 Have lines with leading asterisk start a paragraph.
7554
7555 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
7556
7557 * calc/calc-math.el (math-emacs-precision)
7558 (math-largest-emacs-expt, math-smallest-emacs-expt):
7559 New variables.
7560 (math-use-emacs-fn): New function.
7561 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
7562 appropriate.
7563
7564 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7565
7566 * image-dired.el (image-dired-sane-db-file): New func.
7567 (image-dired-write-tags, image-dired-remove-tag)
7568 (image-dired-list-tags, image-dired-write-comments)
7569 (image-dired-get-comment, image-dired-mark-tagged-files)
7570 (image-dired-create-gallery-lists): Call new func.
7571 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
7572
7573 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7574
7575 * vc-hg.el (vc-hg-dir-state): Fix loop.
7576 (vc-hg-print-log): Fix expected return value for vc-hg-command.
7577 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
7578 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
7579 (vc-hg-revert): Likewise.
7580 (vc-hg-revision-table, vc-hg-revision-completion-table): New
7581 functions.
7582
7583 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7584
7585 * add-log.el (change-log-resolve-conflict): Don't lose data if the
7586 merge fails.
7587
7588 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7589
7590 * progmodes/compile.el (compilation-auto-jump-to-first-error):
7591 Add group and version.
7592
7593 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7594
7595 * add-log.el (add-log-file-name): Use file-relative-name.
7596 (add-change-log-entry): Delay reading
7597 add-log-(full-name|mailing-address) to after we've switched to the
7598 ChangeLog buffer so we get the right value.
7599 (add-change-log-entry, add-log-current-defun, change-log-merge):
7600 Use derived-mode-p rather than checking major-mode directly.
7601
7602 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
7603 name for buffer-file-name if it refers to a directory.
7604
7605 * vc-arch.el (vc-arch-diff): Fix last change.
7606
7607 * progmodes/compile.el (compilation-start): Remember the original
7608 directory in a buffer-local compilation-directory.
7609 (compile): Set the global value of compilation-directory.
7610 (recompile): Use compilation-directory even in the compilation buffer.
7611
7612 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7613
7614 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
7615
7616 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7617
7618 * ps-print.el: Problem with foreground and background color when
7619 printing a buffer with and without faces. Reported by Christian
7620 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
7621 (ps-print-version): New version 6.7.5.
7622 (ps-default-fg): Change default value to nil, so black color is used
7623 when a face does not specify a foreground color.
7624 (ps-default-bg): Change default value to nil, so white color is used
7625 for background color.
7626 (ps-begin-job): Fix code.
7627
7628 2007-07-20 Eli Zaretskii <eliz@gnu.org>
7629
7630 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
7631 in $(INSTALL_DIR)/lisp/ if they already exist.
7632
7633 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
7634
7635 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
7636 in $(INSTALL_DIR)/lisp/ if they already exist.
7637
7638 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7639
7640 * progmodes/vera-mode.el (vera-re-search-forward)
7641 (vera-re-search-backward): Remove use of store-match-data.
7642 (vera-mode-map): Move initialization into declaration.
7643
7644 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
7645 (flymake-find-buildfile): Use locate-dominating-file.
7646
7647 * vc.el (vc-delistify): Use mapconcat.
7648 (vc-do-command): Minor simplification.
7649 (vc-expand-dirs): Use push.
7650
7651 * vc-mcvs.el (vc-mcvs-create-repo):
7652 * vc-cvs.el (vc-cvs-create-repo): Remove.
7653
7654 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
7655 directory and the root as well.
7656
7657 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7658
7659 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
7660 instead of a file.
7661
7662 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
7663 (vc-hg-registered): Replace if with when.
7664 (vc-hg-state): Deal with nonexistent files and handle removed files.
7665 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
7666 (vc-hg-checkout): Re-enable.
7667 (vc-hg-create-repo): Fix typos.
7668 (vc-hg-print-log): Fix for multiple files.
7669 (vc-hg-workfile-unchanged-p): New function.
7670
7671 * vc.el: Fix typo.
7672 (vc-print-log): Fix call to print-log.
7673 (vc-default-comment-history): Likewise.
7674 (vc-directory-exclusion-list): Add .hg and .bzr.
7675 (vc-diff-internal): Pass a list instead of a file.
7676
7677 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
7678
7679 * vc-bzr.el (vc-bzr-create-repo): New function.
7680
7681 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
7682
7683 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
7684 `file' from which to start the search.
7685
7686 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
7687
7688 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
7689 having a single file argument to having a list of files as the
7690 first argument.
7691
7692 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
7693
7694 * files.el (locate-dominating-file): New function.
7695
7696 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
7697
7698 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
7699 (grep-compute-defaults): Use it.
7700
7701 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
7702
7703 * uniquify.el: Docstring fixes.
7704
7705 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
7706
7707 * vc.el (revision-granularity, create-repo): Document new vc
7708 backend properties.
7709 (vc-rollback): Renamed from vc-cancel-version. Update
7710 references. Pass a list instead of a file.
7711 (vc-revert): Renamed from vc-revert-buffer. Update references.
7712 (vc-delistify, vc-expand-dirs): New functions.
7713 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
7714 of files instead of a single file.
7715 (vc-position-context, vc-resync-window, vc-diff-internal)
7716 (vc-print-log): Pass a list instead of a file.
7717
7718 * vc-hooks.el (vc-stay-local-p, vc-backend)
7719 (vc-backend-subdirectory-name): Work on a file list, not a single
7720 file.
7721 (vc-workfile-version): Update docstring.
7722 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
7723 vc-revert instead of vc-revert-buffer.
7724 (vc-prefix-map): Likewise. Bind vc-update.
7725
7726 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
7727 (vc-svn-wash-log): New functions.
7728 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
7729 (vc-svn-command): Deal with a list of files, not a single file.
7730
7731 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
7732 (vc-rcs-wash-log): New functions.
7733 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
7734 Deal with a list of files, not a single file.
7735 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
7736
7737 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
7738 functions.
7739 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
7740 list of files, not a single file.
7741
7742 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
7743 New functions.
7744 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
7745 (vc-mcvs-diff): Deal with a list of files, not a single file.
7746
7747 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
7748 functions.
7749 (vc-hg-print-log): Deal with a list of files, not a single file.
7750 (vc-hg-diff-tree): New function, replace defalias with the same
7751 name.
7752 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
7753 FILES to denote that it is a file list, not a single file.
7754
7755 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
7756 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
7757 a single file.
7758 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
7759 that it is a file list, not a single file.
7760 (vc-cvs-diff): Likewise. Simplify.
7761
7762 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
7763 Deal with a list of files, not a single file.
7764
7765 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
7766 (vc-bzr-print-log): Update FILE parameter name to denote that it
7767 is a file list, not a single file.
7768 (vc-bzr-diff): Likewise. Use the car of files.
7769
7770 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
7771
7772 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
7773 (follow-delete-other-windows-and-split, follow-recenter)
7774 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
7775 (follow-redisplay, follow-estimate-first-window-start)
7776 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
7777 Fix typos in docstrings.
7778
7779 2007-07-18 Martin Rudalics <rudalics@gmx.at>
7780
7781 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
7782 avoid that filling introduces lines with a single asterisk.
7783
7784 * kmacro.el (kmacro-end-macro): When ignoring empty macro
7785 avoid incorrect kmacro-ring-empty-p messages.
7786 Reported by Michael Schierl <schierlm@gmx.de>.
7787
7788 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
7789
7790 * vc.el: Add more info about the vc-registered function.
7791
7792 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
7793
7794 * files.el (file-remote-p): Introduce optional parameter
7795 IDENTIFICATION.
7796
7797 * recentf.el (recentf-keep-default-predicate): Adapt call of
7798 `file-remote-p'.
7799
7800 * progmodes/grep.el (grep-probe): Use `process-file'.
7801 (grep-compute-defaults): Handle variables host specific.
7802
7803 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
7804 parameter IDENTIFICATION.
7805
7806 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
7807 parameter IDENTIFICATION.
7808 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
7809 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
7810 Add entry for `set-file-times'.
7811 (tramp-do-copy-or-rename-file-via-buffer)
7812 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
7813 (tramp-handle-unhandled-file-name-directory): Rewrite.
7814 (tramp-convert-file-attributes): Add error handling when inode is
7815 extraordinary big.
7816 (tramp-get-inode): Change parameter from FILE to VEC.
7817 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
7818 is nil. This is according to the specification. Goto (point-max)
7819 when ready.
7820 (tramp-handle-shell-command): Rewrite completely, using
7821 `process-file' and `start-file-process'.
7822 (tramp-methods, tramp-find-shell)
7823 (tramp-open-connection-setup-interactive-shell)
7824 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
7825 var. Reported by Steve Youngs <steve@sxemacs.org>.
7826
7827 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
7828 entry for `set-file-times'. Rename `start-process' into
7829 `start-file-process'. Remove `call-process' entry.
7830 (tramp-fish-handle-set-file-times): New defun.
7831 (tramp-fish-handle-executable-find): Use `process-file'.
7832 (tramp-fish-handle-process-file): New defun. Replaces
7833 `tramp-fish-handle-call-process'.
7834 (tramp-fish-do-copy-or-rename-file-directly): Use
7835 `set-file-times'.
7836 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
7837
7838 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
7839 `tramp-get-inode' parameter.
7840
7841 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
7842
7843 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
7844 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
7845 nowadays, and by the time Emacs-23 comes out, nobody will even remember
7846 it has ever existed.
7847
7848 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
7849
7850 * vc.el: Undo previous change.
7851
7852 2007-07-16 Eli Zaretskii <eliz@gnu.org>
7853
7854 * makefile.w32-in (clean): Don't delete *~.
7855
7856 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7857
7858 * textmodes/tex-mode.el (tex-verbatim-environments):
7859 Add safe-local-variable property.
7860 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
7861 when starting font-lock rather than when loading tex-mode.el.
7862
7863 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
7864 whole $( rather than just the $. Rename from sh-quoted-subshell.
7865 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
7866
7867 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
7868
7869 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
7870 bookmark-alist. Instead, if not sorting, simply return it.
7871 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
7872 for its return value, not for its side effect.
7873
7874 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
7875 case of alignment under a constant symbol, find and consider
7876 the sexp actually at indentation to be the "last sexp".
7877
7878 2007-07-16 Drew Adams <drew.adams@oracle.com>
7879
7880 * mouse.el (mouse-yank-secondary): Better error message if no
7881 secondary selection.
7882
7883 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
7884
7885 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
7886
7887 * term/xterm.el (xterm-turn-on-modify-other-keys)
7888 (xterm-turn-off-modify-other-keys): New functions.
7889 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
7890 terminal supports it.
7891
7892 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
7893
7894 * bookmark.el (bookmark-show-all-annotations):
7895 Make sure each inserted annotation ends with newline.
7896
7897 2007-07-15 Richard Stallman <rms@gnu.org>
7898
7899 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
7900
7901 * tutorial.el (tutorial--find-changed-keys):
7902 Handle C-x specially like ESC.
7903
7904 2007-07-15 Aaron Hawley <aaronh@garden.org>
7905
7906 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
7907
7908 2007-07-15 Juri Linkov <juri@jurta.org>
7909
7910 * delsel.el (delete-selection-pre-hook):
7911 * emulation/cua-base.el (cua-paste): Before a yank command,
7912 check also whether last-command is one of mouse-save-then-kill,
7913 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
7914
7915 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
7916
7917 * recentf.el (recentf-keep-default-predicate): New defun.
7918 (recentf-keep): Use it as initial value.
7919
7920 2007-07-15 Karl Fogel <kfogel@red-bean.com>
7921
7922 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
7923 thus restoring bookmark bindings to three slots under C-x r. See
7924 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
7925
7926 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
7927
7928 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
7929
7930 2007-07-15 Jason Rumney <jasonr@gnu.org>
7931
7932 * w32-fns.el (set-default-process-coding-system): Use dos line ends
7933 for input to cmdproxy on all versions of Windows.
7934 Use dos line ends for input to plink.
7935
7936 * comint.el (comint-simple-send): Concat newline before sending.
7937 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
7938
7939 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
7940
7941 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
7942 safe-local-variable setting.
7943
7944 2007-07-14 David Kastrup <dak@gnu.org>
7945
7946 * emacs-lisp/advice.el (defadvice): Doc fix.
7947
7948 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
7949
7950 * subr.el (when, unless): Doc fix.
7951
7952 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
7953
7954 * replace.el (match): Use yellow1 instead of yellow.
7955
7956 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
7957 red.
7958
7959 * pcvs-info.el (cvs-unknown): Likewise.
7960
7961 2007-07-13 Eli Zaretskii <eliz@gnu.org>
7962
7963 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
7964 (install): Use them to copy all *.el files before *.elc.
7965
7966 2007-07-13 Drew Adams <drew.adams@oracle.com>
7967
7968 * bookmark.el (bookmark-jump-other-window): New function.
7969 (bookmark-map): Bind it to "o".
7970
7971 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
7972 and its thread contains discussion about this change.
7973 The original patch was slightly tweaked by Karl Fogel
7974 <kfogel@red-bean.com> before committing.
7975
7976 2007-07-13 Karl Fogel <kfogel@red-bean.com>
7977
7978 * bookmark.el: Shorten some comments to fit within 80 lines.
7979
7980 2007-07-13 Karl Fogel <kfogel@red-bean.com>
7981
7982 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
7983 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
7984 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
7985 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
7986
7987 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
7988
7989 * textmodes/org.el: Bug fixes.
7990 (org-end-of-line): Move to end of line if in headline without tags.
7991
7992 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
7993
7994 * vc-hooks.el: Remove spurious * in docstrings.
7995 (vc-handled-backends): Add BZR.
7996
7997 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
7998
7999 2007-07-12 Davis Herring <herring@lanl.gov>
8000
8001 * desktop.el (desktop-buffer-info, desktop-save):
8002 Use `desktop-dirname' instead of `dirname'.
8003
8004 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
8005
8006 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
8007
8008 * progmodes/python.el (python-which-func-length-limit): New var.
8009 (python-which-func): New function.
8010 (python-current-defun): Add optional `length-limit' and try to fit
8011 computed function name to that length.
8012 (python-mode): Hook `python-which-func' up.
8013
8014 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
8015
8016 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
8017
8018 * comint.el (comint-dynamic-complete-as-filename):
8019 Use read-file-name-completion-ignore-case.
8020
8021 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
8022
8023 * comint.el (comint-dynamic-list-filename-completions):
8024 Use read-file-name-completion-ignore-case.
8025
8026 * vc-cvs.el: Require CL.
8027 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
8028 New functions to provide completion of revision names.
8029
8030 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
8031 (vc-cvs-annotate-first-line-re): New const.
8032 (vc-cvs-annotate-process-filter): New fun.
8033 (vc-cvs-annotate-command): Use them and run the command asynchronously.
8034
8035 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
8036
8037 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
8038 (eldoc-print-current-symbol-info): Adjust for changed helper
8039 function signatures.
8040 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
8041 `eldoc-highlight-function-argument'.
8042 (eldoc-highlight-function-argument): New function.
8043 (eldoc-get-var-docstring): Format documentation with
8044 `font-lock-variable-name-face'.
8045 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
8046 where suited.
8047 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
8048 (eldoc-beginning-of-sexp): Return number of skipped sexps.
8049
8050 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
8051
8052 * progmodes/compile.el (compilation-start): `start-process' must
8053 still be redefined when calling `start-process-shell-command'.
8054
8055 * progmodes/gud.el (gud-file-name): When `default-directory' is a
8056 remote file name, prepend its remote part to the filename.
8057 (gud-common-init): When `default-directory' is a remote file name,
8058 make the filename relative to it.
8059 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
8060
8061 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
8062
8063 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
8064 mouse binding and a tooltip.
8065
8066 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8067
8068 * menu-bar.el (vc-menu-map): New defalias.
8069
8070 2007-07-10 Richard Stallman <rms@gnu.org>
8071
8072 * emacs-lisp/lisp-mode.el (eval-defun):
8073 Explain special handling of `defface'.
8074
8075 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
8076
8077 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
8078
8079 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
8080
8081 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
8082
8083 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
8084
8085 * vc-arch.el (vc-arch-complete): Remove.
8086 (vc-arch-revision-completion-table): Use complete-with-action.
8087
8088 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
8089 (complete-with-action): New function.
8090 (dynamic-completion-table): Use it.
8091
8092 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
8093
8094 * comint.el (make-comint, make-comint-in-buffer)
8095 (comint-exec-1): Replace `start-process' by `start-file-process'.
8096
8097 * progmodes/compile.el (compilation-start): Revert redefining
8098 `start-process'.
8099
8100 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
8101
8102 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
8103 with EOLs when generating MD5 checksums.
8104
8105 * follow.el: Don't change the global map from the follow-mode-map
8106 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
8107 XEmacs code.
8108 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
8109 since `follow-mode' should be used instead for that.
8110
8111 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
8112 (easy-menu-do-define): Use it.
8113 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
8114
8115 * progmodes/compile.el (compilation-auto-jump-to-first-error)
8116 (compilation-auto-jump-to-next): New vars.
8117 (compilation-auto-jump): New function.
8118 (compilation-error-properties): Use them to jump to first error.
8119 (compilation-start): Set the var if requested.
8120
8121 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
8122 duplicates without also removing entries from other directories.
8123
8124 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
8125
8126 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
8127 Remember span as default.
8128 (org-columns-edit-value): Rename from `org-column-edit'.
8129 (org-columns-display-here-title): Rename from
8130 `org-overlay-columns-title'.
8131 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
8132 (org-columns-get-autowidth-alist): Rename from
8133 `org-get-columns-autowidth-alist'.
8134 (org-columns-display-here): Rename from `org-overlay-columns'.
8135 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
8136 (org-columns-quit): Rename from `org-column-quit'.
8137 (org-columns-show-value): Rename from `org-column-show-value'.
8138 (org-columns-content, org-columns-widen)
8139 (org-columns-next-allowed-value)
8140 (org-columns-edit-allowed, org-columns-store-format)
8141 (org-columns-uncompile-format, org-columns-redo)
8142 (org-columns-edit-attributes, org-delete-property)
8143 (org-set-property, org-columns-update)
8144 (org-columns-compute, org-columns-eval)
8145 (org-columns-not-in-agenda, org-columns-compute-all)
8146 (org-property-next-allowed-value)
8147 (org-columns-compile-format)
8148 (org-fill-paragraph-experimental)
8149 (org-string-to-number, org-property-action)
8150 (org-columns-move-left, org-columns-new)
8151 (org-column-number-to-string)
8152 (org-property-previous-allowed-value)
8153 (org-at-property-p, org-columns-delete)
8154 (org-columns-previous-allowed-value)
8155 (org-columns-move-right, org-columns-narrow)
8156 (org-property-get-allowed-values)
8157 (org-verify-version, org-column-string-to-number)
8158 (org-delete-property-globally): New functions.
8159 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
8160 (org-columns-overlays): Rename from `org-column-overlays'.
8161 (org-columns-map): Rename from `org-column-map'.
8162 (org-columns-current-maxwidths): Rename from
8163 `org-current-columns-maxwidths'.
8164 (org-columns-begin-marker, org-columns-current-fmt-compiled)
8165 (org-previous-header-line-format)
8166 (org-columns-inhibit-recalculation)
8167 (org-columns-top-level-marker): New variables.
8168 (org-columns-default-format): Rename from `org-default-columns-format'.
8169 (org-property-re): New constant.
8170
8171 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
8172
8173 * subr.el (looking-at-p, string-match-p): New functions.
8174
8175 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
8176
8177 * textmodes/tex-mode.el (tex-fontify-script)
8178 (tex-font-script-display): New variables to make display of
8179 superscripts and subscripts customizable.
8180 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
8181
8182 2007-07-09 Richard Stallman <rms@gnu.org>
8183
8184 * isearch.el (isearch-edit-string): Call to isearch-push-state
8185 after the search.
8186
8187 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8188
8189 * window.el (fit-window-to-buffer): Remove setting of window-min-height
8190 to 1 as enlarge-window uses the value to resize/shrink windows other
8191 than WINDOW if needed.
8192
8193 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
8194
8195 * cus-start.el (file-coding-system-alist): Fix custom type.
8196
8197 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
8198
8199 * longlines.el (longlines-wrap-region): Avoid marking buffer as
8200 modified.
8201 (longlines-auto-wrap, longlines-window-change-function):
8202 Remove unnecessary calls to set-buffer-modified-p.
8203
8204 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
8205
8206 * cus-start.el (file-coding-system-alist): Fix custom type.
8207
8208 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8209
8210 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
8211 (vc-cvs-checkout): Remove last arg now unused; simplify.
8212
8213 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
8214
8215 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
8216
8217 * net/tramp.el:
8218 * net/tramp-ftp.el:
8219 * net/tramp-smb.el:
8220 * net/tramp-uu.el:
8221 * net/trampver.el: Migrate to Tramp 2.1.
8222
8223 * net/tramp-cache.el:
8224 * net/tramp-fish.el:
8225 * net/tramp-gw.el: New Tramp packages.
8226
8227 * net/tramp-util.el:
8228 * net/tramp-vc.el: Removed.
8229
8230 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
8231 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
8232
8233 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
8234
8235 * progmodes/compile.el (compilation-start): Redefine
8236 `start-process' temporarily when `default-directory' is remote.
8237 Remove case of synchronous compilation, this won't happen ever.
8238 (compilation-setup): Make local variable `comint-file-name-prefix'
8239 for remote compilation.
8240
8241 2007-07-08 Martin Rudalics <rudalics@gmx.at>
8242
8243 * novice.el (disabled-command-function): Fit window to buffer to
8244 make last line visible.
8245 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
8246
8247 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
8248 when handling the terminating event.
8249
8250 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
8251
8252 * calc/calc.el (math-read-number-simple): Remove leading 0s.
8253 (math-bignum-digit-length): Change to optimal value.
8254
8255 * calc/calc-bin.el (math-bignum-logb-digit-size)
8256 (math-bignum-digit-power-of-two): Evaluate when compiled.
8257
8258 * calc/calc-comb.el (math-small-factorial-table)
8259 (math-init-random-base, math-prime-test): Remove unnecessary calls
8260 to `math-read-number-simple'.
8261
8262 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
8263 (math-approx-gamma-const): Add docstrings.
8264
8265 * calc/calc-forms.el (math-julian-date-beginning)
8266 (math-julian-date-beginning-int): New constants.
8267 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
8268 Use the new constants.
8269
8270 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
8271
8272 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
8273 Add docstrings.
8274
8275 2007-07-07 Tom Tromey <tromey@redhat.com>
8276
8277 * vc.el (vc-annotate): Jump to line and output message only after the
8278 process is really all done.
8279
8280 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8281
8282 * vc.el (vc-exec-after): Don't move point from the sentinel.
8283 Forcefully read all the remaining text in the pipe upon process exit.
8284 (vc-annotate-display-autoscale, vc-annotate-lines):
8285 Don't stop at the first unrecognized line.
8286 (vc-annotate-display-select): Run autoscale after the process is done
8287 since it depends on the whole result.
8288
8289 2007-07-07 Eli Zaretskii <eliz@gnu.org>
8290
8291 * term/w32-win.el (menu-bar-open): New function.
8292 Bind <f10> to it.
8293
8294 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
8295
8296 * simple.el (start-file-process): New defun.
8297
8298 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8299
8300 * files.el (find-file-confirm-nonexistent-file): Rename from
8301 find-file-confirm-inexistent-file. Update users.
8302
8303 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
8304 format of autoload block where the file's time-stamp is replaced by its
8305 MD5 checksum.
8306 (autoload-generate-file-autoloads): Use MD5 checksum instead of
8307 time-stamp for secondary autoloads files.
8308 (update-directory-autoloads): Remove duplicate entries.
8309 Use time-less-p for time-stamps, as done in autoload-find-destination.
8310
8311 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
8312
8313 * calc/calc.el (math-read-number): Replace number by variable.
8314 (math-read-number-simple): Properly parse small integers.
8315
8316 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
8317
8318 * vc.el: Fix doc for the checkout function.
8319
8320 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
8321
8322 * vc-hg.el (vc-hg-root): New function.
8323 (vc-hg-registered): Use it.
8324 (vc-hg-diff-tree): New defalias.
8325 (vc-hg-responsible-p): Likewise.
8326 (vc-hg-checkout): Comment out, not needed.
8327 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
8328 (vc-hg-find-version, vc-hg-next-version): New functions.
8329
8330 2007-07-06 Andreas Schwab <schwab@suse.de>
8331
8332 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
8333 dynamic bindings around the evaluation of the expression.
8334 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
8335
8336 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
8337
8338 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
8339 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
8340 Use run-hooks rather than run-mode-hooks.
8341
8342 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
8343
8344 * calc/calc-comb.el (math-random-digit): Rename to
8345 `math-random-three-digit-number'.
8346 (math-random-digits): Don't depend on representation of integer.
8347
8348 * calc/calc-bin.el (math-bignum-logb-digit-size)
8349 (math-bignum-digit-power-of-two): New constants.
8350 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
8351 (math-not-bignum, math-clip-bignum): Use the constants
8352 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
8353 instead of their values.
8354 (math-clip): Use math-small-integer-size instead of its value.
8355
8356 * calc/calc.el (math-add-bignum): Replace number by constant.
8357
8358 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
8359
8360 * wid-edit.el (widget-documentation-string-value-create):
8361 Insert indentation spaces.
8362
8363 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
8364
8365 * emacs-lisp/byte-opt.el: Revert last change.
8366
8367 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8368
8369 * vc-hooks.el (vc-handled-backends): Add HG.
8370
8371 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
8372
8373 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8374
8375 * complete.el (PC-do-complete-and-exit): Add support for the new
8376 `confirm-only' confirmation mode.
8377
8378 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
8379
8380 * cus-edit.el (custom-commands): New variable.
8381 (custom-tool-bar-map): New variable. Initialize using
8382 `custom-commands'.
8383 (custom-mode): Use `custom-tool-bar-map'.
8384 (custom-buffer-create-internal): Insert action buttons only if
8385 tool bar is not used. Use `custom-commands'.
8386 (Custom-help, custom-command-apply): New function.
8387 (custom-command-apply, Custom-set, Custom-save)
8388 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
8389 Use `custom-command-apply' instead of duplicating code.
8390 (customize-group-other-window): Call `customize-group' instead of
8391 duplicating code.
8392 (customize-face-other-window): Call `customize-face' instead of
8393 duplicating code.
8394 (customize-group, customize-face): Add optional args for opening
8395 in another window.
8396 (custom-variable-tag): Don't inherit `variable-pitch' face.
8397 (custom-group-tag): Inherit `variable-pitch' face.
8398 (custom-variable-value-create): Set documentation indentation.
8399 (custom-group-value-create): Make group name a link, instead of
8400 using an extra "go to group" button.
8401 (custom-prompt-variable, custom-group-set, custom-group-save)
8402 (custom-group-reset-current, custom-group-reset-saved)
8403 (custom-group-reset-standard): Minor cleanup.
8404
8405 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
8406
8407 * Makefile.in (bootstrap-prepare): When copying from
8408 ldefs-boot.el, make sure loaddefs.el is writeable.
8409
8410 (bootstrap-prepare): Make $(lisp)/ps-print.el
8411 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
8412
8413 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8414
8415 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
8416 only caller, and delete.
8417 (vc-hg-state): Deal with exceptions and only parse the output on
8418 successful return.
8419 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
8420 caller, and delete.
8421 (vc-hg-workfile-version): Deal with exceptions and only parse the
8422 output on successful return.
8423 (vc-hg-revert): New function.
8424
8425 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
8426
8427 * calculator.el (calculator-expt): Use more cases to determine
8428 the value.
8429
8430 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
8431
8432 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
8433 file names.
8434
8435 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
8436
8437 * calculator.el (calculator-expt, calculator-integer-p):
8438 New functions.
8439 (calculator-fact): Check to see if the factorial will be too
8440 large before computing it.
8441 (calculator-initial-operators): Use `calculator-expt' to
8442 compute "^".
8443 (calculator-mode): Mention that results which are too large
8444 will return inf.
8445 * calc/calc-comb.el (math-small-factorial-table): Replace list
8446 by vector.
8447
8448 2007-07-03 David Kastrup <dak@gnu.org>
8449
8450 * shell.el: On request of the authors, remove their addresses for
8451 the sake of bug reports, and add the developer list address as
8452 maintainer information.
8453
8454 2007-07-03 Richard Stallman <rms@gnu.org>
8455
8456 * files.el (make-directory): Doc fix.
8457 (find-file-confirm-inexistent-file): Make it a defcustom.
8458 Make nil the default.
8459
8460 2007-07-02 Richard Stallman <rms@gnu.org>
8461
8462 * startup.el (command-line): Set buffer-offer-save in *scratch*
8463 and enable auto-save in it.
8464
8465 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
8466
8467 * textmodes/org.el (orgstruct-mode-map): New variable.
8468 (orgstruct-mode): New minor mode.
8469 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
8470 (orgstruct-make-binding, org-context-p, org-get-local-variables)
8471 (org-run-like-in-org-mode): New functions.
8472 (org-cycle-list-bullet): New command.
8473 (org-special-properties, org-property-start-re)
8474 (org-property-end-re): New constants.
8475 (org-with-point-at): New macro.
8476 (org-get-property-block, org-entry-properties, org-entry-get)
8477 (org-entry-delete, org-entry-get-with-inheritance)
8478 (org-entry-put, org-buffer-property-keys): New functions.
8479 (org-insert-property-drawer): New command.
8480 (org-entry-property-inherited-from): New variable.
8481 (org-column): New face.
8482 (org-column-overlays, org-current-columns-fmt)
8483 (org-current-columns-maxwidths, org-column-map): New variables.
8484 (org-column-menu): New menu.
8485 (org-new-column-overlay, org-overlay-columns)
8486 (org-overlay-columns-title, org-remove-column-overlays)
8487 (org-column-show-value, org-column-quit, org-column-edit):
8488 New functions.
8489 (org-columns, org-agenda-columns): New commands.
8490 (org-get-columns-autowidth-alist): New functions.
8491 (org-properties): New customize group.
8492 (org-default-columns-format): New option.
8493 (org-priority): Realign tags after changing priority.
8494 (org-preserve-lc): New macro.
8495 (org-update-checkbox-count): Catch case when there is no headline.
8496 (org-agenda-quit): Remove any column overlays.
8497 (org-beginning-of-item-list): Fixed bug when non-item line is
8498 indented too deep.
8499 (org-cached-props): New variable.
8500 (org-cached-entry-get): New function.
8501 (org-make-tags-matcher): Handle property matches.
8502 (org-table-recalculate): Swap evaluation order: Field formula
8503 first, then column formulas, but don't allow them to overwrite the
8504 field formulas.
8505 (org-table-eval-formula): New argument untouchable.
8506 (org-table-put-field-property): New function.
8507
8508 2007-07-02 Martin Rudalics <rudalics@gmx.at>
8509
8510 * help-mode.el (help-make-xrefs): Skip spaces too when
8511 skipping tabs.
8512
8513 * ffap.el (dired-at-point-prompter): Improve prompt in
8514 list-directory case.
8515
8516 2007-07-01 Richard Stallman <rms@gnu.org>
8517
8518 * files.el (find-file-visit-truename): Fix safe-local-variable value.
8519
8520 2007-07-01 Richard Stallman <rms@gnu.org>
8521
8522 * cus-start.el (max-mini-window-height): Added.
8523
8524 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
8525
8526 * complete.el (partial-completion-mode): Remove advice of
8527 read-file-name-internal.
8528 (PC-do-completion): Rebind minibuffer-completion-table.
8529 (PC-read-file-name-internal): New function doing what
8530 read-file-name-internal advice did.
8531
8532 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
8533
8534 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
8535 property on a few symbols.
8536 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
8537 (byte-optimize-lapcode): Remove bindings that are not referenced
8538 and certainly will not effect through dynamic scoping.
8539
8540 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
8541
8542 * files.el (find-file-confirm-inexistent-file): New var.
8543 (find-file, find-file-other-window, find-file-other-frame)
8544 (find-file-read-only, find-file-read-only-other-window)
8545 (find-file-read-only-other-frame): Use it.
8546
8547 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
8548
8549 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
8550
8551 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
8552
8553 * generic-x.el (generic-define-mswindows-modes)
8554 (generic-define-unix-modes, apache-log-generic-mode)
8555 (bat-generic-mode-keymap, java-manifest-generic-mode)
8556 (show-tabs-generic-mode): Fix typos in docstrings.
8557
8558 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
8559
8560 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
8561 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
8562 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
8563 (rcirc-print): Never ignore messages from ourself.
8564
8565 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
8566
8567 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
8568 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
8569
8570 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8571
8572 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
8573 replace-regexp-in-string.
8574
8575 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
8576
8577 * emacs-lisp/cl.el: Set edebug and indentation before loading
8578 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
8579
8580 2007-06-28 Andreas Schwab <schwab@suse.de>
8581
8582 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
8583 $(lisp)/subdirs.el.
8584
8585 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
8586
8587 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
8588 the speedbar frame if nil; that deletes the current frame or
8589 causes an error if it is the only frame.
8590 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
8591
8592 2007-06-28 Kevin Ryde <user42@zip.com.au>
8593
8594 * textmodes/nroff-mode.el: Groff \# comments.
8595 (nroff-mode-syntax-table): \# comment intro,
8596 plain # as punct per global table.
8597 (nroff-font-lock-keywords): Add # as a single char escape.
8598 (nroff-mode): In comment-start-skip, match \#.
8599
8600 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
8601
8602 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
8603 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
8604 point-min == 1.
8605
8606 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
8607
8608 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
8609 Rename and move to...
8610
8611 * subr.el (strings->string, string->strings): ...here.
8612
8613 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
8614 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
8615
8616 * progmodes/gud.el (gud-common-init): Call string->strings instead
8617 of split-string.
8618
8619 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
8620
8621 * dired-aux.el: Remove `dired-call-process'.
8622 (dired-check-process): Call `process-file'.
8623
8624 * wdired.el (wdired-do-perm-changes): Call `process-file'.
8625
8626 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
8627 `ange-ftp-process-file'.
8628
8629 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8630
8631 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
8632
8633 * emacs-lisp/cl-extra.el:
8634 * emacs-lisp/cl-seq.el:
8635 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
8636 Add autoload cookies on all defs autoloaded manually in cl.el.
8637
8638 * emacs-lisp/cl-loaddefs.el: New file.
8639
8640 * textmodes/texinfmt.el (texinfo-raisesections-alist)
8641 (texinfo-lowersections-alist): Merge definition and declaration.
8642 (texinfo-start-of-header, texinfo-end-of-header): Remove.
8643 (texinfo-format-syntax-table): Merge init into declaration.
8644 (texinfo-format-parse-line-args, texinfo-format-parse-args)
8645 (texinfo-format-parse-defun-args, texinfo-format-node)
8646 (texinfo-push-stack, texinfo-multitable-widths)
8647 (texinfo-define-info-enclosure, texinfo-alias)
8648 (texinfo-format-defindex, batch-texinfo-format): Use push.
8649 (texinfo-footnote-number): Remove duplicate declaration.
8650
8651 * ps-print.el: Update with auto-generated autoloads.
8652
8653 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
8654
8655 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
8656
8657 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
8658 relative to current dir for file-local settings.
8659 (autoload-generate-file-autoloads): Add `outfile' arg.
8660 (update-directory-autoloads): Use it to directly call
8661 autoload-generate-file-autoloads instead of going through
8662 update-file-autoloads so we avoid redundant searches and so we can know
8663 the set of buffers changed so we can save them all.
8664
8665 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
8666 rather than throwing `up-to-date'.
8667 (autoload-generate-file-autoloads): Adjust correspondingly.
8668 (update-file-autoloads): Be careful to let-bind
8669 autoload-modified-buffers and adjust to new calling conventions.
8670 (autoload-modified-buffers): Make it a dynamically scoped var.
8671 (update-directory-autoloads): Use file-relative-name instead of
8672 autoload-trim-file-name.
8673 (autoload-insert-section-header): Don't use autoload-trim-file-name
8674 since the file is already relative now.
8675 (autoload-trim-file-name): Remove.
8676
8677 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
8678 (vc-arch-complete, vc-arch--version-completion-table)
8679 (vc-arch-revision-completion-table): New functions to provide
8680 completion of revision names.
8681 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
8682 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
8683 to let the user trim the revlib.
8684
8685 * vc.el: Add new VC operation `revision-completion-table'.
8686 (vc-default-revision-completion-table): New function.
8687 (vc-version-diff, vc-version-other-window): Use it to provide
8688 completion of revision names if the backend provides it.
8689
8690 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
8691
8692 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
8693 of newer .svn/entries.
8694
8695 2007-06-25 David Kastrup <dak@gnu.org>
8696
8697 * calc/calc-poly.el (math-padded-polynomial)
8698 (math-partial-fractions): Add some function comments.
8699
8700 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8701
8702 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8703 Make `outbuf' optional.
8704 (update-file-autoloads): Use it.
8705
8706 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8707
8708 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
8709 (autoload-find-destination): Keep it uptodate.
8710 (autoload-save-buffers): New fun.
8711 (update-file-autoloads): Use it. Re-add the "up to date" message.
8712
8713 * emacs-lisp/autoload.el: Refactor for upcoming changes.
8714 (autoload-find-destination): New function extracted from
8715 update-file-autoloads.
8716 (update-file-autoloads): Use it.
8717 (autoload-generate-file-autoloads): New function extracted from
8718 generate-file-autoloads. Use file-relative-name. Delay computation of
8719 output-start to the first cookie. Remove done-any, replaced by
8720 output-start.
8721 (generate-file-autoloads): Use it.
8722
8723 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
8724
8725 * calc/calc-comb.el (math-init-random-base, math-prime-test):
8726 Use math-read-number-simple to insert constants.
8727 (math-prime-test): Redo calculation of sum.
8728
8729 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
8730
8731 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
8732 math-scale-bignum-3.
8733 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
8734 math-bignum-digit-size.
8735 (math-isqrt-small): Add another possible initial guess.
8736
8737 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8738
8739 * textmodes/bibtex.el (bibtex-entry-format): New options
8740 `whitespace', `braces', and `string'.
8741 (bibtex-field-braces-alist, bibtex-field-strings-alist)
8742 (bibtex-field-braces-opt, bibtex-field-strings-opt)
8743 (bibtex-cite-matcher-alist): New variables.
8744 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
8745 (bibtex-flash-head): Use blink-matching-delay.
8746 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
8747 (bibtex-format-entry, bibtex-reformat): Handle new options of
8748 bibtex-entry-format.
8749 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
8750 New functions.
8751 (bibtex-complete-internal): Do not display messages while
8752 minibuffer is used. Do not leave around a completions buffer
8753 that is out of date.
8754 (bibtex-copy-summary-as-kill): New optional arg.
8755 (bibtex-font-lock-url): New optional arg no-button.
8756 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
8757 (bibtex-url): Allow multiple URLs per entry.
8758
8759 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8760
8761 * emacs-lisp/autoload.el (autoload-generated-file): New function.
8762 (update-file-autoloads, update-directory-autoloads): Use it.
8763 (autoload-file-load-name): New function.
8764 (generate-file-autoloads, update-file-autoloads): Use it.
8765 (autoload-find-file): Accept non-absolute argument. Set default-dir.
8766 (generate-file-autoloads): If the autoloaded form is malformed,
8767 indicate the problem with a warning instead of aborting.
8768
8769 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
8770
8771 * simple.el (next-error-recenter): Accept `(4)' as well;
8772 also, specify `integer' instead of `number'.
8773
8774 2007-06-23 Eli Zaretskii <eliz@gnu.org>
8775
8776 * ls-lisp.el (insert-directory): If an invalid regexp error is
8777 thrown, try using FILE as a literal file name, not a wildcard.
8778
8779 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
8780
8781 * ruler-mode.el (ruler-mode): Prevent clobbering the original
8782 `header-line-format' when reentering ruler mode.
8783
8784 2007-06-23 Eli Zaretskii <eliz@gnu.org>
8785
8786 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
8787 FILE exists as a file.
8788
8789 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
8790
8791 * calc/calc.el (math-bignum-digit-length)
8792 (math-bignum-digit-size, math-small-integer-size):
8793 New constants.
8794 (math-normalize, math-bignum-big, math-make-float)
8795 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
8796 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
8797 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
8798 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
8799 (math-quotient, math-div-bignum, math-div-bignum-digit)
8800 (math-div-bignum-part, math-format-bignum-decimal)
8801 (math-read-bignum): Use math-bignum-digit-length,
8802 math-bignum-digit-size and math-small-integer-size.
8803
8804 * calc/calc-ext.el (math-fixnum-big): Use the variable
8805 math-bignum-digit-size.
8806
8807 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8808
8809 * log-view.el (log-view-mode-menu): New menu.
8810
8811 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8812
8813 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
8814 differently.
8815
8816 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
8817 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
8818
8819 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8820
8821 * vc-hg.el (vc-hg-print-log): Insert the file name.
8822 (vc-hg-log-view-mode): Fontify the file name.
8823
8824 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
8825
8826 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
8827 (calcFunc-julian): Fix incorrect number used in calculations.
8828
8829 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
8830
8831 * simple.el (next-error-recenter): New defcustom.
8832 (next-error, next-error-internal): Recenter if specified,
8833 immediately prior to running `next-error-hook'.
8834
8835 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
8836 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
8837
8838 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
8839
8840 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
8841
8842 * calc/calc-comb.el (math-small-factorial-table): New variable.
8843 (calcFunc-fact): Use `math-small-factorial-table'.
8844
8845 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
8846 initial values.
8847 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
8848 New variables to use in caches.
8849
8850 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
8851 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
8852
8853 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
8854 (math-bernoulli-b-cache): Use math-read-number-simple to insert
8855 bignums.
8856
8857 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
8858 New variables to use in caches.
8859
8860 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8861
8862 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
8863
8864 * vc-hg.el (vc-hg-log-view-mode): New mode.
8865
8866 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
8867
8868 * calc/calc.el (math-read-number-simple): New function.
8869
8870 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8871
8872 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
8873 (vera-font-lock-match-item): Fix doc string.
8874 (vera-in-comment-p): Remove unused function.
8875 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
8876 use `syntax-ppss'.
8877 (vera-forward-syntactic-ws): Fix argument order.
8878 (vera-prepare-search): Use `with-syntax-table'.
8879 (vera-indent-line): Fix doc string.
8880 (vera-electric-tab): Fix doc string.
8881 (vera-expand-abbrev): Define alias instead of using `fset'.
8882 (vera-comment-uncomment-region): Use `comment-start-skip'.
8883
8884 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
8885
8886 * textmodes/org.el (org-export-with-footnotes): New option.
8887 (org-export-as-html): Fix replacement bug for XEmacs.
8888 (org-agenda-default-appointment-duration): New option.
8889
8890 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
8891
8892 * vc-hg.el: Add to do items.
8893 (vc-hg-diff): Add support for comparing different revisions.
8894 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
8895 (vc-hg-annotate-extract-revision-at-line)
8896 (vc-hg-previous-version, vc-hg-checkin): New functions.
8897 (vc-hg-annotate-re): New constant.
8898
8899 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
8900
8901 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
8902
8903 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8904
8905 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
8906 buffer-local value of log-view-*-re if applicable.
8907
8908 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
8909 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
8910 (vc-bzr-command*): Remove both (incompatible) versions.
8911 (vc-bzr-do-command*): Remove.
8912 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
8913 Remove by folding into its only caller vc-bzr-command.
8914 (vc-bzr-command): Always set the environment, even when ineffective.
8915 (vc-bzr-version): Minor fix up.
8916 (vc-bzr-admin-dirname): New var.
8917 (vc-bzr-bzr-dir): Remove.
8918 (vc-bzr-root-dir): New fun.
8919 (vc-bzr-registered): Use it. Add an autoloaded version.
8920 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
8921 (vc-bzr-view-log-function): Remove.
8922 (vc-bzr-log-view-mode): New major mode to replace it.
8923 (vc-bzr-print-log): Only activate the old hack if needed.
8924
8925 * vc.el (vc-default-log-view-mode): New function.
8926 (vc-print-log): Add new `log-view-mode' VC operation.
8927
8928 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
8929
8930 * ido.el (ido-find-file-in-dir): Don't signal an error for
8931 empty directories.
8932
8933 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
8934
8935 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
8936 directory where the desktop file was found, as the docstring says.
8937 (desktop-kill): Use `read-directory-name'.
8938
8939 2007-06-20 Alan Mackenzie <acm@muc.de>
8940
8941 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
8942 When removing lines, also remove the \n. Correction of patch of
8943 2007-04-21.
8944
8945 2007-06-20 Martin Rudalics <rudalics@gmx.at>
8946
8947 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
8948 event is not a cons cell. Do not unread drag-mouse-1 events.
8949 Select right window in check whether space was stolen from
8950 window above.
8951
8952 * help-mode.el (help-make-xrefs): Adjust position of new forward
8953 button.
8954
8955 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
8956
8957 * vc-bzr.el (vc-bzr-with-process-environment)
8958 (vc-bzr-std-process-invocation): New macros.
8959 (vc-bzr-command, vc-bzr-command*): Use them.
8960 (vc-bzr-with-c-locale): Remove.
8961 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
8962 (vc-bzr-buffer-nonblank-p): New function.
8963 (vc-bzr-state-words): New const.
8964 (vc-bzr-state): Look for `bzr status' keywords in output.
8965 Display everything else as a warning message to the user.
8966 Fix status report with bzr >= 0.15.
8967
8968 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8969
8970 * vc-hg.el (vc-hg-global-switches): Simplify.
8971 (vc-hg-state): Handle more states.
8972 (vc-hg-diff): Fix doc-string.
8973 (vc-hg-register): New function.
8974 (vc-hg-checkout): Likewise.
8975
8976 2007-06-20 Reto Zimmermann <reto@gnu.org>
8977
8978 * progmodes/vera-mode.el: New file.
8979
8980 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
8981
8982 * calc/calc.el (calc-multiplication-has-precendence):
8983 New variable.
8984 (math-standard-ops, math-standard-ops-p, math-expr-ops):
8985 New functions.
8986 (math-expr-opers): Define using math-standard-ops rather than
8987 math-standard-opers.
8988 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
8989 equal the function math-standard-ops rather than the variable
8990 math-standard-opers.
8991 (calc-algebraic-entry): Let math-expr-opers equal
8992 math-standard-ops or math-expr-ops, as appropriate.
8993 (math-expr-read-level, math-read-factor): Let math-expr-opers
8994 equal math-expr-ops.
8995 * calc/calc-embed.el (calc-embedded-finish-edit):
8996 Let math-expr-opers equal the function math-standard-ops
8997 rather than the variable math-standard-opers.
8998 * calc/calc-ext.el (math-read-plain-expr)
8999 (math-format-flat-expr-fancy): Let math-expr-opers equal the
9000 function math-standard-ops rather than the variable
9001 math-standard-opers.
9002 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
9003 Let math-expr-opers equal the function math-standard-ops rather
9004 than the variable math-standard-opers.
9005 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
9006 equal the function math-standard-ops rather than the variable
9007 math-standard-opers.
9008 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
9009 equal the function math-standard-ops rather than the variable
9010 math-standard-opers.
9011 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
9012 math-expr-ops.
9013
9014 2007-06-19 Ivan Kanis <apple@kanis.eu>
9015
9016 * vc-hg.el: New file.
9017
9018 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
9019
9020 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
9021 with font-lock-multiline.
9022
9023 2007-06-17 Glenn Morris <rgm@gnu.org>
9024
9025 * lpr.el (lpr-page-header-switches): Move %s to separate element
9026 for correct quoting. Doc fix.
9027
9028 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9029
9030 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
9031 than setting sgml-xml-mode.
9032 (sgml-mode, html-mode): Set sgml-xml-mode.
9033 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
9034 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
9035 (sgml-electric-tag-pair-before-change-function)
9036 (sgml-electric-tag-pair-flush-overlays): New functions.
9037 (sgml-electric-tag-pair-mode): New minor mode.
9038 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
9039 (sgml-calculate-indent): Use assoc-string.
9040
9041 2007-06-16 Karl Fogel <kfogel@red-bean.com>
9042
9043 * thingatpt.el (thing-at-point-email-regexp): Don't require two
9044 chars before the "@" in an email address. Andreas Roehler noticed
9045 this problem.
9046
9047 2007-06-15 Karl Fogel <kfogel@red-bean.com>
9048
9049 * thingatpt.el: Add support for email addresses (`email').
9050 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
9051 (thing-at-point-email-regexp): New variable.
9052 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
9053 properties on this symbol, with lambda forms for values.
9054
9055 2007-06-15 Masatake YAMATO <jet@gyve.org>
9056
9057 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
9058
9059 * vc.el (vc-dired-hook): Check the backend returned from
9060 `vc-responsible-backend' can really handle `subdir'.
9061
9062 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
9063
9064 * wid-edit.el (widget-add-documentation-string-button):
9065 Fix handling of documentation indent.
9066
9067 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
9068
9069 * mb-depth.el: New file.
9070
9071 2007-06-15 Masatake YAMATO <jet@gyve.org>
9072
9073 * vc.el (vc-dired-mode): Show backend name as part of mode name.
9074
9075 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
9076
9077 * wid-edit.el (widget-default-create): Move ?h handling here...
9078 (widget-default-format-handler): ...from here.
9079 (widget-docstring, widget-add-documentation-string-button): New funs.
9080 (documentation-string): Add :visibility-widget property.
9081 (widget-documentation-string-value-create): Use it.
9082
9083 * cus-edit.el (custom-split-regexp-maybe): Simplify.
9084 (custom-buffer-create-internal): Simplify message.
9085 (custom-variable-tag): Reduce height to normal.
9086 (custom-variable-value-create, custom-face-value-create)
9087 (custom-visibility): New widget.
9088 (custom-visibility): New face.
9089 (custom-group-value-create):
9090 Call widget-add-documentation-string-button, using `custom-visibility'.
9091
9092 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9093
9094 * emacs-lisp/bytecomp.el (byte-compile-current-group)
9095 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
9096 change. Apparently the "warning even if the group is implicit" is
9097 a feature rather than a bug.
9098
9099 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
9100
9101 * emulation/viper.el (viper-describe-key-ad)
9102 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
9103 Compile them conditionally.
9104 (viper-version): Belated version change.
9105
9106 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
9107
9108 * follow.el (follow-all-followers, follow-generic-filter):
9109 * pcomplete.el (pcomplete-restore-windows):
9110 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
9111 (x-dnd-drop-data):
9112 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
9113 * progmodes/python.el (python-complete-symbol):
9114 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
9115
9116 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
9117
9118 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
9119 around bright and dim regexps. Make sure bright and dim matches
9120 use word anchors. Send text through rcirc-markup functions.
9121 (rcirc-url-regexp): Add single quote character.
9122 (rcirc-connect): Write logs to disk on auto-save-hook.
9123 Make server a non-optional argument.
9124 (rcirc-log-alist): New variable.
9125 (rcirc-log-directory): Make customizable.
9126 (rcirc-log-flag): New customizable variable.
9127 (rcirc-log): New function.
9128 (rcirc-print): Use above function.
9129 (rcirc-log-write): New function.
9130 (rcirc-generate-new-buffer-name): Strip text properties.
9131 (rcirc-switch-to-buffer-function): Remove variable.
9132 (rcirc-last-non-irc-buffer): Remove variable.
9133 (rcirc-non-irc-buffer): Add function.
9134 (rcirc-next-active-buffer): Use above function.
9135 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
9136 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
9137 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
9138 (rcirc-omit-mode): Add minor-mode.
9139 (rcirc-mode-map): Change C-c C-o binding.
9140 (rcirc-mode): Clear mode-line-process. Use a custom
9141 fill-paragraph-function. Set up buffer-invisibility-spec.
9142 (rcirc-response-formats): Remove timestamp code.
9143 (rcirc-omit-responses): Add variable.
9144 (rcirc-print): Don't put the overlay arrow on potentially omitted
9145 lines. Log line to disk. Record activity for private messages
9146 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
9147 (rcirc-jump-to-first-unread-line): Print message if there is no
9148 unread text.
9149 (rcirc-clear-unread): New function.
9150 (rcirc-markup-text-functions): Add variable.
9151 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
9152 (rcirc-debug): Don't mess with window configuration.
9153 (rcirc-send-message): Send message before printing locally.
9154 Add SILENT argument, do not print message if non-nil.
9155 (rcirc-visible-buffers): New function and variable.
9156 (rcirc-window-configuration-change-1): Add function.
9157 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
9158 server buffer.
9159 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
9160 (rcirc-fill-paragraph): Add function.
9161 (rcirc-record-activity, rcirc-window-configuration-change-1):
9162 Only update the activity string if it has actually changed.
9163 (rcirc-update-activity-string): Remove padding characters from the
9164 mode-line string.
9165 (rcirc-disconnect-buffer): New function to be called when a
9166 channel is parted or the user quits.
9167 (rcirc-server-name): Warn when the server-name hasn't been set.
9168 (rcirc-window-configuration-change): Postpone work until
9169 post-command-hook.
9170 (rcirc-window-configuration-change-1): Update mode-line and
9171 overlay arrows here.
9172 (rcirc-authenticate): Fixc hanserv identification.
9173 (rcirc-default-server): Remove variable.
9174 (rcirc): Connect according to rcirc-connections.
9175 (rcirc-connections): Add variable.
9176 (rcirc-startup-channels-alist): Remove variable.
9177 (rcirc-startup-channels): Remove function.
9178
9179 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9180
9181 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
9182
9183 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
9184
9185 * term/xterm.el (terminal-init-xterm): Escape parens in character
9186 constants.
9187
9188 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9189
9190 * progmodes/sh-script.el: Remove unneeded * from docstrings.
9191 Use [:alpha:] and [:alnum:] where applicable.
9192 (sh-quoted-subshell): Rewrite to correctly
9193 handle nested mixes of `...' and $(...).
9194 (sh-apply-quoted-subshell): Remove.
9195 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
9196
9197 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
9198
9199 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
9200
9201 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
9202 previous change.
9203
9204 2007-06-12 Tom Tromey <tromey@redhat.com>
9205
9206 * subr.el (user-emacs-directory): New defconst.
9207 * cmuscheme.el (scheme-start-file):
9208 * shell.el (shell):
9209 * completion.el (save-completions-file-name):
9210 * custom.el (custom-theme-directory):
9211 * term/x-win.el (emacs-session-filename):
9212 * filesets.el (filesets-menu-cache-file):
9213 * thumbs.el (thumbs-thumbsdir):
9214 * server.el (server-auth-dir):
9215 * image-dired.el (image-dired-dir):
9216 (image-dired-db-file):
9217 (image-dired-temp-image-file):
9218 (image-dired-gallery-dir):
9219 (image-dired-temp-rotate-image-file):
9220 * play/gamegrid.el (gamegrid-user-score-file-directory):
9221 * savehist.el (savehist-file):
9222 * tutorial.el (tutorial--saved-dir):
9223 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
9224
9225 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
9226
9227 * scroll-lock.el (scroll-lock-mode): Doc fix.
9228
9229 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
9230
9231 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
9232
9233 * ediff-init.el: Doc strings.
9234
9235 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9236
9237 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
9238 (byte-compile-file): Bind it.
9239 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
9240 group argument is provided implicitly.
9241 (byte-compile-format-warn, byte-compile-from-buffer)
9242 (byte-compile-insert-header): Don't hardcode point-min==1.
9243 (byte-compile-file-form-require): Remove unused var old-load-list.
9244 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
9245
9246 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
9247
9248 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
9249 Display error messages.
9250 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
9251 Get rid of cl.el dependencies.
9252
9253 * emulation/viper-init.el (viper-suppress-input-method-change-message):
9254 New variable.
9255 (viper-activate-input-method-action)
9256 (viper-inactivate-input-method-action):
9257 Use viper-suppress-input-method-change-message.
9258
9259 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
9260 for C-s, C-r.
9261
9262 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
9263 Use viper-replace-overlay-cursor-color instead of
9264 viper-replace-overlay-cursor-color.
9265 (viper-sit-for-short): Use sit-for with 3 arguments.
9266
9267 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
9268 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
9269 to gud-mode.
9270
9271 * ediff-mult.el (ediff-meta-buffer-brief-message)
9272 (ediff-meta-buffer-verbose-message): New variables.
9273 (ediff-meta-buffer-message): Variable deleted.
9274 (ediff-verbose-help-enabled): New variable.
9275 (ediff-toggle-verbose-help-meta-buffer): New function.
9276 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
9277 message options.
9278
9279 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
9280 (ediff-fixup-patch-map): Improve heuristic.
9281
9282 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9283
9284 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
9285 (log-view-font-lock-keywords): Simplify.
9286 (log-view-current-file, log-view-current-tag): Simplify.
9287
9288 2007-06-12 Sam Steingold <sds@gnu.org>
9289
9290 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
9291
9292 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
9293
9294 * desktop.el (desktop-load-locked-desktop): New option.
9295 (desktop-read): Use it.
9296 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
9297 Use `when'.
9298
9299 2007-06-12 Davis Herring <herring@lanl.gov>
9300
9301 * desktop.el (desktop-save-mode-off): New function.
9302 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
9303 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
9304 (desktop-claim-lock, desktop-release-lock): New functions.
9305 (desktop-kill): Tell `desktop-save' that this is the last save.
9306 Release the lock afterwards.
9307 (desktop-buffer-info): New function.
9308 (desktop-save): Use it. Run `desktop-save-hook' where the doc
9309 says to. Detect conflicts, and manage the lock.
9310 (desktop-read): Detect conflicts. Manage the lock.
9311
9312 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9313
9314 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
9315
9316 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
9317 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
9318 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
9319 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
9320 keysyms rather than byte sequences.
9321 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
9322
9323 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9324
9325 * font-lock.el (font-lock-add-keywords): In case font-lock was only
9326 half-activated, forcefully activate it completely.
9327
9328 2007-06-11 Richard Stallman <rms@gnu.org>
9329
9330 * cus-edit.el (custom-variable-type): Doc fix.
9331
9332 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9333
9334 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
9335 (sh-font-lock-flush-syntax-ppss-cache): New functions.
9336 (sh-font-lock-syntactic-keywords): Use them to distinguish the
9337 different possible cases for \'.
9338
9339 * complete.el (PC-bindings): Don't bind things already bound in the
9340 parent keymap.
9341
9342 * textmodes/bibtex-style.el: New file.
9343
9344 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
9345
9346 * vc-bzr.el: New file.
9347
9348 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9349
9350 * vc-svn.el (vc-svn-program): New var.
9351 (vc-svn-command): Use it.
9352
9353 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
9354
9355 * server.el (server-switch-buffer): Remove redundant check.
9356
9357 2007-06-10 Martin Rudalics <rudalics@gmx.at>
9358
9359 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
9360 Match against file-name-nondirectory.
9361 Fix text on user customization variables.
9362 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
9363
9364 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
9365
9366 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
9367
9368 2007-06-09 Davis Herring <herring@lanl.gov>
9369
9370 * desktop.el (desktop-minor-mode-table): Doc fix.
9371
9372 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9373
9374 * textmodes/css-mode.el (css-navigation-syntax-table):
9375 Use set-char-table-range so it also works in the unicode branch.
9376
9377 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
9378
9379 * help-mode.el (help-xref-forward-stack)
9380 (help-xref-stack-forward-item, help-forward-label): New variables.
9381 (help-forward): New button type.
9382 (help-setup-xref): Initialise help-xref-forward-stack.
9383 (help-make-xrefs): Add forward button, if appropriate.
9384 (help-xref-go-back): Push item on forward stack.
9385 (help-xref-go-forward, help-go-forward): New functions.
9386
9387 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
9388
9389 * dired.el (dired-mode-map): Remove spurious separator.
9390
9391 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
9392
9393 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
9394
9395 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
9396 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
9397
9398 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
9399
9400 * textmodes/org.el: Version number fixed.
9401
9402 2007-06-07 Glenn Morris <rgm@gnu.org>
9403
9404 * version.el (emacs-copyright): New constant.
9405 * startup.el (fancy-splash-tail): Use emacs-copyright.
9406 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
9407
9408 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
9409 `make-local'.
9410 (byte-compile-warnings-safe-p): Add `make-local'.
9411 (byte-compile-make-variable-buffer-local):
9412 Allow byte-compile-warnings to suppress this warning.
9413
9414 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
9415 format of "menu" description.
9416 (tutorial--find-changed-keys): Describe the specific menu a
9417 command is in.
9418
9419 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
9420 Rewrite compatibility functions to silence byte-compiler.
9421
9422 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
9423
9424 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
9425 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
9426
9427 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
9428
9429 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
9430
9431 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
9432
9433 * progmodes/ebrowse.el (ebrowse-member-table):
9434 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
9435 (org-batch-agenda-csv): Fix typos in docstrings.
9436
9437 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
9438
9439 * international/mule-cmds.el (toggle-enable-multibyte-characters)
9440 (sort-coding-systems, search-unencodable-char): Doc fixes.
9441 (coding-system-change-eol-conversion, set-default-coding-systems)
9442 (prefer-coding-system, find-multibyte-characters, princ-list)
9443 (leim-list-entry-regexp, set-input-method, locale-language-names)
9444 (input-method-exit-on-first-char, exit-language-environment-hook)
9445 (locale-charset-language-names): Fix typos in docstrings.
9446
9447 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
9448
9449 * pgg.el (pgg-sign-region, pgg-sign):
9450 * ses.el (ses-call-printer):
9451 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
9452 * textmodes/org.el (org-cycle): Fix typos in docstrings.
9453
9454 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
9455
9456 * textmodes/org.el (org-export-region-as-html)
9457 (org-replace-region-by-html, org-number-to-letters)
9458 (org-table-fedit-finish, org-normalize-color)
9459 (org-table-fedit-ref-right, org-date-to-gregorian)
9460 (org-table-fedit-move, org-table-convert-refs-to-rc)
9461 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
9462 (org-write-agenda, org-colgroup-info-to-vline-list)
9463 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
9464 (org-indent-line-function, org-export-as-html-to-buffer)
9465 (org-store-agenda-views, org-update-mode-line)
9466 (org-find-if, org-delete-all)
9467 (org-table-fedit-convert-buffer, org-emphasize)
9468 (org-uniquify, org-table-fedit-lisp-indent)
9469 (org-table-fedit-scroll, org-get-todo-sequence-head)
9470 (org-table-fedit-scroll-down, org-table-fedit-line-down)
9471 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
9472 (org-table-fedit-toggle-coordinates, org-dvipng-color)
9473 (org-table-fedit-line-up, org-table-fedit-ref-down)
9474 (org-table-formula-from-user, org-mode-flyspell-verify)
9475 (org-cycle-show-empty-lines, org-ctrl-c-ret)
9476 (org-table-formula-to-user, org-diary-to-ical-string)
9477 (orgtbl-export, org-table-fedit-post-command)
9478 (org-closed-in-range, org-shiftcontrolright)
9479 (org-table-convert-refs-to-an, org-table-hline-and-move)
9480 (org-table-formula-less-p, org-format-table-ascii)
9481 (org-agenda-get-sexps, org-shift-refpart)
9482 (org-diary-sexp-entry, org-time-string-to-absolute)
9483 (org-table-show-reference, org-letters-to-number)
9484 (org-fix-agenda-info, org-table-fedit-ref-up)
9485 (org-table-fedit-shift-reference, org-table-fedit-abort)
9486 (org-closest-date, org-shiftcontrolleft)
9487 (org-at-heading-or-item-p, org-rematch-and-replace)
9488 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
9489 New functions.
9490 (org-table-edit-scroll-down, org-finish-edit-formulas)
9491 (org-table-edit-next-field, org-abort-edit-formulas)
9492 (org-font-lock-level, org-export-find-first-heading-line)
9493 (org-table-edit-line-down, org-table-edit-backward-field)
9494 (org-edit-formula-lisp-indent, org-table-edit-move)
9495 (org-check-log-option, org-this-word)
9496 (org-table-edit-line-up, org-table-edit-formulas-post-command)
9497 (org-agenda-file-to-end, org-expand-file-name)
9498 (org-fake-empty-table-line, org-table-edit-scroll)
9499 (org-toggle-log-option, org-show-reference): Function removed.
9500 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
9501 New defsubsts.
9502 (org-unmodified, org-batch-store-agenda-views)
9503 (org-batch-agenda-csv): New macro.
9504 (org-agenda-export): New customization group.
9505 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
9506 (org-highest-priority, org-agenda-exporter-settings)
9507 (org-log-done-with-time, org-replace-disputed-keys)
9508 (org-format-latex-header, org-export-table-header-tags)
9509 (org-cycle-separator-lines, org-export-table-data-tags)
9510 (org-icalendar-include-sexps)
9511 (org-empty-line-terminates-plain-lists)
9512 (org-log-repeat, org-special-ctrl-a)
9513 (org-table-use-standard-references, org-disputed-keys)
9514 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
9515 (org-agenda-export-html-style): New option.
9516 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
9517 (org-CUA-compatible): Option removed.
9518 (org-agenda-structure, org-sexp-date): New face.
9519 (org-todo-keywords-for-agenda, org-not-done-keywords)
9520 (org-planning-or-clock-line-re, org-agenda-name)
9521 (org-table-colgroup-info, org-todo-sets)
9522 (constants-unit-system, org-clock-mode-line-entry)
9523 (org-mode-line-timer, org-table-current-begin-pos)
9524 (org-todo-keywords-1, org-mode-line-string)
9525 (org-table-clean-did-remove-column, org-table-fedit-map)
9526 (org-clock-heading, org-table-buffer-is-an)
9527 (org-agenda-info, org-done-keywords)
9528 (org-done-keywords-for-agenda, org-todo-heads)
9529 (org-todo-kwd-alist, org-clock-start-time): New variable.
9530 (org-todo-kwd-priority-p, org-edit-formulas-map)
9531 (org-repeat-re, org-todo-kwd-max-priority)
9532 (org-version, org-done-string)
9533 (org-table-clean-did-remove-column-1, org-disputed-keys):
9534 Remove variables.
9535 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
9536 (org-ts-lengths): Constant removed.
9537 (org-follow-gnus-link): Don't ask how many articles to read.
9538 (org-export-find-first-export-line): Rename from
9539 `org-export-find-first-heading'.
9540 Use `org-export-skip-text-before-1st-heading'.
9541 (org-table-fedit-post-command): Rename from
9542 `org-table-edit-formulas-post-command'.
9543 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
9544 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
9545 (org-table-fedit-lisp-indent): Rename from
9546 `org-edit-formula-lisp-indent'.
9547 (org-table-show-reference): Rename from `org-show-reference'.
9548 (org-table-store-formulas): Use `org-table-formula-less-p'.
9549 (org-table-edit-formulas): Position cursor to current field equation.
9550 (org-update-checkbox-count, org-hide-archived-subtrees)
9551 (org-timestamp-up-day, org-timestamp-down-day)
9552 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
9553 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
9554 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
9555 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
9556 Let `org-on-heading-p' also check for invisible heading.
9557 (org-read-date): Match am/pm times.
9558 (org-eval-in-calendar): Fix default date in prompt.
9559
9560 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
9561
9562 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
9563 "ChangeLog.a" entries, giving the latter lower priority.
9564
9565 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
9566
9567 * faces.el (face-id): If the argument is a face alias,
9568 return the ID of the target face.
9569
9570 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
9571
9572 * net/socks.el (top): Remove unnecessary copyright line.
9573
9574 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
9575
9576 * longlines.el (longlines-auto-wrap): Handle argument correctly.
9577
9578 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
9579
9580 * net/socks.el: New file, taken from w3 repository.
9581 (top): Update Copyright. Don't load cl.el.
9582 (all): Replace `case' by `cond', `string-to-int' by
9583 `string-to-number', and `process-kill-without-query' by
9584 `set-process-query-on-exit-flag'.
9585 (socks-char-int): Remove defalias and all occurrences.
9586
9587 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
9588
9589 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
9590 Fix typos in docstrings.
9591 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
9592 (compilation-finish-function): Fix typo in obsolescence declaration.
9593
9594 2007-06-03 Sam Steingold <sds@gnu.org>
9595
9596 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
9597 handle unending automatic recompilation of changed files (`omake -P').
9598 (compilation-loop): VISITED is now 5th CDR.
9599 (compilation-next-error-function): Set TIMESTAMP.
9600
9601 2007-06-03 Sam Steingold <sds@gnu.org>
9602
9603 * files.el (kill-buffer-ask): New function.
9604 (kill-some-buffers): Use it.
9605 (kill-matching-buffers): New user command.
9606
9607 2007-06-01 David Kastrup <dak@gnu.org>
9608
9609 * dired.el (dired-recursive-deletes, dired-recursive-copies):
9610 Change default to `top'.
9611
9612 2007-05-31 Richard Stallman <rms@gnu.org>
9613
9614 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
9615
9616 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9617
9618 * textmodes/css-mode.el: New file.
9619
9620 2007-05-30 Michael Olson <mwolson@gnu.org>
9621
9622 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
9623 died and we are trying to send a signal to it. The program using
9624 tq.el should periodically check to see whether the process has
9625 died and react appropriately -- this is not the responsibility of
9626 tq.el, and is consistent with the rest of the tq.el source code.
9627
9628 2007-05-29 Martin Rudalics <rudalics@gmx.at>
9629
9630 * textmodes/table.el (table--point-entered-cell-function)
9631 (table--point-left-cell-function):
9632 Bind `inhibit-point-motion-hooks' to t.
9633
9634 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9635
9636 * emacs-lisp/rx.el (rx): Doc fix.
9637
9638 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
9639
9640 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
9641
9642 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
9643
9644 Sync with Tramp 2.0.56.
9645
9646 * net/tramp.el:
9647 * net/tramp-ftp.el:
9648 * net/tramp-smb.el:
9649 * net/tramp-util.el:
9650 * net/tramp-vc.el:
9651 Don't load cl.el, because that pollutes the namespace. Replace cl
9652 macros by their implementations where necessary. Requested by
9653 Richard Stallman <rms@gnu.org>.
9654
9655 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
9656 doesn't exist.
9657 (with-parsed-tramp-file-name): Protect debug spec during compilation.
9658 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
9659 (tramp-file-name-p, tramp-file-name-multi-method)
9660 (tramp-file-name-method, tramp-file-name-user)
9661 (tramp-file-name-host, tramp-file-name-localname): New defuns,
9662 replacing defstruct `tramp-file-name'.
9663 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
9664 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
9665 Apply `vector' instead of `make-tramp-file-name'.
9666 (tramp-handle-make-auto-save-file-name):
9667 Apply `tramp-temporary-file-directory' for compatibility reasons.
9668 (tramp-completion-mode): Use `natnump' instead of `wholenump'
9669 because of XEmacs.
9670 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
9671 started.
9672
9673 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
9674
9675 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
9676
9677 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
9678
9679 * log-edit.el (log-edit-changelog-paragraph): Return point-max
9680 as the end of the ChangeLog paragraph when it ends without a line
9681 termination.
9682
9683 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
9684
9685 * net/webjump.el (webjump-sample-sites):
9686 Add simple Wikipedia query.
9687
9688 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
9689
9690 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
9691 compatibility code.
9692
9693 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
9694 (copyright-update-year): Use it.
9695
9696 * edmacro.el (edmacro-format-keys): Use current-active-maps.
9697
9698 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
9699 Add indentation and debugging info. Fix up comment convention.
9700
9701 * cus-dep.el (custom-make-dependencies): Simplify.
9702
9703 * composite.el (compose-region, decompose-region):
9704 Use inhibit-read-only and restore-buffer-modified-p.
9705
9706 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
9707 (xterm-mouse-event): Use it.
9708
9709 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
9710
9711 * bs.el (bs-cycle-previous): Don't modify the cycle list until
9712 `switch-to-buffer' has returned succesfully.
9713 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
9714 window is dedicated (it could iconify the frame).
9715
9716 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
9717
9718 * vc-hooks.el (vc-find-root): Fix file attribute test.
9719
9720 2007-05-24 Richard Stallman <rms@gnu.org>
9721
9722 * textmodes/flyspell.el (flyspell-correct-word-before-point):
9723 Don't let opoint be nil.
9724 (flyspell-emacs-popup): Explicit error if no dialogs.
9725
9726 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
9727
9728 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
9729 (image-next-line, image-previous-line, image-scroll-up)
9730 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
9731 New functions.
9732 (image-mode-map): Remap motion commands.
9733 (image-mode-text-map): New keymap for viewing images as text.
9734 (image-mode): Use image-mode-map.
9735 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
9736
9737 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9738
9739 * textmodes/fill.el (canonically-space-region): Make the second arg
9740 a marker if it's not already the case.
9741
9742 2007-05-23 Eli Zaretskii <eliz@gnu.org>
9743
9744 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
9745 (tar-get-descriptor): Handle type 55, an extended pax header.
9746
9747 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9748
9749 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
9750 to confuse outline-minor-mode.
9751
9752 2007-05-23 Eli Zaretskii <eliz@gnu.org>
9753
9754 * tar-mode.el (tar-file-name-handler): New function.
9755 (tar-extract): Bind file-name-handler-alist to it to force
9756 find-buffer-file-type-coding-system behave as if the file being
9757 extracted existed. Use last-coding-system-used to force
9758 buffer-file-coding-system to what decode-coding-region actually
9759 used to decode the file.
9760
9761 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9762
9763 * progmodes/compile.el (compilation-handle-exit):
9764 `compilation-finish-function' may change the current buffer.
9765
9766 2007-05-22 Richard Stallman <rms@gnu.org>
9767
9768 * files.el (set-auto-mode): Doc fix.
9769
9770 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9771
9772 * help-fns.el (find-source-lisp-file): New function.
9773 (describe-function-1): Use find-source-lisp-file to find source
9774 file in compile tree.
9775
9776 2007-05-22 Eli Zaretskii <eliz@gnu.org>
9777
9778 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
9779
9780 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
9781
9782 * emacs-lisp/easy-mmode.el (define-minor-mode)
9783 (easy-mmode-define-navigation): Fix typos in docstrings.
9784
9785 2007-05-22 Glenn Morris <rgm@gnu.org>
9786
9787 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
9788
9789 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
9790
9791 * mail/mail-extr.el (mail-extract-address-components):
9792 Recognize non-ASCII characters except for NBSP as words.
9793
9794 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
9795
9796 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
9797 (rcirc-print): Handle `window-width'.
9798 (rcirc-buffer-maximum-lines): Doc fix.
9799
9800 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
9801
9802 * image-mode.el (image-toggle-display): Don't clear image cache.
9803 Only use filename in image spec if the file is readable.
9804 Call image-refresh.
9805
9806 * image.el (image-type-from-file-name, image-type): Simplify.
9807 (image-type-auto-detected-p): Don't scan auto-mode-alist.
9808
9809 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
9810 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
9811
9812 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
9813
9814 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
9815 is an error.
9816
9817 * term/linux.el (terminal-init-linux): Don't signal an error
9818 if gpm isn't running.
9819
9820 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
9821
9822 * t-mouse.el: Reduce to a minor-mode macro call.
9823 (t-mouse-mode): Remove the lighter.
9824
9825 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
9826
9827 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
9828
9829 * files.el (auto-mode-alist): Change the regexp so that
9830 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
9831
9832 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
9833
9834 * Version 22.1 released.
9835
9836 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
9837
9838 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
9839 changes.
9840
9841 2007-05-19 Kevin Ryde <user42@zip.com.au>
9842
9843 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
9844
9845 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
9846
9847 * textmodes/sgml-mode.el: Revert last change.
9848
9849 2007-05-18 Richard Stallman <rms@gnu.org>
9850
9851 * simple.el (push-mark): Doc fix.
9852
9853 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
9854
9855 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
9856 tpu-global-map.
9857 (tpu-original-global-map): Variable deleted.
9858 (tpu-control-keys-map): New keymap variable.
9859 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
9860 setting keymapping directly.
9861 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
9862 tpu-global-map.
9863 (tpu-edt-on): Activate the tpu-global-map.
9864 (tpu-edt-off): Deactivate the tpu-global-map.
9865
9866 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
9867
9868 * textmodes/ispell.el (ispell-get-word): Return markers
9869 for start and end positions.
9870 (ispell-word): Assume END is a marker.
9871
9872 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9873
9874 * printing.el: Group together all XEmacs/Emacs definitions.
9875 (pr-version): New version 6.9.
9876 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
9877 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
9878 (pr-menu-bind): Fix code.
9879 (pr-e-frame-char-height, pr-e-frame-char-width)
9880 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
9881 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
9882 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
9883 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
9884 (pr-x-event-y-pixel): Aliases eliminated.
9885 (pr-xemacs-global-menubar): Macro moved.
9886 (current-menubar, current-mouse-event, zmacs-region-stays)
9887 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
9888 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
9889 Vars moved.
9890 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
9891 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
9892 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
9893 (pr-menu-set-utility-title, pr-even-or-odd-pages)
9894 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
9895 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
9896 moved.
9897
9898 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
9899
9900 * textmodes/sgml-mode.el (sgml-tag):
9901 Fix bug: Call sgml-transformation-function.
9902
9903 2007-05-17 Martin Rudalics <rudalics@gmx.at>
9904
9905 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
9906 modified flag of buffer. Use `inhibit-modification-hooks'.
9907
9908 2007-05-16 Richard Stallman <rms@gnu.org>
9909
9910 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
9911
9912 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9913
9914 * files.el (magic-mode-alist, magic-fallback-mode-alist):
9915 Move the *ml, Postscript, and XmCD entries to the fallback part.
9916
9917 * files.el (magic-fallback-mode-alist):
9918 Rename from file-start-mode-alist.
9919
9920 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9921
9922 * progmodes/compile.el (compilation-handle-exit): Quote first
9923 argument of `run-hook-with-args'.
9924
9925 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
9926
9927 * buff-menu.el (Buffer-menu-sort-column):
9928 * dabbrev.el (dabbrev-upcase-means-case-search):
9929 * dired.el (dired-recursive-deletes, dired-recursive-copies):
9930 * info.el (Info-current-subfile):
9931 * ls-lisp.el (ls-lisp-verbosity):
9932 * msb.el (msb-menu-cond):
9933 * pcvs.el (cvs-dired-use-hook):
9934 * simple.el (set-mark-command-repeat-pop):
9935 * time.el (display-time-24hr-format, display-time-mail-file):
9936 Doc fixes.
9937
9938 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
9939 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
9940
9941 * view.el (view-inhibit-help-message): Fix typo in docstring.
9942 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
9943
9944 2007-05-16 Martin Rudalics <rudalics@gmx.at>
9945
9946 * textmodes/ispell.el (ispell-start-process): Defend against bad
9947 default-directory.
9948
9949 2007-05-14 Eli Zaretskii <eliz@gnu.org>
9950
9951 * mail/rmail.el (rmail-convert-to-babyl-format): Check
9952 content-transfer-encoding _last_, because it's its position that
9953 we need as value of base64-header-field-end.
9954
9955 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
9956
9957 * files.el (mode-require-final-newline, require-final-newline)
9958 (enable-local-variables, enable-local-eval): Doc fixes.
9959
9960 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9961
9962 * ps-print.el: Use default color when foreground or background color
9963 are unspecified. Reported by Leo <sdl.web@gmail.com>.
9964 (ps-print-version): New version 6.7.4.
9965 (ps-rgb-color): New argument. Use default color when color is
9966 unspecified.
9967 (ps-begin-job): Fix code.
9968
9969 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
9970
9971 * longlines.el (longlines-mode): Make longlines-auto-wrap
9972 buffer-local. Add hooks unconditionally.
9973 (longlines-auto-wrap): Toggle wrapping.
9974 (longlines-after-change-function)
9975 (longlines-post-command-function): Check longlines-auto-wrap.
9976
9977 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
9978
9979 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
9980 (xterm-mouse-translate): Use it.
9981
9982 2007-05-10 Richard Stallman <rms@gnu.org>
9983
9984 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
9985 (iso-cvt-write-only): Likewise.
9986
9987 * emacs-lisp/easy-mmode.el (define-minor-mode):
9988 Fix generated doc string.
9989
9990 * startup.el (fancy-splash-text): Add URL of guided tour.
9991 Adjust horizontal and vertical whitespace.
9992
9993 * progmodes/compile.el (compilation-handle-exit):
9994 Use run-hook-with-args to run compilation-finish-functions.
9995
9996 * files.el (file-start-mode-alist): New variable.
9997 (magic-mode-regexp-match-limit): Doc fix.
9998 (set-auto-mode): Handle file-start-mode-alist.
9999 A little cleanup of structure.
10000
10001 * dabbrev.el (dabbrev-eliminate-newlines):
10002 Renamed from dabbrev--eliminate-newlines. All uses changed.
10003
10004 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
10005
10006 * man.el (Man-next-section): Don't consider the last line of the page
10007 as being part of any section.
10008
10009 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
10010
10011 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
10012 can take any number of values.
10013
10014 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10015
10016 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
10017 to the list of citation commands.
10018
10019 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10020
10021 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
10022
10023 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
10024
10025 * progmodes/python.el (python-font-lock-keywords)
10026 (python-open-block-statement-p, python-mode): Add support for the new
10027 "with" keyword.
10028
10029 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10030
10031 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
10032 the exact opposite of diff-goto-source.
10033
10034 * emacs-lisp/advice.el (ad-special-forms): Remove.
10035 (ad-special-form-p): Use subr-arity.
10036
10037 * newcomment.el (comment-search-forward): Make sure we search forward.
10038 (comment-enter-backward): Try and distinguish the non-matching case at
10039 EOB from the non-matching case with a missing comment-end-skip for
10040 a 2-char comment ender.
10041 (comment-choose-indent): New function extracted from comment-indent.
10042 Improve the alignment algorithm.
10043 (comment-indent): Use it.
10044
10045 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
10046 XML style Processing Instructions.
10047 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
10048 (sgml-calculate-indent): Handle `pi' context.
10049
10050 * vc.el: Ensure that update-changelog issues an error when used with
10051 a backend that does not implement it.
10052 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
10053 Remove `backend' argument. Use expand-file-name.
10054 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
10055
10056 * progmodes/python.el (python-end-of-block): Revert last change.
10057 (python-end-of-statement): Make sure we move *forward*.
10058
10059 2007-05-08 Richard Stallman <rms@gnu.org>
10060
10061 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
10062 Don't include non-self-insert commands in the exception for `-'.
10063
10064 2007-05-08 David Reitter <david.reitter@gmail.com>
10065
10066 * progmodes/python.el (python-guess-indent): Check non-nullness
10067 before comparing indent against the 2..8 interval.
10068
10069 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10070
10071 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
10072 available.
10073
10074 2007-05-06 Richard Stallman <rms@gnu.org>
10075
10076 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
10077
10078 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10079
10080 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
10081 rather than storing their value in the revert-buffer function.
10082
10083 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
10084
10085 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
10086 when disabling t-mouse-mode.
10087
10088 2007-05-01 Davis Herring <herring@lanl.gov>
10089
10090 * calendar/timeclock.el: Update version number.
10091 (timeclock-modeline-display): Mention timeclock-use-display-time
10092 in explanatory message.
10093 (timeclock-in): Fix non-interactive workday specifications.
10094 (timeclock-log): Don't kill the log buffer if it already existed.
10095 Suppress warnings when finding the log. Don't check for a nil
10096 project twice. Run hooks after killing the buffer (if applicable).
10097 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
10098 was geometric). All uses changed.
10099 (timeclock-generate-report): Support prefix argument.
10100
10101 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
10102
10103 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
10104 disconnections.
10105
10106 2007-05-01 Romain Francoise <romain@orebokech.com>
10107
10108 * dired-x.el: Revert 2007-04-06 change.
10109
10110 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
10111
10112 * find-dired.el (find-dired-filter): Propertize all text down to eob.
10113
10114 2007-04-29 Richard Stallman <rms@gnu.org>
10115
10116 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
10117
10118 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10119
10120 * progmodes/cc-mode.el (c-before-change): Use point-min rather
10121 than 1.
10122
10123 2007-04-28 Richard Stallman <rms@gnu.org>
10124
10125 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
10126
10127 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
10128
10129 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
10130 don't put stop on toolbar.
10131
10132 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10133
10134 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
10135
10136 2007-04-28 Eli Zaretskii <eliz@gnu.org>
10137
10138 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
10139 instead of $(lisp)/mh-e.
10140
10141 2007-04-28 Glenn Morris <rgm@gnu.org>
10142
10143 * image-dired.el (image-dired-cmd-create-thumbnail-options)
10144 (image-dired-cmd-create-temp-image-options): Replace option
10145 +profile "*" with -strip.
10146
10147 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
10148
10149 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
10150 Use window-start and window-end.
10151
10152 2007-04-27 Andreas Schwab <schwab@suse.de>
10153
10154 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
10155
10156 2007-04-27 Eli Zaretskii <eliz@gnu.org>
10157
10158 * textmodes/fill.el (fill-paragraph): Doc fix.
10159
10160 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
10161
10162 * locate.el (locate-in-alternate-database): Doc fix.
10163
10164 2007-04-26 Glenn Morris <rgm@gnu.org>
10165
10166 * button.el (button): Use underline if supported, else fall back
10167 to color.
10168
10169 * version.el (emacs-version): Increase to 22.1.50.
10170
10171 2007-04-25 Richard Stallman <rms@gnu.org>
10172
10173 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
10174
10175 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
10176
10177 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
10178 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
10179 pushing mark.
10180 (idlwave-current-routine): Don't push mark.
10181
10182 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
10183
10184 * image-dired.el (image-dired-display-image): Derive image-type from
10185 filename rather than assuming jpeg, in case no resizing was needed.
10186
10187 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10188
10189 * custom.el (defface): Doc fix.
10190
10191 See ChangeLog.12 for earlier changes.
10192
10193 ;; Local Variables:
10194 ;; coding: iso-2022-7bit
10195 ;; add-log-time-zone-rule: t
10196 ;; End:
10197
10198 Copyright (C) 2007 Free Software Foundation, Inc.
10199
10200 This file is part of GNU Emacs.
10201
10202 GNU Emacs is free software; you can redistribute it and/or modify
10203 it under the terms of the GNU General Public License as published by
10204 the Free Software Foundation; either version 3, or (at your option)
10205 any later version.
10206
10207 GNU Emacs is distributed in the hope that it will be useful,
10208 but WITHOUT ANY WARRANTY; without even the implied warranty of
10209 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10210 GNU General Public License for more details.
10211
10212 You should have received a copy of the GNU General Public License
10213 along with GNU Emacs; see the file COPYING. If not, write to the
10214 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10215 Boston, MA 02110-1301, USA.
10216
10217 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af