* international/titdic-cnv.el (dos-8+3-filename):
[bpt/emacs.git] / lisp / ChangeLog
1 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * international/titdic-cnv.el (dos-8+3-filename):
4 * obsolete/fast-lock.el (msdos-long-file-names):
5 * frame.el (msdos-mouse-p):
6 * files.el (msdos-long-file-names, w32-long-file-name)
7 (msdos-long-file-names):
8 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
9 (mac-resume-apple-event, mac-font-panel-mode)
10 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
11 (mac-clear-font-name-table):
12 * term/pc-win.el (msdos-remember-default-colors)
13 (w16-set-clipboard-data, w16-get-clipboard-data):
14 * term/w32-win.el (w32-send-sys-command, w32-select-font)
15 (set-message-beep):
16 * net/browse-url.el (w32-shell-execute):
17 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
18 (w32-get-locale-info, w32-get-valid-locale-ids)
19 (w32-set-clipboard-data):
20 * dos-fns.el (int86, msdos-long-file-names):
21 * dos-w32.el (default-printer-name): Declare as functions.
22
23 2007-11-21 Jason Rumney <jasonr@gnu.org>
24
25 * emacs-lisp/byte-run.el (declare-function): Return nil.
26
27 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
28
29 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
30
31 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
32
33 * ps-print.el (ps-lpr-switches): Docstring fix.
34 (ps-string-list): New fun.
35 (ps-do-despool): Code fix.
36
37 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
38
39 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
40
41 2007-11-21 Glenn Morris <rgm@gnu.org>
42
43 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
44 for now. Handle define-minor-mode, and defalias (with no argument
45 checking).
46
47 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
48
49 * frame.el (msdos-mouse-p):
50 * files.el (msdos-long-file-names, w32-long-file-name)
51 (msdos-long-file-names):
52 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
53 (mac-resume-apple-event, mac-font-panel-mode)
54 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
55 (mac-clear-font-name-table):
56 * term/pc-win.el (msdos-remember-default-colors)
57 (w16-set-clipboard-data, w16-get-clipboard-data):
58 * term/w32-win.el (w32-send-sys-command, w32-select-font)
59 (set-message-beep):
60 * net/browse-url.el (w32-shell-execute):
61 * dos-fns.el (int86, msdos-long-file-names):
62 * dos-w32.el (default-printer-name): Undo previous change.
63
64 2007-11-21 Eli Zaretskii <eliz@gnu.org>
65
66 * international/mule-cmds.el (set-locale-environment):
67 Set default-file-name-coding-system _after_ keyboard and terminal
68 coding systems. This fixes last change.
69
70 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
71 one space after "Subject:".
72
73 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
74
75 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
76 in order to determine if there's a conflict.
77
78 2007-11-21 Richard Stallman <rms@gnu.org>
79
80 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
81
82 * reposition.el (reposition-window):
83 Binding C-M-l moved to bindings.el.
84
85 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
86
87 * add-log.el (add-change-log-entry-other-window):
88 Key binding C-x 4 a moved to bindings.el.
89
90 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
91 from filecache.el.
92
93 * filecache.el: Minibuffer map bindings moved to bindings.el.
94
95 2007-11-21 Jason Rumney <jasonr@gnu.org>
96
97 * international/mule-cmds.el (set-locale-environment):
98 Set default-file-name-coding-system from system defaults on Windows.
99
100 2007-11-21 Jason Rumney <jasonr@gnu.org>
101
102 * term/w32console.el: New term init file for w32 console.
103
104 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
105 (x-setup-function-keys): Likewise, replacing top-level key definitions.
106 (w32-tty-standard-colors): Move to term/w32console.el.
107
108 * term/w32-win.el (x-setup-function-keys): Remove.
109
110 * term/tty-colors.el (tty-register-default-colors): Remove special
111 case for w32.
112
113 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
114
115 * frame.el (msdos-mouse-p):
116 * generic-x.el (w32-shell-name):
117 * files.el (msdos-long-file-names, w32-long-file-name)
118 (msdos-long-file-names, dired-get-filename, dired-unmark)
119 (dired-do-flagged-delete, dos-8+3-filename, vms-read-directory)
120 (view-mode-disable):
121 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
122 (mac-resume-apple-event, mac-font-panel-mode)
123 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
124 (mac-clear-font-name-table):
125 * term/pc-win.el (msdos-remember-default-colors)
126 (w16-set-clipboard-data, w16-get-clipboard-data):
127 * term/w32-win.el (w32-send-sys-command, w32-select-font)
128 (set-message-beep):
129 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
130 (w32-get-locale-info, w32-get-valid-locale-ids)
131 (w32-set-clipboard-data):
132 * help-fns.el (ad-get-advice-info):
133 * font-lock.el (fast-lock-after-fontify-buffer)
134 (fast-lock-after-unfontify-buffer, fast-lock-mode)
135 (lazy-lock-after-fontify-buffer)
136 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
137 * net/browse-url.el (w32-shell-execute):
138 * dos-fns.el (int86, msdos-long-file-names):
139 * dos-w32.el (default-printer-name): Declare as functions.
140
141 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
142
143 * textmodes/paragraphs.el (forward-sentence): Doc fix.
144 Reported by Drew Adams <drew.adams@oracle.com>.
145
146 2007-11-20 Jason Rumney <jasonr@gnu.org>
147
148 * term/w32-win.el (x-setup-function-keys): Protect against
149 multiple calls on the same terminal.
150
151 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
152
153 * term/mac-win.el (x-setup-function-keys): Only setup
154 local-function-key-map if it has not been setup already for the
155 current frame. Move the suspend-emacs processing here.
156
157 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
158
159 * progmodes/grep.el (xargs-program): New variable.
160 (grep-compute-defaults): Use it.
161 (grep-default-command): Doc fix.
162 (grep, lgrep, rgrep): Reflow docstrings.
163
164 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
165
166 * vc.el (vc-find-revision): Set the parent buffer.
167 Use when instead of if.
168
169 * progmodes/python.el (info-lookup-maybe-add-help):
170 * progmodes/ps-mode.el (doc-view-minor-mode):
171 * mail/emacsbug.el (Info-menu, Info-goto-node):
172 * emulation/viper-keym.el (viper-ex)
173 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
174 * emulation/viper-cmd.el (widget-type, widget-button-press)
175 (viper-set-hooks):
176 * emacs-lisp/tcover-unsafep.el (unsafep-function):
177 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
178 (ses-load, ses-vector-delete, ses-create-header-string)
179 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
180 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
181
182 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
183
184 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
185
186 2007-11-20 Glenn Morris <rgm@gnu.org>
187
188 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
189 for end of function-name. Handle define-derived-mode.
190
191 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
192
193 * progmodes/idlw-help.el: Require browse-url unconditionally, it
194 is available by default.
195 (idlwave-help-browse-url-available): Change default to t.
196
197 * emulation/edt.el (defgroup, defcustom): Remove definition.
198 (eval-when-compile): Remove.
199 (c-mark-function):
200 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
201 * textmodes/fill.el (comment-search-forward)
202 (comment-string-strip):
203 * progmodes/prolog.el (comint-mode, comint-send-string)
204 (comint-send-region, comint-send-eof):
205 * progmodes/dcl-mode.el (imenu-default-create-index-function):
206 * emulation/viper-util.el (viper-forward-Word):
207 * emulation/vi.el (c-mark-function):
208 * emulation/edt-vt100.el (vt100-wide-mode):
209 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
210
211 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
212
213 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
214 Still some tuning in case of an echoing shell.
215 (tramp-send-command): Connection property "remote-echo" is not
216 persistent; cache key is the process therefore.
217
218 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
219
220 * replace.el (map-query-replace-regexp): Doc fix (revert part of
221 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
222
223 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
224
225 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
226 * play/yow.el (doctor-ret-or-read):
227 * vc-hooks.el (vc-dired-resynch-file):
228 * vc-hg.el (log-view-get-marked):
229 * smerge-mode.el (ediff-cleanup-mess):
230 * pcvs.el (vc-editable-p, vc-checkout):
231 * pcomplete.el (comint-bol):
232 * informat.el (texinfo-format-refill):
233 * ido.el (tramp-tramp-file-p):
234 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
235 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
236 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
237 functions.
238
239 * textmodes/ispell.el (ispell-int-char): Make it a defalias
240 instead of fset.
241 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
242
243 * ido.el (ido-file-internal): Move with-no-warnings to include the
244 ffap-string-at-point call.
245
246 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
247
248 * vc-hg.el (vc-hg-revision-table): Fix last change.
249
250 2007-11-19 Martin Rudalics <rudalics@gmx.at>
251
252 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
253 clipboard-yank when the buffer is read-only.
254
255 * cus-edit.el (custom-field-keymap): Move to other Custom mode
256 keymaps such that it's before the definition of Custom-mode-menu.
257 (Custom-mode-menu): Show it for custom-field-keymap too.
258
259 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
260
261 * progmodes/gdb-ui.el: Update commentary.
262
263 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
264
265 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
266
267 2007-11-19 Glenn Morris <rgm@gnu.org>
268
269 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
270 does not exist, try adding `.el' extension. Also search for defsubsts.
271
272 * cus-edit.el (recentf-expand-file-name):
273 * dired.el (dired-relist-entry):
274 * subr.el (w32-shell-dos-semantics):
275 * emacs-lisp/bytecomp.el (compilation-forget-errors):
276 Declare as functions.
277
278 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
279
280 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
281 (prepare-abbrev-list-buffer): Use dolist.
282 (clear-abbrev-table): Preserve properties.
283
284 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
285
286 * textmodes/texinfmt.el (texinfo-format-printindex):
287 Collect combined indexes using texinfo-short-index-format-cmds-alist.
288 Reported on <bug-texinfo@gnu.org>.
289
290 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
291
292 * net/tramp.el (tramp-completion-reread-directory-timeout):
293 New defcustom.
294 (tramp-handle-file-name-all-completions): Flush directory contents
295 from cache regularly.
296 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
297 (tramp-open-connection-setup-interactive-shell):
298 Call `tramp-cleanup-connection' via funcall.
299
300 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
301 created when copying.
302
303 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
304
305 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
306 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
307 * eshell/esh-ext.el (eshell-external-command):
308 * eshell/esh-cmd.el (require):
309 * eshell/em-unix.el (eshell-plain-locate-behavior):
310 * eshell/em-cmpl.el (eshell-cmpl-initialize):
311 Replace eshell-under-xemacs-p with (featurep 'xemacs).
312 * eshell/esh-mode.el (characterp, char-int): Remove unused
313 conditional defaliases.
314
315 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
316 Rename from event-matches-key-specifier-p, define unconditionally.
317 (event-basic-type): Remove unused defalias.
318 (pcomplete-show-completions):
319 Use pcomplete-event-matches-key-specifier-p.
320
321 2007-11-17 Eli Zaretskii <eliz@gnu.org>
322
323 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
324 when saving esh-groups.el.
325
326 2007-11-17 Martin Rudalics <rudalics@gmx.at>
327
328 * wid-edit.el (widget-default-complete):
329 * progmodes/flymake.el (flymake-goto-file-and-line):
330 Fix typo in (doc-)string.
331
332 2007-11-17 Glenn Morris <rgm@gnu.org>
333
334 * emacs-lisp/byte-run.el (declare-function): New macro.
335 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
336 New function, byte-hunk-handler for declare-function.
337 (byte-compile-callargs-warn): Handle declared functions.
338
339 * emacs-lisp/check-declare.el: New file.
340 * Makefile.in (check-declare): New target.
341
342 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
343
344 * subr.el (process-lines): Move here from ../admin/admin.el.
345 * emacs-lisp/authors.el (authors-process-lines): Remove.
346 (authors): Use process-lines rather than authors-process-lines.
347
348 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
349 Remove these files.
350
351 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
352
353 * emacs-lisp/backquote.el (backquote):
354 Improve argument/docstring consistency.
355
356 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
357 (ring-length, ring-empty-p): Use c[ad]dr.
358 (ring-plus1): Use `1+'.
359 (ring-minus1): Use `zerop'.
360 (ring-remove): Use c[ad]dr. Use `when'.
361 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
362 (ring-ref): Use `let', not `let*'.
363 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
364 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
365 (ring-member): Simplify. Doc fix.
366 (ring-convert-sequence-to-ring): Simplify.
367
368 2007-11-17 Juri Linkov <juri@jurta.org>
369
370 * dired-aux.el (dired-create-directory): Allow creating
371 a directory of an arbitrary depth. Add a loop to find the topmost
372 nonexistent parent dir `new', and call `dired-add-file' on it.
373 Set the `PARENTS' arg of `make-directory' to t.
374
375 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
376
377 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
378 (math-build-parse-table): Get parse information from math-parse-table.
379
380 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
381
382 * window.el (recenter-last-op): New var.
383 (recenter-top-bottom): New command.
384 (global-map): Bind it to C-l.
385
386 * abbrev.el (abbrev--write): Fix error in transcription from C.
387
388 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
389 (pc-select-ensure-mark): Set mark-active to a special value instead.
390 Rename from ensure-mark. Update call callers.
391 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
392 Rewrite. Update all callers.
393 (pc-selection-mode): Remove redundant var declaration.
394
395 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
396
397 * doc-view.el (doc-view-search-backward, doc-view-search):
398 Fix assignment to free variable bug.
399
400 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
401
402 * emulation/pc-select.el (pc-select-shifted-mark): New var.
403 (ensure-mark): Set it.
404 (maybe-deactivate-mark): New fun.
405 Use it everywhere instead of (setq mark-active nil).
406
407 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
408
409 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
410 Add check for XEmacs.
411
412 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
413
414 * doc-view.el (doc-view-resolution): Add missing :group.
415
416 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
417
418 * subr.el (make-variable-frame-local):
419 Fix typo in obsolescence declaration.
420
421 2007-11-16 Werner Lemberg <wl@gnu.org>
422
423 * files.el (set-auto-mode-1): Check second line for -*- if file
424 starts with '\" (which is used by man pages to identify needed
425 troff preprocessors).
426
427 2007-11-16 Glenn Morris <rgm@gnu.org>
428
429 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
430
431 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
432
433 * calc/calc-lang.el (math-oper-table): Fix typo.
434 Reduce precedence of "/" for TeX.
435
436 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
437
438 2007-11-16 Juri Linkov <juri@jurta.org>
439
440 * dired-aux.el (dired-read-shell-command-default): New function.
441 (dired-read-shell-command): Use its return value for DEFAULT arg.
442
443 * replace.el (keep-lines-read-args, occur-read-primary-args):
444 Use a list of default values for DEFAULT arg of read-from-minibuffer.
445
446 * man.el (Man-heading-regexp): Add 0-9.
447 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
448
449 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
450
451 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
452 (doc-view-resolution): New custom var.
453 (doc-view-pdf/ps->png): Use it.
454 (doc-view-shrink-factor): New var.
455 (doc-view-enlarge, doc-view-shrink): New commands.
456 (doc-view-mode-map): Use them.
457
458 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
459
460 * ediff-wind.el (ediff-window-setup-function):
461 * simple.el (normal-erase-is-backspace):
462 * eshell/em-unix.el (eshell/info):
463 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
464 Fix typos in docstrings.
465
466 * emulation/cua-base.el (cua--keymaps-initialized):
467 Rename from `cua--keymaps-initalized'. Callers changed.
468 (cua-highlight-region-shift-only): Doc fix.
469 (cua-paste-pop): Fix typo in docstring.
470
471 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
472
473 * emulation/cua-base.el (cua--pre-command-handler-1):
474 Use input-decode-map instead of function-key-map.
475 Use event-modifiers now that it works reliably.
476
477 * vc.el (vc-diff-internal): Pop-to-buffer later.
478
479 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
480
481 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
482 did not touch them.
483
484 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
485
486 * calc/calc-menu.el: New file.
487 * calc/calc.el (calc-mode): Require calc-menu.
488
489 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
490
491 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
492
493 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
494
495 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
496 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
497 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
498 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
499 locations.
500 (gdb-info-breakpoints-custom, gdb-assembler-custom)
501 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
502 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
503
504 2007-11-13 Noah Friedman <friedman@splode.com>
505
506 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
507 bindings to remap when `calc-scan-for-dels' is non-nil.
508
509 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
510
511 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
512 constant forms.
513 (byte-compile-nilconstp): New function.
514 (byte-optimize-cond): Kill subsequent branches when a branch is
515 know to be taken or not taken.
516 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
517
518 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
519
520 * vc.el (vc-register): Allow registering a file passed as a
521 parameter instead of just the current buffer.
522
523 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
524
525 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
526 Check whether the output of "uname -sr" has been changed.
527
528 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
529
530 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
531 patterns from compilation-perl.el and compilation-weblint.el files.
532
533 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
534
535 * progmodes/compilation-perl.el:
536 * progmodes/compilation-weblint.el: Disable autoloads, they cause
537 a bootstrap failure.
538
539 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
540 instead of doing "cvs diff" in order to avoid accessing the repository.
541
542 2007-11-12 Kevin Ryde <user42@zip.com.au>
543
544 * progmodes/compilation-perl.el:
545 * progmodes/compilation-weblint.el: New files.
546
547 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
548
549 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
550 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
551 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
552 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
553 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
554 Rewrite in active voice.
555
556 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
557
558 * doc-view.el: Add comments about isearch support.
559
560 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
561
562 * vc.el (vc-start-entry): Fix setting the in the case the function
563 is called from vc-dired. Use when instead of if where appropriate.
564
565 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
566
567 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
568 to be a list.
569 (ps-begin-job): Error if ps-lpr-switches is not a list.
570
571 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
572
573 * faces.el (face-normalize-spec): Remove function.
574 (frame-set-background-mode): Undo last change.
575
576 2007-11-10 Jason Rumney <jasonr@gnu.org>
577
578 * w32-fns.el: Sync charset names with setup-default-fontset.
579 Append "-1" where second part missing.
580
581 2007-11-10 Juri Linkov <juri@jurta.org>
582
583 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
584 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
585
586 * custom.el (custom-note-var-changed): Remove the `interactive'
587 spec from this new non-interactive function.
588
589 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
590
591 * doc-view.el (doc-view-mode-map, doc-view-menu)
592 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
593 (doc-view-search-backward): New function.
594 (doc-view-search): Query new regexp if prefix arg is given, else
595 jump to next/previous match.
596 (doc-view-mode): Handle compressed files.
597 (jka-compr): Required for compressed files.
598
599 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
600
601 * replace.el (query-replace-show-replacement): New defcustom.
602 (perform-replace): Use `match-substitute-replacement' if
603 `query-replace-show-replacement' is non-nil.
604
605 2007-11-10 David Kastrup <dak@gnu.org>
606
607 * subr.el (match-substitute-replacement): New function.
608
609 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
610
611 * files.el (auto-mode-alist): Select org-mode for files with the
612 extension ".org".
613
614 2007-11-10 Martin Rudalics <rudalics@gmx.at>
615
616 * help.el (help-window, help-window-point-marker): New variables.
617 (help-window-select): New option.
618 (with-help-window): New macro for displaying help windows.
619 (help-window-display-message, help-window-setup-finish)
620 (help-window-setup): New functions used for setting up help windows.
621 (print-help-return-message): Reset help-window to nil.
622 (view-lossage): Use with-help-window instead of
623 with-output-to-temp-buffer and move help-window-point-marker after
624 inserted text.
625 (describe-bindings, describe-key, describe-mode): Use
626 with-help-window instead of with-output-to-temp-buffer.
627
628 * help-mode.el (help-mode): Set view-exit-action to bury the
629 buffer instead of fiddling with windows. Simplify code.
630 (help-mode-finish): When help-window eqs t set it to the selected
631 window and have with-help-window set up view-return-to-alist.
632 (help-buffer): Add autoload cookie.
633
634 * view.el (view-remove-frame-by-deleting): Change default value to t.
635 Add autoload cookie.
636 (view-exit-action, view-file, view-file-other-window)
637 (view-file-other-frame, view-buffer, view-buffer-other-window)
638 (view-buffer-other-frame): Rewrite doc strings.
639 (view-return-to-alist-update): New function to remove stale entries
640 from view-return-to-alist.
641 (view-mode-enter): Rewrite doc string and simplify code.
642 (view-mode-exit): Handle new case 'keep-frame. Don't reset
643 view-exit-action to nil. Simplify code and rewrite doc string.
644
645 * apropos.el (apropos-describe-plist):
646 * descr-text.el (describe-char):
647 * disp-table.el (describe-display-table):
648 * faces.el (list-faces-display, describe-face):
649 * facemenu.el (list-colors-display):
650 * help-fns.el (describe-function, describe-variable)
651 (describe-syntax, describe-categories):
652 Use with-help-window instead of with-output-to-temp-buffer.
653
654 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
655
656 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
657 Optimize (featurep 'emacs) to t.
658
659 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
660 New function.
661 (byte-compile-maybe-guarded): Use it to also look for bound
662 symbols inside `and' forms. Comment out non-working code that was
663 trying to avoid warnings for XEmacs code.
664
665 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
666
667 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
668 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
669 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
670 (vc-cvs-annotate-command):
671 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
672 is bound, it always is.
673
674 2007-11-10 Jason Rumney <jasonr@gnu.org>
675
676 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
677 setup here from global scope.
678
679 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
680
681 * ido.el (ido-save-history): Save the history file in UTF-8, not
682 the current filename coding system.
683
684 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
685
686 * simple.el (interprogram-cut-function, interprogram-paste-function):
687 Don't make them frame-local any more.
688
689 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
690 Don't set interprogram-(cut|paste)-function on each frame.
691
692 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
693 Make them work in tty frames.
694 (interprogram-cut-function, interprogram-paste-function):
695 Set them globally.
696
697 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
698
699 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
700 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
701 (iso-iso2duden-trans-tab): Add docstring.
702
703 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
704
705 * abbrev.el (define-abbrev-table): Record the variable definition.
706
707 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
708 New function.
709
710 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
711
712 * ps-print.el: Clean the code for checking suitable Emacs version.
713 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
714 (ps-print-version): New version 6.8.1.
715
716 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
717
718 * files.el (enable-local-variables): Doc fix.
719
720 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
721
722 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
723
724 2007-11-09 Sven Joachim <svenjoac@gmx.de>
725
726 * dired-aux.el (dired-copy-file-recursive):
727 Preserve directory permissions.
728
729 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
730
731 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
732 (whitespace-unload-function): New-style unload function. When run,
733 unintern `whitespace-unload-hook' and call `unload-feature' recursively
734 to stop the old hook from messing with the unloading.
735
736 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
737
738 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
739 (elp-unset-master, elp-results): Fix typos.
740 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
741 Doc fixes.
742
743 * msb.el (msb--many-menus): Remove variable.
744 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
745 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
746 (msb--toggle-menu-type): Fix typos in docstrings.
747
748 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
749 (shadow-insert-var): Doc fixes.
750 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
751 Reflow docstrings.
752 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
753
754 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
755
756 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
757 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
758 Fix typos in autoload docstrings.
759
760 2007-11-09 Richard Stallman <rms@gnu.org>
761
762 * savehist.el (savehist-save): Obey savehist-ignored-variables.
763
764 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
765
766 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
767 (gdb-var-update-handler-1): Use it.
768
769 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
770
771 * loadhist.el (unload-feature): Remove erroneous check for the
772 FEATURE-unload-function variable; check the existence of the
773 function (that's what the docstring says, and it makes more sense).
774
775 * follow.el (follow-unload-function): Add docstring.
776 (follow-unload-function): Remove variable.
777
778 * server.el (server-unload-function): Remove variable.
779 (server-unload-function): Unbind `server-edit' from `C-x #'.
780
781 * ses.el (ses-unload-function): New function.
782
783 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
784
785 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
786 (unsafep-progn, unsafep-let): Fix typos in docstrings.
787
788 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
789 before use to avoid a warning in packages that require uniquify.
790 (uniquify-unload-function): New function and var.
791
792 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
793
794 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
795 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
796 (ediff-current-diff-A, ediff-current-diff-B)
797 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
798 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
799 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
800 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
801 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
802 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
803 (ediff-setup-windows-plain-merge)
804 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
805 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
806 * ediff-util.el (ediff-setup-keymap, )
807 (ediff-toggle-wide-display, ediff-toggle-multiframe)
808 (ediff-toggle-use-toolbar, ediff-really-quit)
809 (ediff-good-frame-under-mouse)
810 (ediff-highlight-diff-in-one-buffer)
811 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
812 (ediff-make-bullet-proof-overlay):
813 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
814 (ediff-set-meta-overlay):
815 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
816 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
817 ediff-emacs-p with their former definitions.
818
819 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
820 (viper-has-face-support-p, viper-inactivate-input-method)
821 (viper-activate-input-method)
822 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
823 * emulation/viper-mous.el (viper-multiclick-timeout)
824 (viper-surrounding-word, viper-mouse-click-insert-word)
825 (viper-mouse-click-search-word, viper-parse-mouse-key):
826 * emulation/viper-macs.el (viper-char-array-to-macro):
827 * emulation/viper.el (viper-go-away, viper-set-hooks)
828 (viper-non-hook-settings):
829 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
830 (viper-get-saved-cursor-color-in-insert-mode)
831 (viper-get-saved-cursor-color-in-emacs-mode)
832 (viper-check-version, viper-get-visible-buffer-window)
833 (viper-file-checked-in-p, viper-set-replace-overlay)
834 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
835 (viper-check-minibuffer-overlay, viper-read-key-sequence)
836 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
837 with their former definitions.
838 (viper-eventify-list-xemacs): Only do work for XEmacs.
839 (viper-set-unread-command-events): Only do work for Emacs.
840 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
841 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
842 (viper-overlay-get, viper-overlay-put, viper-read-event)
843 (viper-characterp, viper-int-to-char, viper-get-face)
844 (viper-color-defined-p, viper-iconify): New defaliases replacing
845 the old fsets.
846
847 * progmodes/fortran.el (comment-region-function)
848 (uncomment-region-function): Pacify byte compiler.
849
850 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
851
852 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
853
854 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
855 `process-environment'.
856
857 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
858
859 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
860 match dir like "a...b".
861
862 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
863
864 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
865
866 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
867
868 * net/tramp.el (tramp-handle-substitute-in-file-name):
869 Don't expand the remote connection identification.
870 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
871 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
872 before calling stty.
873
874 * net/tramp-cache.el (tramp-cache-print)
875 (tramp-dump-connection-properties): Fix docstring.
876 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
877
878 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
879
880 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
881 remote connection identification when setting connection property.
882
883 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
884 "//" substitutes only in the local filename part.
885
886 2007-11-07 David Hansen <david.hansen@gmx.net>
887
888 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
889
890 2007-11-07 Glenn Morris <rgm@gnu.org>
891
892 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
893 Remove superfluous concats. Move final set-buffer to
894 non-emacs-specific code.
895
896 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
897
898 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
899
900 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
901
902 * eshell/esh-mode.el (eshell-output-filter):
903 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
904 Use `with-current-buffer'.
905
906 2007-11-07 Andreas Schwab <schwab@suse.de>
907
908 * server.el (server-start): Only register cleanup after server was
909 started.
910
911 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
912
913 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
914
915 * net/tramp-cache (tramp-cache-print): Move down.
916 (tramp-cache-list-connections): New defun.
917
918 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
919
920 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
921
922 * ido.el (ido-save-history): Write the history file in the current
923 filename coding system, and add `coding' file-local variable.
924
925 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
926
927 * textmodes/org.el (org-table-formula-substitute-names):
928 Remove forgotten temporary debugging code.
929
930 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
931
932 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
933 the prompt.
934
935 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
936
937 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
938
939 2007-11-05 Simon Josefsson <simon@josefsson.org>
940
941 * net/tls.el (tls-end-of-info): Doc fix.
942
943 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
944
945 * international/utf-7.el (utf-7-imap): New coding system.
946 (utf-7-imap-post-read-conversion): New function.
947 (utf-7-imap-pre-write-conversion): New function.
948
949 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
950
951 * abbrev.el (abbrev--write): Fix up typo.
952
953 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
954
955 * abbrev.el (define-abbrev-table): Doc fix.
956
957 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
958
959 * info.el (Info-revert-buffer-function): New func.
960 (Info-mode): Arrange to use it for reverting.
961 (Info-copy-current-node-name): Add space between filename and nodename.
962
963 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
964
965 * abbrev.el (expand-abbrev): Move point back to expansion's end.
966
967 2007-11-04 Glenn Morris <rgm@gnu.org>
968
969 * net/tls.el: Don't require rx when compiling.
970 (tls-end-of-info): Rewrite without using rx.
971 (open-tls-stream): Use with-current-buffer.
972
973 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
974
975 * net/tls.el: Require rx when compiling.
976 (tls-end-of-info): New variable.
977 (open-tls-stream): Keep reading input until `tls-end-of-info' is
978 matched.
979
980 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
981
982 * register.el (append-to-register, prepend-to-register):
983 Don't signal error on empty register; use the text, instead.
984
985 2007-11-03 Michael Olson <mwolson@gnu.org>
986
987 * textmodes/remember.el (remember-buffer):
988 Use define-obsolete-function-alias rather than defalias.
989
990 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
991
992 * simple.el (bad-packages-alist): Anchor semantic regexp.
993
994 2007-11-03 Glenn Morris <rgm@gnu.org>
995
996 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
997 if defined, for blank lines. Doc fix.
998
999 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
1000 (fortran-mode): Set values for comment-region-function,
1001 uncomment-region-function and comment-insert-comment-function.
1002 (fortran-uncomment-region): New function.
1003
1004 * textmodes/nroff-mode.el (nroff-mode):
1005 Set comment-insert-comment-function rather than indent-line-function.
1006 (nroff-indent-line-function): Remove.
1007 (nroff-insert-comment-function): New function.
1008
1009 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
1010
1011 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
1012
1013 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
1014
1015 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
1016
1017 * emulation/viper-cmd.el (viper-prev-destructive-command)
1018 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
1019 copy-sequence.
1020
1021 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
1022 Got rid of ediff-copy-list.
1023
1024 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
1025 use face-name.
1026 (ediff-test-utility, ediff-diff-mandatory-option)
1027 (ediff-reset-diff-options): Remove to simplify the mandatory option
1028 handling on Windows.
1029 (ediff-set-diff-options): Add.
1030 (ediff-diff-options): Set "--binary" option as default in some cases.
1031
1032 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
1033 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
1034 ediff-vc-working-revision. Require vc-hooks.
1035
1036 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
1037
1038 * files.el (hack-local-variables): Fix membership tests to avoid
1039 treating all variables as safe if `enable-local-variables' is
1040 set to :safe (CVE-2007-5795).
1041
1042 2007-11-02 Glenn Morris <rgm@gnu.org>
1043
1044 * newcomment.el (comment-indent): Let comment-insert-comment-function,
1045 if defined, do all the work of inserting a new comment.
1046
1047 * progmodes/etags.el (tags-table-mode): Disable undo.
1048
1049 * simple.el (bad-packages-alist): Revert previous change.
1050
1051 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
1052
1053 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
1054
1055 * obsolete/lselect.el: Do not warn about unknown functions.
1056
1057 2007-11-02 Michael Olson <mwolson@gnu.org>
1058
1059 * textmodes/remember.el (remember-buffer): Make this an alias of
1060 remember-finalize, because Org uses it.
1061
1062 2007-11-01 Michael Olson <mwolson@gnu.org>
1063
1064 * textmodes/remember.el: Improve documentation in heading.
1065 (remember-before-remember-hook): Turn into a customizable option.
1066 (remember): Document INITIAL argument.
1067 (remember-region): Remove autoload cookie. Improve docstring to
1068 mention that it is called from the *Remember* buffer, and does not
1069 have any functional overlap with the `remember' function.
1070 (remember-finalize): Remove autoload cookie. Rename from
1071 remember-buffer to emphasize that this does not have any
1072 functional overlap with the `remember' function.
1073 (remember-destroy): Remove autoload cookie.
1074 (remember-mode-map): Define and initialize in one step.
1075 (remember-mode): Improve docstring.
1076 (remember-annotation-functions): Default to just '(buffer-file-name),
1077 and don't try to take the default value from Planner.
1078
1079 2007-11-01 Glenn Morris <rgm@gnu.org>
1080
1081 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
1082
1083 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
1084
1085 * emacs-lisp/authors.el (authors-scan-change-log)
1086 (authors-scan-el): Don't enable local eval; enable only safe local
1087 variables, without querying.
1088
1089 * mail/footnote.el (footnote-numeric-regexp)
1090 (footnote-english-upper-regexp, footnote-english-lower-regexp)
1091 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
1092 Match multi-character footnotes.
1093
1094 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
1095 (nroff-indent-line-function): New function.
1096 (nroff-count-text-lines): Use nroff-forward-text-line rather than
1097 obsolete alias.
1098
1099 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
1100
1101 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
1102 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
1103 (rcirc-print): Only update the line count when not marking the
1104 line as omittable.
1105 (rcirc-log-write): Specify coding system when writing logfile.
1106 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
1107
1108 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
1109
1110 * printing.el (printing): Fix :version, printing.el was included
1111 for in emacs-22.1.
1112 (pr-path-style, pr-path-alist, pr-txt-name)
1113 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
1114 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
1115 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
1116 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
1117 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
1118 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
1119 (pr-setting-database, pr-visible-entry-list)
1120 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
1121 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
1122
1123 * ediff-util.el (ediff-nuke-selective-display): Move definition to
1124 top level, make it dependent on the emacs flavor.
1125
1126 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
1127 Test for XEmacs not for itimer.
1128
1129 * term/sun-mouse.el:
1130 * obsolete/sun-fns.el:
1131 * obsolete/sun-curs.el: Remove files.
1132
1133 * term/sun.el (select-previous-complex-command): Remove obsolete code.
1134
1135 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
1136
1137 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
1138 was given to concat.
1139
1140 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1141
1142 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
1143 used normally for goto-line. Change `g' to revert the buffer.
1144 Add redundant `r' binding for buffer-revert.
1145
1146 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
1147 (mail-abbrevs-setup): Use abbrev-expand-functions.
1148 (build-mail-abbrevs): Use with-temp-buffer.
1149 (define-mail-abbrev): Simplify.
1150 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
1151 Change it for use on abbrev-expand-functions.
1152 (mail-abbrev-complete-alias): Use with-syntax-table.
1153
1154 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
1155
1156 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
1157 directly. Fix bug in deleting temp file.
1158
1159 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1160
1161 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
1162 Merge defvar and define-abbrev-table.
1163 (def-python-skeleton): Use :case-fixed and :enable-function.
1164 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
1165 Remove.
1166 (python-mode): Don't modify pre-abbrev-expand-hook.
1167
1168 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1169
1170 * ediff-util.el (ediff-file-checked-out-p)
1171 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
1172
1173 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1174
1175 * abbrev.el (abbrev-symbol): Correct let->let*.
1176 (abbrev--before-point): Only use abbrev-start-location if before point.
1177
1178 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
1179
1180 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
1181 (strokes-unload-hook): Remove function and variable.
1182 (strokes-unload-function): New-style unload function, adapted
1183 from `strokes-unload-hook'.
1184
1185 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
1186 (cl-unload-hook): Remove variable.
1187 (cl-unload-function): New-style unload function, adapted
1188 from `cl-cannot-unload'.
1189
1190 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
1191 (elp-unload-function): New-style unload function, adapted
1192 from `elp-unload-hook'.
1193
1194 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
1195
1196 * emacs-lisp/find-func.el (find-library): Use library at
1197 point as default interactive argument.
1198
1199 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
1200
1201 * shadowfile.el (shadow-join): Remove.
1202 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
1203 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
1204 (shadowfile-unload-hook): Remove function and variable.
1205 (shadowfile-unload-function): New-style unload function, adapted
1206 from `shadowfile-unload-hook'.
1207
1208 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1209
1210 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
1211 only if it is bound.
1212
1213 * textmodes/reftex.el: Move autoloads for before all uses.
1214 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
1215 (reftex-delete-overlay): Move to the top level with the condition
1216 in the body.
1217
1218 * progmodes/simula.el: Use when instead of if.
1219
1220 * iimage.el (iimage-locate-file): Define unconditionally.
1221
1222 * mail/mailabbrev.el (mail-abbrev-next-line):
1223 * emulation/vip.el (vip-enlarge-region, vip-line)
1224 (vip-next-line-at-bol, vip-previous-line)
1225 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
1226 Wrap with-no-warnings around uses of next-line and previous-line.
1227
1228 * ediff.el (run-ediff-from-cvs-buffer):
1229 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
1230 Remove function not used by pcl-cvs anymore.
1231 (noninteractive, generic-sc-get-latest-rev)
1232 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
1233 Delete support for long obsolete generic-sc.el.
1234
1235 2007-10-31 Glenn Morris <rgm@gnu.org>
1236
1237 * cvs-status.el: No longer require pcvs when compiling.
1238
1239 * doc-view.el (doc-view-conversion-refresh-interval)
1240 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
1241 (doc-view-reset-slice): Doc fixes.
1242 (doc-view-menu): Remove deleted function doc-view-edit-doc.
1243
1244 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
1245
1246 * help-at-pt.el (help-at-pt-unload-hook): Remove.
1247 Timers are automatically canceled by `unload-feature'.
1248
1249 * delsel.el (delsel-unload-hook): Remove function and variable.
1250 (delsel-unload-function): New-style unload function, adapted
1251 from `delsel-unload-hook'.
1252
1253 * msb.el (msb-unload-hook): Remove function and variable.
1254 (msb-unload-function): New-style unload function, adapted from
1255 `msb-unload-hook'.
1256
1257 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
1258
1259 * desktop.el (uniquify-managed): Pacify byte compiler.
1260 (desktop-buffer-info): If the buffer name is managed by uniquify,
1261 save the base name, not the uniquified one.
1262 (desktop-create-buffer): Allow `rename-buffer' to generate a new
1263 name in case of conflict.
1264
1265 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1266
1267 * doc-view.el: Use expand-file-name rather than concat.
1268 (doc-view-cache-directory): Add the UID so multiple users won't clash.
1269 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
1270 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
1271 (doc-view-toggle-display): Use an overlay over the whole buffer so as
1272 not to have to touch the buffer's content.
1273 (doc-view-initiate-display): New function, extracted from doc-view-mode.
1274 (doc-view-mode): Use it. Don't mark as a special mode.
1275 Put the page numbers in the modeline.
1276 Set up the overlay. Hide the cursor. Run the mode hook.
1277 Use after-revert-hook rather than revert-buffer-function.
1278 (doc-view-search-internal): Fix typo.
1279 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
1280 image-cache flush.
1281 (doc-view-reconvert-doc): Don't reset the whole mode.
1282 (doc-view-make-safe-dir): New function.
1283 (doc-view-current-cache-dir): Use it.
1284
1285 2007-10-30 Jason Rumney <jasonr@gnu.org>
1286
1287 * time.el (display-time-world-list): Test for zoneinfo support.
1288
1289 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
1290
1291 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
1292
1293 * net/tramp-cache.el (tramp-flush-file-function): Check also
1294 `default-directory' if `buffer-file-name' does not return a
1295 string. Added to `eshell-pre-command-hook'.
1296
1297 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1298
1299 * doc-view.el (doc-view-current-doc): Remove.
1300 Replace all uses by buffer-file-name.
1301 (doc-view-menu): New menu.
1302 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
1303 unused var `doc'.
1304 (doc-view-sort): Simplify.
1305 (doc-view-buffer-message): Don't change buffer-modified-p.
1306 (doc-view-mode): Change it here instead.
1307 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
1308 Don't modify the global value of revert-buffer-function.
1309
1310 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
1311 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
1312 (image-toggle-display): Take overlays into account and don't assume
1313 point-min==1.
1314
1315 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
1316
1317 * vc.el (vc-annotate): Fix omission bug:
1318 Specify value for vc-sentinel-movepoint.
1319
1320 2007-10-30 Michael Olson <mwolson@gnu.org>
1321
1322 * textmodes/remember.el (remember-mode-hook)
1323 (remember-handler-functions, remember-annotation-functions):
1324 Add additional items as options, including some Org functions.
1325
1326 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
1327
1328 * doc-view.el: Remove cl-dependency.
1329 (doc-view-buffer-message): Mention new binding K.
1330 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
1331 instead of variable.
1332 (doc-view-current-cache-dir): Better cache dir naming.
1333 (doc-view-current-display): Remove variable.
1334 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
1335 (doc-view-kill-proc): Set converter process to nil.
1336 (doc-view-minor-mode): New minor mode.
1337 (doc-view-minor-mode-map): New keymap.
1338 (doc-view-mode): Remove text/image switching code. Use plain defun.
1339 (doc-view-mode-map): New binding K kills converter process.
1340 Remove C-c C-e binding.
1341 (doc-view-mode-text-map): Remove keymap.
1342 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
1343 d-v-display-maybe.
1344 (doc-view-previous-major-mode): New variable.
1345 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
1346 (doc-view-remove-if): New function.
1347 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
1348 (doc-view-toggle-display): Toggle modes instead of display styles.
1349 (doc-view-reconvert-doc): Adapt to new way of doing things.
1350
1351 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
1352
1353 2007-10-30 Glenn Morris <rgm@gnu.org>
1354
1355 * dirtrack.el (dirtrack-mode): Doc fix.
1356
1357 * shell.el (shell-dirtrack-verbose, shell-mode)
1358 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
1359
1360 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
1361 (byte-compile-enable-warning): Doc fix.
1362
1363 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
1364 suppress byte-opt warning.
1365
1366 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
1367
1368 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
1369 (edt-gnu-emacs19-p): Remove.
1370 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
1371 (edt-xserver, edt-page-backward, edt-beginning-of-line)
1372 (edt-end-of-line-forward, edt-end-of-line-backward)
1373 (edt-one-word-forward, edt-one-word-backward, edt-character)
1374 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
1375 (edt-find-forward, edt-find-backward, edt-find-next-forward)
1376 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
1377 (edt-define-key, edt-bottom-check, edt-sentence-forward)
1378 (edt-sentence-backward, edt-paragraph-forward)
1379 (edt-paragraph-backward, edt-restore-key, edt-window-top)
1380 (edt-window-bottom, edt-scroll-window-forward-line)
1381 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
1382 (edt-line-to-top-of-window, edt-paragraph-backward)
1383 (edt-restore-key, edt-window-top, edt-window-bottom)
1384 (edt-scroll-window-forward-line)
1385 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
1386 (edt-line-to-middle-of-window, edt-goto-percentage)
1387 (edt-display-the-time, edt-remember, edt-split-window)
1388 (edt-emulation-on, edt-emulation-off)
1389 (edt-default-emulation-setup, edt-user-emulation-setup)
1390 (edt-select-default-global-map, edt-select-user-global-map):
1391 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
1392 tests.
1393
1394 * textmodes/reftex-index.el (reftex-index-selection-or-word):
1395 Use feature test instead of boundp test so it can be resolved at
1396 compile time.
1397
1398 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
1399
1400 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1401
1402 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
1403 Update all users.
1404 (abbrev-get, abbrev-put): Simplify.
1405 (define-abbrev): Don't store the `force' value in the :system property.
1406 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
1407
1408 2007-10-30 Michael Olson <mwolson@gnu.org>
1409
1410 * desktop.el (desktop-minor-mode-table): Add line for ERC.
1411
1412 * textmodes/remember.el: New file that implements a mode for
1413 quickly jotting down things to remember.
1414
1415 * textmodes/remember-diary.el: A backend for remember.el that
1416 implements saving notes to a Diary file.
1417
1418 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
1419
1420 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
1421 Relocate in file.
1422 (allout-doublecheck-at-and-shallower): Increase to include
1423 slightly greater depths, since yank interaction is now ok.
1424 Also, elaborate the docstring to explain the situation.
1425 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
1426 instead of concat, so we accommodate key sequences expressed as
1427 vectors as well as strings and lists.
1428 (allout-flag-region, allout-hide-by-annotation): Make the
1429 hidden-text overlays 'front-advance.
1430 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
1431 (allout-aberrant-container-p, allout-on-current-heading-p)
1432 (allout-e-o-prefix-p, allout-next-heading)
1433 (allout-previous-heading, allout-goto-prefix)
1434 (allout-end-of-prefix, allout-next-sibling-leap)
1435 (allout-next-visible-heading, allout-auto-fill)
1436 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
1437 (allout-yank-processing, allout-resolve-xref)
1438 (allout-current-topic-collapsed-p, allout-hide-region-body)
1439 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
1440 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
1441 (count-trailing-whitespace-region): Preserve match data, so allout
1442 outline navigation doesn't disrupt other Emacs operations.
1443 (allout-beginning-of-line): Retreat to the beginning of the hidden
1444 text, so fields are respected (for submodes that care).
1445 (allout-end-of-line): Preserve mark activation status when jumping.
1446 (allout-open-topic): Account for opening after a child that
1447 contains a hidden trailing newline. Preserve match data.
1448 Run allout-structure-added-hook
1449 (allout-encrypt-decrypted): Preserve match data.
1450 (allout-toggle-current-subtree-exposure): Add new interactive
1451 function for toggle subtree exposure - suggested by tassilo.
1452 (move-beginning-of-line, move-end-of-line): Don't use
1453 line-move-invisible-p, it's obsolete - substitute the code, instead.
1454
1455 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
1456
1457 * textmodes/flyspell.el (message-signature-separator):
1458 * longlines.el (message-indent-citation-function): Pacify byte
1459 compiler.
1460
1461 * emacs-lisp/cl-loaddefs.el:
1462 * ldefs-boot.el: Regenerate.
1463
1464 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
1465 (.el.elc, compile, compile-always, compile-calc)
1466 ($(lisp)/progmodes/cc-mode.elc): Use it.
1467
1468 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
1469 Only do work for XEmacs.
1470 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
1471 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
1472 on XEmacs.
1473 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
1474 (ps-x-color-name, ps-x-color-specifier-p)
1475 (ps-x-copy-coding-system, ps-x-device-class)
1476 (ps-x-extent-end-position, ps-x-extent-face)
1477 (ps-x-extent-priority, ps-x-extent-start-position)
1478 (ps-x-face-font-instance, ps-x-find-coding-system)
1479 (ps-x-font-instance-properties, ps-x-make-color-instance)
1480 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
1481 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
1482 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
1483 (ps-generate-postscript-with-faces): Delete defaliases.
1484 (ps-face-foreground-name, ps-face-background-name)
1485 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
1486 Move definitions to top level, make the body conditional on the Emacs
1487 flavor. Replace uses of deleted aliases and renamed functions.
1488 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
1489 of deleted aliases and renamed functions.
1490
1491 * calc/calc.el (calc-emacs-type-lucid): Remove.
1492 (calc-digit-map, calcDigit-start, calc-read-key)
1493 (calc-clear-unread-commands):
1494 * calc/calc-ext.el (calc-user-key-map): Replace uses of
1495 calc-emacs-type-lucid with (featurep 'xemacs)
1496
1497 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
1498 (featurep 'xemacs).
1499 (tpu-lucid-emacs19-p): Remove.
1500 (tpu-map-key): Make it a function instead of using fset. Inline
1501 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
1502 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
1503
1504 * ielm.el: Use featurep 'xemacs.
1505
1506 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
1507 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
1508 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
1509 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
1510 cperl-xemacs-p with (featurep 'xemacs).
1511 (font-lock-cache-position): Pacify byte compiler.
1512
1513 2007-10-29 Drew Adams <drew.adams@oracle.com>
1514
1515 * faces.el (read-color): New function.
1516 (face-at-point, foreground-color-at-point)
1517 (background-color-at-point): New functions.
1518
1519 2007-10-28 Richard Stallman <rms@gnu.org>
1520
1521 * net/browse-url.el (browse-url-text-xterm): Rename from
1522 browse-url-lynx-xterm and made generic.
1523 (browse-url-text-emacs): Likewise.
1524 (browse-url-text-browser): New variable.
1525 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
1526 (browse-url-text-input-field, browse-url-text-input-attempts)
1527 (browse-url-kde-program): Likewise.
1528
1529 2007-10-29 Glenn Morris <rgm@gnu.org>
1530
1531 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
1532 Use mapc rather than mapcar (reinstall change deleted without log
1533 entry 2007-10-22).
1534
1535 2007-10-29 Martin Rudalics <rudalics@gmx.at>
1536
1537 * wdired.el (wdired-next-line, wdired-previous-line):
1538 Use next-line and previous-line wrapped in with-no-warnings.
1539
1540 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
1541
1542 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
1543 (rcirc-recent-quit-alist): New function.
1544 (rcirc): Print a better message when there is only one connected server.
1545 (rcirc-complete-nick): Do not update the nick table here.
1546 (rcirc-mode-map): Add M-o.
1547 (rcirc-current-line): Add variable.
1548 (rcirc-mode): Setup variables for line based omit.
1549 (rcirc-edit-multiline): Strip text properties.
1550 (rcirc-omit-responses): Add NICK.
1551 (rcirc-omit-threshold): Add variable.
1552 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
1553 Add functions.
1554 (rcirc-print): Keep track of current line. Do not fill text if
1555 `rcirc-fill-flag' is null. Only omit text if the last activity
1556 from the sender is more than `rcirc-omit-threshold' lines ago.
1557 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
1558 numbers instead of time.
1559 (rcirc-channel-nicks): Sort by line numbers instead of time.
1560 (rcirc-omit-mode): Add `...' when omitting text and recenter.
1561 (rcirc-handler-JOIN): Restore the joiners linestamp.
1562 (rcirc-maybe-remember-nick-quit): Add function.
1563 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
1564
1565 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
1566
1567 * loadhist.el (unload-feature-special-hooks):
1568 Add `delete-frame-functions' and `suspend-tty-functions'.
1569
1570 * server.el (server-unload-function): Rename from `server-unload-hook'
1571 and adapt to new `unload-feature' functionality. Remove hook from
1572 `kill-buffer-hook' buffer-locally.
1573 (server-unload-hook): Remove.
1574 (server-unload-function): New var; replaces `server-unload-hook'.
1575
1576 2007-10-29 Glenn Morris <rgm@gnu.org>
1577
1578 * dirtrack.el (dirtrack-debug): Doc fix.
1579 (dirtrack-mode, dirtrack-debug-mode): New names for
1580 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
1581 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
1582 Make obsolete.
1583 (dirtrack-debug-message): Only print message if
1584 dirtrack-debug-mode is non-nil. Use with-current-buffer.
1585 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
1586 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
1587
1588 2007-10-28 Glenn Morris <rgm@gnu.org>
1589
1590 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
1591 (byte-compile-warnings-safe-p): Handle `not'.
1592 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
1593 (byte-compile-enable-warning): New functions.
1594 (byte-compile-eval-before-compile)
1595 (byte-compile-file-form-require): Use byte-compile-disable-warning.
1596 (byte-compile-close-variables): Locally bind byte-compile-warnings,
1597 but do not modify it.
1598 (byte-compile-eval, byte-compile-obsolete)
1599 (byte-compile-warn-about-unresolved-functions)
1600 (byte-compile-file-form-defvar)
1601 (byte-compile-file-form-custom-declare-variable)
1602 (byte-compile-file-form-require)
1603 (byte-compile-file-form-defmumble, byte-compile-lambda)
1604 (byte-compile-form, byte-compile-normal-call)
1605 (byte-compile-variable-ref, byte-compile-defvar)
1606 (byte-compile-make-variable-buffer-local):
1607 Use byte-compile-warning-enabled-p.
1608 * emacs-lisp/advice.el (ad-compile-function):
1609 Use byte-compile-disable-warning.
1610 * emacs-lisp/cl.el: Move local variables to end of file, and set
1611 byte-compile-warnings to `(not cl-functions)'.
1612 * emacs-lisp/cl-compat.el: Add a local variables section, and set
1613 byte-compile-warnings to `(not cl-functions)'.
1614 * emacs-lisp/cl-macs.el: Unify local variable section, and set
1615 byte-compile-warnings to `(not cl-functions)'.
1616 (cl-do-proclaim): Use byte-compile-disable-warning and
1617 byte-compile-enable-warning.
1618 * emacs-lisp/cl-seq.el: Unify local variable section, and set
1619 byte-compile-warnings to `(not cl-functions)'.
1620 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
1621 Use byte-compile-disable-warning.
1622
1623 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
1624
1625 * cus-edit.el (custom-browse-insert-prefix):
1626 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
1627
1628 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
1629
1630 * server.el (server-process-filter): Fix typo in docstring.
1631 (server-log): Reflow docstrings.
1632 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
1633 (server-goto-line-column): Use `when'.
1634
1635 2007-10-28 Juri Linkov <juri@jurta.org>
1636
1637 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
1638 when mouse is clicked on the isearch message.
1639 (isearch-resume): Call `isearch-update' at the end.
1640 Rename argument `search' to `string' to conform to the
1641 isearch terminology.
1642
1643 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1644
1645 Rewrite abbrev.c in Elisp.
1646 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
1647 (abbrev-table-get, abbrev-table-put, abbrev-get)
1648 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
1649 (define-abbrev, abbrev--check-chars, define-global-abbrev)
1650 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
1651 (abbrev-expansion, abbrev--before-point, expand-abbrev)
1652 (unexpand-abbrev, abbrev--write, abbrev--describe)
1653 (insert-abbrev-table-description, define-abbrev-table):
1654 New funs, largely transcribed from abbrev.c.
1655 (abbrev-with-wrapper-hook): New macro.
1656 (abbrev-table-name-list, global-abbrev-table)
1657 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
1658 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
1659 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
1660 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
1661 New vars, largely transcribed from abbrev.c.
1662 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
1663 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
1664 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
1665
1666 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1667
1668 * ps-print.el: Now detect if text foreground and background colors are
1669 equal and replace the foreground color by another color, so the text
1670 becomes visible. Doc fix.
1671 (ps-print-version): New version 6.8.
1672 (ps-default-fg, ps-default-bg): Docstring fix.
1673 (ps-postscript-code-directory): Fix default value code.
1674 (ps-fg-list, ps-fg-validate-p): New options.
1675 (ps-foreground-list): New var.
1676 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
1677
1678 2007-10-27 Glenn Morris <rgm@gnu.org>
1679
1680 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
1681 (shell-dirtrack-toggle): Mark as obsolete.
1682 (dirtrack-toggle, dirtrack-mode): No longer alias to
1683 shell-dirtrack-mode.
1684
1685 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
1686
1687 * calc/calc.el (math-standard-opers): Lower the precedence
1688 of negation.
1689 * calc/calc-lang.el (math-oper-table): Lower precedence of
1690 negation for C, TeX, and eqn.
1691
1692 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
1693
1694 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
1695
1696 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
1697
1698 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
1699 (desktop-not-loaded-hook): Fix :version tags.
1700
1701 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
1702
1703 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
1704 (tramp-get-remote-tmpdir): New defun.
1705 (tramp-make-tramp-temp-file): Use it.
1706 (tramp-local-call-process): New defun. Replace all calls of
1707 `call-process' by this when appropriate.
1708 (tramp-handle-write-region): Replace calls of `file-attributes' by
1709 `tramp-compat-file-attributes'.
1710 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1711 Make the first command a `tramp-send-command' call, with let-bind
1712 of `tramp-end-of-output'.
1713 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
1714 (tramp-load-report-modules, tramp-append-tramp-buffers):
1715 Move to tramp-cmds.el.
1716
1717 * net/tramp-fish.el (tramp-fish-handle-copy-file)
1718 (tramp-fish-do-copy-or-rename-file)
1719 (tramp-fish-do-copy-or-rename-file-directly):
1720 * net/tramp-smb.el (tramp-smb-handle-copy-file):
1721 Add parameter PRESERVE-UID-GID.
1722
1723 2007-10-27 Eli Zaretskii <eliz@gnu.org>
1724
1725 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
1726 New defcustoms.
1727 (display-time-world-list): Use them as appropriate for the current
1728 value of `system-type'.
1729
1730 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1731
1732 * printing.el: Pacify byte compiler, that is, no compiler warnings.
1733 Move (again) some variable definitions before use, define some fun
1734 aliases, no code change.
1735 (pr-version): New version 6.9.2.
1736 (pr-path-style, pr-auto-region, pr-menu-char-height)
1737 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
1738 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
1739 via (defvar VAR).
1740 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
1741 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
1742 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
1743 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
1744 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
1745 (pr-menu-print-item, pr-ps-printer-menu-modified)
1746 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
1747 (pr-even-or-odd-alist): Vars definition moved.
1748
1749 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
1750
1751 * emulation/pc-select.el (next-line-mark, next-line-nomark)
1752 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
1753 around uses of previous-line and next-line.
1754
1755 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
1756 New defvars.
1757
1758 * textmodes/css-mode.el (comment-continue):
1759 * net/browse-url.el (url-handler-regexp):
1760 * progmodes/idlw-help.el (idlwave-system-routines):
1761 Pacify byte-compiler.
1762
1763 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
1764 line-move-invisible-p with its former definition: invisible-p.
1765 line-move-invisible-p was removed on 2007-08-29.
1766
1767 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
1768
1769 * files.el (kill-emacs-query-functions): Doc fix;
1770 `save-buffers-kill-emacs' is no longer bound to a key.
1771
1772 2007-10-26 Richard Stallman <rms@gnu.org>
1773
1774 * isearch-multi.el (isearch-buffers-multi): New option.
1775 (isearch-buffers-search-fun): Test it.
1776
1777 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
1778 Put ps-run-clear on C-c C-l.
1779
1780 * newcomment.el (comment-styles): New style indent-or-triple.
1781 (comment-style): Make that the default.
1782 (comment-add defvar): Doc fix.
1783 (comment-add): Delete arg EXTRA.
1784 (comment-region-default): Open code call to comment-add.
1785 Handle indent-or-triple style which uses `multi-char' for INDENT.
1786
1787 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
1788
1789 * eshell/em-unix.el (nil-blank-string): Doc fix.
1790
1791 2007-10-26 John Wiegley <johnw@newartisans.com>
1792
1793 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
1794 function, ensure that the third argument is turned into a nil if
1795 the string is otherwise completely empty (either no characters, or
1796 all tabs/spaces). This fixes a bug from a user who found himself
1797 unable to customize `diff-switches' and still use Eshell's diff
1798 command.
1799
1800 2007-10-26 Glenn Morris <rgm@gnu.org>
1801
1802 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
1803 safe-local-variable property.
1804
1805 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
1806
1807 * net/browse-url.el (browse-url-browser-function): Delete grail.
1808 (browse-url-grail): Function and variable deleted.
1809 (browse-url-browser-function): Delete IXI Mosaic.
1810 (browse-url-default-browser): Don't try IXI Mosaic.
1811 (browse-url-iximosaic): Function deleted.
1812 (browse-url-browser-function): Delete MMM.
1813 (browse-url-default-browser): Don't try MMM.
1814 (browse-url-mmm): Function deleted.
1815
1816 2007-10-26 Drew Adams <drew.adams@oracle.com>
1817
1818 * custom.el (custom-note-var-changed): New function.
1819
1820 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
1821
1822 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
1823 use with the definition. Remove.
1824
1825 * add-log.el (change-log-start-entry-re): New defconst.
1826 (change-log-sortable-date-at): Use it.
1827 (change-log-beginning-of-defun, change-log-end-of-defun):
1828 New functions.
1829 (change-log-mode): Use them for beginning-of-defun-function and
1830 end-of-defun-function.
1831
1832 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
1833
1834 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
1835 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
1836 (ses-recalculate-cell): Deal with point being just beyond end of
1837 data area (why does this happen?)
1838 (ses-set-curcell): Ditto.
1839 (ses-column-letter): Handle columns beyond 702. Code written by
1840 Gareth Rees.
1841
1842 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
1843
1844 * textmodes/org.el (org-agenda-get-restriction-and-command):
1845 Use `mapc' instead of `mapcar'.
1846 (org-agenda-list): Numeric prefix argument can specify the number
1847 of days.
1848 (remember-register, remember-buffer): Prevent byte compiler from
1849 complaining.
1850 (org-todo): Save and restore match data.
1851 (org-no-warnings): New macro.
1852 (org-columns-eval): Use `org-no-warnings'.
1853
1854 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
1855
1856 * comint.el (comint-password-prompt-regexp):
1857 Handle `[sudo] password'-style prompt.
1858
1859 2007-10-25 Glenn Morris <rgm@gnu.org>
1860
1861 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
1862 (defcustom): Doc fix.
1863
1864 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
1865 Add `non_intrinsic'.
1866 (f90-constants-re): Add ieee modules.
1867 (f90-typedef-matcher, f90-typedec-matcher)
1868 (f90-imenu-type-matcher): New functions.
1869 (f90-font-lock-keywords-1): Give module procedures function-name face.
1870 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
1871 Add `use, intrinsic'.
1872 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
1873 Move start of `enum' blocks to separate entry.
1874 (f90-start-block-re): Fix `type', `abstract interface'.
1875 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
1876 derived types.
1877 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
1878 `elemental', change `enumerator'.
1879 (f90-no-block-limit): Fix `abstract interface'.
1880
1881 * progmodes/f90.el (f90-indented-comment-re)
1882 (f90-directive-comment-re, f90-break-delimiters):
1883 * progmodes/fortran.el (fortran-comment-line-start-skip)
1884 (fortran-directive-re):
1885 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
1886 as safe if they are strings.
1887
1888 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1889
1890 * startup.el (window-system): Remove. Don't make it frame-local.
1891
1892 2007-10-24 Richard Stallman <rms@gnu.org>
1893
1894 * savehist.el (savehist-save): Omit unreadable elements.
1895
1896 * loadhist.el (unload-function-defs-list): Rename from
1897 unload-function-features-list.
1898 (unload-feature-special-hooks, unload-feature): Doc fixes.
1899
1900 * indent.el (indent-to-left-margin): If point's in the indentation,
1901 move to the end of the indentation.
1902
1903 * cus-edit.el (customize-changed-options): Make arg optional.
1904
1905 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
1906
1907 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
1908
1909 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
1910
1911 * textmodes/org-publish.el (org-publish-attachment): Re-install
1912 accidentally deleted change.
1913
1914 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1915
1916 * term/iris-ansi.el (iris-function-map): Move init into declaration.
1917
1918 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
1919
1920 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
1921 (Buffer-menu-mode-map): Initialize in the declaration.
1922 (Buffer-menu-mode): Define with `define-derived-mode'.
1923
1924 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
1925
1926 * textmodes/org.el (org-version): Change to 5.13e.
1927 (org-agenda-file-regexp): Fix typo in docstring.
1928 (org-add-planning-info): Fix bug in parenthesis settings.
1929 (org-scan-tags): Catch the case of indirect buffers with no filename.
1930 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
1931 Re-install switch to mapc, had been removed by accident.
1932 (org-columns-map): New binding `C-c C-o'.
1933 (org-columns-menu): Change menu text and added new entry.
1934 (org-columns-eval): Document the use of `next-line'.
1935 (org-columns-open-link): New function.
1936 (org-columns-follow-link): Remove function.
1937 (org-open-link-from-string): New function.
1938 (org-read-date-get-relative): Fix typo in docstring.
1939 (org-read-date-get-relative): Leading +/- is not optional.
1940 (org-agenda-get-restriction-and-command): Always resize window on
1941 first loop cycle.
1942 (org-agenda-open-link): Make sure the link abbreviations are
1943 present in the agenda buffer.
1944 (org-agenda-copy-local-variable): New function.
1945
1946 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1947
1948 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
1949
1950 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1951
1952 * simple.el (reindent-then-newline-and-indent): Use a `move after
1953 insert' kind of marker in the save-excursion.
1954
1955 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1956
1957 * textmodes/css-mode.el: Require CL.
1958 (comment-continue): Declare.
1959
1960 * subr.el (make-variable-frame-localizable): Remove.
1961 (make-variable-frame-local): Mark obsolete.
1962
1963 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1964
1965 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
1966 of the subdirs is unreadable.
1967
1968 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
1969
1970 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
1971 when we are local.
1972
1973 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1974
1975 * progmodes/python.el (python-current-defun): Remove left-over
1976 assignment to `start'.
1977
1978 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
1979
1980 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
1981 than `mapcar'; return value is not used.
1982
1983 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
1984
1985 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
1986 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
1987
1988 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
1989
1990 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
1991 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
1992
1993 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
1994
1995 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
1996
1997 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1998
1999 * emacs-lisp/advice.el (ad-make-advised-docstring):
2000 Add ad-advice-info text property to doc string.
2001
2002 2007-10-23 Glenn Morris <rgm@gnu.org>
2003
2004 * progmodes/f90.el (f90-do-indent, f90-if-indent)
2005 (f90-type-indent, f90-program-indent, f90-associate-indent)
2006 (f90-continuation-indent, f90-comment-region)
2007 (f90-beginning-ampersand, f90-smart-end)
2008 (f90-break-before-delimiters, f90-auto-keyword-case)
2009 (f90-leave-line-no, f90-mode-hook):
2010 Give an appropriate safe-local-variable property.
2011
2012 * progmodes/fortran.el (fortran-tab-mode-default)
2013 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
2014 (fortran-structure-indent, fortran-continuation-indent)
2015 (fortran-comment-indent, fortran-comment-line-extra-indent)
2016 (fortran-comment-line-start)
2017 (fortran-minimum-statement-indent-fixed)
2018 (fortran-minimum-statement-indent-tab)
2019 (fortran-comment-indent-char, fortran-line-number-indent)
2020 (fortran-check-all-num-for-matching-do)
2021 (fortran-blink-matching-if, fortran-continuation-string)
2022 (fortran-comment-region, fortran-electric-line-number)
2023 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
2024 (fortran-analyze-depth, fortran-break-before-delimiters):
2025 Give an appropriate safe-local-variable property.
2026
2027 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2028
2029 * printing.el: Move variable definitions before use.
2030 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
2031
2032 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2033
2034 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
2035 (tpu-edt-off): Use it.
2036 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
2037 the global-map before adding it to global-map.
2038
2039 * menu-bar.el (global-buffers-menu-map): New var.
2040 (global-map, menu-bar-update-buffers): Use it.
2041 * msb.el (msb-menu-bar-update-buffers): Use it.
2042 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
2043 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
2044 Use with-current-buffer.
2045
2046 2007-10-22 Juri Linkov <juri@jurta.org>
2047
2048 * isearch-multi.el: New file.
2049
2050 * isearch.el (isearch-search-string): After finding the next
2051 occurrence switch to buffer isearch-buffers-current-buffer when
2052 isearch-buffers-next-buffer-function is non-nil and
2053 isearch-buffers-current-buffer is live.
2054
2055 * add-log.el (change-log-mode): Make and set buffer-local variable
2056 isearch-buffers-next-buffer-function to change-log-next-buffer.
2057 Call isearch-buffers-minor-mode.
2058 (change-log-next-buffer): New function.
2059
2060 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
2061
2062 * org-export-latex.el (org-export-latex-protect-string):
2063 Renaming of `org-latex-protect'.
2064 (org-export-latex-emphasis-alist): By default, don't protect
2065 any emphasis formatter from further conversion.
2066 (org-export-latex-tables): Honor column grouping for tables.
2067 (org-export-latex-title-command): New option.
2068 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
2069 export backslash character.
2070
2071 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
2072
2073 * textmodes/org.el (org-read-date-get-relative): New function.
2074 (org-agenda-file-regexp): New variable.
2075 (org-agenda-files): Allow directories in the variable.
2076 (org-agenda-get-restriction-and-command): New function.
2077 (org-agenda): Use `org-agenda-get-restriction-and-command'.
2078 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
2079 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
2080 New functions.
2081 (org-entry-add-to-multivalued-property)
2082 (org-entry-remove-from-multivalued-property)
2083 (org-entry-member-in-multivalued-property): New functions.
2084 (org-remember-apply-template): Catch C-g and make sure window
2085 configuration is restored.
2086 (org-agenda-open-link): Make it work with several links in the line.
2087 (org-drawers, org-set-regexps-and-options)
2088 (org-get-current-options): Add support for a DRAWERS in-buffer option.
2089 (org-agenda-window-frame-fractions): New option.
2090 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
2091 (org-columns-cleanup-item, org-find-entry-with-id)
2092 (org-insert-columns-dblock, org-listtable-to-string)
2093 (org-dblock-write:columnview, org-columns-capture-view)
2094 (org-edit-headline): New functions.
2095 (org-agenda-to-appt): Require calendar.
2096 (org-entry-get-with-inheritance): Widen for search.
2097 (org-columns-display-here): Don't mark buffer as modified when
2098 adding space characters to accomodate column overlays.
2099 (org-export-as-html): Better formatting of tags in the toc.
2100 (org-columns-display-here): Make the ITEM column as compact as possible.
2101 (org-remember-templates): Customization interface improved.
2102 (org-export-with-property-drawer): Variable removed.
2103 (org-export-with-drawers): New option.
2104 (org-complex-heading-regexp): New variable.
2105 (org-sort-entries): Rewrite using `sort-subr'.
2106 (org-set-property): More appropriate completion during interactive use.
2107 (org-sort-entries): Allow sorting by property.
2108 (org-additional-option-like-keywords): Add more values.
2109 (org-sort-entries-or-items): Rename from `org-sort-entries'.
2110
2111 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
2112
2113 * textmodes/org.el (org-get-date-from-calendar): New function.
2114 (org-at-timestamp-p, org-timestamp-change)
2115 (org-remember-templates): First element of each entry is now a
2116 name for the template.
2117 (org-store-log-note): Check for `org-note-abort'.
2118 (org-kill-note-or-show-branches): New command.
2119 (org-fontify-priorities): New option.
2120 (org-fontify-priorities): New function.
2121 (org-cut-subtree, org-copy-subtree): New argument N to
2122 act on N sequential subtrees.
2123 (org-paste-subtree): Fix the level at which a tree is pasted.
2124 (org-fit-agenda-window): Limitations on window size removed.
2125 (org-agenda-find-same-or-today-or-agenda): Rename from
2126 `org-agenda-find-today-or-agenda'.
2127 (org-scheduled-past-days): New option.
2128 (org-agenda-scheduled-leaders)
2129 (org-agenda-deadline-leaders): New options.
2130 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
2131 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
2132 (org-export-with-tags, org-export-plist-vars)
2133 (org-infile-export-plist): New "tags" option.
2134 (org-use-property-inheritance): New option.
2135 (org-cached-entry-get): Use `org-use-property-inheritance'.
2136 (org-remember-apply-template): Fix typo.
2137
2138 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
2139
2140 * net/tramp.el (tramp-find-shell)
2141 (tramp-open-connection-setup-interactive-shell): Improve sending
2142 initial commands.
2143 (tramp-action-terminal): Send debug message.
2144 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
2145 (tramp-barf-if-no-shell-prompt): Insert code of
2146 `tramp-wait-for-shell-prompt'.
2147
2148 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2149
2150 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
2151
2152 * term/vt200.el (terminal-init-vt200):
2153 * term/vt201.el (terminal-init-vt201):
2154 * term/vt220.el (terminal-init-vt220):
2155 * term/vt240.el (terminal-init-vt240):
2156 * term/vt300.el (terminal-init-vt300):
2157 * term/vt320.el (terminal-init-vt320):
2158 * term/vt400.el (terminal-init-vt400):
2159 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
2160
2161 * term/wyse50.el (wyse50-terminal-map): New var.
2162 (terminal-init-wyse50): Use it and input-decode-map.
2163 (enable-arrow-keys): Emasculate.
2164
2165 * term/tvi970.el (tvi970-terminal-map): New var.
2166 (terminal-init-tvi970): Use it and input-decode-map.
2167 (tvi970-keypad-numeric): Remove.
2168 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
2169
2170 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
2171 (terminal-init-sun): Use it and input-decode-map.
2172
2173 * term/news.el (terminal-init-news):
2174 * term/lk201.el (terminal-init-lk201):
2175 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
2176
2177 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
2178
2179 * complete.el (PC-expand-many-files): Remove.
2180 (PC-do-completion): Call file-expand-wildcards instead of
2181 PC-expand-many-files.
2182
2183 * net/tramp.el (tramp-handle-expand-many-files): Remove.
2184 (PC-expand-many-files): Remove advice.
2185
2186 2007-10-22 Glenn Morris <rgm@gnu.org>
2187
2188 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
2189 Add some support for Fortran 2003 syntax:
2190 (f90-type-indent): Now also applies to `enum'.
2191 (f90-associate-indent): New user option.
2192 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
2193 Add some F2003 keywords.
2194 (f90-constants-re): New constant.
2195 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
2196 Interface'.
2197 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
2198 `class'. Arguments for `type'/`class' may have spaces. Add a new
2199 element for functions with specified types. Add `end enum' and
2200 `select type'. Add `implicit enumerator' and `procedure'.
2201 Add `class default' and `type is', `class is'. Fix `go to' regexp.
2202 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
2203 (f90-font-lock-keywords-4): Add `f90-constants-re'.
2204 (f90-blocks-re): Add `enum' and `associate'.
2205 (f90-else-like-re): Add `class is', `type is', and `class default'.
2206 (f90-end-type-re): Add `enum'.
2207 (f90-end-associate-re, f90-typeis-re): New constants.
2208 (f90-end-block-re): Add `enum' and `associate'. Change from
2209 optional whitespace to end-of-word, to avoid `enumerator'.
2210 (f90-start-block-re): Add `select type', `abstract interface', and
2211 `enum'. Avoid `type is', and `type (sometype)'.
2212 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
2213 (f90-mode): Doc fix.
2214 (f90-looking-at-select-case): Doc fix. Add `select type'.
2215 (f90-looking-at-associate): New function.
2216 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
2217 Add `enum' and `abstract interface'.
2218 (f90-no-block-limit): Add `select type' and `abstract interface'.
2219 (f90-get-correct-indent, f90-calculate-indent)
2220 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
2221 (f90-indent-region, f90-match-end): Handle `associate' blocks.
2222
2223 2007-10-22 Martin Rudalics <rudalics@gmx.at>
2224
2225 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
2226 Use window-full-width-p.
2227
2228 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
2229
2230 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
2231
2232 * tooltip.el: Use featurep 'xemacs.
2233
2234 * printing.el: Move variable definitions before use, no code change.
2235
2236 2007-10-22 Juri Linkov <juri@jurta.org>
2237
2238 * simple.el (goto-history-element): Allow minibuffer-default to be
2239 a list of default values accessible by typing M-n in the minibuffer.
2240
2241 * dired-x.el (dired-guess-shell-command): Put all guesses to the
2242 minibuffer default value list instead of pushing them temporarily
2243 to the history list.
2244
2245 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2246
2247 * hexl.el (hexl-menu): New major mode menu.
2248
2249 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2250
2251 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
2252
2253 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2254
2255 * w32-fns.el (w32-quote-process-args):
2256 * dos-w32.el (print-region-function, lpr-headers-switches)
2257 (ps-print-region-function): Pacify byte-compiler.
2258
2259 * emulation/edt-mapper.el (function-key-map):
2260 (edt-map-key): Make it a function instead of using fset.
2261 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
2262 (edt-gnu-map-key, edt-lucid-map-key): Remove.
2263 (edt-x-emacs-p): Remove.
2264 (edt-emacs-variant, edt-window-system, edt-xserver):
2265 Use featurep 'xemacs.
2266
2267 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
2268 Replace eudc-xemacs-p with its definition.
2269 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
2270 (eudc-emacs-mule-p): Remove.
2271 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
2272 eudc-xemacs-p with feature tests.
2273
2274 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
2275 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
2276 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
2277 (eudc-bob-toggle-inline-display):
2278 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
2279 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
2280
2281 * net/eudcb-ph.el (eudc-ph-open-session):
2282 Replace eudc-xemacs-mule-p with its former definition.
2283
2284 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
2285 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
2286
2287 * progmodes/vera-mode.el (vera-xemacs): Remove.
2288 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
2289
2290 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
2291 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
2292 (vhdl-speedbar-initialize, vhdl-ps-print-init)
2293 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
2294 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
2295 with (featurep 'xemacs).
2296
2297 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
2298 (save-buffer-state-x):
2299 * obsolete/fast-lock.el (fast-lock-verbose):
2300 * emulation/viper-init.el (viper-xemacs-p)
2301 (viper-cond-compile-for-xemacs-or-emacs):
2302 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
2303 * ps-print.el (case-fold-search):
2304 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
2305 * calculator.el (calculator-help): Use featurep 'xemacs.
2306
2307 * progmodes/prolog.el: Undo previous change.
2308 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
2309
2310 * progmodes/dcl-mode.el:
2311 * play/yow.el:
2312 * calendar/todo-mode.el:
2313 * calendar/cal-hebrew.el:
2314 * vc-hg.el: Undo previous change.
2315
2316 * vms-patch.el: Likewise.
2317 (print-region-function): Pacify byte-compiler.
2318
2319 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
2320
2321 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
2322 preserve-uid-gid.
2323
2324 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
2325 compatibility. It is not used, though.
2326
2327 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
2328 Require tramp-cmds.el.
2329 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
2330 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
2331 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
2332 (tramp-do-copy-or-rename-file-out-of-band)
2333 (tramp-maybe-open-connection): Use `make-temp-name'. This is
2334 possible, because we don't need to create the temporary file, but
2335 we need a prefix for ssh, which has its own temporary file handling.
2336 (tramp-handle-delete-directory): Add "-f" to rmdir.
2337 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
2338 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
2339 a signal, in order to give the callee a chance to suppress.
2340 (tramp-handle-write-region): Set owner also in case of short
2341 track. Don't use compatibility calls for `write-region' anymore.
2342 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
2343 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
2344
2345 * net/tramp-cmds.el: New file.
2346
2347 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
2348 `tramp-clear-passwd'.
2349
2350 * net/trampver.el: Update release number.
2351
2352 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2353
2354 * progmodes/gud.el (gud-target-name): Move definition before use.
2355
2356 * progmodes/dcl-mode.el: Require imenu at compile time.
2357
2358 * progmodes/cc-engine.el (c-maybe-stale-found-type):
2359 Pacify byte-compiler.
2360
2361 * obsolete/fast-lock.el: Use featurep test instead of string-match.
2362
2363 * eshell/esh-mode.el (eshell-handle-ansi-color):
2364 Require ansi-color at compile time too.
2365
2366 * eshell/em-unix.el (eshell/info): Require info at compile time too.
2367
2368 * w32-fns.el: Require w32-vars.
2369
2370 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
2371 time too.
2372
2373 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2374
2375 * double.el ([ignore]): Use `ignore'.
2376 (double-setup): Inline into double-mode.
2377 (double-mode): Use define-minor-mode.
2378
2379 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2380
2381 * textmodes/reftex.el: Move require easymenu before first use.
2382 (reftex-info): Require info at compile too.
2383
2384 * textmodes/org-publish.el (org-publish-org-to-html)
2385 (org-publish-org-to): Require org at compile time too.
2386 (org-publish-attachment): Require at compile time too.
2387
2388 * term/tty-colors.el (w32-tty-standard-colors):
2389 Pacify byte-compiler.
2390
2391 * term/pc-win.el (frame-creation-function-alist): Add to this
2392 instead of setting frame-creation-function.
2393
2394 * play/blackbox.el (bb-up, bb-down): Use forward-line.
2395
2396 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
2397
2398 * calendar/todo-mode.el: Require calendar at compile time.
2399
2400 * calendar/cal-hebrew.el: Require holidays at compile time.
2401
2402 * w32-vars.el: Provide w32-vars.
2403
2404 * term/w32-win.el: Require w32-vars.
2405 (w32-color-map): Pacify byte-compiler.
2406
2407 * loadup.el: Load w32-vars before term/w32-win.
2408
2409 2007-10-20 Juri Linkov <juri@jurta.org>
2410
2411 * textmodes/fill.el (fill-paragraph): When the region is active,
2412 don't try other `or' branches regardless of the value returned by
2413 fill-region; just return t.
2414
2415 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
2416
2417 * vc.el (vc-do-command): Condition out a misleading message when
2418 running asynchronously.
2419 (vc-deduce-fileset): New argument enables using an unregistered
2420 visited file as a singleton fileset if nothing else is available.
2421 (vc-next-action): Restore file-registering behavior.
2422
2423 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
2424
2425 * calc/README: Add recent news.
2426
2427 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
2428
2429 * term/x-win.el (x-gtk-stock-map, icon-map-list)
2430 (x-gtk-map-stock): Delete duplicated definitions from merge.
2431
2432 * progmodes/compile.el (compilation-skip-to-next-location)
2433 (compilation-skip-threshold, compilation-skip-visited):
2434 Move definitions earlier.
2435
2436 * play/decipher.el (decipher-keypress):
2437 * play/zone.el (zone-fall-through-ws):
2438 * play/landmark.el (lm-move-down, lm-move-up):
2439 * play/handwrite.el (handwrite):
2440 * mail/mspools.el (mspools-visit-spool):
2441 * wdired.el (wdired-next-line, wdired-previous-line):
2442 * tar-mode.el (tar-subfile-save-buffer):
2443 * scroll-lock.el (scroll-lock-next-line)
2444 (scroll-lock-previous-line):
2445 * image-dired.el (image-dired-next-line)
2446 (image-dired-previous-line):
2447 * ediff-help.el (ediff-help-message-line-length):
2448 Use forward-line.
2449
2450 * smerge-mode.el (smerge-auto-refine):
2451 * diff-mode.el (diff-auto-refine): Add :group.
2452
2453 * play/yow.el: Require doctor at compile time.
2454
2455 * vmsproc.el: Provide vmsproc.
2456 (command-send-input): Use forward-line.
2457
2458 * vms-patch.el: Require ps-print and vmsproc at compile time.
2459
2460 * vc-mtn.el (log-view-message-re, log-view-file-re)
2461 (log-view-font-lock-keywords): Pacify byte-compiler.
2462
2463 * vc-hg.el: Require log-view at compile time.
2464
2465 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
2466
2467 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
2468
2469 2007-10-20 Glenn Morris <rgm@gnu.org>
2470
2471 * progmodes/f90.el (f90-font-lock-keywords-2)
2472 (f90-looking-at-type-like): Fix regexp typos.
2473
2474 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
2475
2476 * bs.el (bs--track-window-changes): Don't refresh the whole list.
2477 (bs-mode): Set mode-class property to special.
2478
2479 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2480
2481 * diff-mode.el (diff-auto-refine): New var.
2482 (diff-hunk): Use it.
2483 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
2484 (diff-refine-change): Rename from diff-fine-change. Change it.
2485 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
2486 (diff-refine-hunk): Rename from diff-fine-highlight.
2487
2488 2007-10-20 John Paul Wallington <jpw@pobox.com>
2489
2490 * help-fns.el (describe-variable-custom-version-info): New function
2491 to return variable's version or package version note.
2492 (describe-variable): Use it, display result.
2493
2494 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2495
2496 * smerge-mode.el (smerge-auto-refine): New var.
2497 (smerge-next, smerge-prev): Use it.
2498 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
2499
2500 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2501 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
2502
2503 * vc-bzr.el (vc-bzr-diff-tree):
2504 * vc-git.el (vc-git-diff-tree):
2505 * vc-hg.el (vc-hg-diff-tree):
2506 * vc-mcvs.el (vc-mcvs-diff-tree):
2507 * vc-mtn.el (vc-mtn-diff-tree):
2508 * vc-svn.el (vc-svn-diff-tree): Remove.
2509
2510 * vc-mtn.el (vc-mtn-revision-completion-table):
2511 * vc-cvs.el (vc-cvs-revision-completion-table):
2512 * vc-arch.el (vc-arch-revision-completion-table):
2513 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
2514 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
2515 Make it work when the arg is a list of files.
2516
2517 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2518
2519 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
2520 Also `revision-completion-table' now takes a list of files.
2521 (vc-deduce-fileset): Remove unused var `regexp'.
2522 Only obey allow-directory-wildcard in dired buffers.
2523 (vc-default-diff-tree): Remove.
2524 (vc-diff-added-files): New var.
2525 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
2526 (vc-version-diff): Revert from `vc-history-diff' to the original name.
2527 Remove the `backend' arg.
2528 (vc-contains-version-controlled-file): Remove.
2529 (vc-diff): Bring it closer to the version in Emacs-22.
2530 (vc-revert): Fix typo in let-binding.
2531 (vc-default-unregister): Remove.
2532 (vc-dired-buffers-for-dir): Remove N^2 behavior.
2533
2534 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
2535
2536 * textmodes/two-column.el (2C-split, 2C-merge):
2537 * textmodes/bib-mode.el (bib-find-key, mark-bib):
2538 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
2539 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
2540 * progmodes/ada-xref.el (ada-get-all-references):
2541 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
2542 * emulation/vi.el (vi-previous-line-first-nonwhite)
2543 (vi-effective-range, vi-put-before):
2544 * emulation/edt.el (edt-next-line, edt-previous-line)
2545 (edt-paragraph-forward): Use forward-line.
2546
2547 * progmodes/etags.el (tags-apropos): Require apropos at compile
2548 time too.
2549
2550 * progmodes/prolog.el: Require comint when compiling.
2551 (inferior-prolog-flavor): Move defvar before use.
2552
2553 2007-10-19 Richard Stallman <rms@gnu.org>
2554
2555 * font-core.el (turn-on-font-lock-if-desired):
2556 Rename from `turn-on-font-lock-if-enabled'.
2557 Fully obey `font-lock-global-modes'.
2558
2559 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2560
2561 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
2562 which will not affect the behavior of things like forward-word.
2563 (diff-fine-highlight): Preserve point.
2564
2565 * doc-view.el (doc-view-mode-map): Use remapping.
2566 Don't rebind C-v, M-v to their default value.
2567 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
2568
2569 * smerge-mode.el: Add word-granularity refinement.
2570 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
2571 (smerge-refine-weight-hack): New vars.
2572 (smerge-refine-forward): New fun.
2573 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
2574 (smerge-refine-subst): Use them as well. Preserve point.
2575
2576 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
2577
2578 * follow.el (follow-unload-function): New function.
2579
2580 * loadhist.el (unload-function-features-list):
2581 Rename from `unload-hook-features-list'.
2582 (unload-hook-features-list): Add as obsolete alias.
2583 (unload-feature): Use `unload-function-features-list'
2584 and new FEATURE-unload-function.
2585
2586 2007-10-19 Glenn Morris <rgm@gnu.org>
2587
2588 * bindings.el (mouse-minor-mode-menu)
2589 (minor-mode-menu-from-indicator): Move to mouse.el.
2590 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
2591 Move here from bindings.el.
2592
2593 2007-10-19 Richard Stallman <rms@gnu.org>
2594
2595 * help-fns.el (describe-function-1): Don't use the advice origname
2596 if it has no function definition.
2597
2598 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
2599
2600 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
2601 Use `save-restriction' rather than `widen'.
2602
2603 2007-10-18 Richard Stallman <rms@gnu.org>
2604
2605 * time.el (display-time-world-time-format): Display day # not month #.
2606
2607 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
2608
2609 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
2610
2611 * doc-view.el: Remove version keyword.
2612 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2613 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
2614 (doc-view-ghostscript-options): Improve custom type.
2615 (doc-view-cache-directory, doc-view-conversion-buffer)
2616 (doc-view-conversion-refresh-interval): Simplify custom type.
2617
2618 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
2619
2620 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
2621 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
2622 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
2623 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
2624 Remove superfluous messages.
2625 (doc-view-mode-map): Use the image-mode scrolling commands.
2626 Don't rebind C-x k.
2627
2628 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
2629
2630 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
2631 Add comment about "-dSAFER".
2632
2633 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2634
2635 * term/xterm.el: Don't require xt-mouse.
2636 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
2637 calling turn-on-xterm-mouse-tracking-on-terminal directly.
2638
2639 * xt-mouse.el: Don't change the global function-key-map anny more.
2640 (xterm-mouse-mode): Use terminal-init-xterm-hook.
2641 Don't use after-make-frame-functions now that term/xterm.el calls
2642 us directly.
2643 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
2644 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
2645 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
2646 Setup input-decode-map and remember that xterm-mouse-mode was
2647 enabled in this terminal.
2648 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
2649 terminals where it has been enabled.
2650
2651 * faces.el (tty-create-frame-with-faces): Make sure not only
2652 tty-run-terminal-initialization but also set-locale-environment
2653 are run only once per terminal.
2654 (tty-run-terminal-initialization): Don't check if the terminal was
2655 already initted.
2656
2657 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
2658 not to remove keymaps that just happen to inherit from one of ours.
2659 When setting up our keymap, make sure it won't be accidentally
2660 modified by someone else.
2661
2662 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
2663
2664 * textmodes/artist.el (artist-previous-line, artist-next-line):
2665 * dired.el (dired-next-line, dired-previous-line):
2666 * progmodes/delphi.el (delphi-newline):
2667 * textmodes/org.el (org-columns-eval):
2668 Use forward-line.
2669
2670 * emerge.el (emerge-setup): Use insert-buffer-substring.
2671 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
2672
2673 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
2674
2675 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
2676 (adaptive-fill-function): Doc fix. Remove * from docstring.
2677
2678 2007-10-18 Tom Horsley <tom.horsley@att.net>
2679
2680 * simple.el (interprogram-paste-function): Doc fix.
2681 (current-kill): Accept list of strings as well
2682 as single string from `interprogram-paste-function'.
2683
2684 2007-10-18 Glenn Morris <rgm@gnu.org>
2685
2686 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
2687
2688 2007-10-18 Drew Adams <drew.adams@oracle.com>
2689
2690 * bindings.el (mode-line-minor-mode-keymap):
2691 Add mouse-minor-mode-menu on mouse-1.
2692 (mode-line-modes): Add mouse-1 to help-echo text.
2693 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
2694 New functions.
2695 (mode-line-minor-mode-help): Doc fix.
2696
2697 2007-10-17 Juri Linkov <juri@jurta.org>
2698
2699 * textmodes/fill.el (fill-paragraph-or-region): Remove function
2700 at the request of RMS.
2701 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
2702 arg `region'. Fix docstring. At the first `or' branch add call to
2703 `fill-region' if it the region is active in transient-mark-mode.
2704
2705 * bindings.el (esc-map): Bind M-q to fill-paragraph
2706 instead of fill-paragraph-or-region.
2707
2708 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
2709 with fill-paragraph.
2710
2711 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
2712 Fix docstring.
2713
2714 * indent.el (indent-for-tab-command): Change interactive spec from
2715 "P" to "p". Add check for interactive arg before indenting the
2716 active region.
2717
2718 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
2719 Regroup.
2720
2721 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
2722
2723 * emacs-lisp/find-func.el: Don't require loadhist.
2724
2725 * loadhist.el (feature-symbols, file-provides, file-requires)
2726 (file-set-intersect, file-dependents): Simplify.
2727 (unload-feature-special-hooks): Update list of special hooks.
2728
2729 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
2730
2731 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
2732 extensions since they can be viewed with doc-view.
2733
2734 * files.el (auto-mode-alist): Make doc-view-mode the default mode
2735 for pdf, ps and dvi files.
2736
2737 * doc-view.el: Make doc-view-mode the standard mode for viewing
2738 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
2739 text and image display. Add binding C-c C-e to switch to an
2740 editing mode.
2741 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
2742 avoid security problems when rendering files from untrusted sources.
2743
2744 2007-10-17 Aaron Hawley <aaronh@garden.org>
2745
2746 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
2747 position is not saved.
2748
2749 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
2750
2751 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
2752 (doc-view-ghostscript-options): Fix typo in doc string.
2753
2754 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2755
2756 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
2757 handling, so compilation-fake-loc works again.
2758
2759 * server.el (server-select-display): Nop if we do not support m-f-o-d.
2760 (server-process-filter): Revert last change.
2761
2762 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
2763 behavior unrelated to filesets.
2764
2765 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
2766
2767 * longlines.el (longlines-wrap-follows-window-size): Integer value
2768 specifies wrapping margin.
2769 (longlines-mode, longlines-window-change-function):
2770 Set window-specific wrapping margin based on the above.
2771
2772 2007-10-17 John Wiegley <johnw@newartisans.com>
2773
2774 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
2775
2776 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
2777
2778 * server.el (server-process-filter): Only set display if X11 is
2779 supported.
2780
2781 2007-10-17 Glenn Morris <rgm@gnu.org>
2782
2783 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
2784 Tweak regexp to avoid stack overflow.
2785
2786 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2787
2788 * simple.el (reindent-then-newline-and-indent): Don't assume that
2789 indent-according-to-mode preserves point.
2790
2791 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
2792
2793 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
2794 (bs--nth-wrapper): Simplify.
2795 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
2796 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
2797 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
2798 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
2799 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
2800 (bs-configurations, bs-default-configuration)
2801 (bs-alternative-configuration, bs-cycle-configuration-name)
2802 (bs-string-show-always, bs-string-show-never, bs-string-current)
2803 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
2804 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
2805 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
2806 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
2807 (bs--window-config-coming-from): Revert 2006-11-09 change.
2808 (bs--restore-window-config): Keep the selected frame.
2809 (bs--track-window-changes, bs--remove-hooks): New functions.
2810 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
2811 (bs--create-header): Remove.
2812 (bs--create-header-line): New function, based on `bs--create-header'.
2813 (bs--show-header): Use `bs--create-header-line'.
2814 (bs--show-with-configuration): Revert 2006-11-09 change.
2815 Don't reuse window unless it is visible on the selected frame.
2816 Restore window configuration (possibly in a different frame)
2817 before creating any window.
2818
2819 2007-10-16 Glenn Morris <rgm@gnu.org>
2820
2821 * simple.el (blink-matching-open): Don't report false errors with
2822 the `$' syntax class.
2823
2824 2007-10-16 Richard Stallman <rms@gnu.org>
2825
2826 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
2827 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
2828 (ad-is-advised, ad-get-advice-info-field)
2829 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
2830
2831 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
2832
2833 * vc-hooks.el (vc-workfile-version): Compatibility alias.
2834 (vc-default-working-revision): Compatibility for backends.
2835
2836 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
2837
2838 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
2839 (filesets-ormap, filesets-sort-case-sensitive-flag)
2840 (filesets-remake-shortcut, filesets-ingroup-collect-files):
2841 Fix typos in docstrings.
2842 (filesets-conditional-sort, filesets-find-or-display-file)
2843 (filesets-data-get-name, filesets-data-get-data)
2844 (filesets-data-set, filesets-cmd-query-replace-getargs)
2845 (filesets-ingroup-collect): Doc fixes.
2846
2847 2007-10-15 Sam Steingold <sds@gnu.org>
2848
2849 * mail/sendmail.el (sendmail-error-reporting-interactive)
2850 (sendmail-error-reporting-non-interactive): New variables for
2851 sendmail error reporting options to simplify support for imperfect
2852 sendmail emulators.
2853 (sendmail-send-it): Use them instead of list literals.
2854
2855 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
2856
2857 * help-fns.el: Revert previous change; it creates a
2858 dependency loop between advice.el and help-fns.el.
2859
2860 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
2861
2862 * help-fns.el: Require advice when compiling.
2863
2864 2007-10-14 Drew Adams <drew.adams@oracle.com>
2865
2866 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
2867 (ring-insert+extend, ring-remove+insert+extend, ring-member)
2868 (ring-next, ring-previous): New functions.
2869
2870 2007-10-14 Richard Stallman <rms@gnu.org>
2871
2872 * emacs-lisp/advice.el (documentation): Advice deleted.
2873 Doc for advised functions is now handled at C level.
2874 (ad-stop-advice, ad-start-advice): Don't enable or disable
2875 advice for `documentation'.
2876 (ad-advised-definition-docstring-regexp): Var deleted.
2877 (ad-make-advised-definition-docstring): Store orig name
2878 as text property of string.
2879 (ad-advised-definition-p): Check for text property of docstring.
2880
2881 * help-fns.el (describe-function-1): Find source of advised functions.
2882
2883 2007-10-14 Juri Linkov <juri@jurta.org>
2884
2885 * faces.el (describe-face): Allow handling a string as the face name.
2886
2887 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
2888 active region in transient-mark-mode.
2889 (ispell-region): Change messages displayed at the start and end of
2890 the spell-checking to be the same.
2891
2892 * startup.el (fancy-startup-tail): Say exactly what does the button
2893 dismiss ("Dismiss this startup screen"). Use text "Never show
2894 it again" for the checkbox after this button.
2895 (fancy-startup-screen, fancy-about-screen): Put point before the
2896 first link, so the user can quickly select links with the keyboard.
2897 (normal-mouse-startup-screen): Add more useful text describing how
2898 to follow a link.
2899
2900 2007-10-14 Glenn Morris <rgm@gnu.org>
2901
2902 * progmodes/etags.el (select-tags-table): Disable undo in the
2903 `*Tags Table List*' buffer.
2904
2905 2007-10-13 Eli Zaretskii <eliz@gnu.org>
2906
2907 * dired.el (dired-warn-writable): New face.
2908 (dired-warn-writable-face): New variable.
2909 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
2910 of dired-warning-face, for group- and world-writable files.
2911
2912 2007-10-13 Richard Stallman <rms@gnu.org>
2913
2914 * files.el (directory-abbrev-alist): Doc fix.
2915
2916 2007-10-13 Jari Aalto <jari.aalto@cante.net>
2917
2918 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
2919
2920 2007-10-12 Martin Rudalics <rudalics@gmx.at>
2921
2922 * frame.el (set-frame-configuration): Assign name parameter only
2923 if it has been set explicitly before.
2924
2925 2007-10-11 Tom Tromey <tromey@redhat.com>
2926
2927 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
2928 frame is visible.
2929
2930 2007-10-10 Richard Stallman <rms@gnu.org>
2931
2932 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
2933 in *Backtrace*.
2934
2935 * faces.el (face-font-selection-order): Doc fix.
2936
2937 * loadhist.el (unload-feature): Doc fix.
2938
2939 2007-10-13 Glenn Morris <rgm@gnu.org>
2940
2941 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
2942 (octave-re-search-forward-kw, octave-re-search-backward-kw):
2943 Add doc string, and an explicit COUNT argument.
2944 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
2945 `inc' to search functions.
2946
2947 * faces.el (face-spec-set): When FRAME is nil, set the default for
2948 new frames (restores pre-2007-09-17 behavior). Doc fix.
2949
2950 2007-10-13 John W. Eaton <jwe@octave.org>
2951
2952 * progmodes/octave-mod.el (octave-looking-at-kw)
2953 (octave-re-search-forward-kw, octave-re-search-backward-kw):
2954 New functions.
2955 (octave-in-defun-p, calculate-octave-indent)
2956 (octave-blink-matching-block-open, octave-beginning-of-defun)
2957 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
2958 to search for regexps that contain case-sensitive keywords.
2959 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
2960 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
2961
2962 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
2963
2964 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
2965 Do not use a single clause cond.
2966
2967 * cus-start.el (all): Use test that does not match the X11 version
2968 for mac.
2969
2970 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
2971
2972 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
2973 BROWSE buffer.
2974
2975 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
2976
2977 * cus-start.el (all): Undo previous change.
2978
2979 2007-10-13 Glenn Morris <rgm@gnu.org>
2980
2981 * woman.el (woman0-rename): Fix paren typo.
2982
2983 * mail/feedmail.el (feedmail-run-the-queue)
2984 (feedmail-look-at-queue-directory):
2985 * mail/reporter.el (reporter-dump-state):
2986 * net/eudc-hotlist.el (eudc-edit-hotlist):
2987 * net/eudc.el (eudc-display-records)
2988 (eudc-filter-duplicate-attributes)
2989 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
2990 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
2991 (eudc-bbdb-query-internal):
2992 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
2993 * net/socks.el (socks-build-auth-list):
2994 * progmodes/cc-cmds.el (top level):
2995 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
2996 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
2997 (cperl-write-tags, cperl-tags-treeify):
2998 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
2999 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
3000 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
3001 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
3002 (idlwave-toolbar-remove-everywhere):
3003 * progmodes/idlwave.el (idlwave-indent-line)
3004 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
3005 (idlwave-write-paths, idlwave-all-method-classes)
3006 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
3007 (idlwave-fix-keywords, idlwave-display-calling-sequence)
3008 (idlwave-complete-in-buffer):
3009 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
3010 (org-fast-tag-selection):
3011 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
3012 than mapcar.
3013
3014 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3015
3016 * diff-mode.el (diff-fine-change): Add :group.
3017
3018 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
3019
3020 * cus-start.el (all): Use the same test as the 22.2 branch.
3021
3022 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3023
3024 * diff-mode.el (diff-current-defun): Force recomputation of
3025 change-log-default-name.
3026
3027 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
3028
3029 * startup.el (fancy-startup-screen): Remove an unnecessary newline
3030 and some leftover logic regarding dedicated frames. If showing
3031 concise startup screen, fit window to buffer.
3032 (command-line-1): If we will be using the splash screen, use
3033 find-file instead of find-file-other-window to find additional files.
3034 Comment out unused code for coping with the old sit-for behavior.
3035
3036 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3037
3038 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
3039 `meta' modifier consistently, rather than using sometimes meta
3040 sometimes alt.
3041
3042 2007-10-12 Martin Rudalics <rudalics@gmx.at>
3043
3044 * window.el (handle-select-window): Revert part of 2007-10-08
3045 change setting the input focus.
3046
3047 2007-10-12 Glenn Morris <rgm@gnu.org>
3048
3049 * startup.el (command-line): Do not read abbrev file in batch mode.
3050
3051 * emacs-lisp/byte-opt.el (top level):
3052 * mail/rmail.el (rmail-list-to-menu):
3053 * obsolete/hilit19.el (hilit-mode):
3054 * progmodes/cc-mode.el (c-postprocess-file-styles)
3055 (c-submit-bug-report):
3056 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
3057 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
3058 (reftex-access-parse-file):
3059 * textmodes/reftex-cite.el (reftex-do-citation)
3060 (reftex-insert-bib-matches):
3061 * textmodes/reftex-ref.el (reftex-offer-label-menu):
3062 * textmodes/reftex-sel.el (reftex-select-unmark):
3063 * textmodes/reftex-toc.el (reftex-toc-do-promote):
3064 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
3065
3066 * cus-edit.el (custom-variable-menu, custom-face-menu)
3067 (custom-group-menu): Check init-file-user rather than
3068 user-init-file, in case cus-edit is loaded by site-run-file.
3069
3070 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
3071
3072 * vc.el (vc-deduce-fileset): Delete unused code.
3073 (vc-next-action): Fix typos.
3074
3075 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
3076
3077 * bs.el (bs--mark-unmark): New function.
3078 (bs-mark-current, bs-unmark-current): Use it.
3079
3080 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
3081
3082 * vc.el (vc-diff):
3083 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
3084 temporarily disable the check for his edge case of
3085 vc-diff (stopping it from grinding when called from $HOME), as
3086 it's calling some brittle code in vc-hooks.el.
3087 (with-vc-properties): Fix evaluation time of a macro argument.
3088 * ediff-vers.el (ediff-vc-internal):
3089 * vc-hooks.el:
3090 * loaddefs.el: Follow up on VC terminology change.
3091
3092 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
3093
3094 * follow.el (follow-stop-intercept-process-output):
3095 Use `follow-call-process-filter' rather than `process-filter'.
3096 Simplify.
3097
3098 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
3099
3100 * vc-hooks.el (vc-registered): Robustify this function a bit
3101 against filenames with no directory component.
3102
3103 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3104
3105 * international/characters.el: Undo unwanted and unexplained change.
3106
3107 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3108
3109 * ps-print.el: Fix the usage of :foreground and :background face
3110 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
3111 (ps-print-version): New version 6.7.6.
3112 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
3113 Fix code.
3114 (ps-face-foreground-color-p, ps-face-background-color-p)
3115 (ps-face-color-p): New inline funs.
3116
3117 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
3118
3119 * textmodes/org.el (org-additional-option-like-keywords): New constant.
3120 (org-complete): Use `org-additional-option-like-keywords'.
3121 (org-parse-local-options): New function.
3122
3123 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
3124
3125 * textmodes/org.el (org-in-clocktable-p): New function.
3126 (org-clock-report): Only update the table at point, or insert a new one.
3127 (org-clock-goto): New function.
3128 (org-open-file): Use `start-process-shell-command' instead of
3129 `shell-command' with an ampersand.
3130 (org-deadline, org-schedule): New argument REMOVE to remove the
3131 date from the entry.
3132 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
3133 argument to `org-schedule' and `org-deadline'.
3134 (org-trim): Use the correct expressions for beginning and end of
3135 the string.
3136 (org-get-cleaned-entry): Trim the string before returning it.
3137 (org-clock-find-position): New function.
3138 (org-clock-into-drawer): New option.
3139 (org-agenda-tags-column): Rename from
3140 `org-agenda-align-tags-to-column'.
3141 (org-agenda-align-tags): Allow negative values for
3142 `org-agenda-tags-column'.
3143 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
3144 (org-agenda-to-appt): New optional argument FILTER.
3145 (org-completion-fallback-command): New variable.
3146 (org-complete): Use `org-completion-fallback-command'.
3147 (org-find-base-buffer-visiting): Catch the case that there is no
3148 buffer visiting the file.
3149 (org-property-or-variable-value): New function.
3150 (org-todo): Use `org-property-or-variable-value'
3151 (org-agenda-compact-blocks): New option.
3152 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
3153 (org-agenda-schedule, org-agenda-deadline):
3154 Call `org-agenda-show-new-time'.
3155 (org-agenda-show-new-time): New argument PREFIX.
3156 (org-colgroup-info-to-vline-list): Fix but that cause a
3157 shift in the vertical lines.
3158 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
3159 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
3160 (org-indent-item): No arg in call to `org-fix-bullet-type'.
3161 (org-fix-bullet-type): Remove argument.
3162 (org-read-date): Check for am/pm twice, to catch the end time.
3163 (org-goto-map): Use `suppress-keymap'.
3164 (org-remember-apply-template): Respect the dynamically scoped
3165 selection character.
3166
3167 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
3168
3169 * textmodes/org-export-latex.el (org-export-latex-protect-string):
3170 Renaming of `org-latex-protect'.
3171 (org-export-latex-emphasis-alist): By default, don't protect
3172 any emphasis formatter from further conversion.
3173 (org-export-latex-tables): Honor column grouping for tables.
3174 (org-export-latex-title-command): New option.
3175 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
3176 export backslash character.
3177
3178 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3179
3180 * frame.el (frame-inherited-parameters): Remove unused `environment'
3181 parameter, and let server.el add `client' when needed.
3182
3183 * server.el (server-create-tty-frame)
3184 (server-create-window-system-frame): Set frame-inherited-parameters.
3185
3186 * frame.el (frame-inherited-parameters): New var.
3187 (make-frame): Use it.
3188
3189 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
3190
3191 * env.el (let-environment): Remove. Unused.
3192 (read-envvar-name): Simplify.
3193 (setenv): Remove unused arg `frame'.
3194
3195 * help-fns.el (describe-variable): Add missing " " for multiline
3196 obsolescence info and missing EOL after global value.
3197
3198 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
3199
3200 * add-log.el:
3201 * ediff-vers.el:
3202 * log-view.el:
3203 * pcvs.el:
3204 * vc-arch.el:
3205 * vc-bzr.el:
3206 * vc-cvs.el:
3207 * vc.el:
3208 * vc-git.el:
3209 * vc-hg.el:
3210 * vc-hooks.el:
3211 * vc-mcvs.el:
3212 * vc-mtn.el:
3213 * vc-rcs.el:
3214 * vc-sccs.el:
3215 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
3216 {find,init,next,previous,annotate-*,log}-version ->
3217 {find,init,next,previous,annotate-*,log}-revision,
3218 annotate-focus-version -> annotate-working-revision, The term
3219 'focus' is gone. The term 'revision' is now used consistently
3220 everywhere that reference to a revision ID is intended, replacing
3221 older use of 'version'.
3222
3223 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
3224
3225 * follow.el: Change all instances of "Follow Mode" to "Follow
3226 mode" in docstrings and messages.
3227 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
3228
3229 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
3230
3231 * vc.el (vc-next-action): Rewrite completely; this principal
3232 entry point now operates on a current fileset selected either
3233 explicitly via VC-Dired or implicitly by visiting a file buffer,
3234 rather than always operating on the file of the current buffer as
3235 in older versions. Rewrite the rest of the mode to match.
3236 (with-vc-properties): Rewrite to operate on a file list.
3237 (with-vc-file): vc-checkin takes a file list argument now.
3238 (vc-post-command-functions): This hook now receives a file list.
3239 (vc-do-command): Take a either a file or a file list as argument.
3240 (vc-deduce-fileset): New function for deducing a file list to
3241 operate on.
3242 (vc-next-action-on-file, vc-next-action-dired): Remove.
3243 Merge into vc-next-action.
3244 (vc-register): Adapt to the fact that vc-start-entry now takes a
3245 file list.
3246 (vc-register-with): New function.
3247 (vc-start-entry): Take a file list argument rather than a
3248 file argument.
3249 (vc-checkout): Cope with vc-start-entry taking a file list.
3250 (vc-steal-lock): Cope with with-vc-properties taking a
3251 file list.
3252 (vc-checkin): Take a file list argument rather than a file argument.
3253 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
3254 (vc-diff-internal): Rewrite for filesets.
3255 (vc-diff-sentinel): New function, tests whether changes were
3256 written into a diff buffer.
3257 (vc-diff): Rewrite for filesets.
3258 (vc-version-diff): Rewrite for filesets.
3259 (vc-print-log): Take a fileset argument.
3260 (vc-revert): Revert the entire selected fileset, not just the
3261 current buffer.
3262 (vc-rollback): Roll back the entire selected fileset, if
3263 possible. No longer accepts a prefix argument.
3264 (vc-update): Merge new changes for the entire selected
3265 fileset, not just the current buffer.
3266 (vc-revert-file): Cope with with-vc-properties taking a file list.
3267 (vc-default-dired-state-info): Add + status suffix if the file is
3268 modified.
3269 (vc-annotate-warp-version): Use the new diff machinery.
3270 (vc-log-edit): Take a file list argument rather than a file argument.
3271
3272 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
3273
3274 Sync with Tramp 2.1.11.
3275
3276 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
3277 Pacify byte compiler.
3278
3279 * net/trampver.el: Update release number.
3280
3281 2007-10-09 Richard Stallman <rms@gnu.org>
3282
3283 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
3284
3285 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
3286
3287 * follow.el: Require easymenu.
3288 (follow-mode-hook, follow-mode): Doc fixes.
3289 (follow-mode-off-hook): Mark as obsolete.
3290
3291 2007-10-08 Martin Rudalics <rudalics@gmx.at>
3292
3293 * window.el (mouse-autoselect-window-cancel): Don't cancel for
3294 select-window or select-frame events.
3295 (handle-select-window): When autoselecting window set input
3296 focus. Restructure.
3297
3298 * frame.el (focus-follows-mouse): Move to frame.c.
3299 * cus-start.el (all): Add focus-follows-mouse.
3300
3301 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
3302
3303 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
3304 activate font-locking in the *buffer-selection* buffer.
3305 (bs-show-sorted): Doc fix.
3306
3307 * bs.el (bs--get-marked-string, bs--get-modified-string)
3308 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
3309 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
3310 (bs--format-aux): Doc fix.
3311
3312 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3313
3314 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
3315
3316 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
3317
3318 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
3319 (gud-gdb): New function for old M-x gdb (text command mode).
3320 (gud-gdb-command-name, gdb): Move to...
3321
3322 * progmodes/gdb-ui.el: ...here and adapt doc string.
3323 (gud-gdba-command-name, gdba): Delete.
3324
3325 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
3326
3327 * bs.el: Don't defvar `font-lock-verbose'.
3328 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
3329 (bs--get-file-name): Fix typos in docstrings.
3330 (bs--show-header): Use `dolist' instead of `mapcar'.
3331 (bs-mode): Set `show-trailing-whitespace' to nil.
3332 (bs-buffer-sort-function, bs-mouse-select-other-frame)
3333 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
3334 Doc fixes.
3335
3336 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
3337
3338 * progmodes/gud.el (pdb): Specify file for gud-break.
3339
3340 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
3341
3342 * progmodes/gud.el (gdb): Make graphical mode the default and
3343 switch to text command mode if appropriate, i.e., reverse previous
3344 arrangement.
3345 (gud-gdb-marker-filter): Adapt for above change.
3346
3347 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
3348 gud-minor-mode and gud-marker-filter.
3349 (gdb-fullname-regexp): New variable.
3350 (gud-gdba-marker-filter): Use it to switch to text command
3351 mode if appropriate.
3352
3353 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
3354
3355 * progmodes/gud.el (gud-display-line): Find source buffer even when
3356 GUD buffer has its own frame.
3357
3358 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3359
3360 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
3361
3362 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3363
3364 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
3365
3366 2007-10-08 Martin Rudalics <rudalics@gmx.at>
3367
3368 * allout.el (allout-before-change-handler): Replace got-char by
3369 goto-char.
3370
3371 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3372
3373 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
3374 Used to try and automatically enabled smerge-mode in the presence of
3375 conflicts and to call `svn resolved' when the conflicts are gone.
3376 (vc-svn-parse-status): Remember the svn-specific status.
3377
3378 2007-10-08 Eli Zaretskii <eliz@gnu.org>
3379
3380 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
3381 menu-bar-apropos-menu. All users changed.
3382 (menu-bar-help-menu): Change menu symbols to better match the text
3383 displayed by the menu.
3384
3385 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
3386
3387 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
3388 #, @, : and ^.
3389
3390 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
3391
3392 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
3393
3394 * log-view.el (log-view-mode-map): Likewise.
3395
3396 * diff-mode.el (diff-mode-shared-map): Likewise.
3397
3398 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
3399
3400 * files.el (file-name-sans-versions): Also allow `A-Z'.
3401
3402 * vc.el: Mention all supported VC backends.
3403
3404 2007-10-08 Richard Stallman <rms@gnu.org>
3405
3406 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
3407 neighbouring buttons.
3408
3409 2007-10-08 Andreas Schwab <schwab@suse.de>
3410
3411 * files.el (file-name-sans-versions): Also allow `_'.
3412
3413 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
3414
3415 * files.el (file-name-sans-versions): Allow - and a-z in version names.
3416
3417 * log-view.el (log-view-mode-map, log-view-mode-menu):
3418 Bind log-view-annotate-version.
3419 (log-view-beginning-of-defun, log-view-end-of-defun)
3420 (log-view-annotate-version): New functions.
3421 (log-view-mode): Use log-view-beginning-of-defun and
3422 log-view-end-of-defun.
3423
3424 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3425
3426 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
3427
3428 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3429
3430 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
3431 neighbouring buttons.
3432
3433 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3434 Recognize gcc's use of "note" for informational messages.
3435
3436 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3437
3438 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
3439 (css-mode): Update correspondingly.
3440
3441 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
3442
3443 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
3444 Signed-off-by, Acked-by and Merge.
3445
3446 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3447
3448 * ediff-init.el (ediff-verbose-p): This var is not a constant.
3449
3450 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3451
3452 * vc-mtn.el: New file.
3453
3454 * vc-hooks.el (vc-handled-backends): Add Mtn.
3455
3456 2007-10-08 Eli Zaretskii <eliz@gnu.org>
3457
3458 * files.el (find-file, find-file-other-window)
3459 (find-file-other-frame, find-file-existing, find-file-read-only)
3460 (find-file-read-only-other-window)
3461 (find-file-read-only-other-frame)
3462 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
3463
3464 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
3465
3466 * progmodes/gud.el (gdb-ready): New variable.
3467 (gdb): Set it to nil. Set gud-running to nil here...
3468 (gud-common-init): ...instead of here.
3469
3470 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
3471 Use gdb-ready. Discard input until GDB is ready to accept it.
3472
3473 2007-10-08 Martin Rudalics <rudalics@gmx.at>
3474
3475 * dired.el (dired-warning): Inherit from font-lock-warning-face to
3476 make it show up with eight colors.
3477
3478 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3479
3480 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
3481 diffs are concatenated with no intervening line.
3482
3483 2007-10-08 Dave Love <fx@gnu.org>
3484
3485 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
3486 (python-font-lock-keywords): Update to the 2.5 version of the language.
3487 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
3488 (python-backspace): Only behave funny in code.
3489 (python-compilation-regexp-alist): Add PDB stack trace regexp.
3490 (inferior-python-mode): Add PDB prompt regexp.
3491 (python-fill-paragraph): Refine the fenced-string regexp.
3492 (python-find-imports): Handle imports spanning several lines.
3493 (python-mode): Add `class' to hideshow support.
3494
3495 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3496
3497 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
3498 Use add-log-buffer-file-name-function rather than binding
3499 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
3500 when `fi' is the ChangeLog file itself.
3501
3502 * outline.el (outline-flag-region): Use front-advance.
3503
3504 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
3505
3506 * progmodes/cperl-mode.el: Merge upstream 5.23.
3507 (cperl-where-am-i): Remove function.
3508 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
3509 (cperl-sniff-for-indent): De-invert [string] and [comment].
3510 When looking for label, skip s:m:y:tr.
3511 (cperl-indent-line): Likewise.
3512 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
3513 (cperl-windowed-init): Wrong `ps-print' handling.
3514 Both thanks to Chong Yidong.
3515 (cperl-look-at-leading-count): Could fail with unfinished RExen.
3516 (cperl-find-pods-heres): If the second part of s()[] is missing,
3517 don't try to highlight delimiters...
3518
3519 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3520
3521 * progmodes/compile.el (compilation-get-file-structure): Complete last
3522 change by also using spec-directory in the puthash.
3523
3524 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
3525
3526 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
3527 (vc-bzr-status): Fix shadowing of variable 'status'.
3528 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
3529 Use `expand-file-name' instead of `concat'.
3530 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
3531 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
3532
3533 2007-10-08 Jason Rumney <jasonr@gnu.org>
3534
3535 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
3536
3537 2007-10-08 Richard Stallman <rms@gnu.org>
3538
3539 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
3540 Add `safe-local-variable' property.
3541 (lisp-body-indent): Likewise.
3542
3543 2007-10-08 Richard Stallman <rms@gnu.org>
3544
3545 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
3546 Add doc string.
3547
3548 2007-10-08 Martin Rudalics <rudalics@gmx.at>
3549
3550 * files.el (backup-buffer-copy): Try to overwrite old backup first.
3551
3552 2007-10-08 Martin Rudalics <rudalics@gmx.at>
3553
3554 * repeat.el (repeat): Use last-repeatable-command instead of
3555 real-last-command. Run pre- and post-command hooks for
3556 self-insertion. Update doc-string.
3557
3558 2007-10-08 Alexandre Julliard <julliard@winehq.org>
3559
3560 * vc-git.el (vc-git-state): Call git-add --refresh to update the
3561 state of the file.
3562 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
3563 (vc-git-create-repo): Fix invalid command.
3564
3565 2007-10-08 Richard Stallman <rms@gnu.org>
3566
3567 * textmodes/flyspell.el (flyspell-mode):
3568 Catch errors in flyspell-mode-on.
3569
3570 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
3571
3572 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
3573
3574 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
3575
3576 * international/encoded-kb.el (encoded-kbd-setup-display):
3577 Use input-decode-map rather than local-key-translation-map.
3578
3579 * term/rxvt.el (rxvt-alternatives-map): New map.
3580 (terminal-init-rxvt): Use it.
3581 Bind rxvt-function-map in input-decode-map.
3582
3583 * term/xterm.el (xterm-alternatives-map): New map.
3584 (terminal-init-xterm): Use it.
3585 Bind xterm-function-map in input-decode-map.
3586
3587 * term/x-win.el (x-alternatives-map): New var.
3588 (x-setup-function-keys): Use it.
3589
3590 * help-fns.el (describe-variable): Slightly change the layout of
3591 meta-info to separate it better from the docstring.
3592 Standardize insertion of extra empty lines in various circumstances.
3593
3594 * diff-mode.el (diff-hunk-style): New fun.
3595 (diff-end-of-hunk): Use it.
3596 (diff-context->unified): Use the new `apply' undo element,
3597 if applicable, so as to save undo-log space.
3598 (diff-fine-change): New face.
3599 (diff-fine-highlight-preproc): New function.
3600 (diff-fine-highlight): New command.
3601 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
3602
3603 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
3604 (smerge-refine-highlight-change): Add `props' argument.
3605 (smerge-refine-subst): New function holding most of smerge-refine.
3606 (smerge-refine): Use it.
3607
3608 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
3609
3610 * vc.el (vc-default-wash-log): Remove unused code, the
3611 log washers all live in the backends now.
3612 (vc-default-comment-history): Correct for the fact
3613 that wash-log is argumentless in the new API.
3614
3615 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
3616
3617 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
3618 (tramp-maybe-send-script): Apply `member' but `memq'.
3619 (tramp-advice-file-expand-wildcards): Simplify implementation.
3620
3621 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
3622
3623 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
3624
3625 * mb-depth.el (minibuf-depth-indicator-function): New variable.
3626 (minibuf-depth-setup-minibuffer): Use it.
3627
3628 2007-10-07 Glenn Morris <rgm@gnu.org>
3629
3630 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
3631 version numbers.
3632
3633 2007-10-06 Juri Linkov <juri@jurta.org>
3634
3635 * textmodes/fill.el (fill-paragraph-or-region): New function.
3636
3637 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
3638 instead of fill-paragraph.
3639
3640 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
3641 with fill-paragraph-or-region. Suspend command is now the same
3642 `suspend-frame' on window systems and on tty.
3643
3644 * image.el (image-type): Check if image-types is bound to not fail
3645 on tty.
3646
3647 * delsel.el (delete-selection-pre-hook):
3648 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
3649 is fbound to not fail on mouseless tty.
3650
3651 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
3652
3653 * net/tramp.el (top): Move loading of tramp-util.el and
3654 tramp-vc.el to tramp-compat.el.
3655 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
3656 temporary file if possible, in order to avoid a security hole.
3657 (tramp-do-copy-or-rename-file-out-of-band)
3658 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
3659 with DONT-CREATE, because the connection is not setup yet.
3660 (tramp-handle-process-file): Rewrite temporary file handling.
3661 (tramp-completion-mode): New defvar.
3662 (tramp-completion-mode-p): Use it.
3663
3664 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
3665
3666 * net/tramp-fish.el (tramp-fish-handle-process-file):
3667 Rewrite temporary file handling.
3668
3669 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
3670
3671 * vc.el: Workfile version -> focus version change. Port various
3672 comments from new VC to reduce the noise in the diff.
3673 Patch in the new vc-create-repo function to go with the
3674 header comment about it already present.
3675 There are no changes to existing logic in this patch.
3676 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
3677
3678 2007-10-06 Aaron Hawley <aaronh@garden.org>
3679
3680 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
3681
3682 2007-10-05 Chris Moore <dooglus@gmail.com>
3683
3684 * server.el (server-kill-new-buffers): Doc fix.
3685
3686 2007-10-05 John W. Eaton <jwe@octave.org>
3687
3688 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
3689 (octave-begin-keywords): Add "do".
3690 (octave-end-keywords): Remove "end".
3691 (octave-reserved-words): Add "end". Remove "all_va_args",
3692 "gplot", and 'gsplot".
3693 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
3694 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
3695 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
3696 "default_return_value", "define_all_return_values",
3697 "do_fortran_indexing", "empty_list_elements_ok",
3698 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
3699 "ok_to_lose_imaginary_part", "prefer_column_vectors",
3700 "prefer_zero_one_indexing", "propagate_empty_matrices",
3701 "resize_on_range_error", "treat_neg_dim_as_zero",
3702 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
3703 "warn_divide_by_zero", "warn_function_name_clash",
3704 "warn_missing_semicolon", "whitespace_in_literal_matrix".
3705 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
3706 "crash_dumps_octave_core", "sighup_dumps_octave_core",
3707 "sigterm_dumps_octave_core".
3708 (octave-block-match-alist): Remove "end" from block-end keywords.
3709 (octave-mode): Update ftp site address.
3710
3711 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3712
3713 * vc.el: Reorder functions, no code changes.
3714
3715 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
3716
3717 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
3718 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
3719 the cond clauses where needed.
3720 (tramp-handle-write-region): Rearrange code for proper handling of
3721 tmpfile.
3722
3723 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
3724
3725 * net/tramp.el:
3726 * net/tramp-fish.el:
3727 * net/tramp-ftp.el:
3728 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
3729 `tramp-compat-make-temp-file'.
3730
3731 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
3732
3733 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
3734
3735 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3736
3737 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
3738 already uses a more recent copyright version than the "current" one.
3739
3740 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3741
3742 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
3743 (doc-view-insert-image): Minor aesthetical docstring changes.
3744
3745 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
3746
3747 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
3748 completing filename.
3749 (doc-view-search-internal): Docstring change.
3750
3751 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
3752
3753 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
3754 (tramp-file-name-handler-alist):
3755 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
3756 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
3757 used before, creates the file already, which is not desired.
3758 (tramp-do-copy-or-rename-file-directly): Simplify handling of
3759 temporary file.
3760 (tramp-handle-insert-file-contents): Assign the result in the
3761 short track case.
3762 (tramp-handle-insert-file-contents-literally): New defun.
3763 (tramp-completion-mode-p): Revert change from 2007-09-24.
3764 Checking for `return' etc as last character is not sufficient, for
3765 example in dired-mode when entering <g> (revert-buffer) or
3766 <s> (dired-sort).
3767
3768 * net/tramp-compat.el (top): Add also compatibility code for loading
3769 appropriate timer package.
3770 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
3771 order to avoid autoloading problems.
3772
3773 * net/tramp-fish.el:
3774 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
3775
3776 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
3777 where the second parameter of `copy-file' or `rename-file' is a
3778 remote file but not via ftp.
3779
3780 2007-10-02 Richard Stallman <rms@gnu.org>
3781
3782 * frame.el (cursor-in-non-selected-windows): Doc fix.
3783
3784 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
3785
3786 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
3787 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
3788
3789 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
3790
3791 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
3792 when `expt' doesn't give range errors.
3793
3794 2007-10-01 Markus Triska <markus.triska@gmx.at>
3795
3796 * calc/calc-math.el (math-smallest-emacs-expt):
3797 Make the computation more robust.
3798
3799 2007-09-30 David Kastrup <dak@gnu.org>
3800
3801 * startup.el (argv): Alias for `command-line-args-left' to use as
3802 `(pop argv)' inside of --eval command sequences. Allows for
3803 passing shell commands into Emacs verbatim without need for Lisp
3804 quoting.
3805
3806 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
3807 check only for changed size.
3808 (auto-revert-tail-handler): Get size from caller. If the file has
3809 shrunk, tail the whole file again (the file presumably has been
3810 rewritten).
3811
3812 * woman.el (woman-topic-all-completions, woman-mini-help):
3813 Fix fallout from 2007-09-07 introduction of `dolist' when the list
3814 actually was being manipulated in the loop.
3815 (woman-Cyg-to-Win, woman-pre-process-region)
3816 (woman-horizontal-escapes, woman-if-body, woman-unescape)
3817 (woman-strings, woman-special-characters, woman1-hc)
3818 (woman-change-fonts, woman-find-next-control-line):
3819 Use `match-beginning' rather than `match-string' when the result is
3820 just used as a flag.
3821
3822 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
3823
3824 * net/tramp-compat.el: New file.
3825
3826 * net/tramp.el:
3827 * net/tramp-fish.el:
3828 * net/tramp-smb.el:
3829 * net/tramp-uu.el:
3830 * net/trampver.el: Move compatibility code to tramp-compat.el.
3831 Apply `mapc' instead of `mapcar' when the code needs side effects
3832 only. Move utf-8 coding cookie to the second line.
3833
3834 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
3835
3836 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
3837 Improve custom type.
3838 (icon-map-list): Make it customizable. Document how to disable
3839 stock icons.
3840
3841 2007-09-30 Richard Stallman <rms@gnu.org>
3842
3843 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
3844
3845 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3846
3847 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
3848
3849 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3850
3851 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
3852 (t-mouse-mode): New compatibility alias.
3853
3854 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
3855
3856 * server.el (server-delete-client): Only delete the terminal if it
3857 is non-nil.
3858
3859 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
3860
3861 * net/tramp.el (with-file-property, with-connection-property):
3862 Highlight as keyword.
3863 (tramp-rfn-eshadow-setup-minibuffer)
3864 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
3865 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
3866 (tramp-do-copy-or-rename-file-directly)
3867 (tramp-do-copy-or-rename-file-out-of-band)
3868 (tramp-handle-shell-command, tramp-get-debug-buffer)
3869 (tramp-send-command-and-read, tramp-equal-remote)
3870 (tramp-get-local-gid): Pacify byte-compiler.
3871 (tramp-handle-file-name-directory): Result shall not be expanded.
3872 (tramp-find-foreign-file-name-handler): Rewrite.
3873 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
3874
3875 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
3876
3877 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
3878 Apply `tramp-completion-mode-p'.
3879 (tramp-fish-handle-set-file-times)
3880 (tramp-fish-handle-executable-find)
3881 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
3882 (tramp-fish-retrieve-data): Pacify byte-compiler.
3883
3884 * net/tramp-gw.el (tramp-gw-basic-authentication):
3885 Call `tramp-read-passwd' with first parameter `nil'.
3886
3887 2007-09-28 Glenn Morris <rgm@gnu.org>
3888
3889 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
3890 than mapcar.
3891
3892 * textmodes/tex-mode.el (tex-suscript-height-ratio)
3893 (tex-suscript-height-minimum): New customizable variables.
3894 (tex-suscript-height): New function.
3895 (superscript, subscript): Set height using tex-suscript-height
3896 rather than fixing at 0.8.
3897 (tex-fontify-script, tex-font-script-display): Add :version tag.
3898
3899 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
3900
3901 * progmodes/python.el (python-eldoc-function): Doc fix.
3902
3903 2007-09-27 Glenn Morris <rgm@gnu.org>
3904
3905 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
3906 image if it is not in image-type-auto-detectable, or is there with
3907 a nil value.
3908
3909 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
3910
3911 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
3912 connection more robust.
3913
3914 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
3915
3916 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
3917 Deal with the case that special &keywords are at the beginning or
3918 end of the argument list. Also add some (incomplete) support for
3919 non-standard arglists.
3920
3921 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
3922
3923 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
3924 (eldoc-message-commands, eldoc-current-idle-delay)
3925 (eldoc-function-argstring-format): Fix typos in docstrings.
3926
3927 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
3928
3929 * calc/calc-units.el (calc-convert-units)
3930 (calc-convert-temperature): Remove unnecessary colons.
3931
3932 2007-09-26 Bastien Guerry <bzg@altern.org>
3933
3934 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
3935 New function.
3936 (org-export-latex-remove-from-headlines): Name changed because of typo.
3937 (org-export-latex-quotation-marks-convention): Option removed.
3938 (org-export-latex-make-preamble): Handle the DATE option.
3939 (org-export-latex-cleaned-string): Now the only cleaning function,
3940 synched up with org.el.
3941 (org-export-latex-lists, org-export-latex-parse-list)
3942 (org-export-list-to-latex): New functions.
3943
3944 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
3945
3946 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
3947 (org-outline-regexp): New constant.
3948 (org-remember-handler): Throw error when the target file is not in
3949 org-mode.
3950 (org-cleaned-string-for-export): No longer call
3951 `org-export-latex-cleaned-string' with an argument.
3952 (org-get-tags): Returns now a list, not a string.
3953 (org-get-tags-string): New function.
3954 (org-archive-subtree): No need to split return of `org-get-tags'.
3955 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
3956 instead of `org-get-tags'.
3957 (org-agenda-format-date): Rename from `org-agenda-date-format'.
3958 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
3959 (org-compatible-face): New argument INHERITS. Inherit from this
3960 face if possible.
3961 (org-level-1, org-level-2, org-level-3, org-level-4)
3962 (org-level-5, org-level-6, org-level-7, org-level-8)
3963 (org-special-keyword, org-drawer, org-column, org-warning)
3964 (org-archived, org-todo, org-done, org-headline-done, org-table)
3965 (org-formula, org-code, org-agenda-structure)
3966 (org-scheduled-today, org-scheduled-previously)
3967 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
3968 in the new way.
3969 (org-get-heading): New argument NO-TAGS.
3970 (org-fast-tag-selection-include-todo): Made defvar instead of
3971 defcustom, feature is not deprecated.
3972 (org-remember-store-without-prompt): New default value t.
3973 (org-todo-log-states): New variable.
3974 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
3975 Compute the log states.
3976 (org-goto-map): More commands copied from global map. Also bind
3977 `org-occur'.
3978 (org-goto): Made into a general lookup command.
3979 (org-get-location): Complete rewrite.
3980 (org-goto-exit-command): New variable.
3981 (org-goto-selected-point): New variable.
3982 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
3983 Set the new variables.
3984 (org-paste-subtree): Whitespace insertion strategy revised.
3985 (org-remember-apply-template): Protect v-A from the possibility
3986 that v-a might be nil.
3987 (org-remember-handler): Insertion rules revised.
3988 (org-todo): Respect org-todo-log-states.
3989 (org-up-heading-safe): New function.
3990 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
3991
3992 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
3993
3994 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
3995 region if in transient-mark-mode.
3996
3997 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
3998
3999 * calc/calc-ext.el (calc-init-extensions, calc-reset):
4000 * calc/calc-help.el (calc-full-help):
4001 * calc/calc-misc.el (another-calc):
4002 * calc/calc-store.el (calc-var-name-map):
4003 * calc/calc-stuff.el (calc-flush-caches):
4004 * calc/calc-units.el (math-build-units-table):
4005 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
4006 (calc-quit):
4007 * calendar/icalendar.el (icalendar--format-ical-event)
4008 (icalendar--convert-ical-to-diary):
4009 * emacs-lisp/authors.el (authors):
4010 * emacs-lisp/cust-print.el (custom-print-install)
4011 (custom-print-uninstall):
4012 * emacs-lisp/disass.el (disassemble-1):
4013 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
4014 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
4015 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
4016 (elint-check-let-form, elint-check-condition-case-form)
4017 (elint-initialize):
4018 * emacs-lisp/elp.el (elp-results):
4019 * emacs-lisp/generic.el (generic-mode-internal):
4020 * emacs-lisp/re-builder.el (reb-delete-overlays):
4021 * emacs-lisp/regi.el (regi-interpret):
4022 * emacs-lisp/sregex.el (sregex--char-aux):
4023 * emulation/cua-rect.el (cua--deactivate-rectangle)
4024 (cua--highlight-rectangle, cua--rectangle-post-command):
4025 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
4026 * emulation/viper-macs.el (viper-describe-kbd-macros)
4027 (viper-describe-one-macro):
4028 * emulation/viper-util.el (viper-setup-master-buffer):
4029 * emulation/viper.el (set-viper-state-in-major-mode):
4030 * international/mule-diag.el (describe-current-coding-system):
4031 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
4032 * mail/emacsbug.el (report-emacs-bug):
4033 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
4034 * obsolete/hilit19.el (hilit-unhighlight-region)
4035 (hilit-set-mode-patterns):
4036 * play/solitaire.el (solitaire-check, solitaire-solve):
4037 * play/zone.el (zone-pgm-rotate):
4038 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
4039 * progmodes/ada-prj.el (ada-prj-display-page):
4040 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
4041 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
4042 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
4043 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
4044 * progmodes/sh-script.el (sh-make-vars-local)
4045 (sh-reset-indent-vars-to-global-values):
4046 * progmodes/sql.el (top):
4047 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
4048 * progmodes/xscheme.el (top):
4049 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
4050 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
4051 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
4052 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
4053 (artist-submit-bug-report):
4054 * textmodes/flyspell.el (flyspell-delay-commands)
4055 (flyspell-deplacement-commands):
4056 * textmodes/table.el (table--generate-source-epilogue, table-insert)
4057 (table--generate-source-cells-in-a-row, table--make-cell-map)
4058 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
4059
4060 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
4061
4062 * allout.el (produce-allout-mode-map, allout-process-exposed):
4063 * ansi-color.el (ansi-color-make-color-map):
4064 * autoinsert.el (auto-insert):
4065 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
4066 * dired-aux.el (dired-create-files):
4067 * dired.el (dired-restore-desktop-buffer):
4068 * ediff-diff.el (ediff-setup-fine-diff-regions):
4069 * ediff-mult.el (ediff-intersect-directories)
4070 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
4071 (ediff-redraw-registry-buffer):
4072 * ediff-ptch.el (ediff-fixup-patch-map):
4073 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
4074 (ediff-really-quit, ediff-clear-diff-vector):
4075 * emerge.el (emerge-really-quit):
4076 * ffap.el (ffap-replace-file-component):
4077 * filecache.el (file-cache-add-directory)
4078 (file-cache-add-directory-recursively)
4079 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
4080 (file-cache-delete-directory, file-cache-files-matching-internal)
4081 (file-cache-display):
4082 * files.el (cd):
4083 * find-lisp.el (find-lisp-insert-directory):
4084 * finder.el (finder-compile-keywords):
4085 * help.el (view-emacs-news):
4086 * hi-lock.el (hi-lock-write-interactive-patterns):
4087 * ido.el (ido-to-end, ido-set-matches-1):
4088 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
4089 (image-dired-mark-tagged-files):
4090 * jka-cmpr-hook.el (jka-compr-get-compression-info):
4091 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
4092 * ps-print.el (ps-background, ps-begin-file)
4093 (ps-build-reference-face-lists):
4094 * simple.el (clone-buffer):
4095 * startup.el (command-line):
4096 * tempo.el (tempo-insert-template, tempo-is-user-element)
4097 (tempo-forward-mark, tempo-backward-mark):
4098 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
4099
4100 2007-09-25 Glenn Morris <rgm@gnu.org>
4101
4102 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
4103
4104 * view.el (view-search-no-match-lines): Add a doc string.
4105 Rewrite to simplify and work better.
4106
4107 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
4108
4109 * progmodes/cc-mode.el (c-mode-base-map):
4110 Use c-indent-line-or-region instead of c-indent-line.
4111
4112 * indent.el (indent-for-tab-command): First check if the region is
4113 active.
4114
4115 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4116
4117 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
4118 whitespace-rescan-timer-time is 0.
4119
4120 2007-09-24 Karl Berry <karl@gnu.org>
4121
4122 * international/mule.el (coding-system-base): Fix doc string grammar.
4123
4124 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
4125
4126 * net/tramp.el (tramp-completion-mode-p): Rename from
4127 `tramp-completion-mode'. Revert logic, check `return', `newline'
4128 and such alike. Packages like Icicles tend to use other completion
4129 characters but `tab' and `space' only.
4130
4131 2007-09-24 Adam Hupp <adam@hupp.org>
4132
4133 * progmodes/python.el (run-python): Import emacs module without
4134 waiting; prevents lockup on error.
4135
4136 2007-09-23 Richard Stallman <rms@gnu.org>
4137
4138 * mail/sendmail.el (mail-bury): Delete the frame
4139 if this frame looks like it was made for this message.
4140
4141 * completion.el (completion-separator-self-insert-command)
4142 (completion-separator-self-insert-autofilling):
4143 If `self-insert-command' has been remapped, use the substitute.
4144
4145 * simple.el (copy-region-as-kill): Doc fix.
4146
4147 * textmodes/org.el (org-confirm-shell-link-function)
4148 (org-confirm-elisp-link-function): Doc fixes.
4149
4150 2007-09-23 Glenn Morris <rgm@gnu.org>
4151
4152 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
4153
4154 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
4155
4156 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
4157
4158 * term/tvi970.el (terminal-init-tvi970): Likewise.
4159
4160 * term/sun-mouse.el (print-mouse-format): Likewise.
4161
4162 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
4163 Use forward-line instead of previous-line and next-line.
4164
4165 2007-09-22 Juri Linkov <juri@jurta.org>
4166
4167 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
4168
4169 * tutorial.el (tutorial--default-keys): Update standard bindings:
4170 rename `iconify-or-deiconify-frame' to `suspend-frame',
4171 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
4172
4173 2007-09-22 Juri Linkov <juri@jurta.org>
4174
4175 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
4176 Add help-echo to external links and to links without description.
4177 (fancy-splash-insert): Use help-echo from the 3rd element of the
4178 link specification list, or "Follow this link" if it's nil. Doc fix.
4179
4180 2007-09-22 Juri Linkov <juri@jurta.org>
4181
4182 * startup.el (command-line): Rename `inhibit-startup-message' to
4183 `inhibit-startup-screen'.
4184 (fancy-about-text): Use shorter label for "Ordering Manuals".
4185 (fancy-startup-tail): Add optional arg `concise'. When `concise'
4186 is nil, display a line with "To start..." and 3 links to useful
4187 tasks. Display the "Dismiss" button and "Don't show this message
4188 again" only when concise is non-nil.
4189 (fancy-startup-screen): Call `fancy-startup-tail' with optional
4190 arg `concise'. If CONCISE is non-nil, display a concise version
4191 of the splash screen in another window. Otherwise, switch to the
4192 startup buffer in the same window.
4193 (startup-echo-area-message): Change displayed binding from
4194 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
4195 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
4196 the GNU system".
4197 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
4198 to "*GNU Emacs*".
4199 (display-about-screen): Don't check the existence of the buffer
4200 "*About GNU Emacs*".
4201 (display-splash-screen): Make alias to `display-startup-screen'.
4202 (command-line-1): Rename `inhibit-startup-message' to
4203 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
4204 started with command line options "-f", "-funcall", "-e", "-eval",
4205 "-execute", "-insert", "-find-file", "-file", "-visit".
4206 Inhibit startup screen when Emacs is started with a file name only
4207 on tty (i.e. don't inhibit it when started with a file name like
4208 "emacs FILE..." on a window system).
4209 (command-line-1): Simplify logic of displaying the startup screen:
4210 if file-count > 0, then display the concise version in another
4211 window, otherwise display full version in the same window.
4212
4213 * help.el (help-map): Bind C-h C-a to about-emacs.
4214 (help-for-help-internal): Add C-a description to C-h help text.
4215
4216 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
4217
4218 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
4219 (checkdoc-permit-comma-termination-flag): Autoload the
4220 safe-local-variable setting.
4221
4222 * bookmark.el (bookmark-xemacsp): Remove.
4223 (bookmark-make): Don't use bookmark-xemacsp,
4224 use (featurep 'xemacs) instead.
4225
4226 * speedbar.el (speedbar-frame-mode)
4227 (speedbar-frame-reposition-smartly)
4228 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
4229 (speedbar-check-vc): Remove use of non-existent variable
4230 dframe-xemacsp, use (featurep 'xemacs) instead.
4231
4232 * indent.el (indent-for-tab-command): Indent the region if
4233 transient-mark-mode and the region is active.
4234
4235 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
4236
4237 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
4238 add inferior-octave-directory-tracker to the buffer-local value
4239 of comint-input-filter-functions.
4240
4241 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
4242
4243 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
4244
4245 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
4246
4247 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
4248 on w32 frames.
4249
4250 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4251
4252 * startup.el (normal-top-level): Remove DISPLAY from
4253 process-environment to let it be computed dynamically in callproc.c.
4254
4255 * frame.el (frame-initialize, make-frame):
4256 * faces.el (tty-set-up-initial-frame-faces):
4257 * env.el (setenv): Don't set display-environment-variable.
4258
4259 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
4260 (server-create-tty-frame): Don't set unused `tty' property.
4261 Set `display' instead of display-environment-variable.
4262 (server-create-window-system-frame): No display-environment-variable.
4263
4264 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
4265
4266 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
4267 (rfn-eshadow-update-overlay-hook): New defvars.
4268 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
4269 Run the hooks.
4270
4271 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
4272 (tramp-rfn-eshadow-setup-minibuffer)
4273 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
4274 rfn-eshadow.el.
4275
4276 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
4277 timeout.
4278
4279 2007-09-21 Glenn Morris <rgm@gnu.org>
4280
4281 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
4282 * term/sun-mouse.el (suspend-emacstool): Remove.
4283 * term/sun.el: Remove emacstool-related code.
4284
4285 * emacs-lisp/bytecomp.el (byte-compile-warnings)
4286 (byte-compile-warnings-safe-p): Add `mapcar'.
4287 (byte-compile-warning-types): Add mapcar and make-local.
4288 (byte-compile-normal-call): Add option to suppress mapcar warning.
4289 (top-level): Use mapc rather than mapcar in eval-when-compile.
4290
4291 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
4292 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
4293 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
4294 Handle escaped parens.
4295 (latex-forward-sexp): Doc fix.
4296
4297 * eshell/esh-mode.el (eshell-output-filter-functions):
4298 Add eshell-postoutput-scroll-to-bottom.
4299
4300 * loadup.el: Remove termdev.
4301
4302 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
4303 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
4304
4305 2007-09-21 Markus Triska <markus.triska@gmx.at>
4306
4307 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
4308 `mapcar' is called for effect.
4309
4310 2007-09-21 Kevin Ryde <user42@zip.com.au>
4311
4312 * international/mule.el (sgml-html-meta-auto-coding-function):
4313 Bind `case-fold-search' to t.
4314
4315 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4316
4317 * termdev.el: Remove.
4318
4319 * frame.el (get-device-terminal): New function. Moved from termdev.el.
4320 (frames-on-display-list): Use it.
4321
4322 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
4323
4324 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
4325
4326 2007-09-20 Richard Stallman <rms@gnu.org>
4327
4328 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
4329
4330 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4331
4332 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
4333
4334 2007-09-20 Glenn Morris <rgm@gnu.org>
4335
4336 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
4337 motion functions, rather than hard-coding "\n\n".
4338 (tex-validate-region): Check for eobp, to speed up.
4339 (tex-next-unmatched-end): Doc fix.
4340
4341 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4342
4343 * files.el (auto-mode-alist): Use archive-mode for .rar files.
4344
4345 * international/mule.el (auto-coding-alist): Rar archives are binary.
4346
4347 * arc-mode.el: Add basic support for Rar.
4348 (archive-find-type): Recognize Rar's signature.
4349 (archive-desummarize): New fun.
4350 (archive-summarize): Use it to restore the buffer's data in case
4351 someone wants to switch to some other major mode.
4352 (archive-resummarize): Use it as well.
4353 (archive-rar-summarize, archive-rar-extract): New functions.
4354
4355 * filesets.el: Remove spurious * in docstrings.
4356 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
4357 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
4358 (filesets-ingroup-collect): Remove unused arg `depth'.
4359 (filesets-update): Remove unused arg `version'.
4360
4361 * finder.el (finder-compile-keywords): Fix up comment style.
4362 (finder-mouse-face-on-line): previous-line -> forward-line.
4363
4364 * recentf.el: Remove spurious * in docstrings.
4365 (recentf-save-list): Fix up comment style.
4366
4367 * progmodes/octave-mod.el: Remove spurious * in docstrings.
4368 (octave-mode-map): Move init into declaration and remove \t binding.
4369 (octave-mode-startup-message): Remove unused var.
4370 (octave-scan-blocks): Remove unused arg `from'.
4371 (octave-forward-block, octave-down-block, octave-up-block):
4372 Update callers.
4373
4374 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
4375 (meta-mode-map): Likewise and remove \t binding.
4376
4377 * net/snmp-mode.el: Remove spurious * in docstrings.
4378 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
4379 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
4380 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
4381 that completion accepts lists of strings.
4382 (snmp-mode-syntax-table): Move initialization into declaration.
4383 (snmp-mode-map): Likewise and remove \t binding.
4384 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
4385 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
4386 (snmp-indent-command): Remove.
4387
4388 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
4389 binding, so tab-always-indent works right.
4390
4391 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
4392
4393 * net/browse-url.el (browse-url-elinks-new-window): New function.
4394 (browse-url-elinks): Use browse-url-elinks-new-window.
4395 Accept optional second argument `new-window'. Fix typo in doc-string.
4396 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
4397 Improve error message.
4398
4399 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4400
4401 * net/browse-url.el (browse-url-url-encode-chars): Use the right
4402 parameter name in the function body.
4403 Reported by Johannes Weiner.
4404
4405 2007-09-19 Glenn Morris <rgm@gnu.org>
4406
4407 * net/socks.el (socks-open-network-stream): Signal an explicit
4408 error if the port associated with a service string can't be found.
4409
4410 * textmodes/tex-mode.el (tex-terminate-paragraph):
4411 Use backward-paragraph.
4412
4413 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4414
4415 * server.el (server-running-p): New function.
4416
4417 2007-09-18 Jason Rumney <jasonr@gnu.org>
4418
4419 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
4420 x-focus-frame.
4421
4422 * frame.el (select-frame-set-input-focus, select-frame-by-name):
4423 Use x-focus-frame for w32.
4424
4425 2007-09-17 David Kastrup <dak@gnu.org>
4426
4427 * textmodes/tex-mode.el (tex-verbatim-environments):
4428 Eliminate CL dependency.
4429
4430 2007-09-17 Richard Stallman <rms@gnu.org>
4431
4432 * newcomment.el (comment-add): New arg EXTRA.
4433 (comment-region-default): Pass EXTRA if not indenting lines.
4434
4435 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4436
4437 * net/browse-url.el (browse-url-url-encode-chars): New function.
4438 URL-encode some chars in a string.
4439 (browse-url-encode-url): Rewrite using the previous function.
4440 (browse-url-file-url): Use `browse-url-url-encode-chars'.
4441 (browse-url-elinks-sentinel): Fix typo.
4442 (browse-url-new-window-flag): Doc change.
4443
4444 2007-09-17 Glenn Morris <rgm@gnu.org>
4445
4446 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
4447 filename from `--file-line-error', if it is available.
4448
4449 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
4450
4451 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
4452 TeX `--file-line-error' format.
4453
4454 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
4455
4456 * xt-mouse.el: Delete add-hook calls that were moved to
4457 xterm-mouse-mode.
4458 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
4459 does not work.
4460
4461 2007-09-17 Richard Stallman <rms@gnu.org>
4462
4463 * cus-face.el (custom-theme-set-faces): Undo previous change.
4464
4465 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
4466
4467 2007-09-17 Glenn Morris <rgm@gnu.org>
4468
4469 * textmodes/tex-mode.el (tex-region): Simplify previous change,
4470 handling the case where the region is not in `tex-main-file'.
4471 (tex-region-1): Delete.
4472 (tex-region-header): New function, doing the header part of the
4473 old tex-region-1.
4474
4475 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4476
4477 * simple.el (newline): Simplify use of prefix-numeric-value.
4478 (line-move-partial): Remove unused var `ppos'.
4479 (line-move-1): Replace 9999 with most-positive-fixnum.
4480 (move-end-of-line): Use more efficient single-property search.
4481 (move-beginning-of-line): Remove unused var `start'.
4482 (blink-matching-open): Restructure in a more functional style.
4483
4484 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4485
4486 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
4487
4488 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4489
4490 * server.el (server-clients): Only keep procs, no properties any more.
4491 (server-client): Remove.
4492 (server-client-get, server-client-set): Remove, replace all callers by
4493 process-get and process-put resp.
4494 (server-clients-with, server-add-client, server-delete-client)
4495 (server-create-tty-frame, server-create-window-system-frame)
4496 (server-process-filter, server-execute, server-visit-files)
4497 (server-buffer-done, server-kill-buffer-query-function)
4498 (server-kill-emacs-query-function, server-switch-buffer)
4499 (server-save-buffers-kill-terminal): Update accordingly.
4500
4501 * server.el (server-with-environment): Simplify.
4502 (server-select-display, server-unselect-display): Re-add functions that
4503 seem to have been lost in the multi-tty merge.
4504 (server-eval-and-print, server-create-tty-frame)
4505 (server-create-window-system-frame, server-goto-toplevel)
4506 (server-execute, server-return-error): New functions extracted from
4507 server-process-filter.
4508 (server-execute-continuation): New functions.
4509 (server-process-filter): Restructure so that all arguments are analysed
4510 first and then acted upon in a subsequent stage. This way
4511 server-goto-toplevel can be executed later, when we know if
4512 it's necessary.
4513 Remove the "-version" and "-version-good" support.
4514
4515 2007-09-16 Drew Adams <drew.adams@oracle.com>
4516
4517 * cus-edit.el (custom-face-edit-activate): Doc fix.
4518
4519 2007-09-16 Glenn Morris <rgm@gnu.org>
4520
4521 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
4522 Following cal-bahai renaming, update all instances of
4523 list-bahai-diary-entries to diary-bahai-list-entries,
4524 mark-bahai-diary-entries to diary-bahai-mark-entries,
4525 calendar-goto-bahai-date to calendar-bahai-goto-date,
4526 insert-bahai-diary-entry to diary-bahai-insert-entry,
4527 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
4528 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
4529 calendar-print-bahai-date to calendar-bahai-print-date.
4530
4531 * textmodes/tex-mode.el (tex-region): Handle the case where the
4532 region is not in `tex-main-file'. Move the old code that applies
4533 to both cases...
4534 (tex-region-1): ...to this new function.
4535
4536 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4537
4538 * vc.el (vc-process-sentinel): New function.
4539 (vc-exec-after): Use it instead of using ugly hackish analysis and
4540 construction of Elisp code.
4541 (vc-sentinel-movepoint): New dynamically scoped var.
4542 (vc-print-log, vc-annotate): Set it to move the user's point.
4543
4544 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
4545 inhibit-modification-hooks.
4546
4547 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
4548 (calendar-bahai-print-date, calendar-bahai-goto-date)
4549 (diary-bahai-list-entries, diary-bahai-insert-entry):
4550 New names to clean up the namespace a bit more.
4551 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
4552
4553 2007-09-15 Glenn Morris <rgm@gnu.org>
4554
4555 * calendar/holidays.el (holiday-list): Rename it back to
4556 `list-holidays', but leave `holiday-list' as an alias.
4557
4558 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
4559 custom group.
4560
4561 * textmodes/css-mode.el (css): New custom group.
4562 (css-electrick-keys, css-selector, css-property)
4563 (css-indent-offset): Specify custom group.
4564
4565 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4566
4567 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
4568 (cvs-execute-single-file): Use process-file.
4569 (cvs-run-process): Use start-file-process.
4570
4571 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
4572
4573 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
4574 level. Remove the hooks when turning off the mode.
4575
4576 * term/xterm.el: Require xt-mouse at compile time.
4577 (terminal-init-xterm): Turn on xterm mouse tracking for this
4578 terminal if xterm-mouse-mode is enabled.
4579
4580 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
4581
4582 * term/xterm.el (xterm-function-map): Replace bindings that were
4583 deleted by the merge.
4584
4585 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
4586
4587 * play/bubbles.el (bubbles-version): Bump value to "0.5".
4588 (bubbles-mode-map): Move define-key statements here.
4589 (bubbles-game-theme-menu): Ditto.
4590 (bubbles-graphics-theme-menu): Ditto.
4591 (bubbles-menu): Ditto.
4592 (bubbles-mode): Initialize buffer-undo-list, redisplay.
4593 (bubbles--initialize): Reset buffer-undo-list, redisplay.
4594 (bubbles-plop): Set buffer-undo-list, redisplay.
4595 (bubbles-undo): Reset buffer-undo-list, redisplay.
4596 (bubbles--show-images): Take care of missing text properties.
4597
4598 2007-09-14 Glenn Morris <rgm@gnu.org>
4599
4600 * startup.el (fancy-startup-text, fancy-about-text): Fix face
4601 quoting.
4602
4603 * calendar/cal-hebrew.el, calendar/cal-menu.el
4604 * calendar/calendar.el, calendar/diary-lib.el
4605 * calendar/holidays.el: Rename all instances of
4606 list-calendar-holidays callers to calendar-list-holidays,
4607 list-holidays to holiday-list, check-calendar-holidays to
4608 calendar-check-holidays, mark-calendar-holidays to
4609 calendar-mark-holidays, and filter-visible-calendar-holidays to
4610 holiday-filter-visible-calendar.
4611
4612 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
4613
4614 * term/xterm.el (xterm-function-map): Add C-M- bindings.
4615
4616 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
4617
4618 * play/bubbles.el (bubbles--initialize-images): Fix bug:
4619 Use transparent background for empty cells in graphics mode.
4620
4621 2007-09-13 Jari Aalto <jari.aalto@cante.net>
4622
4623 * man.el (Man-default-man-entry): At end of line, continue looking
4624 to the next line for possible end of hyphenated command.
4625
4626 2007-09-13 Chris Moore <dooglus@gmail.com>
4627
4628 * shell.el (shell-resync-dirs): Don't move the cursor relative to
4629 the command being edited.
4630
4631 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
4632
4633 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
4634
4635 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
4636
4637 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
4638 C-M-S- keys.
4639
4640 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
4641
4642 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4643
4644 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
4645 New argument `filename-p' to use one set of confusing chars or another.
4646 (browse-url-file-url): Use the argument.
4647 Suggested by Johannes Weiner.
4648
4649 2007-09-12 Romain Francoise <romain@orebokech.com>
4650
4651 * cus-start.el (all): Revert 2007-09-08 change.
4652
4653 2007-09-12 Aaron Hawley <aaronh@garden.org>
4654
4655 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
4656 extract .Z files, since it is more common than uncompress.
4657
4658 2007-09-12 Glenn Morris <rgm@gnu.org>
4659
4660 * textmodes/org-publish.el (org-publish-org-to-html): Remove
4661 duplicate function definition.
4662
4663 2007-09-10 Chris Moore <dooglus@gmail.com>
4664
4665 * diff-mode.el (diff-sanity-check-hunk):
4666 Also accept single-line hunks.
4667
4668 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
4669
4670 * startup.el (startup-screen-inhibit-startup-screen)
4671 (pure-space-overflow-message): New vars.
4672 (fancy-splash-insert): Allow functions for face and link specs.
4673 (fancy-splash-head): Remove unused arg. Move splash text...
4674 (fancy-startup-text, fancy-about-text): ...here.
4675 (fancy-startup-tail): Rename from fancy-splash-tail.
4676 (fancy-startup-screen, fancy-about-screen): Split off from
4677 fancy-splash-screens.
4678 (display-startup-screen): New function.
4679 (display-about-screen): Rename from display-splash-screen.
4680 (command-line-1): Use concise startup screen if necessary.
4681
4682 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
4683
4684 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
4685 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
4686
4687 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4688
4689 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
4690 (python-font-lock-keywords): Update to the 2.5 version of the language.
4691 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
4692 (python-backspace): Only behave funny in code.
4693 (python-compilation-regexp-alist): Add PDB stack trace regexp.
4694 (inferior-python-mode): Add PDB prompt regexp.
4695 (python-fill-paragraph): Refine the fenced-string regexp.
4696 (python-find-imports): Handle imports spanning several lines.
4697 (python-mode): Add `class' to hideshow support.
4698
4699 2007-09-10 Dave Love <fx@gnu.org>
4700
4701 * outline.el (outline-4, outline-5, outline-7):
4702 Move font-lock-builtin-face down from 4 to 7 to better keep the
4703 progression of color brightness, and to better match Org-mode's faces.
4704
4705 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4706
4707 * progmodes/meta-mode.el (meta-font-lock-keywords)
4708 (font-lock-match-meta-declaration-item-and-skip-to-next)
4709 (meta-comment-indent, meta-indent-previous-line)
4710 (meta-indent-unfinished-line, meta-beginning-of-defun)
4711 (meta-end-of-defun, meta-common-initialization): Handle \f.
4712 (meta-indent-unfinished-line): Do not handle a `%' in a string as
4713 a comment-start.
4714
4715 * files.el (file-modes-char-to-who, file-modes-char-to-right)
4716 (file-modes-rights-to-number): Auxiliary functions for symbolic to
4717 numeric notation of file modes.
4718 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
4719 numeric value.
4720 (read-file-modes): New. Read either an octal value of a file mode or a
4721 symbolic value, and return its numeric value.
4722
4723 * dired-aux.el (dired-do-chmod): Change to use the built-in
4724 `set-file-modes' and the previous symbolic mode parsing functions.
4725
4726 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4727
4728 * textmodes/texinfo.el: Remove spurious * in docstrings.
4729 (texinfo-mode-syntax-table, texinfo-mode-map):
4730 Initialize in the declaration.
4731
4732 * tmm.el: Remove spurious * in docstrings.
4733 (tmm-prompt): Use with-current-buffer.
4734
4735 * vcursor.el: Remove spurious * in docstrings.
4736 (vcursor-map): Initialize in the declaration.
4737 (vcursor-use-vcursor-map): Use define-minor-mode.
4738 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
4739
4740 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
4741 Initialize in the declaration.
4742 (widget-minor-mode): Use define-minor-mode.
4743
4744 * woman.el (woman-mode-map, woman-syntax-table):
4745 Initialize in the declaration.
4746
4747 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
4748
4749 * doc-view.el: New file.
4750
4751 2007-09-09 Juri Linkov <juri@jurta.org>
4752
4753 * Makefile.in (update-authors): Add etc/ to AUTHORS.
4754
4755 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
4756
4757 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
4758 to "Startup screen". Fix docstring.
4759 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
4760 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
4761 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
4762 (initial-scratch-message): Fix docstring.
4763 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
4764 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
4765 Add link to "Customize Startup" and set interval between links to
4766 5 spaces.
4767 (fancy-about-text): Add links "Authors" and "Contributing".
4768 (fancy-splash-head): Add text "Welcome to " on the startup screen,
4769 and "This is " on the about screen. Add link to
4770 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
4771 For the about screen move emacs version to the header from
4772 `fancy-splash-tail' (as it's done already for normal about screen).
4773 (fancy-splash-tail): Insert emacs version only for startup screen.
4774 (normal-splash-screen): Remove duplicate empty lines.
4775 (normal-about-screen): Add links "Authors" and "Contributing".
4776
4777 * menu-bar.el (menu-bar-help-menu):
4778 Move "About Emacs" and "About GNU" to the end of the Help menu.
4779 Move "Emacs Psychotherapist" after "Send Bug Report...".
4780 Move "External Packages" after "Find Emacs Packages".
4781
4782 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
4783
4784 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
4785 they are useless with the byte compiler.
4786 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
4787 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
4788 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
4789 (tramp-file-name-real-host, tramp-file-name-port)
4790 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
4791 defuns.
4792
4793 * net/tramp-cache.el (top): Improve error message when
4794 `tramp-persistency-file-name' is corrupted.
4795
4796 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
4797
4798 * textmodes/org.el (org-re): Also replace the :alpha: class.
4799 (org-todo-tag-alist): Variable removed.
4800 (org-todo-key-alist, org-todo-key-trigger): New variables.
4801 (org-use-fast-todo-selection): New option.
4802 (org-log-done): Docstring fixed.
4803 (org-deadline-warning-days): New default value 14.
4804 (org-edit-timestamp-down-means-later): New option.
4805 (org-tag-alist): Docstring fixed.
4806 (org-fast-tag-selection-include-todo): New option.
4807 (org-export-language-setup): New languages added.
4808 (org-set-regexps-and-options): Compute the new variables.
4809 (org-paste-subtree): Cleaning up.
4810 (org-remember-apply-template): New escape %A.
4811 (org-todo): Call fast TODO selection.
4812 (org-fast-todo-selection): New function.
4813 (org-add-log-note): Allow prefix for abort exit.
4814 (org-at-property-p, org-entry-properties)
4815 (org-columns-get-autowidth-alist): Use :alpha: class.
4816 (org-get-wdays): New function.
4817 (org-agenda-remove-date): New variable.
4818 (org-agenda-get-deadlines): Use `org-get-wdays'.
4819 (org-agenda-get-deadlines): Reverse ee before returning.
4820 (org-format-agenda-item): New argument REMOVE-RE.
4821 (org-agenda-convert-date): Baha'i calendar added.
4822 (org-infile-export-plist): Also find DATE line.
4823 (org-get-min-level): New function.
4824 (org-export-as-html, org-export-as-ascii): Use the date format.
4825 (org-shiftup, org-shiftdown): Use.
4826 `org-edit-timestamp-down-means-later'.
4827 (org-assign-fast-keys): New function.
4828
4829 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
4830
4831 * cus-start.el (all): Add prefer-window-split-horizontally from
4832 window.c.
4833
4834 2007-09-08 Eli Zaretskii <eliz@gnu.org>
4835
4836 * net/browse-url.el (browse-url-galeon): Fix last change.
4837 (top-level): Require cl when compiling.
4838
4839 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
4840
4841 * textmodes/org-export-latex.el: arch-tag restored.
4842
4843 * textmodes/org-publish.el: arch-tag restored.
4844
4845 2007-09-08 Masatake YAMATO <jet@gyve.org>
4846
4847 * progmodes/which-func.el (which-func-modes): Add diff-mode.
4848
4849 * progmodes/cc-langs.el: Support new keywords added to
4850 objective-c frontend of gcc.
4851 (c-simple-stmt-kwds): Add @throw.
4852 (c-block-stmt-2-kwds): Add @synchronized.
4853 (c-block-stmt-1-kwds): Add @finally and @try.
4854
4855 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
4856
4857 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
4858 (org-agenda-after-show-hook): New variable.
4859 (org-columns-compile-format)
4860 (org-columns-get-autowidth-alist, org-buffer-property-keys)
4861 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
4862 property names.
4863 (org-get-wdays): New function.
4864
4865 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4866
4867 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
4868
4869 * term/xterm.el (xterm-function-map): Initialize in the declaration.
4870
4871 * vc-arch.el (vc-arch-checkin): Fix typo.
4872
4873 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
4874
4875 * cus-face.el (custom-theme-set-faces): Set face attributes
4876 locally for each frame.
4877
4878 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4879
4880 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
4881 via font-lock-defaults.
4882
4883 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
4884 derived-mode-p.
4885
4886 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
4887
4888 * progmodes/autoconf.el (autoconf-definition-regexp):
4889 Handle optional square brackets around definition name.
4890
4891 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
4892
4893 * net/browse-url.el (browse-url-browser-function): Add elinks.
4894 (browse-url-elinks-wrapper): New option.
4895 (browse-url-encode-url, browse-url-elinks)
4896 (browse-url-elinks-sentinel): New functions.
4897 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
4898 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
4899 Use new function browse-url-encode-url.
4900
4901 2007-09-07 Glenn Morris <rgm@gnu.org>
4902
4903 * version.el (emacs-version): Revert 2007-08-29 change: no need to
4904 say if multi-tty is present.
4905
4906 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4907
4908 * cus-start.el (split-window-preferred-function): Add custom info.
4909
4910 * calendar/holidays.el (holiday-list, calendar-check-holidays)
4911 (calendar-mark-holidays, calendar-list-holidays)
4912 (holiday-filter-visible-calendar): New names to clean up namespace.
4913 (filter-visible-calendar-holidays, list-calendar-holidays)
4914 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
4915 Add compatibility aliases.
4916 (calendar-check-holidays, calendar-mark-holidays)
4917 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
4918 (holiday-sexp): Replace append with list.
4919 (holiday-filter-visible-calendar): Replace append with push.
4920
4921 * woman.el: Remove spurious * in docstrings.
4922 (woman-mini-help, woman-non-underline-faces, woman0-rename)
4923 (woman-topic-all-completions-merge, woman-file-name-all-completions)
4924 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
4925 (woman-write-directory-cache, woman-display-extended-fonts)
4926 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
4927 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
4928 (woman-mode): Use inhibit-read-only.
4929 (woman-negative-vertical-space): Use dotimes.
4930 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
4931
4932 2007-09-06 Romain Francoise <romain@orebokech.com>
4933
4934 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
4935 (vc-bzr-workfile-version): Use it.
4936
4937 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
4938
4939 * complete.el (PC-do-completion): Don't try to treat
4940 empty string as an abbreviation.
4941
4942 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4943
4944 * help-fns.el (describe-variable): Keep doc's text properties.
4945
4946 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
4947
4948 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
4949 instead of a file.
4950
4951 2007-09-06 Glenn Morris <rgm@gnu.org>
4952
4953 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
4954 (checkdoc-minor-mode): Allow user to specify lighter via
4955 checkdoc-minor-mode-string.
4956
4957 2007-09-05 Richard Stallman <rms@gnu.org>
4958
4959 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
4960 Several items removed, simplified, or put on one line.
4961 (fancy-about-text): Add substantial contents, part of startup text.
4962 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
4963 (normal-splash-screen): Call normal-mouse-startup-screen,
4964 normal-no-mouse-startup-screen, or normal-about-screen.
4965 (normal-mouse-startup-screen): New fn, broken out, shortened.
4966 (normal-no-mouse-startup-screen): New fn, broken out.
4967 (normal-about-screen): New function, contents all new.
4968
4969 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4970
4971 * emacs-lisp/rx.el (rx): Fix typo in docstring.
4972
4973 2007-09-05 Glenn Morris <rgm@gnu.org>
4974
4975 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
4976 is bound.
4977
4978 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4979
4980 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
4981 in doc string.
4982
4983 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
4984
4985 * server.el (server-start, server-unload-hook): Undo previous change.
4986
4987 * xt-mouse.el: Undo previous change.
4988
4989 2007-09-04 Juri Linkov <juri@jurta.org>
4990
4991 * startup.el (fancy-about-text): New variable.
4992 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
4993 (fancy-current-text, fancy-splash-stop-time)
4994 (fancy-splash-outer-buffer): Remove variables.
4995 (fancy-splash-head, fancy-splash-tail): Add new optional argument
4996 `startup' and use it to conditionally display different texts for
4997 Startup and About screens. Don't display Help commands on the About
4998 screen.
4999 (fancy-splash-screens-1): Remove function and move its content to
5000 `fancy-splash-screens' to the part that dislpays the About screen.
5001 (exit-splash-screen): Don't treat specially exiting from
5002 alternating screens.
5003 (fancy-splash-screens): Rename argument `static' to `startup'.
5004 Fix docstring. Remove code for displaying alternating screens.
5005 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
5006 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
5007 for `inhibit-read-only'.
5008 (normal-splash-screen): Rename argument `static' to `startup'.
5009 Fix docstring. Use argument `startup' to conditionally display
5010 different texts for Startup and About screens. Don't display Help
5011 commands on the About screen. Remove `unwind-protect' `sit-for'
5012 delay and `kill-buffer' after it.
5013 (display-startup-echo-area-message): Remove call to
5014 `use-fancy-splash-screens-p' because image.el is preloaded and
5015 doesn't display "Loading image... done".
5016 (display-splash-screen): Rename argument `static' to `startup'.
5017 Fix docstring.
5018
5019 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
5020
5021 * server.el (server-start, server-unload-hook):
5022 suspend-tty-functions has been renamed to suspend-tty-hook.
5023
5024 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
5025 resume-tty-hook.
5026
5027 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
5028
5029 * loadup.el: Fix merge problem, only load "button" once.
5030
5031 2007-09-03 Glenn Morris <rgm@gnu.org>
5032
5033 * vc-svn.el (vc-svn-print-log): If there is only one file, use
5034 "Working file:" as the prefix, for the sake of
5035 log-view-current-file.
5036
5037 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
5038
5039 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
5040 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
5041 if the selected frames is in
5042 xterm-modify-other-keys-terminal-list.
5043 (xterm-turn-off-modify-other-keys): Add an optional frame
5044 parameter. Only turn off modify-other-keys if FRAME is in
5045 xterm-modify-other-keys-terminal-list.
5046 (xterm-remove-modify-other-keys): New function.
5047 (terminal-init-xterm): Use it. Deal with delete-frame hook.
5048 Add the selected frame to xterm-modify-other-keys-terminal-list.
5049
5050 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5051
5052 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
5053 (icon-map-list): New variable.
5054 (x-gtk-map-stock): Use icon-map-list.
5055
5056 2007-09-02 Romain Francoise <romain@orebokech.com>
5057
5058 * log-view.el (log-view-current-file): Balance parens.
5059
5060 2007-09-02 Glenn Morris <rgm@gnu.org>
5061
5062 * comint.el (comint-mode): Don't set scroll-conservatively.
5063
5064 * eshell/em-unix.el (eshell/time): Stringify and flatten the
5065 non-command arguments.
5066
5067 * log-view.el (log-view-current-file): Give a more explicit error
5068 if log-view-file-re fails to find a match.
5069
5070 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
5071
5072 * emacs-lisp/bytecomp.el (byte-recompile-directory):
5073 Fix bug: Don't expand top-level file name more than once.
5074 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
5075
5076 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
5077
5078 * server.el (server-process-filter): Don't display the splash screen.
5079 It's annoying enough on the initial screen and becomes positively
5080 obnoxious here.
5081
5082 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5083
5084 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
5085 Change naming to use "avl-tree--" for internal functions.
5086
5087 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
5088
5089 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
5090 the merge.
5091 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
5092 (provide): Move to the end of file.
5093
5094 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
5095
5096 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5097
5098 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
5099 New variable. List of exceptions for the duplicated word rule.
5100 (flyspell-mark-duplications-flag): Mention it.
5101 (flyspell-word): Treat it.
5102
5103 * files.el (create-file-buffer): If the filename sans directory starts
5104 with spaces, remove them.
5105
5106 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5107
5108 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
5109 (x-gtk-map-stock): Use two directory elements when matching
5110 file name.
5111
5112 2007-08-31 James Wright <james@chumsley.org>
5113
5114 * eshell/em-unix.el (eshell/info): New function.
5115
5116 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5117
5118 * frame.el (frame-initialize, make-frame):
5119 * server.el (server-process-filter):
5120 * faces.el (tty-set-up-initial-frame-faces): Don't set
5121 term-environment-variable since it's not used any more.
5122
5123 * env.el (setenv): Don't treat $TERM specially.
5124
5125 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
5126 stated otherwise, subprocesses do not send back escape sequences
5127 corresponding to the terminal from which Emacs was started.
5128
5129 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
5130
5131 * calculator.el: Require cl for compilation.
5132
5133 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
5134
5135 * outline.el (outline-font-lock-levels): Comment out unused var.
5136 (outline-font-lock-face): Wrap around face list to handle any
5137 nesting depth gracefully.
5138
5139 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
5140
5141 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
5142 `set-file-times'.
5143
5144 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
5145
5146 * textmodes/org.el (org-export-visible): Fix drawers before export.
5147 (org-do-sort): Allow sorting by priority.
5148 (org-agenda-files): Ignore non-existing files.
5149 (org-agenda-skip-unavailable-files): New variable.
5150 (org-ellipsis): All a face as value.
5151 (org-mode): Interprete the face value of `org-ellipsis'.
5152 (org-archive-save-context-info): New option.
5153 (org-archive-subtree): Store context info in archived entry.
5154 (org-fast-tag-selection-can-set-todo-state): New variable.
5155 (org-fast-tag-selection): Allow setting TODO states through this
5156 interface.
5157 (org-cycle): Docstring updated.
5158 (org-todo-keyword-faces): New option.
5159 (org-get-todo-face): New function.
5160 (org-set-font-lock-defaults, org-agenda-highlight-todo):
5161 Use `org-get-todo-face'.
5162 (org-switch-to-buffer-other-window): New function.
5163 (org-table-edit-field, org-table-show-reference)
5164 (org-table-edit-formulas, org-add-log-note)
5165 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
5166 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
5167 `switch-to-buffer-other-window' to make sure that the temporary
5168 windows show up on the current frame.
5169 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
5170 (org-get-entries-from-diary, org-replace-region-by-html):
5171 Don't allow pop-up frames.
5172 (org-agenda-get-deadlines, org-agenda-get-scheduled):
5173 Fix problems with time-of-day.
5174 (org-export-get-title-from-subtree): New function.
5175 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
5176 with listing items that are DONE.
5177 (org-change-tag-in-region): New command.
5178 (org-agenda-skip-scheduled-if-done)
5179 (org-agenda-skip-deadline-if-done): Docstring clarified.
5180 (org-mode): Hide drawers on startup.
5181 (org-get-todo-face): New function.
5182 (org-todo-keyword-faces): New option.
5183 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
5184 (org-remove-keyword-keys): New function.
5185
5186 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
5187
5188 * progmodes/grep.el (grep-find-ignored-directories):
5189 Add monotone _MTN bookkeeping directory in workspaces.
5190 Add RCS control directory. List items in alphabetical order.
5191
5192 * progmodes/grep.el (grep-files-aliases): Add cc alias.
5193 Sort items in alphabetical order. Fix parens.
5194
5195 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
5196
5197 * vc-hg.el (vc-hg-extra-menu-map): New variable.
5198 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
5199 (vc-hg-pull): New functions.
5200 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
5201
5202 * term/mac-win.el: Don't require url, only autoloaded url
5203 functions are used in this file.
5204
5205 2007-08-29 Andreas Schwab <schwab@suse.de>
5206
5207 * shell.el (shell): Return correct value from interactive spec.
5208
5209 2007-08-29 Glenn Morris <rgm@gnu.org>
5210
5211 * version.el (emacs-version): Increase to 23.0.50.
5212
5213 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5214
5215 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
5216
5217 2007-08-29 Juri Linkov <juri@jurta.org>
5218
5219 * loadup.el: Add "button" loading after "faces" and move "startup"
5220 to load after "button".
5221
5222 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
5223
5224 * loadup.el: Load term/mac-win on a Mac using Carbon.
5225
5226 * term/mac-win.el: Provide mac-win.
5227 (mac-initialized): New variable.
5228 (mac-initialize-window-system): New function. Move global setup here.
5229 (handle-args-function-alist, frame-creation-function-alist):
5230 (window-system-initialization-alist): Add mac entries.
5231 (x-setup-function-keys): New function containing all the
5232 top level function key definitions.
5233
5234 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
5235
5236 * env.el (read-envvar-name): Don't consider the environment frame param.
5237
5238 * env.el (setenv):
5239 * frame.el (frame-initialize, make-frame):
5240 * faces.el (tty-set-up-initial-frame-faces):
5241 * server.el (server-process-filter): Set
5242 display-environment-variable and term-environment-variable.
5243
5244 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
5245
5246 2007-08-29 Jason Rumney <jasonr@gnu.org>
5247
5248 * loadup.el: Only load term/x-win when X is compiled in.
5249 Load term/w32-win and dependencies on windows-nt.
5250
5251 * term/w32-win.el: Reorder to match x-win.el more closely.
5252 Provide w32-win. Don't throw error when global window-system not w32.
5253 (internal-face-interactive): Remove obsolete function.
5254 (x-setup-function-keys): Use local-function-key-map.
5255 (w32-initialized): New variable.
5256 (w32-initialize-window-system): Set it.
5257 Move more global setup here.
5258 (x-setup-function-keys): New function.
5259 (w32-initialize-window-system): Move non function key global setup here.
5260 (x-cut-buffer-max): Remove.
5261 (w32-initialize-window-system): New function.
5262 (handle-args-function-alist, frame-creation-function-alist):
5263 (window-system-initialization-alist): Add w32 entries.
5264
5265 2007-08-29 David Kastrup <dak@gnu.org>
5266
5267 * env.el (getenv): Pass frame to getenv-internal.
5268
5269 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
5270
5271 * version.el (emacs-version): Show if multi-tty is present.
5272
5273 * loadup.el: Delay loading env; mule-conf gets confused by cl
5274 during bootstrap. Also load termdev and term/x-win.
5275
5276 * bindings.el (mode-line-client): New variable.
5277 (help-echo): Add it to the default mode-line format.
5278
5279 * cus-start.el: Remove bogus window-system reference from GTK test.
5280
5281 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
5282 (ebrowse-electric-position-mode-map):
5283 * ebuff-menu.el (electric-buffer-menu-mode-map):
5284 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
5285 not `suspend-emacs'.
5286
5287 * ediff-wind.el (ediff-setup-windows-automatic): New function.
5288 (ediff-window-setup-function): Use it as default.
5289
5290 * files.el (save-buffers-kill-terminal): New function.
5291 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
5292
5293 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
5294 and `with-selected-frame'.
5295
5296 * help-fns.el (describe-variable): Describe frame-local variables
5297 correctly.
5298
5299 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
5300 display support.
5301 (normal-erase-is-backspace-setup-frame): New function.
5302
5303 * subr.el (with-selected-frame): New function.
5304 (read-quoted-char): Use terminal-local binding of
5305 local-function-key-map instead of function-key-map.
5306
5307 * talk.el (talk): New function.
5308 (talk-handle-delete-frame): New function.
5309 (talk-add-display): Open a new frame only if FRAME was not a frame.
5310
5311 * termdev.el: New file.
5312
5313 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
5314 * term/x-win.el: Don't bind f10.
5315 * tmm.el: Remove autoload binding for f10.
5316
5317 * international/encoded-kb.el (encoded-kbd-setup-display): Use
5318 `set-input-meta-mode'. Fix broken condition before set-input-mode.
5319 Store the saved input method as a terminal parameter. Add keymap
5320 parameter. Use it instead of changing key-translation-map directly.
5321 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
5322 Remove.
5323 (encoded-kbd-setup-display): New function.
5324
5325 * international/mule-cmds.el (set-locale-environment): Fix getenv
5326 call. Use save-buffers-kill-terminal. Ignore window-system; always
5327 set the keyboard coding system. Add DISPLAY parameter.
5328 (set-display-table-and-terminal-coding-system): Add DISPLAY
5329 parameter. Pass it to set-terminal-coding-system.
5330
5331 * international/mule.el (keyboard-coding-system): Test for
5332 encoded-kbd-setup-display, not encoded-kbd-mode.
5333 (set-terminal-coding-system, set-keyboard-coding-system): Add
5334 DISPLAY parameter.
5335 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
5336
5337 * term/README: Update.
5338
5339 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
5340
5341 * term/x-win.el (x-setup-function-keys): New function. Move
5342 function-key-map tweaks here. Protect against multiple calls on
5343 the same terminal. Use terminal-local binding of
5344 local-function-key-map instead of function-key-map.
5345 (x-initialize-window-system): Make a copy of pure list. Pass a
5346 frame getenv.
5347
5348 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
5349 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
5350 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
5351 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
5352 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
5353 local-function-key-map instead of function-key-map.
5354
5355 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
5356 `substitute-key-definition' and `define-key' calls against
5357 multiple execution. Use terminal-local binding of
5358 local-function-key-map instead of function-key-map. Pass a frame
5359 to getenv.
5360
5361 * edmacro.el (edmacro-format-keys):
5362 * emulation/cua-base.el (cua--pre-command-handler):
5363 * isearch.el (isearch-other-meta-char):
5364 * xt-mouse.el: Use terminal-local binding of
5365 local-function-key-map instead of function-key-map.
5366
5367 * fringe.el (set-fringe-mode): Simplify and fix using
5368 `modify-all-frames-parameters'.
5369 * scroll-bar.el (set-scroll-bar-mode): Ditto.
5370 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
5371 check before calling `tool-bar-setup'.
5372 (tool-bar-setup): New variable.
5373 (tool-bar-setup): Use it to guard against multiple calls. Add
5374 optional frame parameter, and select that frame before adding items.
5375 (toggle-tool-bar-mode-from-frame): New function.
5376
5377 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
5378 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
5379 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
5380 "Tool-bar" toggles to reflect the state of the current frame.
5381 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
5382
5383 * env.el: Require cl for byte compilation (for `block' and `return').
5384 (environment, setenv-internal): New functions.
5385 (let-environment): New macro.
5386 (setenv, getenv): Add optional terminal parameter. Update docs.
5387 (setenv): Use setenv-internal. Always set process-environment.
5388 Handle `local-environment-variables'.
5389 (read-envvar-name, setenv, getenv): Use frame parameters
5390 to store the local environment, not terminal parameters. Include
5391 `process-environment' as well.
5392
5393 * faces.el (tty-run-terminal-initialization): New function.
5394 (tty-create-frame-with-faces): Use it. Set up faces and
5395 background mode only after the terminal has been initialized.
5396 Call terminal-init-*. Don't load the initialization file more
5397 than once. Call set-locale-environment.
5398 (frame-set-background-mode): Handle the 'background-mode terminal
5399 parameter.
5400 (tty-find-type): New function.
5401 (x-create-frame-with-faces): Remove bogus check for
5402 first frame. Call `tool-bar-setup'. Don't make frame visible
5403 until we are done setting up all its parameters. Call
5404 x-setup-function-keys.
5405
5406 * frame.el (make-frame): Always inherit 'environment and 'client
5407 parameters. Set up the 'environment frame parameter, when needed.
5408 Also inherit 'client parameter. Don't override explicitly
5409 specified values with inherited ones. Add 'terminal frame
5410 parameter. Append window-system-default-frame-alist to parameters
5411 before calling frame-creation-function.
5412 (frame-initialize): Copy the environment from the initial frame.
5413 (window-system-default-frame-alist): Enhance doc string.
5414 (frame-notice-user-settings): Don't put 'tool-bar-lines in
5415 `default-frame-alist' when initial frame is on a tty.
5416 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
5417 Remove specified parameters from `window-system-default-frame-alist'.
5418 (make-frame-on-tty, framep-on-display, suspend-frame):
5419 Extend doc string, update parameter names.
5420 (frames-on-display-list): Use terminal-id to get the display id.
5421 (frame-notice-user-settings): Extend to apply
5422 settings in `window-system-default-frame-alist' as well.
5423 (terminal-id, terminal-parameters, terminal-parameter)
5424 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
5425 (delete-frame-functions): Add to `delete-frame-functions' hook.
5426 (blink-cursor-mode): Adapt blink-cursor-mode default
5427 value from startup.el.
5428 (make-frame-on-display): Protect condition on x-initialized when
5429 x-win.el is not loaded. Update doc.
5430 (suspend-frame): Use display-controlling-tty-p to decide between
5431 suspend-emacs and suspend-tty.
5432 (frames-on-display-list): Update for display ids.
5433 (framep-on-display): Ditto.
5434 (suspend-frame): Use display-name, not frame-tty-name.
5435 (selected-terminal): New function.
5436
5437 * server.el: Use `device' instead of `display' or `display-id' in
5438 variable and client parameter names.
5439 (server-select-display): Remove (unused).
5440 (server-tty-live-p, server-handle-delete-tty): Remove.
5441 (server-unquote-arg, server-quote-arg, server-buffer-clients):
5442 Update docs.
5443 (server-getenv-from, server-with-environment, server-send-string)
5444 (server-save-buffers-kill-terminal): New functions.
5445 (server-delete-client): Handle quits in kill-buffer. Don't kill
5446 modified buffers. Add extra logging. Delete frames after
5447 deleting the tty. Clear 'client parameter before deleting a frame.
5448 Use delete-display, not delete-tty.
5449 (server-visit-files): Don't set `server-existing-buffer' if the
5450 buffer already has other clients. Return list of buffers
5451 created. Update doc. Don't set client-record when nowait.
5452 (server-handle-delete-frame): Delete the client if this was its
5453 last frame. Check that the frame is alive. Remove bogus comment.
5454 Add note on possible race condition. Delete tty clients, if needed.
5455 (server-handle-suspend-tty): Use server-send-string. Kill the
5456 client in case of errors from process-send-string. Use the display
5457 parameter.
5458 (server-unload-hook): Remove obsolete delete-tty hook.
5459 (server-start): Ask before restarting if the old server still has
5460 clients. Add feedback messages. Remove obsolete delete-tty hook.
5461 (server-process-filter): Use server-send-string. Accept `-dir'
5462 command. Switch to *scratch* immediately after creating the frame,
5463 before evaluating any -evals. Protect `display-splash-screen'
5464 call in a condition-case. Explain why. Call
5465 `display-startup-echo-area-message' before
5466 `display-splash-screen'. Don't display the splash screen when no
5467 frame was created. Show the Emacs splash screen and startup echo
5468 area message. Display the *scratch* buffer by default. Store the
5469 local environment in a frame (not terminal) parameter. Do not try
5470 to decode environment strings. Fix reference to the 'display
5471 frame parameter. Change syntax of environment variables. Put
5472 environment into terminal parameters, not client parameters. Use
5473 a dummy client with --no-wait's X frames. In `-position LINE'
5474 handler, don't ruin the request string until the line number is
5475 extracted. Log opened files. Handle -current-frame command.
5476 Don't create frames when it is given. Don't bind X frames to the
5477 client when we are in -no-wait mode. Set locale environment
5478 variables from client while creating tty frames. Disable call to
5479 configure-display-for-locale. When processing -position command,
5480 don't change the request string until the parameters are
5481 extracted. Don't try to create an X frame when Emacs does not
5482 support it. Improve logging. Temporarily set ncurses-related
5483 environment variables to those of the client while creating a new
5484 tty frame. Select buffers opened by nowait clients, don't leave
5485 them buried under others. Set the display parameter, and use it
5486 when appropriate.
5487
5488 * startup.el (display-startup-echo-area-message): Handle
5489 `inhibit-startup-echo-area-message' here.
5490 (command-line-1): Moved from here.
5491 (fancy-splash-screens): Use `overriding-local-map' instead of
5492 `overriding-terminal-local-map' for now; the latter doesn't work
5493 right, it looses keypresses to another terminal. Use
5494 `overriding-terminal-local-map' to set up keymap. Install a
5495 `delete-frame-functions' hook to catch `delete-frame' events.
5496 Ignore `select-window' events to cope better with
5497 `focus-follows-mouse'. Don't switch back to the original buffer
5498 if the splash frame has been killed. Restore previous buffer, even
5499 if it's *scratch*.
5500 (normal-splash-screen): Don't let-bind `mode-line-format'; it
5501 changes the global binding - setq it instead. Use
5502 `save-buffers-kill-terminal'.
5503 (display-splash-screen): Don't do anything if the splash screen is
5504 already displayed elsewhere.
5505 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
5506 (command-line): Replace duplicated code with a call to
5507 tty-run-terminal-initialization. Don't load the terminal
5508 initialization file more than once. Remove call to nonexistent
5509 function `set-locale-translation-file-name'.
5510
5511 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
5512 parameters.
5513 (xterm-mouse-position-function, xterm-mouse-event): Update.
5514 (xterm-mouse-mode): Don't depend on current value of window-system.
5515 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
5516 Update for multi-tty.
5517 (turn-on-xterm-mouse-tracking-on-terminal)
5518 (turn-off-xterm-mouse-tracking-on-terminal)
5519 (xterm-mouse-handle-delete-frame): New functions.
5520 (delete-frame-functions, after-make-frame-functions)
5521 (suspend-tty-functions, resume-tty-functions): Install extra hooks
5522 for multi-tty.
5523
5524 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5525
5526 * simple.el (invisible-p): Remove: implemented in C now.
5527 (line-move-invisible-p): Remove obsolete alias.
5528
5529 2007-08-28 Juri Linkov <juri@jurta.org>
5530
5531 * image-mode.el (image-type): New variable.
5532 (image-mode): Set default major mode name to "Image[text]".
5533 (image-minor-mode): Change LIGHTER to display image-type in the
5534 mode line.
5535 (image-minor-mode): Set default image-type to "text".
5536 (image-toggle-display): After switching to text mode, set
5537 image-type to "text" and major mode name to "Image[text]".
5538 After switching to image mode, set image-type to actual image
5539 type, and add image type to major mode name. Let-bind the same
5540 variable names as arguments of `image-type' and `create-image'.
5541 Bind `type' to the result of `image-type' and use it as arg
5542 of `create-image' to not determine the image type twice.
5543
5544 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
5545
5546 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
5547 (tramp-set-file-uid-gid, tramp-get-local-uid)
5548 (tramp-get-local-gid): New defuns.
5549 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
5550 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
5551 Improve fast track.
5552 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
5553 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
5554 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
5555 (tramp-handle-write-region): Improve fast track.
5556 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
5557 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
5558 be nil.
5559
5560 2007-08-28 Ivan Kanis <apple@kanis.eu>
5561
5562 * time.el: New feature to display several time zones in a buffer.
5563 (display-time-world-mode, display-time-world-display)
5564 (display-time-world, display-time-world-timer): New functions.
5565 (display-time-world-list, display-time-world-time-format)
5566 (display-time-world-buffer-name, display-time-world-timer-enable)
5567 (display-time-world-timer-second, display-time-world-mode-map):
5568 New variables.
5569
5570 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5571
5572 * term/x-win.el (x-gtk-stock-map): New variable.
5573 (x-gtk-map-stock): New function.
5574
5575 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
5576 prev/next-node.
5577
5578 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
5579
5580 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
5581
5582 2007-08-28 Glenn Morris <rgm@gnu.org>
5583
5584 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
5585
5586 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
5587
5588 * progmodes/modula2.el (m2-definition, m2-module):
5589 Don't use previous-line. Reported by T. V. Raman.
5590
5591 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5592
5593 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
5594 argument to tool-bar-mode call.
5595
5596 2007-08-27 Glenn Morris <rgm@gnu.org>
5597
5598 * diff-mode.el (diff-find-file-name): Only accept regular files,
5599 to rule out /dev/null, directories, etc.
5600
5601 * vc-svn.el (vc-svn-diff): If the repository version of all the
5602 files is the same as the specified OLDVERS, do a local diff.
5603
5604 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
5605
5606 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
5607 of buffers in uniquify-managed.
5608
5609 * simple.el (invisible-p): Rename from text-invisible-p.
5610 Update callers.
5611
5612 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5613
5614 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
5615 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
5616 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
5617 (cperl-etags-goto-tag-location): Use new style backquotes.
5618
5619 * net/browse-url.el: Remove spurious * in custom docstrings.
5620 (browse-url-filename-alist): Use new-style backquote.
5621
5622 * emacs-lisp/backquote.el (backquote-unquote-symbol)
5623 (backquote-splice-symbol): Clarify they're not new-style unquotes.
5624
5625 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
5626 (\,@): Backslash the , and ,@ which are not new-style unquotes.
5627
5628 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
5629
5630 * net/socks.el (socks-username/password-auth-filter):
5631 Remove unused vars `state' and `desired-len'.
5632 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
5633 (socks-wait-for-state-change): Use new-style backquotes.
5634
5635 * pcvs.el (cvs-mode-status): Fix long-standing typo.
5636
5637 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
5638 backquotes after each `read' rather than once per buffer.
5639
5640 * dframe.el: Remove spurious * in custom docstrings.
5641 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
5642 (dframe-xemacs20p): Remove, inline at the sole use point.
5643 (defface): Don't defvar the face, don't use old-style backquote.
5644 (defcustom): Don't use old-style backquote.
5645 (dframe-frame-parameter, dframe-mouse-event-p):
5646 Make it obvious that it's always defined.
5647 (dframe-popup-kludge): New function to replace
5648 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
5649 (dframe-frame-mode, dframe-set-timer-internal)
5650 (dframe-mouse-set-point): Remove use of with-no-warnings from
5651 XEmacs-specific code.
5652 (dframe-set-timer-internal): Fix very old bug with
5653 post-command-idle-hook.
5654
5655 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
5656
5657 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
5658
5659 * emacs-lisp/avl-tree.el: New file.
5660
5661 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5662
5663 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
5664 was used.
5665
5666 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
5667
5668 * complete.el (PC-do-completion): Make RET accept a non-unique but
5669 complete expansion again.
5670
5671 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
5672
5673 * eshell/esh-opt.el (eshell-eval-using-options):
5674 Add debug declaration.
5675
5676 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
5677
5678 * log-view.el (log-view-toggle-mark-entry): Add docstring.
5679 (log-view-get-marked): Likewise.
5680
5681 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
5682 (vc-delete-automatic-version-backups): Likewise.
5683
5684 * vc.el (vc-dired-buffers-for-dir): Likewise.
5685
5686 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
5687
5688 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
5689 safe-local-variable setting.
5690 * progmodes/perl-mode.el (perl-indent-level): Likewise.
5691
5692 * log-view.el (log-view-marked-list): Delete variable.
5693 (log-view-mode): Don't use it.
5694 (log-view-toggle-mark-entry): Likewise, simplify.
5695 (log-view-current-tag): Don't return properties.
5696 (log-view-get-marked): New function.
5697
5698 2007-08-25 Alexandre Julliard <julliard@winehq.org>
5699
5700 * vc-git.el (vc-git-mode-line-string): New function.
5701
5702 2007-08-25 Alan Mackenzie <acm@muc.de>
5703
5704 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
5705 new language variable.
5706
5707 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
5708 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
5709 "extern" etc., rather than BOI. Fix addition of spurious
5710 syntactic-symbol 'defun-block-intro, replacing it with
5711 'innamespace, etc.
5712
5713 2007-08-25 Juri Linkov <juri@jurta.org>
5714
5715 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
5716
5717 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
5718 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
5719 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
5720
5721 * image.el (image-type-header-regexps): Use more complex regexp for svg.
5722 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
5723 (image-type-auto-detectable): Add (svg . maybe).
5724
5725 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
5726 to treat it like .tgz.
5727
5728 * calendar/cal-bahai.el: Add file coding cookie.
5729
5730 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
5731
5732 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
5733 Don't behave differently when executed via M-x. Add doc string.
5734
5735 * sort.el (sort-fold-case, sort-numeric-base): Mark as
5736 safe-local-variable.
5737
5738 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
5739
5740 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
5741 the default value.
5742 (math-calendar-tzinfo): New variable.
5743 (math-get-calendar-tzinfo): New function.
5744 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
5745 to get information when zone is nil.
5746
5747 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
5748
5749 * log-view.el (log-view-toggle-mark-entry): New function.
5750 (log-view-mode-map): Bind it.
5751 (log-view-marked-list): New variable.
5752 (log-view-mode): Make it local.
5753
5754 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
5755
5756 * play/zone.el (zone-pgm-rat-race): New func.
5757 (zone-programs): Add `zone-pgm-rat-race'.
5758
5759 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5760
5761 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
5762 a list.
5763
5764 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
5765
5766 * progmodes/hideshow.el (hs-match-data): Delete alias.
5767 (hs-hide-block-at-point, hs-find-block-beginning)
5768 (hs-show-block): Use `match-data' directly.
5769
5770 2007-08-24 Martin Rudalics <rudalics@gmx.at>
5771
5772 * format.el (format-alist): Fix typo in doc-string.
5773
5774 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
5775
5776 * net/tramp.el (tramp-local-host-p): New defun.
5777 (tramp-handle-file-local-copy, tramp-handle-write-region):
5778 Implement fast track when being on the local host.
5779 (tramp-file-name-handler): Don't set "started" property. It shall
5780 be reserved for the "ftp" method.
5781 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
5782
5783 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
5784 (tramp-ftp-file-name-handler): Set "started" property.
5785
5786 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
5787
5788 * files.el (backup-buffer-copy): Don't wrap delete in
5789 condition-case, only try to delete if file exists.
5790
5791 2007-08-24 Glenn Morris <rgm@gnu.org>
5792
5793 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
5794
5795 * startup.el (tutorial-directory): Set with eval-at-startup so it
5796 gets the right value in an installed Emacs.
5797
5798 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5799
5800 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
5801 (eldoc-highlight-function-argument): Use it.
5802
5803 2007-08-23 Masatake YAMATO <jet@gyve.org>
5804
5805 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
5806 name of parameters in document body.
5807
5808 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5809
5810 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
5811 (byte-compile-output-as-comment): Use with-current-buffer rather than
5812 a weird set-buffer&prog1 combination.
5813
5814 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
5815 test so as to optimise cases where the `progn's result is constant.
5816
5817 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
5818
5819 * locate.el (locate-get-file-positions):
5820 Use line-beginning-position and line-end-position.
5821
5822 2007-08-23 John Wiegley <johnw@newartisans.com>
5823
5824 * calendar/cal-bahai.el: Added in the diacriticals that were
5825 missing for many of the month names.
5826
5827 2007-08-22 Jason Rumney <jasonr@gnu.org>
5828
5829 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
5830
5831 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
5832
5833 * image-mode.el (image-minor-mode): Use image-mode-text-map.
5834
5835 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
5836
5837 * dabbrev.el (dabbrev--progress-reporter): New variable.
5838 (dabbrev--scanning-message): Delete func.
5839 (dabbrev--find-expansion): Use a progress reporter
5840 instead of dabbrev--scanning-message.
5841
5842 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
5843
5844 * comint.el (comint-exec-1): Raise an error if
5845 `start-file-process' does not return a process object.
5846
5847 * shell.el (shell): Prompt for `default-directory' if it is a
5848 remote file name, and if called with a prefix arg.
5849
5850 2007-08-22 Sam Steingold <sds@gnu.org>
5851
5852 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
5853
5854 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
5855
5856 * textmodes/org-export-latex.el: New file.
5857
5858 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
5859
5860 * textmodes/org.el (org-agenda-skip): Allow a form for
5861 `org-agenda-skip-function'.
5862 (org-agenda-redo): Re-use local settings.
5863 (org-agenda): Store local settings.
5864 (org-agenda-deadline-faces): New option.
5865 (org-agenda-deadline-face): New function.
5866 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
5867 entries on their due date.
5868 (org-agenda-get-timestamps): No longer handle the due dates of
5869 schedules and deadline items.
5870 (org-insert-link-global, org-open-at-point-global): New commands.
5871 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
5872 :for-ascii parameter.
5873 (org-skip-comments): Function removed.
5874 (org-cleaned-string-for-export): Handle special table lines.
5875 (org-global-properties): New option.
5876 (org-entry-get-with-inheritance): Check global properties.
5877 (org-local-properties): New variable.
5878 (org-set-regexps-and-options): Find the #+PROPERTY line.
5879 (org-link-types): Change type into variable (was constant).
5880 (org-make-link-regexps): New function.
5881 (org-link-re-with-space, org-link-re-with-space2)
5882 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
5883 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
5884 these regular expressions happens now in the function
5885 `org-make-link-regexps'.
5886 (org-store-link): Call the functions in
5887 `org-store-link-functions'.
5888 (org-add-link-type): New function.
5889 (org-store-link-functions): New variable.
5890 (org-activate-tags): Force matches to be in headlines.
5891 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
5892 (org-columns-display-here): Make sure this works in a narrowed
5893 buffer by checking for point-min.
5894 (org-columns-display-here): Make the rest of the line intangible,
5895 so that point never can be there.
5896 (org-cleaned-string-for-export): Use `with-current-buffer'.
5897 (org-replace-region-by-html): Use `with-current-buffer'.
5898 (org-unfontify-region, org-do-occur, org-columns-display-here)
5899 (org-columns-remove-overlays, org-columns-quit)
5900 (org-columns-edit-value, org-columns-next-allowed-value)
5901 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
5902 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
5903 (org-agenda-todo, org-agenda-change-all-lines)
5904 (org-agenda-align-tags, org-agenda-priority)
5905 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
5906 (org-agenda-show-new-time, org-cleaned-string-for-export)
5907 (org-export-grab-title-from-buffer)
5908 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
5909 instead of `buffer-read-only'.
5910 (org-export-as-html): Set `coding-system-for-write'.
5911 (org-remember-store-without-prompt): New option.
5912 (org-archive-subtree): Fixed bug with modifying TODO keyword.
5913 (org-beginning-of-line): Also treat C-a special in items.
5914 (org-table-convert-refs-to-rc): Fixed problem with column
5915 reference after "..".
5916 (org-columns-compute): Don't mark buffer modified because of text
5917 properties.
5918 (org-batch-store-agenda-views): Use the variable
5919 `default-directory', not the function.
5920 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
5921 (org-clock-out-when-done): New option.
5922 (org-html-entities): Added HTML entities for smileys.
5923
5924 2007-08-22 Glenn Morris <rgm@gnu.org>
5925
5926 * image.el (create-image): Doc fix.
5927
5928 * startup.el (tutorial-directory): New constant.
5929 (fancy-splash-text): Tutorials now in tutorial-directory.
5930 * tutorial.el (help-with-tutorial): Tutorials now in
5931 tutorial-directory.
5932
5933 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
5934
5935 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
5936 otherwise.
5937 (tramp-get-remote-path): New defun. Replace occurrences of
5938 `tramp-default-remote-path' by this function.
5939 (tramp-set-remote-path): Move most of the code to
5940 `tramp-get-remote-path'.
5941 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
5942 existing directories, this is done already in
5943 `tramp-get-remote-path'.
5944
5945 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
5946
5947 * image-file.el (image-file-name-extensions): Add "svg".
5948 * image.el (image-type-header-regexps): Add svg entry.
5949
5950 2007-08-22 Glenn Morris <rgm@gnu.org>
5951
5952 * files.el (backup-buffer-copy): Check backup directory is
5953 writable, to avoid infloop deleting old backup.
5954
5955 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
5956 movemail related variables.
5957 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
5958 will now be set before this is called.
5959
5960 2007-08-21 Juri Linkov <juri@jurta.org>
5961
5962 * delsel.el (delete-selection-pre-hook):
5963 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
5964 instead of checking last-command.
5965
5966 2007-08-21 Juri Linkov <juri@jurta.org>
5967
5968 * loadup.el: Preload "button".
5969
5970 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
5971
5972 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5973 Add previous-line and next-line.
5974
5975 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
5976 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
5977
5978 * vc-hooks.el (vc-menu-entry): New var.
5979 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
5980 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
5981 (vc-menu-map): Declare and initialize in one step.
5982 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
5983
5984 * menu-bar.el (vc-menu-map): Don't setup any more.
5985 Instead, just create the proper spot in the menu.
5986
5987 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
5988
5989 * smerge-mode.el (smerge-resolve): New arg `safe'.
5990 (smerge-resolve-all, smerge-batch-resolve): New function.
5991 (smerge-refine): Make sure `diff' returns the expected result.
5992 (smerge-parsep-re): New const.
5993 (smerge-mode): Use it to adjust paragraph-separate.
5994
5995 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5996 Correctly match / regexp matchers as first char on a line when
5997 fontifying only that line.
5998
5999 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
6000
6001 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
6002
6003 * vc-bzr.el: Don't fiddle with vc-handled-backend.
6004 (vc-bzr-registered): Don't redundantly protect against
6005 file-error. Actually use the format-specific code.
6006 (vc-bzr-buffer-nonblank-p): Remove.
6007 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
6008
6009 2007-08-20 Juri Linkov <juri@jurta.org>
6010
6011 * startup.el (fancy-splash-text): Change multiple tabs into one
6012 tab. Remove "Useful File menu items" section (with "Exit Emacs"
6013 and "Recover Crashed Session").
6014 (fancy-splash-screens): Set tab-width to 22.
6015 (normal-splash-screen): Replace literal tabs with \t and
6016 fix whitespace. Remove "Useful File menu items" section (with
6017 "Exit Emacs" and "Recover Crashed Session").
6018
6019 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
6020
6021 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
6022 extracted from `eval-last-sexp-1'.
6023 (eval-last-sexp-1): Call `preceding-sexp'.
6024
6025 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
6026
6027 * vc-rcs.el (vc-rcs-annotate-command):
6028 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
6029 Add back :vc-annotate-prefix propertization.
6030
6031 2007-08-20 Andreas Schwab <schwab@suse.de>
6032
6033 * mail/rmail.el (rmail-autodetect): Doc fix.
6034
6035 2007-08-19 Juri Linkov <juri@jurta.org>
6036
6037 * startup.el (normal-splash-screen): Add more links.
6038
6039 2007-08-19 Juri Linkov <juri@jurta.org>
6040
6041 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
6042 because it's common to both types of splash screen: fancy and normal.
6043 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
6044 (exit-splash-screen): Rename from `fancy-splash-quit'.
6045 Use `quit-window' instead of `kill-buffer'.
6046 (fancy-splash-head): Use make-button to insert GNU image link.
6047 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
6048 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
6049 (normal-splash-screen): Put "Browse manuals" on the same line with
6050 "Emacs manual". Remove descriptions from "Useful tasks" and put
6051 all links in two columns on two lines.
6052
6053 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
6054
6055 * emulation/viper.el (viper-remove-hooks): Remove some additional
6056 viper hooks when the user calls viper-go-away.
6057 (viper-go-away): Restore the default of default-major-mode.
6058 Save the value of default-major-mode before vaperization.
6059
6060 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
6061
6062 * emulation/viper-ex.el: Replace error "" with "Viper bell".
6063
6064 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
6065 buffer for which file is created.
6066
6067 2007-08-19 Glenn Morris <rgm@gnu.org>
6068
6069 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
6070 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
6071 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
6072 shadow files messing up the compilation.
6073
6074 2007-08-18 Glenn Morris <rgm@gnu.org>
6075
6076 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
6077 string. Also apply eldoc-argument-case in the help-split-fundoc
6078 case. Adapt for changed behavior of eldoc-function-argstring,
6079 eldoc-function-argstring-format, and
6080 eldoc-highlight-function-argument.
6081 (eldoc-highlight-function-argument): Handle nil INDEX argument,
6082 just call eldoc-docstring-format-sym-doc in that case.
6083 (eldoc-function-argstring): Change the behavior. Now it converts
6084 an argument list to a string.
6085 (eldoc-function-argstring-format): Change the behavior. Now it
6086 applies `eldoc-argument-case' to a string.
6087
6088 * progmodes/scheme.el (scheme-mode-variables): Set
6089 font-lock-comment-start-skip.
6090
6091 2007-08-18 Martin Rudalics <rudalics@gmx.at>
6092
6093 * progmodes/ada-mode.el (ada-create-syntax-table): Move
6094 set-syntax-table from here to ...
6095 (ada-mode): ... here. Do not change global value of
6096 comment-multi-line. Call new function
6097 ada-initialize-syntax-table-properties and add new function
6098 ada-handle-syntax-table-properties to font-lock-mode-hook.
6099 (ada-deactivate-properties, ada-initialize-properties): Replace
6100 by new functions ...
6101 (ada-handle-syntax-table-properties)
6102 (ada-initialize-syntax-table-properties)
6103 (ada-set-syntax-table-properties): ... to set up syntax-table
6104 properties uniformly, independently from whether font-lock-mode
6105 is enabled or not. Handle read-only buffers and do not change
6106 undo-list when setting syntax-table properties.
6107 (ada-after-change-function): Use ada-set-syntax-table-properties.
6108
6109 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6110
6111 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
6112 (meta-indent-current-nesting): Use a computation of the nesting
6113 instead.
6114 (meta-indent-current-indentation): Indentation is given according
6115 to nesting and if the previous line was finished or not.
6116 (meta-indent-unfinished-line): Tell if the current line ends with
6117 a finished expression.
6118 (meta-indent-looking-at-code): Like `looking-at', but checks if
6119 the point is in a string before.
6120 (meta-indent-level-count): Use it. Don't count parenthesis as it's
6121 done in the nesting function.
6122 (meta-indent-in-string-p): Tell if the current point is in a
6123 string.
6124 (meta-indent-calculate): Treat b-o-b as a special case. Use the
6125 previous functions.
6126
6127 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
6128
6129 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
6130 (copyright-update-year, copyright-update)
6131 (copyright-fix-years): Use it.
6132
6133 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
6134
6135 * emacs-lisp/copyright.el (copyright-update-year):
6136 Fix bug: Handle nil copyright-limit.
6137
6138 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
6139
6140 * calc/calc-units.el (math-standard-units): Give exact
6141 conversion for tsp.
6142
6143 * calc/calc.el (math-bignum-digit-length): Compute the
6144 appropriate value.
6145
6146 * calc/calc-bin.el (math-bignum-logb-digit-size)
6147 (math-bignum-digit-power-of-two):
6148 * calc/calc-comb.el (math-small-factorial-table):
6149 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
6150 (math-approx-gamma-const):
6151 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
6152 (math-besY1, math-bernoulli-b-cache):
6153 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
6154 Remove `eval-when-compile's.
6155
6156 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
6157
6158 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
6159 (cperl-find-pods-heres): Fix an error when typing expressions like
6160 `s{a}{b}'.
6161
6162 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6163
6164 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
6165 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
6166 a special case (there's no build number).
6167
6168 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
6169
6170 * completion.el (symbol-under-point, symbol-before-point)
6171 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
6172
6173 2007-08-17 Glenn Morris <rgm@gnu.org>
6174
6175 * progmodes/compile.el (compilation-get-file-structure): Make use
6176 of the directory part when checking for an existing entry, to
6177 handle files with same basename in different directories.
6178
6179 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
6180
6181 * calc/calc.el (calc-language-alist): Add texinfo-mode.
6182
6183 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6184
6185 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
6186 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
6187 (ps-paragraph-spacing): Docstring fix.
6188
6189 2007-08-16 Glenn Morris <rgm@gnu.org>
6190
6191 * ps-print.el (ps-font-size): Doc fix.
6192
6193 2007-08-16 Richard Stallman <rms@gnu.org>
6194
6195 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
6196
6197 2007-08-15 Juri Linkov <juri@jurta.org>
6198
6199 * startup.el (initialization): Change parent group from `internal'
6200 to `environment'.
6201 (initial-buffer-choice): New variable.
6202 (command-line): Revert 2007-07-02 change that sets
6203 buffer-offer-save in *scratch* and enables auto-save in it.
6204 (fancy-splash-text): Add links to existing items. Add new items
6205 with links for useful tasks. Move information about Control-g to
6206 fancy-splash-head. Move "Emacs Guided Tour" to the end.
6207 (fancy-splash-keymap): New variable.
6208 (fancy-splash-last-input-event): Remove variable.
6209 (fancy-splash-insert): Add processing of `:link' element.
6210 (fancy-splash-head): Replace "Type Control-l to begin editing"
6211 with "Type `q' to exit".
6212 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
6213 (fancy-splash-default-action, fancy-splash-special-event-action):
6214 Remove functions.
6215 (fancy-splash-quit): New function.
6216 (fancy-splash-screens): Rename input arg from `hide-on-input' to
6217 `static' and reverse the condition of its usage. Don't preserve
6218 original values of `minor-mode-map-alist',
6219 `emulation-mode-map-alists', `special-event-map'.
6220 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
6221 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
6222 Remove processing of special events. Use local key map
6223 `fancy-splash-keymap'. Set buffer to read-only.
6224 (normal-splash-screen): Rename input arg from `hide-on-input' to
6225 `static' and reverse the condition of its usage.
6226 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
6227 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
6228 Add links to existing items. Add new items with links for useful
6229 tasks. Use local key map `fancy-splash-keymap'.
6230 (display-splash-screen): Rename input arg from `hide-on-input' to
6231 `static'.
6232 (about-emacs): Add alias to display-splash-screen.
6233 (command-line-1): Use `initial-buffer-choice'.
6234
6235 * menu-bar.el (menu-bar-help-menu):
6236 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
6237 item to about-emacs instead of display-splash-screen.
6238
6239 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
6240
6241 * calc/calc-units.el (math-standard-units): Update values.
6242 Put in exact, rational values when possible.
6243 (math-unit-prefixes): Replace floats with powers of ten.
6244 (math-standard-units-systems): Replace floats with integers.
6245 (math-make-unit-string): Remove extra spaces in output.
6246
6247 2007-08-15 Glenn Morris <rgm@gnu.org>
6248
6249 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
6250 sloppier, for the sake of GNU Mailman.
6251 (rmail-digest-rfc1153): Initialize `result' correctly.
6252
6253 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6254
6255 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
6256 in the mail title. Suggested by Reiner Steib.
6257
6258 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
6259
6260 * calc/calc-aent.el (calc-do-quick-calc): Add binary
6261 representation of integers to the list of outputs.
6262
6263 2007-08-14 Glenn Morris <rgm@gnu.org>
6264
6265 * simple.el (bad-packages-alist): New constant.
6266 (bad-package-check): New function. Together, these two add elements
6267 to `after-load-alist' to check for problematic external packages.
6268 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
6269
6270 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
6271
6272 * calc/calc-units.el (math-get-standard-units)
6273 (math-get-units, math-make-unit-string)
6274 (math-get-default-units, math-put-default-units): New functions.
6275 (math-default-units-table): New variable.
6276 (calc-convert-units, calc-convert-temperature): Add machinery
6277 to supply default values.
6278
6279 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
6280
6281 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
6282 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
6283 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
6284 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
6285
6286 * emulation/tpu-extras.el: Remove spurious * in docstrings.
6287 Put its autoloads into tpu-edt.el rather than loaddefs.el.
6288 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
6289 Make into a proper minor-mode.
6290 (tpu-backward-char, tpu-next-line, tpu-previous-line)
6291 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
6292 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
6293 (tpu-set-cursor-free, tpu-set-cursor-bound):
6294 Delegate to tpu-cursor-free-mode.
6295 (tpu-next-line, tpu-previous-line, tpu-forward-line)
6296 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
6297 Use line-move or forward-line instead of next-line-internal.
6298
6299 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
6300
6301 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
6302
6303 2007-08-12 Richard Stallman <rms@gnu.org>
6304
6305 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
6306 (cvs-execute-single-file): Use new name split-string-and-unquote.
6307 (cvs-header-msg): Use new name combine-and-quote-strings.
6308
6309 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
6310
6311 * progmodes/gud.el (gud-common-init): Use new name
6312 split-string-and-unquote.
6313
6314 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
6315 in javac regexp.
6316
6317 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
6318 combine-and-quote-strings and split-string-and-unquote.
6319
6320 * subr.el (combine-and-quote-strings): Rename from strings->string.
6321 (split-string-and-unquote): Rename from string->strings.
6322
6323 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6324
6325 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
6326 to buffer-local settings.
6327
6328 * emacs-lisp/backquote.el (backquote-delay-process): New function.
6329 (backquote-process): Add internal arg `level'. Use the two to
6330 correctly handle nested backquotes.
6331
6332 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
6333
6334 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
6335 (vc-bzr-state-words): Add "kind changed" state word.
6336 (vc-bzr-status): New function. Return Bzr idea of file status,
6337 which is different from VC's.
6338 (vc-bzr-state): Use vc-bzr-status.
6339 (vc-workfile-unchanged-p): Use vc-bzr-status.
6340 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
6341 (vc-dired-state): Process "kind changed" state word.
6342
6343 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
6344
6345 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
6346
6347 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
6348 Move from vc-default-find-file-not-found-hook.
6349
6350 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
6351
6352 * man.el: Remove spurious * in docstrings.
6353 Merge defvars and toplevel setq-defaults.
6354 (Man-highlight-references0): Limit=nil rather than point-max.
6355 (Man-mode-map): Move initialization into the declaration.
6356 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
6357 (Man-view-header-file): Use expand-file-name rather than concat.
6358 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
6359
6360 * man.el (Man-next-section): Make sure we do not move backward.
6361
6362 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
6363
6364 * files.el (auto-mode-alist): Use the purecopied text (duh!).
6365
6366 2007-08-08 Glenn Morris <rgm@gnu.org>
6367
6368 * Replace `iff' in doc-strings and comments.
6369
6370 2007-08-08 Martin Rudalics <rudalics@gmx.at>
6371
6372 * dired.el (dired-pop-to-buffer):
6373 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
6374 * calendar/calendar.el (generate-calendar-window):
6375 * progmodes/compile.el (compilation-set-window-height):
6376 * textmodes/two-column.el (2C-two-columns, 2C-merge):
6377 Use window-full-width-p instead of comparing frame-width and
6378 window-width.
6379
6380 * progmodes/compile.el (compilation-find-buffer): Remove extra
6381 argument in call to compilation-buffer-internal-p.
6382
6383 2007-08-07 Tom Tromey <tromey@redhat.com>
6384
6385 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
6386 Add safe-local-variable property.
6387
6388 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
6389
6390 * image-mode.el (image-toggle-display): Use image-refresh.
6391
6392 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
6393
6394 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
6395 unofficial version.
6396 (vc-bzr-command): Remove redundant setting of process-connection-type.
6397 (vc-bzr-admin-checkout-format-file): Add autoload.
6398 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
6399 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
6400 (vc-bzr-registered): Compare dirstate format tag with known good
6401 value, abort parsing if match fails. Warn user in docstring.
6402 (vc-bzr-workfile-version): Case for different Bzr branch formats.
6403 See bzrlib/branch.py in Bzr sources.
6404 (vc-bzr-diff): First argument FILES may be a string rather than a list.
6405 (vc-bzr-shell-command): Remove in favor of
6406 vc-bzr-command-discarding-stderr.
6407 (vc-bzr-command-discarding-stderr): New function.
6408
6409 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
6410
6411 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
6412 program, and return nil.
6413 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
6414 (vc-bzr-state): Look for path names relative to the repository
6415 root after status keyword.
6416 (vc-bzr-file-name-relative): New function.
6417 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
6418 depend on it.
6419 (vc-bzr-admin-dirname, ...-checkout-format-file)
6420 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
6421 files that we now parse directly for speed.
6422 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
6423 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
6424 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
6425 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
6426 Bzr warnings, so we must discard it.
6427 (vc-bzr-workfile-version): Speedup counting lines from
6428 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
6429 if that file doesn't exist.
6430 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
6431 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
6432 to `vc-directory-exclusion-list'.
6433 (vc-bzr-shell-command): New function.
6434
6435 2007-08-06 Tom Tromey <tromey@redhat.com>
6436
6437 * diff-mode.el (diff-unified->context, diff-reverse-direction)
6438 (diff-fixup-modifs): Typo in docstring.
6439
6440 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
6441
6442 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
6443 count-screen-lines.
6444 (tpu-edt-off): Disable relevant pieces of advice.
6445
6446 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
6447 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
6448 (newline, newline-and-indent, do-auto-fill): Use advice instead of
6449 redefining the function.
6450 (tpu-set-scroll-margins): Activate the pieces of advice.
6451
6452 2007-08-06 Martin Rudalics <rudalics@gmx.at>
6453
6454 * help.el (resize-temp-buffer-window): Use window-full-width-p
6455 instead of comparing frame-width and window-width.
6456
6457 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
6458
6459 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
6460 optional quotes around files in NEED-UPDATE . REMOVED case.
6461
6462 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
6463 (ada-treat-cmd-string): Improve error message.
6464 (ada-do-file-completion): Call `ada-require-project-file', so
6465 project variables are set properly.
6466 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
6467 (ada-gnatfind-buffer-name): New constant.
6468 (ada-find-any-references): Use new constant. Set buffer name
6469 properly in compilation-start. Toggle read-only properly.
6470 (ada-find-in-src-path): Fix spelling error in docstring.
6471
6472 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
6473 by zero error.
6474
6475 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
6476
6477 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
6478
6479 2007-08-12 Richard Stallman <rms@gnu.org>
6480
6481 * progmodes/sh-script.el (sh): Delete group `unix'.
6482
6483 * progmodes/gud.el (gud): Change to group `processes'.
6484
6485 2007-08-11 Glenn Morris <rgm@gnu.org>
6486
6487 * progmodes/compile.el (compilation-buffer-name): Don't check
6488 compilation-arguments. It is superfluous, and the variable isn't
6489 even set when this function is called.
6490
6491 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6492
6493 * term/mac-win.el (mac-ae-reopen-application): New function.
6494 (mac-apple-event-map): Bind "reopen application" Apple event to it.
6495
6496 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6497
6498 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
6499 take tex-font-script-display into account.
6500 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
6501 cell to a list of 2 elements to simplify the unfontify code.
6502
6503 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6504
6505 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
6506 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
6507 ps-print-color-p is neither nil nor black-white. Reported by Christian
6508 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
6509
6510 2007-08-08 Andreas Schwab <schwab@suse.de>
6511
6512 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
6513 self-insert-command, not self-insert.
6514
6515 2007-08-08 Glenn Morris <rgm@gnu.org>
6516
6517 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
6518 argument optional, for backwards compatibility, and only highlight
6519 args when present. Fix symbol name typo (doc/args).
6520
6521 * help-mode.el (help-make-xrefs): Search for symbol constituents,
6522 rather than just `-'.
6523
6524 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
6525
6526 * calc/calc-units.el (calc-convert-temperature):
6527 Use `/' to create fractions.
6528
6529 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
6530
6531 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
6532 global matching.
6533 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
6534 ERROR-BUFFER more robust. Display output.
6535 (tramp-file-name-handler): Add a connection property when we found
6536 a foreign file name handler. This allows backends like ftp to
6537 profit also from usr/host name completion based on connection
6538 cache.
6539 (tramp-send-command-and-read): Search for trash after the regexp
6540 until eol only. In XEmacs, there is a problem with \n.
6541
6542 * net/tramp-cache.el (top): Read persistent connection history
6543 when cache is empty.
6544
6545 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
6546
6547 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
6548 resulting output.
6549
6550 2007-08-07 Sam Steingold <sds@gnu.org>
6551
6552 * progmodes/compile.el (compilation-start): Pass nil as startfile
6553 to comint-exec.
6554
6555 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
6556
6557 * longlines.el (longlines-decoded): New variable.
6558 (longlines-mode): Avoid encoding or decoding the buffer twice.
6559
6560 2007-08-07 Martin Rudalics <rudalics@gmx.at>
6561
6562 * format.el (format-insert-file): Make sure that at most one undo
6563 entry is recorded for the insertion. Inhibit point-motion and
6564 modification hooks around call to insert-file-contents.
6565
6566 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
6567
6568 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
6569 Select the buffer's window before moving point.
6570
6571 2007-08-07 Richard Stallman <rms@gnu.org>
6572
6573 * term.el (term): Remove parent group `unix'.
6574
6575 * simple.el (default-indent-new-line): New function.
6576 It calls comment-line-break-function if there are comments.
6577 (do-auto-fill): Use that.
6578
6579 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
6580
6581 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
6582 (PC-do-completion): Add "acronym completion" for symbols and
6583 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
6584
6585 2007-08-06 Sam Steingold <sds@gnu.org>
6586
6587 * mouse.el (mouse-buffer-menu): Pass mode-name through
6588 format-mode-line because it may be a list,
6589 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
6590
6591 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
6592
6593 * printing.el (pr-update-menus): Docstring fix.
6594
6595 2007-08-06 Jason Rumney <jasonr@gnu.org>
6596
6597 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
6598
6599 * vc-hooks.el (vc-call): Add doc string.
6600
6601 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
6602
6603 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
6604 process-filter.
6605
6606 2007-08-06 Kenichi Handa <handa@m17n.org>
6607
6608 * international/quail.el: Wrap (require 'help-mode) by
6609 eval-when-compile.
6610 (quail-help-init): New function.
6611 (quail-help): Call quail-help-init.
6612 (quail-store-decode-map-key): Change it to a function.
6613
6614 2007-08-05 Jason Rumney <jasonr@gnu.org>
6615
6616 * vc.el (vc-rollback): Add norevert argument back.
6617 (vc-revert-buffer): Add back as obsolete alias.
6618
6619 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
6620
6621 * term.el: Honor term-default-fg-color and term-default-bg-color
6622 settings when modifying term-current-face.
6623 (term-default-fg-color, term-default-bg-color): Initialize from
6624 default term-current-face.
6625 (term-mode, term-reset-terminal): Set term-current-face with
6626 term-default-fg-color and term-default-bg-color.
6627 (term-handle-colors-array): term-current-face has term-default-fg-color
6628 and term-default-bg-color after reset escape sequence.
6629 (term-handle-colors-array): Set term-current-color with
6630 term-default-fg/bg-color instead of ansi-term-color-vector when the
6631 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
6632
6633 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
6634
6635 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
6636 (math-nlfit-givens): Let bind free variables.
6637
6638 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
6639
6640 * printing.el: Require lpr and ps-print when loading printing package.
6641 Reported by Glenn Morris <rgm@gnu.org>.
6642
6643 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
6644
6645 * files.el (set-auto-mode): Handle also remote files wrt
6646 `auto-mode-alist'.
6647
6648 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
6649
6650 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
6651 curves and plotting.
6652
6653 * calc/calc-nlfit.el: New file.
6654
6655 2007-08-04 Glenn Morris <rgm@gnu.org>
6656
6657 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
6658 zero, not nil, when the library is first loaded. Check for a file
6659 that has been modified on disk.
6660
6661 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
6662 Remove duplicate defvar preventing initialization.
6663 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
6664
6665 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6666
6667 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
6668 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
6669 may match up to 4 lines.
6670 (diff-beginning-of-file-and-junk): Rewrite.
6671
6672 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6673
6674 * printing.el: Evaluate require only during compilation.
6675 (pr-version): New version 6.9.1.
6676 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
6677 (pr-global-menubar): Fix code.
6678
6679 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
6680
6681 * term.el (term-erase-in-display): Fix case when point is not at
6682 the beginning of the line.
6683
6684 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
6685
6686 * calc/calc-ext.el (math-get-value, math-get-sdev)
6687 (math-contains-sdev): New functions.
6688
6689 * calc/calc-graph.el (calc-graph-format-data)
6690 (calc-graph-add-curve): Check for error forms.
6691 (calc-graph-set-styles): Add option for error forms.
6692
6693 2007-08-03 Miles Bader <miles@gnu.org>
6694
6695 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
6696 backend names for new backends to `Git', `Hg', and `Bzr'.
6697 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
6698 not `HG'.
6699 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
6700 name, not `GIT'.
6701 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
6702 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
6703
6704 2007-08-03 Richard Stallman <rms@gnu.org>
6705
6706 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
6707 to update deleted flag.
6708
6709 * cus-edit.el (customize-apropos, customize-apropos-options)
6710 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
6711
6712 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
6713
6714 * startup.el (fancy-splash-head, startup-echo-area-message):
6715 Change message text.
6716
6717 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
6718 All callers use line-move.
6719
6720 * progmodes/compile.el (compilation-find-buffer): Return current
6721 buffer immediately if suitable.
6722 (compile, compilation-buffer-name, compilation-start): Doc fixes.
6723
6724 2007-08-03 Daiki Ueno <ueno@unixuser.org>
6725
6726 * faces.el (face-normalize-spec): New function.
6727 (frame-set-background-mode): Normalize face-spec before calling
6728 face-spec-match-p.
6729
6730 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6731
6732 * server.el (server-window): Add switch-to-buffer-other-frame option.
6733
6734 2007-08-03 Glenn Morris <rgm@gnu.org>
6735
6736 * cus-edit.el (customize-apropos): Make the error message indicate
6737 what kind of thing the user was trying to customize.
6738
6739 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
6740
6741 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
6742 Fix off-by-one error in previous change.
6743
6744 2007-08-03 Drew Adams <drew.adams@oracle.com>
6745
6746 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
6747 Make buffer writable.
6748
6749 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
6750
6751 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
6752 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
6753 Use native Emacs functions, when appropriate.
6754
6755 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
6756 Stefan Monnier <monnier@iro.umontreal.ca>
6757
6758 * vc.el: Document new VC operation `extra-menu'.
6759
6760 * vc-hooks.el (vc-default-extra-menu): New function.
6761
6762 * menu-bar.el (menu-bar-vc-filter): New function.
6763 (menu-bar-tools-menu): Use it as a filter.
6764
6765 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
6766
6767 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
6768
6769 2007-08-01 Glenn Morris <rgm@gnu.org>
6770
6771 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
6772 strings.
6773 (fortran-tab-mode-default): Remove needless autoload.
6774 (fortran-tab-mode-string): Add help-echo and mouse properties, and
6775 mark as risky.
6776 (fortran-line-length): New buffer-local variable, safe if integer.
6777 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
6778 Change from variables to constants.
6779 (fortran-font-lock-syntactic-keywords): Delete as a variable,
6780 replace with a new function definition.
6781 (fortran-mode): Use fortran-line-length, and
6782 fortran-font-lock-syntactic-keywords as a function. Add a
6783 hack-local-variables-hook function.
6784 (fortran-line-length, fortran-hack-local-variables): New functions.
6785 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
6786 Use fortran-line-length rather than 72.
6787 (fortran-window-create-momentarily): Doc fix.
6788
6789 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
6790
6791 * cus-edit.el (custom-group-value-create, custom-goto-parent):
6792 Fix parent groups link.
6793
6794 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
6795
6796 * progmodes/python.el (python-current-defun): Adjust to never fall
6797 into infinite loop.
6798
6799 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
6800
6801 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
6802
6803 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
6804
6805 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
6806 (copyright-fix-years, copyright): Correctly handle the case where
6807 copyright-limit is nil.
6808
6809 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
6810
6811 * progmodes/python.el (run-python): Fix path separator under w32.
6812
6813 2007-07-30 Richard Stallman <rms@gnu.org>
6814
6815 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6816 Treat non-break space as whitespace in Lisp.
6817
6818 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
6819
6820 * vc.el (vc-dired-hook): Use inhibit-read-only.
6821
6822 * progmodes/compile.el (compilation-forget-errors):
6823 Reset compilation-auto-jump-to-next.
6824
6825 2007-07-30 Michael Olson <mwolson@gnu.org>
6826
6827 * cus-edit.el (custom-group-save): Fix void function definition
6828 error. Thanks to Zhang Wei for the report.
6829
6830 * ps-print.el: Check in trivial changes to the autoloads section
6831 caused by the build process. These autoloads really ought to be
6832 placed in a separate file, methinks.
6833
6834 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
6835
6836 * calendar/calendar.el (calendar-mode): Make sure
6837 displayed-(month|year) are set.
6838 (calendar-basic-setup): Display buffer before adjusting window sizes.
6839 (generate-calendar-window): Use inhibit-read-only. Simplify.
6840 Generate buffer and set displayed-month and displayed-year before
6841 calling update-calendar-mode-line.
6842
6843 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
6844
6845 * net/tramp.el:
6846 * net/tramp-uu.el:
6847 * net/trampver.el: Use utf-8 encoding with coding cookie.
6848
6849 * net/tramp-cache.el:
6850 * net/tramp-fish.el:
6851 * net/tramp-ftp.el:
6852 * net/tramp-gw.el:
6853 * net/tramp-smb.el: Remove coding cookie.
6854
6855 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
6856 Flush buffer file-name's file property.
6857 (tramp-handle-file-remote-p): The first parameter is FILENAME.
6858
6859 * net/trampver.el: Update release number.
6860
6861 2007-07-29 Juri Linkov <juri@jurta.org>
6862
6863 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
6864 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
6865 when major-mode is not dired-mode.
6866 (dired-toggle-read-only): New function.
6867 (dired-recursive-deletes): Remove obsolete comments about old
6868 default value.
6869 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
6870
6871 * wdired.el (wdired-exit): New function.
6872 (wdired-mode-map): Bind C-x C-q to wdired-exit.
6873
6874 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
6875
6876 * cus-edit.el (customize-read-group): New fun.
6877 (customize-group-other-window, customize-face-other-window):
6878 Prompt before delegating to customize-(group|face).
6879 Bind pop-up-windows rather than use the other-window argument.
6880 (customize-group, customize-face): Prompt from the interactive spec.
6881 Remove args `prompt-for-group' and `other-window'.
6882
6883 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
6884 (ad-body-forms, ad-advised-interactive-form): Revert this part of
6885 last change.
6886
6887 2007-07-28 Masatake YAMATO <jet@gyve.org>
6888
6889 * vc.el (vc-dired-mode): Add a menu for VC related operation.
6890 Use backend name as the menu label. Suggested by David Kastrup.
6891
6892 2007-07-28 Alan Mackenzie <acm@muc.de>
6893
6894 Fix problem with modes derived from CC Mode:
6895 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
6896 macro to cc-langs.
6897 (c-init-language-vars-for): Remove call to above macro.
6898 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
6899 been moved to here.
6900 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
6901
6902 2007-07-28 Eli Zaretskii <eliz@gnu.org>
6903
6904 * net/trampver.el: Fix the `coding' cookie.
6905
6906 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
6907
6908 * vc-git.el (vc-git-print-log): Support both the old single file
6909 interface and the new one.
6910
6911 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
6912
6913 * bindings.el (mode-line-remote): Use updated %@ construct.
6914
6915 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
6916
6917 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
6918 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
6919 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
6920 (diary-list-bahai-entries, diary-bahai-mark-entries)
6921 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
6922 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
6923 New names to clean up namespace.
6924 (list-bahai-diary-entries, mark-bahai-diary-entries)
6925 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
6926 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
6927 Add compatibility aliases.
6928
6929 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
6930
6931 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
6932 (calendar-scroll-left-three-months)
6933 (calendar-scroll-right-three-months): Clean up namespace.
6934 (scroll-calendar-left, scroll-calendar-right)
6935 (scroll-calendar-left-three-months)
6936 (scroll-calendar-right-three-months): Add compatibility aliases.
6937
6938 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
6939 Behave like mouse-scroll-calendar-* when used from the mouse.
6940
6941 * calendar/cal-menu.el (cal-menu-scroll-menu)
6942 (cal-menu-global-mouse-menu):
6943 * calendar/calendar.el (calendar-mode-map):
6944 Use new calendar-scroll-* names.
6945 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
6946 Remove. Use calendar-scroll-* directly instead.
6947
6948 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
6949
6950 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
6951 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
6952 (ad-make-advised-definition, ad-cache-id-verification-code):
6953 Use commandp and interactive-form instead.
6954
6955 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
6956
6957 * vc-git.el: Relicense to GPLv3 or later.
6958 (vc-directory-exclusion-list, vc-handled-backends): Remove.
6959
6960 * vc-hooks.el (vc-handled-backends): Add GIT.
6961
6962 * vc.el (vc-directory-exclusion-list): Add .git.
6963
6964 2007-07-26 Alexandre Julliard <julliard@winehq.org>
6965
6966 * vc-git.el (vc-git-revision-table)
6967 (vc-git-revision-completion-table): New functions.
6968
6969 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6970
6971 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
6972 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
6973 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
6974 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
6975 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
6976 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
6977 New command actions for EPS header and EPS footer.
6978
6979 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
6980 footer. Fix some problems with one-or-more, zero-or-more and
6981 alternative constructions generation. Some log messages
6982 implementation. Doc fix.
6983 (ebnf-version): New version 4.4.
6984 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
6985 (ebnf-eps-footer, ebnf-log): New options.
6986 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
6987 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
6988 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
6989 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
6990 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
6991 (ebnf-style-custom-list, ebnf-style-database): Put new values.
6992 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
6993 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
6994 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
6995 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
6996 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
6997 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
6998 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
6999 (ebnf-non-terminal-dimension, ebnf-special-dimension)
7000 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
7001 (ebnf-except-dimension, ebnf-alternative-dimension)
7002 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
7003 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
7004 message fun.
7005 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
7006 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
7007 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
7008 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
7009 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
7010 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
7011 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
7012 compatibility with Emacs 20 & 21.
7013 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
7014 (ebnf-eps-file-alist, ebnf-basic-width-extra)
7015 (ebnf-basic-empty-height): New vars.
7016 (ebnf-prologue): Fix PostScript code.
7017 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
7018 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
7019 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
7020 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
7021
7022 2007-07-25 Glenn Morris <rgm@gnu.org>
7023
7024 * Relicense all FSF files to GPLv3 or later.
7025
7026 * COPYING: Switch to GPLv3.
7027
7028 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
7029
7030 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
7031 Replace it with another one which disables undo before calling
7032 erase-buffer and then turns it back on if needed.
7033
7034 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7035
7036 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
7037
7038 2007-07-24 Glenn Morris <rgm@gnu.org>
7039
7040 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
7041 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
7042 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
7043 (cal-tex-cursor-week, cal-tex-cursor-week2)
7044 (cal-tex-cursor-week-iso, cal-tex-week-hours)
7045 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
7046 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7047 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
7048
7049 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
7050
7051 * calendar/calendar.el (calendar-mode-map): Move initialization
7052 into declaration. Add menu bindings (used to be done in cal-menu).
7053 (calendar-mode): Don't add an activate-menubar-hook.
7054
7055 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
7056 modify calendar-mode-map), use easy-menu, and make sure that C-h k
7057 can be used on the menu entries.
7058 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
7059 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
7060 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
7061 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
7062 (calendar-flatten, cal-menu-update): Remove.
7063 (calendar-mouse-insert-hebrew-diary-entry)
7064 (calendar-mouse-insert-islamic-diary-entry)
7065 (calendar-mouse-insert-bahai-diary-entry):
7066 Remove (fold into cal-menu-diary-menu).
7067 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
7068 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
7069 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
7070 (calendar-mouse-view-diary-entries): Minor simplifications.
7071 (calendar-event-to-date): Use with-current-buffer.
7072
7073 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
7074
7075 * add-log.el (change-log-redate): Remove (not needed anymore and
7076 doesn't appear to work).
7077
7078 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
7079
7080 * frame.el: Use mapc and dolist instead of mapcar where possible.
7081 (close-display-connection): New command.
7082
7083 2007-07-25 Alexandre Julliard <julliard@winehq.org>
7084
7085 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
7086 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
7087
7088 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7089
7090 * ps-print.el (ps-multibyte-buffer): Docstring fix.
7091
7092 * ps-mule.el: Doc fix.
7093 (ps-multibyte-buffer, ps-mule-font-info-database-default)
7094 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
7095
7096 2007-07-25 Glenn Morris <rgm@gnu.org>
7097
7098 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
7099 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
7100 (cal-tex-daily-end, cal-tex-hook)
7101 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
7102 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
7103 (cal-tex-cursor-week-iso, cal-tex-week-hours)
7104 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
7105 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
7106 (cal-tex-day-prefix, cal-tex-day-name-format)
7107 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
7108 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
7109 (cal-tex-LaTeX-subst-list): Change from variables to constants.
7110 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
7111 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
7112 etc, rather than \bf.
7113 (cal-tex-mini-calendar): Fix typos in previous change.
7114 (cal-tex-latexify-list): Remove inner let binding.
7115 (cal-tex-end-document, cal-tex-banner): Use multi-line
7116 cal-tex-comment.
7117 (cal-tex-comment): Handle embedded newlines.
7118 (cal-tex-LaTeXify-string): Use substring-no-properties.
7119
7120 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
7121
7122 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7123 Add support for the Maden build tool.
7124
7125 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
7126
7127 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
7128
7129 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
7130
7131 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
7132
7133 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7134
7135 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
7136 C-x C-q.
7137
7138 * vc-git.el (vc-git-print-log): Fix previous change.
7139
7140 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
7141
7142 * window.el (save-selected-window): Minor optimization.
7143 (bw-adjust-window): If operation failed, try with a smaller delta.
7144 (window-fixed-size-p): New function.
7145 (window-area-factor): New var.
7146 (balance-windows-area): New command.
7147
7148 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
7149 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
7150 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
7151 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
7152 (ps-mule-begin-job): Use dolist.
7153
7154 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
7155
7156 * subr.el (start-file-process-shell-command)
7157 (process-file-shell-command): New defuns.
7158
7159 * progmodes/compile.el (compilation-start):
7160 Apply `start-file-process-shell-command'.
7161
7162 2007-07-24 Alexandre Julliard <julliard@winehq.org>
7163
7164 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
7165
7166 2007-07-24 Alan Mackenzie <acm@muc.de>
7167
7168 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
7169 Initialise byte-compile-unresolved-functions before rather than
7170 after a compilation.
7171 (byte-compile-unresolved-functions): Amplify doc string.
7172
7173 2007-07-24 Glenn Morris <rgm@gnu.org>
7174
7175 * startup.el (normal-splash-screen): Use `emacs-copyright'.
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 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
7187 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
7188 (cal-tex-day-name-format, cal-tex-cal-one-month)
7189 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
7190 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
7191 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
7192 (cal-tex-list-holidays, cal-tex-cursor-year)
7193 (cal-tex-cursor-year-landscape, cal-tex-year)
7194 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
7195 (cal-tex-cursor-month, cal-tex-insert-days)
7196 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
7197 (cal-tex-first-blank-p, cal-tex-cursor-week)
7198 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7199 (cal-tex-week-hours, cal-tex-cursor-week-monday)
7200 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
7201 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
7202 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
7203 (cal-tex-latexify-list, cal-tex-previous-month)
7204 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
7205 modernization, including using dotimes rather than
7206 calendar-for-loop.
7207 (cal-tex-LaTeX-subst-list): Remove `@'.
7208 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
7209 Use \textit and \textbf rather than \em and \it.
7210
7211 * calendar/cal-bahai.el (list-bahai-diary-entries)
7212 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
7213 * calendar/cal-islam.el (list-islamic-diary-entries)
7214 * calendar/calendar.el (generate-calendar, generate-calendar-month)
7215 * calendar/diary-lib.el (diary-list-entries)
7216 (mark-calendar-date-pattern): Use `dotimes' rather than
7217 `calendar-for-loop'.
7218
7219 * calendar/calendar.el (calendar-for-loop): Doc fix.
7220
7221 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
7222
7223 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
7224 underlying file is uptodate.
7225
7226 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
7227
7228 * replace.el (perform-replace): Use isearch-no-upper-case-p.
7229
7230 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
7231
7232 * vc-hooks.el (vc-mode-line-map): New const.
7233 (vc-mode-line): Use it.
7234
7235 2007-07-23 Alexandre Julliard <julliard@winehq.org>
7236
7237 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
7238 (vc-git-unregister): New functions.
7239 (vc-git-find-version): Use the result of ls-files as a parameter
7240 for cat-file.
7241
7242 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
7243
7244 * net/tramp.el (tramp-perl-file-attributes)
7245 (tramp-perl-directory-files-and-attributes)
7246 (tramp-handle-file-attributes-with-stat)
7247 (tramp-handle-directory-files-and-attributes-with-stat)
7248 (tramp-convert-file-attributes): Handle huge file sizes.
7249
7250 2007-07-23 Juri Linkov <juri@jurta.org>
7251
7252 * isearch.el (isearch-message-function): New variable.
7253 (isearch-update, isearch-search): Use it.
7254
7255 * simple.el (goto-history-element): New function created from
7256 next-history-element.
7257 (next-history-element): Most code moved to goto-history-element.
7258 Call goto-history-element with (- minibuffer-history-position n).
7259 (previous-history-element): Call goto-history-element with (+
7260 minibuffer-history-position n).
7261 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
7262 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
7263 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
7264 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
7265 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
7266 (minibuffer-history-isearch-pop-state): New functions.
7267
7268 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
7269
7270 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
7271 Also, if FILE is a list, return non-nil if any of its elements
7272 should stay local. Update docstring.
7273
7274 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
7275
7276 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
7277 change by reverting a small part.
7278
7279 2007-07-23 Richard Stallman <rms@gnu.org>
7280
7281 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
7282
7283 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7284
7285 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
7286 handling it. Use vc-git-command.
7287 (vc-git-find-version, vc-git-diff-tree): New functions.
7288 (vc-git-revert): Use vc-git-command.
7289 (vc-git--run-command): Delete.
7290
7291 2007-07-23 Alexandre Julliard <julliard@winehq.org>
7292
7293 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
7294
7295 2007-07-20 Kenichi Handa <handa@m17n.org>
7296
7297 * international/utf-8.el (utf-8-post-read-conversion):
7298 Temporarily bind utf-8-compose-scripts to nil while running
7299 *-compose-region functions.
7300
7301 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7302
7303 * vc-git.el: Update status.
7304 (vc-directory-exclusion-list): Use eval-after-load.
7305
7306 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
7307
7308 * bindings.el (mode-line-remote): New variable.
7309 (help-echo): Add to default values of mode-line-format.
7310
7311 * files.el: Mark mode-line-remote as risky.
7312
7313 2007-07-22 Juri Linkov <juri@jurta.org>
7314
7315 * isearch.el (isearch-edit-string): Save old point and
7316 isearch-other-end to old-point and old-other-end before reading
7317 the search string from minibuffer. After exiting minibuffer set
7318 point to old-other-end if point and the search direction is the
7319 same as before reading the search string.
7320 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
7321 to isearch-other-end. Instead of isearch-search-and-update call
7322 three functions isearch-search, isearch-push-state and isearch-update.
7323
7324 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7325
7326 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
7327 deal with multiple file arguments.
7328 (vc-git-print-log): Deal with multiple file arguments.
7329
7330 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7331
7332 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
7333 diff-refine-hunk. Adjust users.
7334 (diff-unified-hunk-p, diff-splittable-p): New functions.
7335 (diff-mode-menu): Use it to disable Split when it doesn't work.
7336
7337 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7338
7339 * diff-mode.el (diff-mode-menu): New entries.
7340
7341 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7342
7343 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
7344 if applicable, so as to save undo-log space.
7345
7346 * diff-mode.el (diff-find-file-name): Add arg `batch'.
7347
7348 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
7349 (diff-file-kill): Use it.
7350 (diff-beginning-of-hunk): Add arg `try-harder' using it.
7351 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
7352 Use it so they find the hunk even when we're in the file header.
7353
7354 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7355
7356 * vc-git.el (vc-git-revision-granularity, vc-git-root)
7357 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
7358 (vc-git-create-repo): New functions.
7359 (vc-git-registered): New autoloaded function definition.
7360 (vc-git-registered): Use vc-git-root.
7361 (vc-git-responsible-p): New defalias.
7362 (vc-git-annotate-extract-revision-at-line): Uncomment.
7363 (vc-git-print-log): Add the file name to the log.
7364 (vc-git-log-view-mode): New derived mode.
7365 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
7366
7367 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
7368
7369 * progmodes/grep.el (grep-compute-defaults): Keep default values.
7370
7371 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
7372
7373 * textmodes/reftex.el (reftex-access-parse-file): Create parse
7374 file in a way that does not interfere with recentf mode.
7375 (reftex-access-parse-file): Do not risk destroying an existing
7376 buffer.
7377
7378 2007-07-22 Alexandre Julliard <julliard@winehq.org>
7379
7380 * vc-git.el: New file.
7381
7382 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7383
7384 * textmodes/tex-mode.el (tex-font-script-display): Change default.
7385
7386 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7387
7388 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
7389 for branches and new files.
7390
7391 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
7392 local-map handling ...
7393 (vc-mode-line): ... here. Improve handling of help-echo.
7394
7395 * vc.el (mode-line-string): Document help-echo usage.
7396
7397 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
7398
7399 Sync with Tramp 2.1.10.
7400
7401 * net/tramp.el (tramp-get-ls-command): Fix typo.
7402
7403 * net/trampver.el: Update release number.
7404
7405 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7406
7407 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
7408
7409 * term/x-win.el (x-handle-no-bitmap-icon): New function.
7410
7411 2007-07-22 Martin Rudalics <rudalics@gmx.at>
7412
7413 * add-log.el (change-log-fill-parenthesized-list): New function.
7414 (change-log-indent): Call change-log-fill-parenthesized-list.
7415 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
7416 Have lines with leading asterisk start a paragraph.
7417
7418 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
7419
7420 * calc/calc-math.el (math-emacs-precision)
7421 (math-largest-emacs-expt, math-smallest-emacs-expt):
7422 New variables.
7423 (math-use-emacs-fn): New function.
7424 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
7425 appropriate.
7426
7427 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7428
7429 * image-dired.el (image-dired-sane-db-file): New func.
7430 (image-dired-write-tags, image-dired-remove-tag)
7431 (image-dired-list-tags, image-dired-write-comments)
7432 (image-dired-get-comment, image-dired-mark-tagged-files)
7433 (image-dired-create-gallery-lists): Call new func.
7434 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
7435
7436 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7437
7438 * vc-hg.el (vc-hg-dir-state): Fix loop.
7439 (vc-hg-print-log): Fix expected return value for vc-hg-command.
7440 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
7441 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
7442 (vc-hg-revert): Likewise.
7443 (vc-hg-revision-table, vc-hg-revision-completion-table): New
7444 functions.
7445
7446 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7447
7448 * add-log.el (change-log-resolve-conflict): Don't lose data if the
7449 merge fails.
7450
7451 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7452
7453 * progmodes/compile.el (compilation-auto-jump-to-first-error):
7454 Add group and version.
7455
7456 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7457
7458 * add-log.el (add-log-file-name): Use file-relative-name.
7459 (add-change-log-entry): Delay reading
7460 add-log-(full-name|mailing-address) to after we've switched to the
7461 ChangeLog buffer so we get the right value.
7462 (add-change-log-entry, add-log-current-defun, change-log-merge):
7463 Use derived-mode-p rather than checking major-mode directly.
7464
7465 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
7466 name for buffer-file-name if it refers to a directory.
7467
7468 * vc-arch.el (vc-arch-diff): Fix last change.
7469
7470 * progmodes/compile.el (compilation-start): Remember the original
7471 directory in a buffer-local compilation-directory.
7472 (compile): Set the global value of compilation-directory.
7473 (recompile): Use compilation-directory even in the compilation buffer.
7474
7475 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7476
7477 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
7478
7479 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7480
7481 * ps-print.el: Problem with foreground and background color when
7482 printing a buffer with and without faces. Reported by Christian
7483 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
7484 (ps-print-version): New version 6.7.5.
7485 (ps-default-fg): Change default value to nil, so black color is used
7486 when a face does not specify a foreground color.
7487 (ps-default-bg): Change default value to nil, so white color is used
7488 for background color.
7489 (ps-begin-job): Fix code.
7490
7491 2007-07-20 Eli Zaretskii <eliz@gnu.org>
7492
7493 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
7494 in $(INSTALL_DIR)/lisp/ if they already exist.
7495
7496 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
7497
7498 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
7499 in $(INSTALL_DIR)/lisp/ if they already exist.
7500
7501 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7502
7503 * progmodes/vera-mode.el (vera-re-search-forward)
7504 (vera-re-search-backward): Remove use of store-match-data.
7505 (vera-mode-map): Move initialization into declaration.
7506
7507 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
7508 (flymake-find-buildfile): Use locate-dominating-file.
7509
7510 * vc.el (vc-delistify): Use mapconcat.
7511 (vc-do-command): Minor simplification.
7512 (vc-expand-dirs): Use push.
7513
7514 * vc-mcvs.el (vc-mcvs-create-repo):
7515 * vc-cvs.el (vc-cvs-create-repo): Remove.
7516
7517 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
7518 directory and the root as well.
7519
7520 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7521
7522 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
7523 instead of a file.
7524
7525 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
7526 (vc-hg-registered): Replace if with when.
7527 (vc-hg-state): Deal with nonexistent files and handle removed files.
7528 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
7529 (vc-hg-checkout): Re-enable.
7530 (vc-hg-create-repo): Fix typos.
7531 (vc-hg-print-log): Fix for multiple files.
7532 (vc-hg-workfile-unchanged-p): New function.
7533
7534 * vc.el: Fix typo.
7535 (vc-print-log): Fix call to print-log.
7536 (vc-default-comment-history): Likewise.
7537 (vc-directory-exclusion-list): Add .hg and .bzr.
7538 (vc-diff-internal): Pass a list instead of a file.
7539
7540 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
7541
7542 * vc-bzr.el (vc-bzr-create-repo): New function.
7543
7544 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
7545
7546 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
7547 `file' from which to start the search.
7548
7549 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
7550
7551 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
7552 having a single file argument to having a list of files as the
7553 first argument.
7554
7555 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
7556
7557 * files.el (locate-dominating-file): New function.
7558
7559 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
7560
7561 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
7562 (grep-compute-defaults): Use it.
7563
7564 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
7565
7566 * uniquify.el: Docstring fixes.
7567
7568 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
7569
7570 * vc.el (revision-granularity, create-repo): Document new vc
7571 backend properties.
7572 (vc-rollback): Renamed from vc-cancel-version. Update
7573 references. Pass a list instead of a file.
7574 (vc-revert): Renamed from vc-revert-buffer. Update references.
7575 (vc-delistify, vc-expand-dirs): New functions.
7576 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
7577 of files instead of a single file.
7578 (vc-position-context, vc-resync-window, vc-diff-internal)
7579 (vc-print-log): Pass a list instead of a file.
7580
7581 * vc-hooks.el (vc-stay-local-p, vc-backend)
7582 (vc-backend-subdirectory-name): Work on a file list, not a single
7583 file.
7584 (vc-workfile-version): Update docstring.
7585 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
7586 vc-revert instead of vc-revert-buffer.
7587 (vc-prefix-map): Likewise. Bind vc-update.
7588
7589 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
7590 (vc-svn-wash-log): New functions.
7591 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
7592 (vc-svn-command): Deal with a list of files, not a single file.
7593
7594 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
7595 (vc-rcs-wash-log): New functions.
7596 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
7597 Deal with a list of files, not a single file.
7598 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
7599
7600 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
7601 functions.
7602 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
7603 list of files, not a single file.
7604
7605 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
7606 New functions.
7607 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
7608 (vc-mcvs-diff): Deal with a list of files, not a single file.
7609
7610 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
7611 functions.
7612 (vc-hg-print-log): Deal with a list of files, not a single file.
7613 (vc-hg-diff-tree): New function, replace defalias with the same
7614 name.
7615 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
7616 FILES to denote that it is a file list, not a single file.
7617
7618 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
7619 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
7620 a single file.
7621 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
7622 that it is a file list, not a single file.
7623 (vc-cvs-diff): Likewise. Simplify.
7624
7625 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
7626 Deal with a list of files, not a single file.
7627
7628 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
7629 (vc-bzr-print-log): Update FILE parameter name to denote that it
7630 is a file list, not a single file.
7631 (vc-bzr-diff): Likewise. Use the car of files.
7632
7633 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
7634
7635 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
7636 (follow-delete-other-windows-and-split, follow-recenter)
7637 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
7638 (follow-redisplay, follow-estimate-first-window-start)
7639 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
7640 Fix typos in docstrings.
7641
7642 2007-07-18 Martin Rudalics <rudalics@gmx.at>
7643
7644 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
7645 avoid that filling introduces lines with a single asterisk.
7646
7647 * kmacro.el (kmacro-end-macro): When ignoring empty macro
7648 avoid incorrect kmacro-ring-empty-p messages.
7649 Reported by Michael Schierl <schierlm@gmx.de>.
7650
7651 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
7652
7653 * vc.el: Add more info about the vc-registered function.
7654
7655 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
7656
7657 * files.el (file-remote-p): Introduce optional parameter
7658 IDENTIFICATION.
7659
7660 * recentf.el (recentf-keep-default-predicate): Adapt call of
7661 `file-remote-p'.
7662
7663 * progmodes/grep.el (grep-probe): Use `process-file'.
7664 (grep-compute-defaults): Handle variables host specific.
7665
7666 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
7667 parameter IDENTIFICATION.
7668
7669 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
7670 parameter IDENTIFICATION.
7671 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
7672 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
7673 Add entry for `set-file-times'.
7674 (tramp-do-copy-or-rename-file-via-buffer)
7675 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
7676 (tramp-handle-unhandled-file-name-directory): Rewrite.
7677 (tramp-convert-file-attributes): Add error handling when inode is
7678 extraordinary big.
7679 (tramp-get-inode): Change parameter from FILE to VEC.
7680 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
7681 is nil. This is according to the specification. Goto (point-max)
7682 when ready.
7683 (tramp-handle-shell-command): Rewrite completely, using
7684 `process-file' and `start-file-process'.
7685 (tramp-methods, tramp-find-shell)
7686 (tramp-open-connection-setup-interactive-shell)
7687 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
7688 var. Reported by Steve Youngs <steve@sxemacs.org>.
7689
7690 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
7691 entry for `set-file-times'. Rename `start-process' into
7692 `start-file-process'. Remove `call-process' entry.
7693 (tramp-fish-handle-set-file-times): New defun.
7694 (tramp-fish-handle-executable-find): Use `process-file'.
7695 (tramp-fish-handle-process-file): New defun. Replaces
7696 `tramp-fish-handle-call-process'.
7697 (tramp-fish-do-copy-or-rename-file-directly): Use
7698 `set-file-times'.
7699 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
7700
7701 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
7702 `tramp-get-inode' parameter.
7703
7704 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
7705
7706 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
7707 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
7708 nowadays, and by the time Emacs-23 comes out, nobody will even remember
7709 it has ever existed.
7710
7711 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
7712
7713 * vc.el: Undo previous change.
7714
7715 2007-07-16 Eli Zaretskii <eliz@gnu.org>
7716
7717 * makefile.w32-in (clean): Don't delete *~.
7718
7719 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7720
7721 * textmodes/tex-mode.el (tex-verbatim-environments):
7722 Add safe-local-variable property.
7723 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
7724 when starting font-lock rather than when loading tex-mode.el.
7725
7726 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
7727 whole $( rather than just the $. Rename from sh-quoted-subshell.
7728 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
7729
7730 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
7731
7732 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
7733 bookmark-alist. Instead, if not sorting, simply return it.
7734 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
7735 for its return value, not for its side effect.
7736
7737 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
7738 case of alignment under a constant symbol, find and consider
7739 the sexp actually at indentation to be the "last sexp".
7740
7741 2007-07-16 Drew Adams <drew.adams@oracle.com>
7742
7743 * mouse.el (mouse-yank-secondary): Better error message if no
7744 secondary selection.
7745
7746 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
7747
7748 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
7749
7750 * term/xterm.el (xterm-turn-on-modify-other-keys)
7751 (xterm-turn-off-modify-other-keys): New functions.
7752 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
7753 terminal supports it.
7754
7755 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
7756
7757 * bookmark.el (bookmark-show-all-annotations):
7758 Make sure each inserted annotation ends with newline.
7759
7760 2007-07-15 Richard Stallman <rms@gnu.org>
7761
7762 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
7763
7764 * tutorial.el (tutorial--find-changed-keys):
7765 Handle C-x specially like ESC.
7766
7767 2007-07-15 Aaron Hawley <aaronh@garden.org>
7768
7769 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
7770
7771 2007-07-15 Juri Linkov <juri@jurta.org>
7772
7773 * delsel.el (delete-selection-pre-hook):
7774 * emulation/cua-base.el (cua-paste): Before a yank command,
7775 check also whether last-command is one of mouse-save-then-kill,
7776 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
7777
7778 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
7779
7780 * recentf.el (recentf-keep-default-predicate): New defun.
7781 (recentf-keep): Use it as initial value.
7782
7783 2007-07-15 Karl Fogel <kfogel@red-bean.com>
7784
7785 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
7786 thus restoring bookmark bindings to three slots under C-x r. See
7787 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
7788
7789 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
7790
7791 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
7792
7793 2007-07-15 Jason Rumney <jasonr@gnu.org>
7794
7795 * w32-fns.el (set-default-process-coding-system): Use dos line ends
7796 for input to cmdproxy on all versions of Windows.
7797 Use dos line ends for input to plink.
7798
7799 * comint.el (comint-simple-send): Concat newline before sending.
7800 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
7801
7802 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
7803
7804 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
7805 safe-local-variable setting.
7806
7807 2007-07-14 David Kastrup <dak@gnu.org>
7808
7809 * emacs-lisp/advice.el (defadvice): Doc fix.
7810
7811 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
7812
7813 * subr.el (when, unless): Doc fix.
7814
7815 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
7816
7817 * replace.el (match): Use yellow1 instead of yellow.
7818
7819 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
7820 red.
7821
7822 * pcvs-info.el (cvs-unknown): Likewise.
7823
7824 2007-07-13 Eli Zaretskii <eliz@gnu.org>
7825
7826 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
7827 (install): Use them to copy all *.el files before *.elc.
7828
7829 2007-07-13 Drew Adams <drew.adams@oracle.com>
7830
7831 * bookmark.el (bookmark-jump-other-window): New function.
7832 (bookmark-map): Bind it to "o".
7833
7834 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
7835 and its thread contains discussion about this change.
7836 The original patch was slightly tweaked by Karl Fogel
7837 <kfogel@red-bean.com> before committing.
7838
7839 2007-07-13 Karl Fogel <kfogel@red-bean.com>
7840
7841 * bookmark.el: Shorten some comments to fit within 80 lines.
7842
7843 2007-07-13 Karl Fogel <kfogel@red-bean.com>
7844
7845 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
7846 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
7847 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
7848 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
7849
7850 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
7851
7852 * textmodes/org.el: Bug fixes.
7853 (org-end-of-line): Move to end of line if in headline without tags.
7854
7855 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
7856
7857 * vc-hooks.el: Remove spurious * in docstrings.
7858 (vc-handled-backends): Add BZR.
7859
7860 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
7861
7862 2007-07-12 Davis Herring <herring@lanl.gov>
7863
7864 * desktop.el (desktop-buffer-info, desktop-save):
7865 Use `desktop-dirname' instead of `dirname'.
7866
7867 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
7868
7869 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
7870
7871 * progmodes/python.el (python-which-func-length-limit): New var.
7872 (python-which-func): New function.
7873 (python-current-defun): Add optional `length-limit' and try to fit
7874 computed function name to that length.
7875 (python-mode): Hook `python-which-func' up.
7876
7877 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
7878
7879 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
7880
7881 * comint.el (comint-dynamic-complete-as-filename):
7882 Use read-file-name-completion-ignore-case.
7883
7884 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
7885
7886 * comint.el (comint-dynamic-list-filename-completions):
7887 Use read-file-name-completion-ignore-case.
7888
7889 * vc-cvs.el: Require CL.
7890 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
7891 New functions to provide completion of revision names.
7892
7893 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
7894 (vc-cvs-annotate-first-line-re): New const.
7895 (vc-cvs-annotate-process-filter): New fun.
7896 (vc-cvs-annotate-command): Use them and run the command asynchronously.
7897
7898 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
7899
7900 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
7901 (eldoc-print-current-symbol-info): Adjust for changed helper
7902 function signatures.
7903 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
7904 `eldoc-highlight-function-argument'.
7905 (eldoc-highlight-function-argument): New function.
7906 (eldoc-get-var-docstring): Format documentation with
7907 `font-lock-variable-name-face'.
7908 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
7909 where suited.
7910 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
7911 (eldoc-beginning-of-sexp): Return number of skipped sexps.
7912
7913 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
7914
7915 * progmodes/compile.el (compilation-start): `start-process' must
7916 still be redefined when calling `start-process-shell-command'.
7917
7918 * progmodes/gud.el (gud-file-name): When `default-directory' is a
7919 remote file name, prepend its remote part to the filename.
7920 (gud-common-init): When `default-directory' is a remote file name,
7921 make the filename relative to it.
7922 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
7923
7924 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
7925
7926 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
7927 mouse binding and a tooltip.
7928
7929 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
7930
7931 * menu-bar.el (vc-menu-map): New defalias.
7932
7933 2007-07-10 Richard Stallman <rms@gnu.org>
7934
7935 * emacs-lisp/lisp-mode.el (eval-defun):
7936 Explain special handling of `defface'.
7937
7938 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
7939
7940 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
7941
7942 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
7943
7944 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
7945
7946 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
7947
7948 * vc-arch.el (vc-arch-complete): Remove.
7949 (vc-arch-revision-completion-table): Use complete-with-action.
7950
7951 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
7952 (complete-with-action): New function.
7953 (dynamic-completion-table): Use it.
7954
7955 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
7956
7957 * comint.el (make-comint, make-comint-in-buffer)
7958 (comint-exec-1): Replace `start-process' by `start-file-process'.
7959
7960 * progmodes/compile.el (compilation-start): Revert redefining
7961 `start-process'.
7962
7963 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
7964
7965 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
7966 with EOLs when generating MD5 checksums.
7967
7968 * follow.el: Don't change the global map from the follow-mode-map
7969 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
7970 XEmacs code.
7971 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
7972 since `follow-mode' should be used instead for that.
7973
7974 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
7975 (easy-menu-do-define): Use it.
7976 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
7977
7978 * progmodes/compile.el (compilation-auto-jump-to-first-error)
7979 (compilation-auto-jump-to-next): New vars.
7980 (compilation-auto-jump): New function.
7981 (compilation-error-properties): Use them to jump to first error.
7982 (compilation-start): Set the var if requested.
7983
7984 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
7985 duplicates without also removing entries from other directories.
7986
7987 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
7988
7989 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
7990 Remember span as default.
7991 (org-columns-edit-value): Rename from `org-column-edit'.
7992 (org-columns-display-here-title): Rename from
7993 `org-overlay-columns-title'.
7994 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
7995 (org-columns-get-autowidth-alist): Rename from
7996 `org-get-columns-autowidth-alist'.
7997 (org-columns-display-here): Rename from `org-overlay-columns'.
7998 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
7999 (org-columns-quit): Rename from `org-column-quit'.
8000 (org-columns-show-value): Rename from `org-column-show-value'.
8001 (org-columns-content, org-columns-widen)
8002 (org-columns-next-allowed-value)
8003 (org-columns-edit-allowed, org-columns-store-format)
8004 (org-columns-uncompile-format, org-columns-redo)
8005 (org-columns-edit-attributes, org-delete-property)
8006 (org-set-property, org-columns-update)
8007 (org-columns-compute, org-columns-eval)
8008 (org-columns-not-in-agenda, org-columns-compute-all)
8009 (org-property-next-allowed-value)
8010 (org-columns-compile-format)
8011 (org-fill-paragraph-experimental)
8012 (org-string-to-number, org-property-action)
8013 (org-columns-move-left, org-columns-new)
8014 (org-column-number-to-string)
8015 (org-property-previous-allowed-value)
8016 (org-at-property-p, org-columns-delete)
8017 (org-columns-previous-allowed-value)
8018 (org-columns-move-right, org-columns-narrow)
8019 (org-property-get-allowed-values)
8020 (org-verify-version, org-column-string-to-number)
8021 (org-delete-property-globally): New functions.
8022 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
8023 (org-columns-overlays): Rename from `org-column-overlays'.
8024 (org-columns-map): Rename from `org-column-map'.
8025 (org-columns-current-maxwidths): Rename from
8026 `org-current-columns-maxwidths'.
8027 (org-columns-begin-marker, org-columns-current-fmt-compiled)
8028 (org-previous-header-line-format)
8029 (org-columns-inhibit-recalculation)
8030 (org-columns-top-level-marker): New variables.
8031 (org-columns-default-format): Rename from `org-default-columns-format'.
8032 (org-property-re): New constant.
8033
8034 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
8035
8036 * subr.el (looking-at-p, string-match-p): New functions.
8037
8038 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
8039
8040 * textmodes/tex-mode.el (tex-fontify-script)
8041 (tex-font-script-display): New variables to make display of
8042 superscripts and subscripts customizable.
8043 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
8044
8045 2007-07-09 Richard Stallman <rms@gnu.org>
8046
8047 * isearch.el (isearch-edit-string): Call to isearch-push-state
8048 after the search.
8049
8050 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8051
8052 * window.el (fit-window-to-buffer): Remove setting of window-min-height
8053 to 1 as enlarge-window uses the value to resize/shrink windows other
8054 than WINDOW if needed.
8055
8056 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
8057
8058 * cus-start.el (file-coding-system-alist): Fix custom type.
8059
8060 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
8061
8062 * longlines.el (longlines-wrap-region): Avoid marking buffer as
8063 modified.
8064 (longlines-auto-wrap, longlines-window-change-function):
8065 Remove unnecessary calls to set-buffer-modified-p.
8066
8067 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
8068
8069 * cus-start.el (file-coding-system-alist): Fix custom type.
8070
8071 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8072
8073 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
8074 (vc-cvs-checkout): Remove last arg now unused; simplify.
8075
8076 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
8077
8078 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
8079
8080 * net/tramp.el:
8081 * net/tramp-ftp.el:
8082 * net/tramp-smb.el:
8083 * net/tramp-uu.el:
8084 * net/trampver.el: Migrate to Tramp 2.1.
8085
8086 * net/tramp-cache.el:
8087 * net/tramp-fish.el:
8088 * net/tramp-gw.el: New Tramp packages.
8089
8090 * net/tramp-util.el:
8091 * net/tramp-vc.el: Removed.
8092
8093 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
8094 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
8095
8096 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
8097
8098 * progmodes/compile.el (compilation-start): Redefine
8099 `start-process' temporarily when `default-directory' is remote.
8100 Remove case of synchronous compilation, this won't happen ever.
8101 (compilation-setup): Make local variable `comint-file-name-prefix'
8102 for remote compilation.
8103
8104 2007-07-08 Martin Rudalics <rudalics@gmx.at>
8105
8106 * novice.el (disabled-command-function): Fit window to buffer to
8107 make last line visible.
8108 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
8109
8110 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
8111 when handling the terminating event.
8112
8113 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
8114
8115 * calc/calc.el (math-read-number-simple): Remove leading 0s.
8116 (math-bignum-digit-length): Change to optimal value.
8117
8118 * calc/calc-bin.el (math-bignum-logb-digit-size)
8119 (math-bignum-digit-power-of-two): Evaluate when compiled.
8120
8121 * calc/calc-comb.el (math-small-factorial-table)
8122 (math-init-random-base, math-prime-test): Remove unnecessary calls
8123 to `math-read-number-simple'.
8124
8125 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
8126 (math-approx-gamma-const): Add docstrings.
8127
8128 * calc/calc-forms.el (math-julian-date-beginning)
8129 (math-julian-date-beginning-int): New constants.
8130 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
8131 Use the new constants.
8132
8133 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
8134
8135 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
8136 Add docstrings.
8137
8138 2007-07-07 Tom Tromey <tromey@redhat.com>
8139
8140 * vc.el (vc-annotate): Jump to line and output message only after the
8141 process is really all done.
8142
8143 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8144
8145 * vc.el (vc-exec-after): Don't move point from the sentinel.
8146 Forcefully read all the remaining text in the pipe upon process exit.
8147 (vc-annotate-display-autoscale, vc-annotate-lines):
8148 Don't stop at the first unrecognized line.
8149 (vc-annotate-display-select): Run autoscale after the process is done
8150 since it depends on the whole result.
8151
8152 2007-07-07 Eli Zaretskii <eliz@gnu.org>
8153
8154 * term/w32-win.el (menu-bar-open): New function.
8155 Bind <f10> to it.
8156
8157 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
8158
8159 * simple.el (start-file-process): New defun.
8160
8161 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8162
8163 * files.el (find-file-confirm-nonexistent-file): Rename from
8164 find-file-confirm-inexistent-file. Update users.
8165
8166 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
8167 format of autoload block where the file's time-stamp is replaced by its
8168 MD5 checksum.
8169 (autoload-generate-file-autoloads): Use MD5 checksum instead of
8170 time-stamp for secondary autoloads files.
8171 (update-directory-autoloads): Remove duplicate entries.
8172 Use time-less-p for time-stamps, as done in autoload-find-destination.
8173
8174 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
8175
8176 * calc/calc.el (math-read-number): Replace number by variable.
8177 (math-read-number-simple): Properly parse small integers.
8178
8179 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
8180
8181 * vc.el: Fix doc for the checkout function.
8182
8183 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
8184
8185 * vc-hg.el (vc-hg-root): New function.
8186 (vc-hg-registered): Use it.
8187 (vc-hg-diff-tree): New defalias.
8188 (vc-hg-responsible-p): Likewise.
8189 (vc-hg-checkout): Comment out, not needed.
8190 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
8191 (vc-hg-find-version, vc-hg-next-version): New functions.
8192
8193 2007-07-06 Andreas Schwab <schwab@suse.de>
8194
8195 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
8196 dynamic bindings around the evaluation of the expression.
8197 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
8198
8199 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
8200
8201 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
8202 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
8203 Use run-hooks rather than run-mode-hooks.
8204
8205 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
8206
8207 * calc/calc-comb.el (math-random-digit): Rename to
8208 `math-random-three-digit-number'.
8209 (math-random-digits): Don't depend on representation of integer.
8210
8211 * calc/calc-bin.el (math-bignum-logb-digit-size)
8212 (math-bignum-digit-power-of-two): New constants.
8213 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
8214 (math-not-bignum, math-clip-bignum): Use the constants
8215 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
8216 instead of their values.
8217 (math-clip): Use math-small-integer-size instead of its value.
8218
8219 * calc/calc.el (math-add-bignum): Replace number by constant.
8220
8221 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
8222
8223 * wid-edit.el (widget-documentation-string-value-create):
8224 Insert indentation spaces.
8225
8226 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
8227
8228 * emacs-lisp/byte-opt.el: Revert last change.
8229
8230 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8231
8232 * vc-hooks.el (vc-handled-backends): Add HG.
8233
8234 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
8235
8236 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8237
8238 * complete.el (PC-do-complete-and-exit): Add support for the new
8239 `confirm-only' confirmation mode.
8240
8241 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
8242
8243 * cus-edit.el (custom-commands): New variable.
8244 (custom-tool-bar-map): New variable. Initialize using
8245 `custom-commands'.
8246 (custom-mode): Use `custom-tool-bar-map'.
8247 (custom-buffer-create-internal): Insert action buttons only if
8248 tool bar is not used. Use `custom-commands'.
8249 (Custom-help, custom-command-apply): New function.
8250 (custom-command-apply, Custom-set, Custom-save)
8251 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
8252 Use `custom-command-apply' instead of duplicating code.
8253 (customize-group-other-window): Call `customize-group' instead of
8254 duplicating code.
8255 (customize-face-other-window): Call `customize-face' instead of
8256 duplicating code.
8257 (customize-group, customize-face): Add optional args for opening
8258 in another window.
8259 (custom-variable-tag): Don't inherit `variable-pitch' face.
8260 (custom-group-tag): Inherit `variable-pitch' face.
8261 (custom-variable-value-create): Set documentation indentation.
8262 (custom-group-value-create): Make group name a link, instead of
8263 using an extra "go to group" button.
8264 (custom-prompt-variable, custom-group-set, custom-group-save)
8265 (custom-group-reset-current, custom-group-reset-saved)
8266 (custom-group-reset-standard): Minor cleanup.
8267
8268 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
8269
8270 * Makefile.in (bootstrap-prepare): When copying from
8271 ldefs-boot.el, make sure loaddefs.el is writeable.
8272
8273 (bootstrap-prepare): Make $(lisp)/ps-print.el
8274 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
8275
8276 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8277
8278 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
8279 only caller, and delete.
8280 (vc-hg-state): Deal with exceptions and only parse the output on
8281 successful return.
8282 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
8283 caller, and delete.
8284 (vc-hg-workfile-version): Deal with exceptions and only parse the
8285 output on successful return.
8286 (vc-hg-revert): New function.
8287
8288 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
8289
8290 * calculator.el (calculator-expt): Use more cases to determine
8291 the value.
8292
8293 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
8294
8295 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
8296 file names.
8297
8298 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
8299
8300 * calculator.el (calculator-expt, calculator-integer-p):
8301 New functions.
8302 (calculator-fact): Check to see if the factorial will be too
8303 large before computing it.
8304 (calculator-initial-operators): Use `calculator-expt' to
8305 compute "^".
8306 (calculator-mode): Mention that results which are too large
8307 will return inf.
8308 * calc/calc-comb.el (math-small-factorial-table): Replace list
8309 by vector.
8310
8311 2007-07-03 David Kastrup <dak@gnu.org>
8312
8313 * shell.el: On request of the authors, remove their addresses for
8314 the sake of bug reports, and add the developer list address as
8315 maintainer information.
8316
8317 2007-07-03 Richard Stallman <rms@gnu.org>
8318
8319 * files.el (make-directory): Doc fix.
8320 (find-file-confirm-inexistent-file): Make it a defcustom.
8321 Make nil the default.
8322
8323 2007-07-02 Richard Stallman <rms@gnu.org>
8324
8325 * startup.el (command-line): Set buffer-offer-save in *scratch*
8326 and enable auto-save in it.
8327
8328 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
8329
8330 * textmodes/org.el (orgstruct-mode-map): New variable.
8331 (orgstruct-mode): New minor mode.
8332 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
8333 (orgstruct-make-binding, org-context-p, org-get-local-variables)
8334 (org-run-like-in-org-mode): New functions.
8335 (org-cycle-list-bullet): New command.
8336 (org-special-properties, org-property-start-re)
8337 (org-property-end-re): New constants.
8338 (org-with-point-at): New macro.
8339 (org-get-property-block, org-entry-properties, org-entry-get)
8340 (org-entry-delete, org-entry-get-with-inheritance)
8341 (org-entry-put, org-buffer-property-keys): New functions.
8342 (org-insert-property-drawer): New command.
8343 (org-entry-property-inherited-from): New variable.
8344 (org-column): New face.
8345 (org-column-overlays, org-current-columns-fmt)
8346 (org-current-columns-maxwidths, org-column-map): New variables.
8347 (org-column-menu): New menu.
8348 (org-new-column-overlay, org-overlay-columns)
8349 (org-overlay-columns-title, org-remove-column-overlays)
8350 (org-column-show-value, org-column-quit, org-column-edit):
8351 New functions.
8352 (org-columns, org-agenda-columns): New commands.
8353 (org-get-columns-autowidth-alist): New functions.
8354 (org-properties): New customize group.
8355 (org-default-columns-format): New option.
8356 (org-priority): Realign tags after changing priority.
8357 (org-preserve-lc): New macro.
8358 (org-update-checkbox-count): Catch case when there is no headline.
8359 (org-agenda-quit): Remove any column overlays.
8360 (org-beginning-of-item-list): Fixed bug when non-item line is
8361 indented too deep.
8362 (org-cached-props): New variable.
8363 (org-cached-entry-get): New function.
8364 (org-make-tags-matcher): Handle property matches.
8365 (org-table-recalculate): Swap evaluation order: Field formula
8366 first, then column formulas, but don't allow them to overwrite the
8367 field formulas.
8368 (org-table-eval-formula): New argument untouchable.
8369 (org-table-put-field-property): New function.
8370
8371 2007-07-02 Martin Rudalics <rudalics@gmx.at>
8372
8373 * help-mode.el (help-make-xrefs): Skip spaces too when
8374 skipping tabs.
8375
8376 * ffap.el (dired-at-point-prompter): Improve prompt in
8377 list-directory case.
8378
8379 2007-07-01 Richard Stallman <rms@gnu.org>
8380
8381 * files.el (find-file-visit-truename): Fix safe-local-variable value.
8382
8383 2007-07-01 Richard Stallman <rms@gnu.org>
8384
8385 * cus-start.el (max-mini-window-height): Added.
8386
8387 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
8388
8389 * complete.el (partial-completion-mode): Remove advice of
8390 read-file-name-internal.
8391 (PC-do-completion): Rebind minibuffer-completion-table.
8392 (PC-read-file-name-internal): New function doing what
8393 read-file-name-internal advice did.
8394
8395 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
8396
8397 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
8398 property on a few symbols.
8399 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
8400 (byte-optimize-lapcode): Remove bindings that are not referenced
8401 and certainly will not effect through dynamic scoping.
8402
8403 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
8404
8405 * files.el (find-file-confirm-inexistent-file): New var.
8406 (find-file, find-file-other-window, find-file-other-frame)
8407 (find-file-read-only, find-file-read-only-other-window)
8408 (find-file-read-only-other-frame): Use it.
8409
8410 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
8411
8412 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
8413
8414 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
8415
8416 * generic-x.el (generic-define-mswindows-modes)
8417 (generic-define-unix-modes, apache-log-generic-mode)
8418 (bat-generic-mode-keymap, java-manifest-generic-mode)
8419 (show-tabs-generic-mode): Fix typos in docstrings.
8420
8421 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
8422
8423 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
8424 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
8425 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
8426 (rcirc-print): Never ignore messages from ourself.
8427
8428 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
8429
8430 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
8431 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
8432
8433 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8434
8435 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
8436 replace-regexp-in-string.
8437
8438 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
8439
8440 * emacs-lisp/cl.el: Set edebug and indentation before loading
8441 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
8442
8443 2007-06-28 Andreas Schwab <schwab@suse.de>
8444
8445 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
8446 $(lisp)/subdirs.el.
8447
8448 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
8449
8450 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
8451 the speedbar frame if nil; that deletes the current frame or
8452 causes an error if it is the only frame.
8453 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
8454
8455 2007-06-28 Kevin Ryde <user42@zip.com.au>
8456
8457 * textmodes/nroff-mode.el: Groff \# comments.
8458 (nroff-mode-syntax-table): \# comment intro,
8459 plain # as punct per global table.
8460 (nroff-font-lock-keywords): Add # as a single char escape.
8461 (nroff-mode): In comment-start-skip, match \#.
8462
8463 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
8464
8465 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
8466 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
8467 point-min == 1.
8468
8469 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
8470
8471 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
8472 Rename and move to...
8473
8474 * subr.el (strings->string, string->strings): ...here.
8475
8476 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
8477 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
8478
8479 * progmodes/gud.el (gud-common-init): Call string->strings instead
8480 of split-string.
8481
8482 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
8483
8484 * dired-aux.el: Remove `dired-call-process'.
8485 (dired-check-process): Call `process-file'.
8486
8487 * wdired.el (wdired-do-perm-changes): Call `process-file'.
8488
8489 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
8490 `ange-ftp-process-file'.
8491
8492 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8493
8494 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
8495
8496 * emacs-lisp/cl-extra.el:
8497 * emacs-lisp/cl-seq.el:
8498 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
8499 Add autoload cookies on all defs autoloaded manually in cl.el.
8500
8501 * emacs-lisp/cl-loaddefs.el: New file.
8502
8503 * textmodes/texinfmt.el (texinfo-raisesections-alist)
8504 (texinfo-lowersections-alist): Merge definition and declaration.
8505 (texinfo-start-of-header, texinfo-end-of-header): Remove.
8506 (texinfo-format-syntax-table): Merge init into declaration.
8507 (texinfo-format-parse-line-args, texinfo-format-parse-args)
8508 (texinfo-format-parse-defun-args, texinfo-format-node)
8509 (texinfo-push-stack, texinfo-multitable-widths)
8510 (texinfo-define-info-enclosure, texinfo-alias)
8511 (texinfo-format-defindex, batch-texinfo-format): Use push.
8512 (texinfo-footnote-number): Remove duplicate declaration.
8513
8514 * ps-print.el: Update with auto-generated autoloads.
8515
8516 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
8517
8518 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
8519
8520 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
8521 relative to current dir for file-local settings.
8522 (autoload-generate-file-autoloads): Add `outfile' arg.
8523 (update-directory-autoloads): Use it to directly call
8524 autoload-generate-file-autoloads instead of going through
8525 update-file-autoloads so we avoid redundant searches and so we can know
8526 the set of buffers changed so we can save them all.
8527
8528 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
8529 rather than throwing `up-to-date'.
8530 (autoload-generate-file-autoloads): Adjust correspondingly.
8531 (update-file-autoloads): Be careful to let-bind
8532 autoload-modified-buffers and adjust to new calling conventions.
8533 (autoload-modified-buffers): Make it a dynamically scoped var.
8534 (update-directory-autoloads): Use file-relative-name instead of
8535 autoload-trim-file-name.
8536 (autoload-insert-section-header): Don't use autoload-trim-file-name
8537 since the file is already relative now.
8538 (autoload-trim-file-name): Remove.
8539
8540 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
8541 (vc-arch-complete, vc-arch--version-completion-table)
8542 (vc-arch-revision-completion-table): New functions to provide
8543 completion of revision names.
8544 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
8545 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
8546 to let the user trim the revlib.
8547
8548 * vc.el: Add new VC operation `revision-completion-table'.
8549 (vc-default-revision-completion-table): New function.
8550 (vc-version-diff, vc-version-other-window): Use it to provide
8551 completion of revision names if the backend provides it.
8552
8553 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
8554
8555 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
8556 of newer .svn/entries.
8557
8558 2007-06-25 David Kastrup <dak@gnu.org>
8559
8560 * calc/calc-poly.el (math-padded-polynomial)
8561 (math-partial-fractions): Add some function comments.
8562
8563 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8564
8565 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8566 Make `outbuf' optional.
8567 (update-file-autoloads): Use it.
8568
8569 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8570
8571 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
8572 (autoload-find-destination): Keep it uptodate.
8573 (autoload-save-buffers): New fun.
8574 (update-file-autoloads): Use it. Re-add the "up to date" message.
8575
8576 * emacs-lisp/autoload.el: Refactor for upcoming changes.
8577 (autoload-find-destination): New function extracted from
8578 update-file-autoloads.
8579 (update-file-autoloads): Use it.
8580 (autoload-generate-file-autoloads): New function extracted from
8581 generate-file-autoloads. Use file-relative-name. Delay computation of
8582 output-start to the first cookie. Remove done-any, replaced by
8583 output-start.
8584 (generate-file-autoloads): Use it.
8585
8586 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
8587
8588 * calc/calc-comb.el (math-init-random-base, math-prime-test):
8589 Use math-read-number-simple to insert constants.
8590 (math-prime-test): Redo calculation of sum.
8591
8592 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
8593
8594 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
8595 math-scale-bignum-3.
8596 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
8597 math-bignum-digit-size.
8598 (math-isqrt-small): Add another possible initial guess.
8599
8600 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8601
8602 * textmodes/bibtex.el (bibtex-entry-format): New options
8603 `whitespace', `braces', and `string'.
8604 (bibtex-field-braces-alist, bibtex-field-strings-alist)
8605 (bibtex-field-braces-opt, bibtex-field-strings-opt)
8606 (bibtex-cite-matcher-alist): New variables.
8607 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
8608 (bibtex-flash-head): Use blink-matching-delay.
8609 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
8610 (bibtex-format-entry, bibtex-reformat): Handle new options of
8611 bibtex-entry-format.
8612 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
8613 New functions.
8614 (bibtex-complete-internal): Do not display messages while
8615 minibuffer is used. Do not leave around a completions buffer
8616 that is out of date.
8617 (bibtex-copy-summary-as-kill): New optional arg.
8618 (bibtex-font-lock-url): New optional arg no-button.
8619 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
8620 (bibtex-url): Allow multiple URLs per entry.
8621
8622 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8623
8624 * emacs-lisp/autoload.el (autoload-generated-file): New function.
8625 (update-file-autoloads, update-directory-autoloads): Use it.
8626 (autoload-file-load-name): New function.
8627 (generate-file-autoloads, update-file-autoloads): Use it.
8628 (autoload-find-file): Accept non-absolute argument. Set default-dir.
8629 (generate-file-autoloads): If the autoloaded form is malformed,
8630 indicate the problem with a warning instead of aborting.
8631
8632 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
8633
8634 * simple.el (next-error-recenter): Accept `(4)' as well;
8635 also, specify `integer' instead of `number'.
8636
8637 2007-06-23 Eli Zaretskii <eliz@gnu.org>
8638
8639 * ls-lisp.el (insert-directory): If an invalid regexp error is
8640 thrown, try using FILE as a literal file name, not a wildcard.
8641
8642 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
8643
8644 * ruler-mode.el (ruler-mode): Prevent clobbering the original
8645 `header-line-format' when reentering ruler mode.
8646
8647 2007-06-23 Eli Zaretskii <eliz@gnu.org>
8648
8649 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
8650 FILE exists as a file.
8651
8652 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
8653
8654 * calc/calc.el (math-bignum-digit-length)
8655 (math-bignum-digit-size, math-small-integer-size):
8656 New constants.
8657 (math-normalize, math-bignum-big, math-make-float)
8658 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
8659 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
8660 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
8661 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
8662 (math-quotient, math-div-bignum, math-div-bignum-digit)
8663 (math-div-bignum-part, math-format-bignum-decimal)
8664 (math-read-bignum): Use math-bignum-digit-length,
8665 math-bignum-digit-size and math-small-integer-size.
8666
8667 * calc/calc-ext.el (math-fixnum-big): Use the variable
8668 math-bignum-digit-size.
8669
8670 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8671
8672 * log-view.el (log-view-mode-menu): New menu.
8673
8674 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8675
8676 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
8677 differently.
8678
8679 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
8680 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
8681
8682 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8683
8684 * vc-hg.el (vc-hg-print-log): Insert the file name.
8685 (vc-hg-log-view-mode): Fontify the file name.
8686
8687 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
8688
8689 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
8690 (calcFunc-julian): Fix incorrect number used in calculations.
8691
8692 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
8693
8694 * simple.el (next-error-recenter): New defcustom.
8695 (next-error, next-error-internal): Recenter if specified,
8696 immediately prior to running `next-error-hook'.
8697
8698 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
8699 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
8700
8701 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
8702
8703 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
8704
8705 * calc/calc-comb.el (math-small-factorial-table): New variable.
8706 (calcFunc-fact): Use `math-small-factorial-table'.
8707
8708 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
8709 initial values.
8710 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
8711 New variables to use in caches.
8712
8713 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
8714 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
8715
8716 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
8717 (math-bernoulli-b-cache): Use math-read-number-simple to insert
8718 bignums.
8719
8720 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
8721 New variables to use in caches.
8722
8723 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8724
8725 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
8726
8727 * vc-hg.el (vc-hg-log-view-mode): New mode.
8728
8729 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
8730
8731 * calc/calc.el (math-read-number-simple): New function.
8732
8733 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8734
8735 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
8736 (vera-font-lock-match-item): Fix doc string.
8737 (vera-in-comment-p): Remove unused function.
8738 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
8739 use `syntax-ppss'.
8740 (vera-forward-syntactic-ws): Fix argument order.
8741 (vera-prepare-search): Use `with-syntax-table'.
8742 (vera-indent-line): Fix doc string.
8743 (vera-electric-tab): Fix doc string.
8744 (vera-expand-abbrev): Define alias instead of using `fset'.
8745 (vera-comment-uncomment-region): Use `comment-start-skip'.
8746
8747 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
8748
8749 * textmodes/org.el (org-export-with-footnotes): New option.
8750 (org-export-as-html): Fix replacement bug for XEmacs.
8751 (org-agenda-default-appointment-duration): New option.
8752
8753 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
8754
8755 * vc-hg.el: Add to do items.
8756 (vc-hg-diff): Add support for comparing different revisions.
8757 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
8758 (vc-hg-annotate-extract-revision-at-line)
8759 (vc-hg-previous-version, vc-hg-checkin): New functions.
8760 (vc-hg-annotate-re): New constant.
8761
8762 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
8763
8764 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
8765
8766 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8767
8768 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
8769 buffer-local value of log-view-*-re if applicable.
8770
8771 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
8772 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
8773 (vc-bzr-command*): Remove both (incompatible) versions.
8774 (vc-bzr-do-command*): Remove.
8775 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
8776 Remove by folding into its only caller vc-bzr-command.
8777 (vc-bzr-command): Always set the environment, even when ineffective.
8778 (vc-bzr-version): Minor fix up.
8779 (vc-bzr-admin-dirname): New var.
8780 (vc-bzr-bzr-dir): Remove.
8781 (vc-bzr-root-dir): New fun.
8782 (vc-bzr-registered): Use it. Add an autoloaded version.
8783 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
8784 (vc-bzr-view-log-function): Remove.
8785 (vc-bzr-log-view-mode): New major mode to replace it.
8786 (vc-bzr-print-log): Only activate the old hack if needed.
8787
8788 * vc.el (vc-default-log-view-mode): New function.
8789 (vc-print-log): Add new `log-view-mode' VC operation.
8790
8791 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
8792
8793 * ido.el (ido-find-file-in-dir): Don't signal an error for
8794 empty directories.
8795
8796 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
8797
8798 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
8799 directory where the desktop file was found, as the docstring says.
8800 (desktop-kill): Use `read-directory-name'.
8801
8802 2007-06-20 Alan Mackenzie <acm@muc.de>
8803
8804 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
8805 When removing lines, also remove the \n. Correction of patch of
8806 2007-04-21.
8807
8808 2007-06-20 Martin Rudalics <rudalics@gmx.at>
8809
8810 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
8811 event is not a cons cell. Do not unread drag-mouse-1 events.
8812 Select right window in check whether space was stolen from
8813 window above.
8814
8815 * help-mode.el (help-make-xrefs): Adjust position of new forward
8816 button.
8817
8818 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
8819
8820 * vc-bzr.el (vc-bzr-with-process-environment)
8821 (vc-bzr-std-process-invocation): New macros.
8822 (vc-bzr-command, vc-bzr-command*): Use them.
8823 (vc-bzr-with-c-locale): Remove.
8824 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
8825 (vc-bzr-buffer-nonblank-p): New function.
8826 (vc-bzr-state-words): New const.
8827 (vc-bzr-state): Look for `bzr status' keywords in output.
8828 Display everything else as a warning message to the user.
8829 Fix status report with bzr >= 0.15.
8830
8831 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8832
8833 * vc-hg.el (vc-hg-global-switches): Simplify.
8834 (vc-hg-state): Handle more states.
8835 (vc-hg-diff): Fix doc-string.
8836 (vc-hg-register): New function.
8837 (vc-hg-checkout): Likewise.
8838
8839 2007-06-20 Reto Zimmermann <reto@gnu.org>
8840
8841 * progmodes/vera-mode.el: New file.
8842
8843 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
8844
8845 * calc/calc.el (calc-multiplication-has-precendence):
8846 New variable.
8847 (math-standard-ops, math-standard-ops-p, math-expr-ops):
8848 New functions.
8849 (math-expr-opers): Define using math-standard-ops rather than
8850 math-standard-opers.
8851 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
8852 equal the function math-standard-ops rather than the variable
8853 math-standard-opers.
8854 (calc-algebraic-entry): Let math-expr-opers equal
8855 math-standard-ops or math-expr-ops, as appropriate.
8856 (math-expr-read-level, math-read-factor): Let math-expr-opers
8857 equal math-expr-ops.
8858 * calc/calc-embed.el (calc-embedded-finish-edit):
8859 Let math-expr-opers equal the function math-standard-ops
8860 rather than the variable math-standard-opers.
8861 * calc/calc-ext.el (math-read-plain-expr)
8862 (math-format-flat-expr-fancy): Let math-expr-opers equal the
8863 function math-standard-ops rather than the variable
8864 math-standard-opers.
8865 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
8866 Let math-expr-opers equal the function math-standard-ops rather
8867 than the variable math-standard-opers.
8868 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
8869 equal the function math-standard-ops rather than the variable
8870 math-standard-opers.
8871 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
8872 equal the function math-standard-ops rather than the variable
8873 math-standard-opers.
8874 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
8875 math-expr-ops.
8876
8877 2007-06-19 Ivan Kanis <apple@kanis.eu>
8878
8879 * vc-hg.el: New file.
8880
8881 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
8882
8883 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
8884 with font-lock-multiline.
8885
8886 2007-06-17 Glenn Morris <rgm@gnu.org>
8887
8888 * lpr.el (lpr-page-header-switches): Move %s to separate element
8889 for correct quoting. Doc fix.
8890
8891 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8892
8893 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
8894 than setting sgml-xml-mode.
8895 (sgml-mode, html-mode): Set sgml-xml-mode.
8896 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
8897 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
8898 (sgml-electric-tag-pair-before-change-function)
8899 (sgml-electric-tag-pair-flush-overlays): New functions.
8900 (sgml-electric-tag-pair-mode): New minor mode.
8901 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
8902 (sgml-calculate-indent): Use assoc-string.
8903
8904 2007-06-16 Karl Fogel <kfogel@red-bean.com>
8905
8906 * thingatpt.el (thing-at-point-email-regexp): Don't require two
8907 chars before the "@" in an email address. Andreas Roehler noticed
8908 this problem.
8909
8910 2007-06-15 Karl Fogel <kfogel@red-bean.com>
8911
8912 * thingatpt.el: Add support for email addresses (`email').
8913 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
8914 (thing-at-point-email-regexp): New variable.
8915 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
8916 properties on this symbol, with lambda forms for values.
8917
8918 2007-06-15 Masatake YAMATO <jet@gyve.org>
8919
8920 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
8921
8922 * vc.el (vc-dired-hook): Check the backend returned from
8923 `vc-responsible-backend' can really handle `subdir'.
8924
8925 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
8926
8927 * wid-edit.el (widget-add-documentation-string-button):
8928 Fix handling of documentation indent.
8929
8930 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
8931
8932 * mb-depth.el: New file.
8933
8934 2007-06-15 Masatake YAMATO <jet@gyve.org>
8935
8936 * vc.el (vc-dired-mode): Show backend name as part of mode name.
8937
8938 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
8939
8940 * wid-edit.el (widget-default-create): Move ?h handling here...
8941 (widget-default-format-handler): ...from here.
8942 (widget-docstring, widget-add-documentation-string-button): New funs.
8943 (documentation-string): Add :visibility-widget property.
8944 (widget-documentation-string-value-create): Use it.
8945
8946 * cus-edit.el (custom-split-regexp-maybe): Simplify.
8947 (custom-buffer-create-internal): Simplify message.
8948 (custom-variable-tag): Reduce height to normal.
8949 (custom-variable-value-create, custom-face-value-create)
8950 (custom-visibility): New widget.
8951 (custom-visibility): New face.
8952 (custom-group-value-create):
8953 Call widget-add-documentation-string-button, using `custom-visibility'.
8954
8955 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8956
8957 * emacs-lisp/bytecomp.el (byte-compile-current-group)
8958 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
8959 change. Apparently the "warning even if the group is implicit" is
8960 a feature rather than a bug.
8961
8962 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
8963
8964 * emulation/viper.el (viper-describe-key-ad)
8965 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
8966 Compile them conditionally.
8967 (viper-version): Belated version change.
8968
8969 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
8970
8971 * follow.el (follow-all-followers, follow-generic-filter):
8972 * pcomplete.el (pcomplete-restore-windows):
8973 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
8974 (x-dnd-drop-data):
8975 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
8976 * progmodes/python.el (python-complete-symbol):
8977 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
8978
8979 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
8980
8981 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
8982 around bright and dim regexps. Make sure bright and dim matches
8983 use word anchors. Send text through rcirc-markup functions.
8984 (rcirc-url-regexp): Add single quote character.
8985 (rcirc-connect): Write logs to disk on auto-save-hook.
8986 Make server a non-optional argument.
8987 (rcirc-log-alist): New variable.
8988 (rcirc-log-directory): Make customizable.
8989 (rcirc-log-flag): New customizable variable.
8990 (rcirc-log): New function.
8991 (rcirc-print): Use above function.
8992 (rcirc-log-write): New function.
8993 (rcirc-generate-new-buffer-name): Strip text properties.
8994 (rcirc-switch-to-buffer-function): Remove variable.
8995 (rcirc-last-non-irc-buffer): Remove variable.
8996 (rcirc-non-irc-buffer): Add function.
8997 (rcirc-next-active-buffer): Use above function.
8998 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
8999 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
9000 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
9001 (rcirc-omit-mode): Add minor-mode.
9002 (rcirc-mode-map): Change C-c C-o binding.
9003 (rcirc-mode): Clear mode-line-process. Use a custom
9004 fill-paragraph-function. Set up buffer-invisibility-spec.
9005 (rcirc-response-formats): Remove timestamp code.
9006 (rcirc-omit-responses): Add variable.
9007 (rcirc-print): Don't put the overlay arrow on potentially omitted
9008 lines. Log line to disk. Record activity for private messages
9009 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
9010 (rcirc-jump-to-first-unread-line): Print message if there is no
9011 unread text.
9012 (rcirc-clear-unread): New function.
9013 (rcirc-markup-text-functions): Add variable.
9014 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
9015 (rcirc-debug): Don't mess with window configuration.
9016 (rcirc-send-message): Send message before printing locally.
9017 Add SILENT argument, do not print message if non-nil.
9018 (rcirc-visible-buffers): New function and variable.
9019 (rcirc-window-configuration-change-1): Add function.
9020 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
9021 server buffer.
9022 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
9023 (rcirc-fill-paragraph): Add function.
9024 (rcirc-record-activity, rcirc-window-configuration-change-1):
9025 Only update the activity string if it has actually changed.
9026 (rcirc-update-activity-string): Remove padding characters from the
9027 mode-line string.
9028 (rcirc-disconnect-buffer): New function to be called when a
9029 channel is parted or the user quits.
9030 (rcirc-server-name): Warn when the server-name hasn't been set.
9031 (rcirc-window-configuration-change): Postpone work until
9032 post-command-hook.
9033 (rcirc-window-configuration-change-1): Update mode-line and
9034 overlay arrows here.
9035 (rcirc-authenticate): Fixc hanserv identification.
9036 (rcirc-default-server): Remove variable.
9037 (rcirc): Connect according to rcirc-connections.
9038 (rcirc-connections): Add variable.
9039 (rcirc-startup-channels-alist): Remove variable.
9040 (rcirc-startup-channels): Remove function.
9041
9042 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9043
9044 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
9045
9046 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
9047
9048 * term/xterm.el (terminal-init-xterm): Escape parens in character
9049 constants.
9050
9051 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9052
9053 * progmodes/sh-script.el: Remove unneeded * from docstrings.
9054 Use [:alpha:] and [:alnum:] where applicable.
9055 (sh-quoted-subshell): Rewrite to correctly
9056 handle nested mixes of `...' and $(...).
9057 (sh-apply-quoted-subshell): Remove.
9058 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
9059
9060 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
9061
9062 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
9063
9064 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
9065 previous change.
9066
9067 2007-06-12 Tom Tromey <tromey@redhat.com>
9068
9069 * subr.el (user-emacs-directory): New defconst.
9070 * cmuscheme.el (scheme-start-file):
9071 * shell.el (shell):
9072 * completion.el (save-completions-file-name):
9073 * custom.el (custom-theme-directory):
9074 * term/x-win.el (emacs-session-filename):
9075 * filesets.el (filesets-menu-cache-file):
9076 * thumbs.el (thumbs-thumbsdir):
9077 * server.el (server-auth-dir):
9078 * image-dired.el (image-dired-dir):
9079 (image-dired-db-file):
9080 (image-dired-temp-image-file):
9081 (image-dired-gallery-dir):
9082 (image-dired-temp-rotate-image-file):
9083 * play/gamegrid.el (gamegrid-user-score-file-directory):
9084 * savehist.el (savehist-file):
9085 * tutorial.el (tutorial--saved-dir):
9086 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
9087
9088 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
9089
9090 * scroll-lock.el (scroll-lock-mode): Doc fix.
9091
9092 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
9093
9094 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
9095
9096 * ediff-init.el: Doc strings.
9097
9098 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9099
9100 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
9101 (byte-compile-file): Bind it.
9102 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
9103 group argument is provided implicitly.
9104 (byte-compile-format-warn, byte-compile-from-buffer)
9105 (byte-compile-insert-header): Don't hardcode point-min==1.
9106 (byte-compile-file-form-require): Remove unused var old-load-list.
9107 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
9108
9109 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
9110
9111 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
9112 Display error messages.
9113 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
9114 Get rid of cl.el dependencies.
9115
9116 * emulation/viper-init.el (viper-suppress-input-method-change-message):
9117 New variable.
9118 (viper-activate-input-method-action)
9119 (viper-inactivate-input-method-action):
9120 Use viper-suppress-input-method-change-message.
9121
9122 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
9123 for C-s, C-r.
9124
9125 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
9126 Use viper-replace-overlay-cursor-color instead of
9127 viper-replace-overlay-cursor-color.
9128 (viper-sit-for-short): Use sit-for with 3 arguments.
9129
9130 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
9131 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
9132 to gud-mode.
9133
9134 * ediff-mult.el (ediff-meta-buffer-brief-message)
9135 (ediff-meta-buffer-verbose-message): New variables.
9136 (ediff-meta-buffer-message): Variable deleted.
9137 (ediff-verbose-help-enabled): New variable.
9138 (ediff-toggle-verbose-help-meta-buffer): New function.
9139 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
9140 message options.
9141
9142 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
9143 (ediff-fixup-patch-map): Improve heuristic.
9144
9145 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9146
9147 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
9148 (log-view-font-lock-keywords): Simplify.
9149 (log-view-current-file, log-view-current-tag): Simplify.
9150
9151 2007-06-12 Sam Steingold <sds@gnu.org>
9152
9153 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
9154
9155 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
9156
9157 * desktop.el (desktop-load-locked-desktop): New option.
9158 (desktop-read): Use it.
9159 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
9160 Use `when'.
9161
9162 2007-06-12 Davis Herring <herring@lanl.gov>
9163
9164 * desktop.el (desktop-save-mode-off): New function.
9165 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
9166 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
9167 (desktop-claim-lock, desktop-release-lock): New functions.
9168 (desktop-kill): Tell `desktop-save' that this is the last save.
9169 Release the lock afterwards.
9170 (desktop-buffer-info): New function.
9171 (desktop-save): Use it. Run `desktop-save-hook' where the doc
9172 says to. Detect conflicts, and manage the lock.
9173 (desktop-read): Detect conflicts. Manage the lock.
9174
9175 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9176
9177 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
9178
9179 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
9180 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
9181 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
9182 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
9183 keysyms rather than byte sequences.
9184 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
9185
9186 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9187
9188 * font-lock.el (font-lock-add-keywords): In case font-lock was only
9189 half-activated, forcefully activate it completely.
9190
9191 2007-06-11 Richard Stallman <rms@gnu.org>
9192
9193 * cus-edit.el (custom-variable-type): Doc fix.
9194
9195 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9196
9197 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
9198 (sh-font-lock-flush-syntax-ppss-cache): New functions.
9199 (sh-font-lock-syntactic-keywords): Use them to distinguish the
9200 different possible cases for \'.
9201
9202 * complete.el (PC-bindings): Don't bind things already bound in the
9203 parent keymap.
9204
9205 * textmodes/bibtex-style.el: New file.
9206
9207 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
9208
9209 * vc-bzr.el: New file.
9210
9211 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9212
9213 * vc-svn.el (vc-svn-program): New var.
9214 (vc-svn-command): Use it.
9215
9216 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
9217
9218 * server.el (server-switch-buffer): Remove redundant check.
9219
9220 2007-06-10 Martin Rudalics <rudalics@gmx.at>
9221
9222 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
9223 Match against file-name-nondirectory.
9224 Fix text on user customization variables.
9225 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
9226
9227 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
9228
9229 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
9230
9231 2007-06-09 Davis Herring <herring@lanl.gov>
9232
9233 * desktop.el (desktop-minor-mode-table): Doc fix.
9234
9235 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9236
9237 * textmodes/css-mode.el (css-navigation-syntax-table):
9238 Use set-char-table-range so it also works in the unicode branch.
9239
9240 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
9241
9242 * help-mode.el (help-xref-forward-stack)
9243 (help-xref-stack-forward-item, help-forward-label): New variables.
9244 (help-forward): New button type.
9245 (help-setup-xref): Initialise help-xref-forward-stack.
9246 (help-make-xrefs): Add forward button, if appropriate.
9247 (help-xref-go-back): Push item on forward stack.
9248 (help-xref-go-forward, help-go-forward): New functions.
9249
9250 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
9251
9252 * dired.el (dired-mode-map): Remove spurious separator.
9253
9254 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
9255
9256 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
9257
9258 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
9259 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
9260
9261 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
9262
9263 * textmodes/org.el: Version number fixed.
9264
9265 2007-06-07 Glenn Morris <rgm@gnu.org>
9266
9267 * version.el (emacs-copyright): New constant.
9268 * startup.el (fancy-splash-tail): Use emacs-copyright.
9269 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
9270
9271 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
9272 `make-local'.
9273 (byte-compile-warnings-safe-p): Add `make-local'.
9274 (byte-compile-make-variable-buffer-local):
9275 Allow byte-compile-warnings to suppress this warning.
9276
9277 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
9278 format of "menu" description.
9279 (tutorial--find-changed-keys): Describe the specific menu a
9280 command is in.
9281
9282 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
9283 Rewrite compatibility functions to silence byte-compiler.
9284
9285 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
9286
9287 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
9288 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
9289
9290 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
9291
9292 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
9293
9294 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
9295
9296 * progmodes/ebrowse.el (ebrowse-member-table):
9297 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
9298 (org-batch-agenda-csv): Fix typos in docstrings.
9299
9300 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
9301
9302 * international/mule-cmds.el (toggle-enable-multibyte-characters)
9303 (sort-coding-systems, search-unencodable-char): Doc fixes.
9304 (coding-system-change-eol-conversion, set-default-coding-systems)
9305 (prefer-coding-system, find-multibyte-characters, princ-list)
9306 (leim-list-entry-regexp, set-input-method, locale-language-names)
9307 (input-method-exit-on-first-char, exit-language-environment-hook)
9308 (locale-charset-language-names): Fix typos in docstrings.
9309
9310 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
9311
9312 * pgg.el (pgg-sign-region, pgg-sign):
9313 * ses.el (ses-call-printer):
9314 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
9315 * textmodes/org.el (org-cycle): Fix typos in docstrings.
9316
9317 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
9318
9319 * textmodes/org.el (org-export-region-as-html)
9320 (org-replace-region-by-html, org-number-to-letters)
9321 (org-table-fedit-finish, org-normalize-color)
9322 (org-table-fedit-ref-right, org-date-to-gregorian)
9323 (org-table-fedit-move, org-table-convert-refs-to-rc)
9324 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
9325 (org-write-agenda, org-colgroup-info-to-vline-list)
9326 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
9327 (org-indent-line-function, org-export-as-html-to-buffer)
9328 (org-store-agenda-views, org-update-mode-line)
9329 (org-find-if, org-delete-all)
9330 (org-table-fedit-convert-buffer, org-emphasize)
9331 (org-uniquify, org-table-fedit-lisp-indent)
9332 (org-table-fedit-scroll, org-get-todo-sequence-head)
9333 (org-table-fedit-scroll-down, org-table-fedit-line-down)
9334 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
9335 (org-table-fedit-toggle-coordinates, org-dvipng-color)
9336 (org-table-fedit-line-up, org-table-fedit-ref-down)
9337 (org-table-formula-from-user, org-mode-flyspell-verify)
9338 (org-cycle-show-empty-lines, org-ctrl-c-ret)
9339 (org-table-formula-to-user, org-diary-to-ical-string)
9340 (orgtbl-export, org-table-fedit-post-command)
9341 (org-closed-in-range, org-shiftcontrolright)
9342 (org-table-convert-refs-to-an, org-table-hline-and-move)
9343 (org-table-formula-less-p, org-format-table-ascii)
9344 (org-agenda-get-sexps, org-shift-refpart)
9345 (org-diary-sexp-entry, org-time-string-to-absolute)
9346 (org-table-show-reference, org-letters-to-number)
9347 (org-fix-agenda-info, org-table-fedit-ref-up)
9348 (org-table-fedit-shift-reference, org-table-fedit-abort)
9349 (org-closest-date, org-shiftcontrolleft)
9350 (org-at-heading-or-item-p, org-rematch-and-replace)
9351 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
9352 New functions.
9353 (org-table-edit-scroll-down, org-finish-edit-formulas)
9354 (org-table-edit-next-field, org-abort-edit-formulas)
9355 (org-font-lock-level, org-export-find-first-heading-line)
9356 (org-table-edit-line-down, org-table-edit-backward-field)
9357 (org-edit-formula-lisp-indent, org-table-edit-move)
9358 (org-check-log-option, org-this-word)
9359 (org-table-edit-line-up, org-table-edit-formulas-post-command)
9360 (org-agenda-file-to-end, org-expand-file-name)
9361 (org-fake-empty-table-line, org-table-edit-scroll)
9362 (org-toggle-log-option, org-show-reference): Function removed.
9363 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
9364 New defsubsts.
9365 (org-unmodified, org-batch-store-agenda-views)
9366 (org-batch-agenda-csv): New macro.
9367 (org-agenda-export): New customization group.
9368 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
9369 (org-highest-priority, org-agenda-exporter-settings)
9370 (org-log-done-with-time, org-replace-disputed-keys)
9371 (org-format-latex-header, org-export-table-header-tags)
9372 (org-cycle-separator-lines, org-export-table-data-tags)
9373 (org-icalendar-include-sexps)
9374 (org-empty-line-terminates-plain-lists)
9375 (org-log-repeat, org-special-ctrl-a)
9376 (org-table-use-standard-references, org-disputed-keys)
9377 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
9378 (org-agenda-export-html-style): New option.
9379 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
9380 (org-CUA-compatible): Option removed.
9381 (org-agenda-structure, org-sexp-date): New face.
9382 (org-todo-keywords-for-agenda, org-not-done-keywords)
9383 (org-planning-or-clock-line-re, org-agenda-name)
9384 (org-table-colgroup-info, org-todo-sets)
9385 (constants-unit-system, org-clock-mode-line-entry)
9386 (org-mode-line-timer, org-table-current-begin-pos)
9387 (org-todo-keywords-1, org-mode-line-string)
9388 (org-table-clean-did-remove-column, org-table-fedit-map)
9389 (org-clock-heading, org-table-buffer-is-an)
9390 (org-agenda-info, org-done-keywords)
9391 (org-done-keywords-for-agenda, org-todo-heads)
9392 (org-todo-kwd-alist, org-clock-start-time): New variable.
9393 (org-todo-kwd-priority-p, org-edit-formulas-map)
9394 (org-repeat-re, org-todo-kwd-max-priority)
9395 (org-version, org-done-string)
9396 (org-table-clean-did-remove-column-1, org-disputed-keys):
9397 Remove variables.
9398 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
9399 (org-ts-lengths): Constant removed.
9400 (org-follow-gnus-link): Don't ask how many articles to read.
9401 (org-export-find-first-export-line): Rename from
9402 `org-export-find-first-heading'.
9403 Use `org-export-skip-text-before-1st-heading'.
9404 (org-table-fedit-post-command): Rename from
9405 `org-table-edit-formulas-post-command'.
9406 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
9407 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
9408 (org-table-fedit-lisp-indent): Rename from
9409 `org-edit-formula-lisp-indent'.
9410 (org-table-show-reference): Rename from `org-show-reference'.
9411 (org-table-store-formulas): Use `org-table-formula-less-p'.
9412 (org-table-edit-formulas): Position cursor to current field equation.
9413 (org-update-checkbox-count, org-hide-archived-subtrees)
9414 (org-timestamp-up-day, org-timestamp-down-day)
9415 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
9416 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
9417 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
9418 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
9419 Let `org-on-heading-p' also check for invisible heading.
9420 (org-read-date): Match am/pm times.
9421 (org-eval-in-calendar): Fix default date in prompt.
9422
9423 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
9424
9425 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
9426 "ChangeLog.a" entries, giving the latter lower priority.
9427
9428 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
9429
9430 * faces.el (face-id): If the argument is a face alias,
9431 return the ID of the target face.
9432
9433 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
9434
9435 * net/socks.el (top): Remove unnecessary copyright line.
9436
9437 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
9438
9439 * longlines.el (longlines-auto-wrap): Handle argument correctly.
9440
9441 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
9442
9443 * net/socks.el: New file, taken from w3 repository.
9444 (top): Update Copyright. Don't load cl.el.
9445 (all): Replace `case' by `cond', `string-to-int' by
9446 `string-to-number', and `process-kill-without-query' by
9447 `set-process-query-on-exit-flag'.
9448 (socks-char-int): Remove defalias and all occurrences.
9449
9450 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
9451
9452 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
9453 Fix typos in docstrings.
9454 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
9455 (compilation-finish-function): Fix typo in obsolescence declaration.
9456
9457 2007-06-03 Sam Steingold <sds@gnu.org>
9458
9459 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
9460 handle unending automatic recompilation of changed files (`omake -P').
9461 (compilation-loop): VISITED is now 5th CDR.
9462 (compilation-next-error-function): Set TIMESTAMP.
9463
9464 2007-06-03 Sam Steingold <sds@gnu.org>
9465
9466 * files.el (kill-buffer-ask): New function.
9467 (kill-some-buffers): Use it.
9468 (kill-matching-buffers): New user command.
9469
9470 2007-06-01 David Kastrup <dak@gnu.org>
9471
9472 * dired.el (dired-recursive-deletes, dired-recursive-copies):
9473 Change default to `top'.
9474
9475 2007-05-31 Richard Stallman <rms@gnu.org>
9476
9477 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
9478
9479 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9480
9481 * textmodes/css-mode.el: New file.
9482
9483 2007-05-30 Michael Olson <mwolson@gnu.org>
9484
9485 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
9486 died and we are trying to send a signal to it. The program using
9487 tq.el should periodically check to see whether the process has
9488 died and react appropriately -- this is not the responsibility of
9489 tq.el, and is consistent with the rest of the tq.el source code.
9490
9491 2007-05-29 Martin Rudalics <rudalics@gmx.at>
9492
9493 * textmodes/table.el (table--point-entered-cell-function)
9494 (table--point-left-cell-function):
9495 Bind `inhibit-point-motion-hooks' to t.
9496
9497 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9498
9499 * emacs-lisp/rx.el (rx): Doc fix.
9500
9501 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
9502
9503 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
9504
9505 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
9506
9507 Sync with Tramp 2.0.56.
9508
9509 * net/tramp.el:
9510 * net/tramp-ftp.el:
9511 * net/tramp-smb.el:
9512 * net/tramp-util.el:
9513 * net/tramp-vc.el:
9514 Don't load cl.el, because that pollutes the namespace. Replace cl
9515 macros by their implementations where necessary. Requested by
9516 Richard Stallman <rms@gnu.org>.
9517
9518 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
9519 doesn't exist.
9520 (with-parsed-tramp-file-name): Protect debug spec during compilation.
9521 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
9522 (tramp-file-name-p, tramp-file-name-multi-method)
9523 (tramp-file-name-method, tramp-file-name-user)
9524 (tramp-file-name-host, tramp-file-name-localname): New defuns,
9525 replacing defstruct `tramp-file-name'.
9526 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
9527 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
9528 Apply `vector' instead of `make-tramp-file-name'.
9529 (tramp-handle-make-auto-save-file-name):
9530 Apply `tramp-temporary-file-directory' for compatibility reasons.
9531 (tramp-completion-mode): Use `natnump' instead of `wholenump'
9532 because of XEmacs.
9533 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
9534 started.
9535
9536 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
9537
9538 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
9539
9540 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
9541
9542 * log-edit.el (log-edit-changelog-paragraph): Return point-max
9543 as the end of the ChangeLog paragraph when it ends without a line
9544 termination.
9545
9546 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
9547
9548 * net/webjump.el (webjump-sample-sites):
9549 Add simple Wikipedia query.
9550
9551 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
9552
9553 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
9554 compatibility code.
9555
9556 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
9557 (copyright-update-year): Use it.
9558
9559 * edmacro.el (edmacro-format-keys): Use current-active-maps.
9560
9561 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
9562 Add indentation and debugging info. Fix up comment convention.
9563
9564 * cus-dep.el (custom-make-dependencies): Simplify.
9565
9566 * composite.el (compose-region, decompose-region):
9567 Use inhibit-read-only and restore-buffer-modified-p.
9568
9569 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
9570 (xterm-mouse-event): Use it.
9571
9572 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
9573
9574 * bs.el (bs-cycle-previous): Don't modify the cycle list until
9575 `switch-to-buffer' has returned succesfully.
9576 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
9577 window is dedicated (it could iconify the frame).
9578
9579 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
9580
9581 * vc-hooks.el (vc-find-root): Fix file attribute test.
9582
9583 2007-05-24 Richard Stallman <rms@gnu.org>
9584
9585 * textmodes/flyspell.el (flyspell-correct-word-before-point):
9586 Don't let opoint be nil.
9587 (flyspell-emacs-popup): Explicit error if no dialogs.
9588
9589 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
9590
9591 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
9592 (image-next-line, image-previous-line, image-scroll-up)
9593 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
9594 New functions.
9595 (image-mode-map): Remap motion commands.
9596 (image-mode-text-map): New keymap for viewing images as text.
9597 (image-mode): Use image-mode-map.
9598 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
9599
9600 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9601
9602 * textmodes/fill.el (canonically-space-region): Make the second arg
9603 a marker if it's not already the case.
9604
9605 2007-05-23 Eli Zaretskii <eliz@gnu.org>
9606
9607 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
9608 (tar-get-descriptor): Handle type 55, an extended pax header.
9609
9610 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9611
9612 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
9613 to confuse outline-minor-mode.
9614
9615 2007-05-23 Eli Zaretskii <eliz@gnu.org>
9616
9617 * tar-mode.el (tar-file-name-handler): New function.
9618 (tar-extract): Bind file-name-handler-alist to it to force
9619 find-buffer-file-type-coding-system behave as if the file being
9620 extracted existed. Use last-coding-system-used to force
9621 buffer-file-coding-system to what decode-coding-region actually
9622 used to decode the file.
9623
9624 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9625
9626 * progmodes/compile.el (compilation-handle-exit):
9627 `compilation-finish-function' may change the current buffer.
9628
9629 2007-05-22 Richard Stallman <rms@gnu.org>
9630
9631 * files.el (set-auto-mode): Doc fix.
9632
9633 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9634
9635 * help-fns.el (find-source-lisp-file): New function.
9636 (describe-function-1): Use find-source-lisp-file to find source
9637 file in compile tree.
9638
9639 2007-05-22 Eli Zaretskii <eliz@gnu.org>
9640
9641 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
9642
9643 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
9644
9645 * emacs-lisp/easy-mmode.el (define-minor-mode)
9646 (easy-mmode-define-navigation): Fix typos in docstrings.
9647
9648 2007-05-22 Glenn Morris <rgm@gnu.org>
9649
9650 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
9651
9652 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
9653
9654 * mail/mail-extr.el (mail-extract-address-components):
9655 Recognize non-ASCII characters except for NBSP as words.
9656
9657 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
9658
9659 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
9660 (rcirc-print): Handle `window-width'.
9661 (rcirc-buffer-maximum-lines): Doc fix.
9662
9663 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
9664
9665 * image-mode.el (image-toggle-display): Don't clear image cache.
9666 Only use filename in image spec if the file is readable.
9667 Call image-refresh.
9668
9669 * image.el (image-type-from-file-name, image-type): Simplify.
9670 (image-type-auto-detected-p): Don't scan auto-mode-alist.
9671
9672 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
9673 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
9674
9675 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
9676
9677 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
9678 is an error.
9679
9680 * term/linux.el (terminal-init-linux): Don't signal an error
9681 if gpm isn't running.
9682
9683 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
9684
9685 * t-mouse.el: Reduce to a minor-mode macro call.
9686 (t-mouse-mode): Remove the lighter.
9687
9688 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
9689
9690 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
9691
9692 * files.el (auto-mode-alist): Change the regexp so that
9693 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
9694
9695 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
9696
9697 * Version 22.1 released.
9698
9699 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
9700
9701 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
9702 changes.
9703
9704 2007-05-19 Kevin Ryde <user42@zip.com.au>
9705
9706 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
9707
9708 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
9709
9710 * textmodes/sgml-mode.el: Revert last change.
9711
9712 2007-05-18 Richard Stallman <rms@gnu.org>
9713
9714 * simple.el (push-mark): Doc fix.
9715
9716 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
9717
9718 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
9719 tpu-global-map.
9720 (tpu-original-global-map): Variable deleted.
9721 (tpu-control-keys-map): New keymap variable.
9722 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
9723 setting keymapping directly.
9724 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
9725 tpu-global-map.
9726 (tpu-edt-on): Activate the tpu-global-map.
9727 (tpu-edt-off): Deactivate the tpu-global-map.
9728
9729 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
9730
9731 * textmodes/ispell.el (ispell-get-word): Return markers
9732 for start and end positions.
9733 (ispell-word): Assume END is a marker.
9734
9735 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9736
9737 * printing.el: Group together all XEmacs/Emacs definitions.
9738 (pr-version): New version 6.9.
9739 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
9740 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
9741 (pr-menu-bind): Fix code.
9742 (pr-e-frame-char-height, pr-e-frame-char-width)
9743 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
9744 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
9745 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
9746 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
9747 (pr-x-event-y-pixel): Aliases eliminated.
9748 (pr-xemacs-global-menubar): Macro moved.
9749 (current-menubar, current-mouse-event, zmacs-region-stays)
9750 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
9751 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
9752 Vars moved.
9753 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
9754 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
9755 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
9756 (pr-menu-set-utility-title, pr-even-or-odd-pages)
9757 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
9758 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
9759 moved.
9760
9761 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
9762
9763 * textmodes/sgml-mode.el (sgml-tag):
9764 Fix bug: Call sgml-transformation-function.
9765
9766 2007-05-17 Martin Rudalics <rudalics@gmx.at>
9767
9768 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
9769 modified flag of buffer. Use `inhibit-modification-hooks'.
9770
9771 2007-05-16 Richard Stallman <rms@gnu.org>
9772
9773 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
9774
9775 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9776
9777 * files.el (magic-mode-alist, magic-fallback-mode-alist):
9778 Move the *ml, Postscript, and XmCD entries to the fallback part.
9779
9780 * files.el (magic-fallback-mode-alist):
9781 Rename from file-start-mode-alist.
9782
9783 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9784
9785 * progmodes/compile.el (compilation-handle-exit): Quote first
9786 argument of `run-hook-with-args'.
9787
9788 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
9789
9790 * buff-menu.el (Buffer-menu-sort-column):
9791 * dabbrev.el (dabbrev-upcase-means-case-search):
9792 * dired.el (dired-recursive-deletes, dired-recursive-copies):
9793 * info.el (Info-current-subfile):
9794 * ls-lisp.el (ls-lisp-verbosity):
9795 * msb.el (msb-menu-cond):
9796 * pcvs.el (cvs-dired-use-hook):
9797 * simple.el (set-mark-command-repeat-pop):
9798 * time.el (display-time-24hr-format, display-time-mail-file):
9799 Doc fixes.
9800
9801 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
9802 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
9803
9804 * view.el (view-inhibit-help-message): Fix typo in docstring.
9805 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
9806
9807 2007-05-16 Martin Rudalics <rudalics@gmx.at>
9808
9809 * textmodes/ispell.el (ispell-start-process): Defend against bad
9810 default-directory.
9811
9812 2007-05-14 Eli Zaretskii <eliz@gnu.org>
9813
9814 * mail/rmail.el (rmail-convert-to-babyl-format): Check
9815 content-transfer-encoding _last_, because it's its position that
9816 we need as value of base64-header-field-end.
9817
9818 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
9819
9820 * files.el (mode-require-final-newline, require-final-newline)
9821 (enable-local-variables, enable-local-eval): Doc fixes.
9822
9823 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9824
9825 * ps-print.el: Use default color when foreground or background color
9826 are unspecified. Reported by Leo <sdl.web@gmail.com>.
9827 (ps-print-version): New version 6.7.4.
9828 (ps-rgb-color): New argument. Use default color when color is
9829 unspecified.
9830 (ps-begin-job): Fix code.
9831
9832 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
9833
9834 * longlines.el (longlines-mode): Make longlines-auto-wrap
9835 buffer-local. Add hooks unconditionally.
9836 (longlines-auto-wrap): Toggle wrapping.
9837 (longlines-after-change-function)
9838 (longlines-post-command-function): Check longlines-auto-wrap.
9839
9840 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
9841
9842 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
9843 (xterm-mouse-translate): Use it.
9844
9845 2007-05-10 Richard Stallman <rms@gnu.org>
9846
9847 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
9848 (iso-cvt-write-only): Likewise.
9849
9850 * emacs-lisp/easy-mmode.el (define-minor-mode):
9851 Fix generated doc string.
9852
9853 * startup.el (fancy-splash-text): Add URL of guided tour.
9854 Adjust horizontal and vertical whitespace.
9855
9856 * progmodes/compile.el (compilation-handle-exit):
9857 Use run-hook-with-args to run compilation-finish-functions.
9858
9859 * files.el (file-start-mode-alist): New variable.
9860 (magic-mode-regexp-match-limit): Doc fix.
9861 (set-auto-mode): Handle file-start-mode-alist.
9862 A little cleanup of structure.
9863
9864 * dabbrev.el (dabbrev-eliminate-newlines):
9865 Renamed from dabbrev--eliminate-newlines. All uses changed.
9866
9867 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9868
9869 * man.el (Man-next-section): Don't consider the last line of the page
9870 as being part of any section.
9871
9872 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
9873
9874 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
9875 can take any number of values.
9876
9877 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
9878
9879 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
9880 to the list of citation commands.
9881
9882 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
9883
9884 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
9885
9886 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
9887
9888 * progmodes/python.el (python-font-lock-keywords)
9889 (python-open-block-statement-p, python-mode): Add support for the new
9890 "with" keyword.
9891
9892 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9893
9894 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
9895 the exact opposite of diff-goto-source.
9896
9897 * emacs-lisp/advice.el (ad-special-forms): Remove.
9898 (ad-special-form-p): Use subr-arity.
9899
9900 * newcomment.el (comment-search-forward): Make sure we search forward.
9901 (comment-enter-backward): Try and distinguish the non-matching case at
9902 EOB from the non-matching case with a missing comment-end-skip for
9903 a 2-char comment ender.
9904 (comment-choose-indent): New function extracted from comment-indent.
9905 Improve the alignment algorithm.
9906 (comment-indent): Use it.
9907
9908 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
9909 XML style Processing Instructions.
9910 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
9911 (sgml-calculate-indent): Handle `pi' context.
9912
9913 * vc.el: Ensure that update-changelog issues an error when used with
9914 a backend that does not implement it.
9915 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
9916 Remove `backend' argument. Use expand-file-name.
9917 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
9918
9919 * progmodes/python.el (python-end-of-block): Revert last change.
9920 (python-end-of-statement): Make sure we move *forward*.
9921
9922 2007-05-08 Richard Stallman <rms@gnu.org>
9923
9924 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
9925 Don't include non-self-insert commands in the exception for `-'.
9926
9927 2007-05-08 David Reitter <david.reitter@gmail.com>
9928
9929 * progmodes/python.el (python-guess-indent): Check non-nullness
9930 before comparing indent against the 2..8 interval.
9931
9932 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9933
9934 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
9935 available.
9936
9937 2007-05-06 Richard Stallman <rms@gnu.org>
9938
9939 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
9940
9941 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9942
9943 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
9944 rather than storing their value in the revert-buffer function.
9945
9946 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
9947
9948 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
9949 when disabling t-mouse-mode.
9950
9951 2007-05-01 Davis Herring <herring@lanl.gov>
9952
9953 * calendar/timeclock.el: Update version number.
9954 (timeclock-modeline-display): Mention timeclock-use-display-time
9955 in explanatory message.
9956 (timeclock-in): Fix non-interactive workday specifications.
9957 (timeclock-log): Don't kill the log buffer if it already existed.
9958 Suppress warnings when finding the log. Don't check for a nil
9959 project twice. Run hooks after killing the buffer (if applicable).
9960 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
9961 was geometric). All uses changed.
9962 (timeclock-generate-report): Support prefix argument.
9963
9964 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
9965
9966 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
9967 disconnections.
9968
9969 2007-05-01 Romain Francoise <romain@orebokech.com>
9970
9971 * dired-x.el: Revert 2007-04-06 change.
9972
9973 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
9974
9975 * find-dired.el (find-dired-filter): Propertize all text down to eob.
9976
9977 2007-04-29 Richard Stallman <rms@gnu.org>
9978
9979 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
9980
9981 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9982
9983 * progmodes/cc-mode.el (c-before-change): Use point-min rather
9984 than 1.
9985
9986 2007-04-28 Richard Stallman <rms@gnu.org>
9987
9988 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
9989
9990 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
9991
9992 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
9993 don't put stop on toolbar.
9994
9995 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9996
9997 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
9998
9999 2007-04-28 Eli Zaretskii <eliz@gnu.org>
10000
10001 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
10002 instead of $(lisp)/mh-e.
10003
10004 2007-04-28 Glenn Morris <rgm@gnu.org>
10005
10006 * image-dired.el (image-dired-cmd-create-thumbnail-options)
10007 (image-dired-cmd-create-temp-image-options): Replace option
10008 +profile "*" with -strip.
10009
10010 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
10011
10012 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
10013 Use window-start and window-end.
10014
10015 2007-04-27 Andreas Schwab <schwab@suse.de>
10016
10017 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
10018
10019 2007-04-27 Eli Zaretskii <eliz@gnu.org>
10020
10021 * textmodes/fill.el (fill-paragraph): Doc fix.
10022
10023 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
10024
10025 * locate.el (locate-in-alternate-database): Doc fix.
10026
10027 2007-04-26 Glenn Morris <rgm@gnu.org>
10028
10029 * button.el (button): Use underline if supported, else fall back
10030 to color.
10031
10032 * version.el (emacs-version): Increase to 22.1.50.
10033
10034 2007-04-25 Richard Stallman <rms@gnu.org>
10035
10036 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
10037
10038 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
10039
10040 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
10041 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
10042 pushing mark.
10043 (idlwave-current-routine): Don't push mark.
10044
10045 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
10046
10047 * image-dired.el (image-dired-display-image): Derive image-type from
10048 filename rather than assuming jpeg, in case no resizing was needed.
10049
10050 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10051
10052 * custom.el (defface): Doc fix.
10053
10054 See ChangeLog.12 for earlier changes.
10055
10056 ;; Local Variables:
10057 ;; coding: iso-2022-7bit
10058 ;; add-log-time-zone-rule: t
10059 ;; End:
10060
10061 Copyright (C) 2007 Free Software Foundation, Inc.
10062
10063 This file is part of GNU Emacs.
10064
10065 GNU Emacs is free software; you can redistribute it and/or modify
10066 it under the terms of the GNU General Public License as published by
10067 the Free Software Foundation; either version 3, or (at your option)
10068 any later version.
10069
10070 GNU Emacs is distributed in the hope that it will be useful,
10071 but WITHOUT ANY WARRANTY; without even the implied warranty of
10072 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10073 GNU General Public License for more details.
10074
10075 You should have received a copy of the GNU General Public License
10076 along with GNU Emacs; see the file COPYING. If not, write to the
10077 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10078 Boston, MA 02110-1301, USA.
10079
10080 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af