]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* mail/mspools.el (rmail-get-new-mail):
[gnu-emacs] / lisp / ChangeLog
1 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * mail/mspools.el (rmail-get-new-mail):
4 * mail/reporter.el (mail-position-on-field, mail-text):
5 * mail/rmail.el (mail-position-on-field, mail-text-start)
6 (rmail-update-summary):
7 * mail/rmailedit.el (rmail-summary-disable)
8 (rmail-summary-enable):
9 * mail/rmailmsc.el (rmail-parse-file-inboxes)
10 (rmail-show-message):
11 * mail/rmailout.el (rmail-update-summary):
12 * mail/rmailsort.el (rmail-update-summary):
13 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
14 (dired-view-file):
15 * mail/uce.el (mail-strip-quoted-names):
16 * mail/undigest.el (rmail-update-summary):
17 * mail/unrmail.el (mail-strip-quoted-names):
18 * ediff.el (diff-latest-backup-file): Declare as functions.
19
20 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
21 (kill-to-end-of-line):
22 * obsolete/rnews.el (news-set-minor-modes): Remove non working
23 functions.
24
25 2007-11-25 Glenn Morris <rgm@gnu.org>
26
27 * eshell/esh-maint.el (top-level): Use require with NOERROR for
28 pcomplete. Don't mess with load-path.
29
30 * eshell/eshell.el (eshell-report-bug-address): Remove.
31 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
32
33 2007-11-24 Glenn Morris <rgm@gnu.org>
34
35 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
36 (appt-disp-window): Don't require electric. Simplify
37 minibuffer-avoidance code.
38 (appt-select-lowest-window): Avoid minibuffer.
39
40 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
41 (esh-mode): Require it.
42 (esh-util): Use require rather than featurep and load.
43 (eshell): No need to test if eshell-mode is bound; remove obsolete
44 reference to eshell-auto.
45 (eshell-command, eshell-command-result): Don't require esh-mode
46 now that the file does.
47 (top-level): Move provide statement to the end of the
48 file. Re-order and update commentary.
49
50 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
51
52 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
53 (vc-annotate-toggle-annotation-visibility): New command.
54 (vc-annotate-mode-map): Bind "V" to it.
55 (vc-annotate-mode-menu): Add entry for it.
56 (vc-annotate-get-time-set-line-props): New func.
57 (vc-annotate-display-autoscale)
58 (vc-annotate-display-difference): Use it.
59
60 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
61 Also, match one space at end of annotation text, after last paren.
62
63 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
64
65 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
66 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
67 `tramp-completion-mode'.
68
69 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
70
71 * vc-git.el (vc-git-show-log-entry): New func.
72
73 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
74 (vc-git-state): Use vc-git--call.
75 (vc-git-registered, vc-git-working-revision)
76 (vc-git-previous-revision, vc-git-next-revision)
77 (vc-git--run-command-string, vc-git-symbolic-commit):
78 Use vc-git--out-ok.
79
80 2007-11-24 Glenn Morris <rgm@gnu.org>
81
82 * emacs-lisp/byte-run.el (declare-function): Doc fix.
83
84 2007-11-24 Kenichi Handa <handa@m17n.org>
85
86 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
87
88 2007-11-23 David Kastrup <dak@gnu.org>
89
90 * server.el (server-process-filter): Use `command-line-args-left'
91
92 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
93
94 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
95
96 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
97
98 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
99 buffer if the parent buffer is in vc-dired-mode.
100
101 2007-11-23 Mark A. Hershberger <mah@everybody.org>
102
103 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
104
105 2007-11-23 Juri Linkov <juri@jurta.org>
106
107 * dired.el (dired-read-dir-and-switches): For C-x d, set the
108 value for M-n to the visited file name of the current buffer.
109 Use minibuffer-with-setup-hook to set minibuffer-default to
110 buffer-file-name inside read-file-name.
111
112 * man.el (Man-getpage-in-background): Don't disregard user option
113 `Man-width' on non-window systems. Remove test for `window-system'
114 around setting envvar "COLUMNS" depending on the value of `Man-width'.
115
116 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
117 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
118 of "--color=always".
119
120 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
121
122 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
123 beginning-of-defun-function.
124
125 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
126
127 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
128
129 2007-11-22 Glenn Morris <rgm@gnu.org>
130
131 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
132
133 * emacs-lisp/check-declare.el (check-declare-locate): New function.
134 (check-declare-scan): Use check-declare-locate.
135 (check-declare-verify): No longer adjust fnfile, now
136 check-declare-locate does it.
137
138 * emacs-lisp/byte-run.el (declare-function): Doc fix.
139
140 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
141
142 * subr.el (posn-col-row): Make the `default-value' use explicit.
143
144 * window.el (balance-windows): Remove unused var `counter'.
145 (bw-balance-sub): Remove unused var `lastchild'.
146 (split-window-vertically): Remove unused var `switch'.
147 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
148
149 * emacs-lisp/bytecomp.el
150 (byte-compile-file-form-custom-declare-variable): Simplify.
151
152 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
153
154 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
155 Set `show-trailing-whitespace' to nil.
156
157 * dired.el (make-symbolic-link):
158 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
159 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
160 * dired-x.el (make-symbolic-link):
161 * frame.el (x-initialize-window-system):
162 * menu-bar.el (x-menu-bar-open):
163 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
164 (x-store-cut-buffer-internal):
165 * wdired.el (make-symbolic-link):
166 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
167 (x-send-client-message):
168 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
169
170 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
171
172 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
173
174 2007-11-22 Glenn Morris <rgm@gnu.org>
175
176 * dos-fns.el (int86):
177 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
178
179 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
180
181 * calendar/holidays.el (holiday-list): Add autoload cookie.
182
183 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
184 files relative to src/ directory.
185 (check-declare-verify): Handle .c files. Warn if could not find
186 an arglist to check.
187
188 * emacs-lisp/byte-run.el (declare-function): Doc fix.
189
190 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
191
192 * replace.el (occur-mode-map): Add a major mode menu with entries
193 for all occur operations.
194
195 * international/titdic-cnv.el (dos-8+3-filename):
196 * obsolete/fast-lock.el (msdos-long-file-names):
197 * frame.el (msdos-mouse-p):
198 * files.el (msdos-long-file-names, w32-long-file-name):
199 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
200 (mac-resume-apple-event, mac-font-panel-mode)
201 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
202 (mac-clear-font-name-table):
203 * term/pc-win.el (msdos-remember-default-colors)
204 (w16-set-clipboard-data, w16-get-clipboard-data):
205 * term/w32-win.el (w32-send-sys-command, w32-select-font)
206 (set-message-beep):
207 * net/browse-url.el (w32-shell-execute):
208 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
209 (w32-get-locale-info, w32-get-valid-locale-ids)
210 (w32-set-clipboard-data):
211 * dos-fns.el (int86, msdos-long-file-names):
212 * dos-w32.el (default-printer-name): Declare as functions.
213
214 2007-11-21 Jason Rumney <jasonr@gnu.org>
215
216 * emacs-lisp/byte-run.el (declare-function): Return nil.
217
218 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
219
220 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
221
222 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
223
224 * ps-print.el (ps-lpr-switches): Docstring fix.
225 (ps-string-list): New fun.
226 (ps-do-despool): Code fix.
227
228 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
229
230 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
231
232 2007-11-21 Glenn Morris <rgm@gnu.org>
233
234 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
235 for now. Handle define-minor-mode, and defalias (with no argument
236 checking).
237
238 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
239
240 * frame.el (msdos-mouse-p):
241 * files.el (msdos-long-file-names, w32-long-file-name):
242 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
243 (mac-resume-apple-event, mac-font-panel-mode)
244 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
245 (mac-clear-font-name-table):
246 * term/pc-win.el (msdos-remember-default-colors)
247 (w16-set-clipboard-data, w16-get-clipboard-data):
248 * term/w32-win.el (w32-send-sys-command, w32-select-font)
249 (set-message-beep):
250 * net/browse-url.el (w32-shell-execute):
251 * dos-fns.el (int86, msdos-long-file-names):
252 * dos-w32.el (default-printer-name): Undo previous change.
253
254 2007-11-21 Eli Zaretskii <eliz@gnu.org>
255
256 * international/mule-cmds.el (set-locale-environment):
257 Set default-file-name-coding-system _after_ keyboard and terminal
258 coding systems. This fixes last change.
259
260 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
261 one space after "Subject:".
262
263 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
264
265 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
266 in order to determine if there's a conflict.
267
268 2007-11-21 Richard Stallman <rms@gnu.org>
269
270 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
271
272 * reposition.el (reposition-window):
273 Binding C-M-l moved to bindings.el.
274
275 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
276
277 * add-log.el (add-change-log-entry-other-window):
278 Key binding C-x 4 a moved to bindings.el.
279
280 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
281 from filecache.el.
282
283 * filecache.el: Minibuffer map bindings moved to bindings.el.
284
285 2007-11-21 Jason Rumney <jasonr@gnu.org>
286
287 * international/mule-cmds.el (set-locale-environment):
288 Set default-file-name-coding-system from system defaults on Windows.
289
290 2007-11-21 Jason Rumney <jasonr@gnu.org>
291
292 * term/w32console.el: New term init file for w32 console.
293
294 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
295 (x-setup-function-keys): Likewise, replacing top-level key definitions.
296 (w32-tty-standard-colors): Move to term/w32console.el.
297
298 * term/w32-win.el (x-setup-function-keys): Remove.
299
300 * term/tty-colors.el (tty-register-default-colors): Remove special
301 case for w32.
302
303 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
304
305 * frame.el (msdos-mouse-p):
306 * generic-x.el (w32-shell-name):
307 * files.el (msdos-long-file-names, w32-long-file-name)
308 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
309 (dos-8+3-filename, vms-read-directory, view-mode-disable):
310 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
311 (mac-resume-apple-event, mac-font-panel-mode)
312 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
313 (mac-clear-font-name-table):
314 * term/pc-win.el (msdos-remember-default-colors)
315 (w16-set-clipboard-data, w16-get-clipboard-data):
316 * term/w32-win.el (w32-send-sys-command, w32-select-font)
317 (set-message-beep):
318 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
319 (w32-get-locale-info, w32-get-valid-locale-ids)
320 (w32-set-clipboard-data):
321 * help-fns.el (ad-get-advice-info):
322 * font-lock.el (fast-lock-after-fontify-buffer)
323 (fast-lock-after-unfontify-buffer, fast-lock-mode)
324 (lazy-lock-after-fontify-buffer)
325 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
326 * net/browse-url.el (w32-shell-execute):
327 * dos-fns.el (int86, msdos-long-file-names):
328 * dos-w32.el (default-printer-name): Declare as functions.
329
330 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
331
332 * textmodes/paragraphs.el (forward-sentence): Doc fix.
333 Reported by Drew Adams <drew.adams@oracle.com>.
334
335 2007-11-20 Jason Rumney <jasonr@gnu.org>
336
337 * term/w32-win.el (x-setup-function-keys): Protect against
338 multiple calls on the same terminal.
339
340 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
341
342 * term/mac-win.el (x-setup-function-keys): Only setup
343 local-function-key-map if it has not been setup already for the
344 current frame. Move the suspend-emacs processing here.
345
346 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
347
348 * progmodes/grep.el (xargs-program): New variable.
349 (grep-compute-defaults): Use it.
350 (grep-default-command): Doc fix.
351 (grep, lgrep, rgrep): Reflow docstrings.
352
353 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
354
355 * vc.el (vc-find-revision): Set the parent buffer.
356 Use when instead of if.
357
358 * progmodes/python.el (info-lookup-maybe-add-help):
359 * progmodes/ps-mode.el (doc-view-minor-mode):
360 * mail/emacsbug.el (Info-menu, Info-goto-node):
361 * emulation/viper-keym.el (viper-ex)
362 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
363 * emulation/viper-cmd.el (widget-type, widget-button-press)
364 (viper-set-hooks):
365 * emacs-lisp/tcover-unsafep.el (unsafep-function):
366 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
367 (ses-load, ses-vector-delete, ses-create-header-string)
368 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
369 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
370
371 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
372
373 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
374
375 2007-11-20 Glenn Morris <rgm@gnu.org>
376
377 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
378 for end of function-name. Handle define-derived-mode.
379
380 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
381
382 * progmodes/idlw-help.el: Require browse-url unconditionally, it
383 is available by default.
384 (idlwave-help-browse-url-available): Change default to t.
385
386 * emulation/edt.el (defgroup, defcustom): Remove definition.
387 (eval-when-compile): Remove.
388 (c-mark-function):
389 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
390 * textmodes/fill.el (comment-search-forward)
391 (comment-string-strip):
392 * progmodes/prolog.el (comint-mode, comint-send-string)
393 (comint-send-region, comint-send-eof):
394 * progmodes/dcl-mode.el (imenu-default-create-index-function):
395 * emulation/viper-util.el (viper-forward-Word):
396 * emulation/vi.el (c-mark-function):
397 * emulation/edt-vt100.el (vt100-wide-mode):
398 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
399
400 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
401
402 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
403 Still some tuning in case of an echoing shell.
404 (tramp-send-command): Connection property "remote-echo" is not
405 persistent; cache key is the process therefore.
406
407 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
408
409 * replace.el (map-query-replace-regexp): Doc fix (revert part of
410 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
411
412 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
413
414 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
415 * play/yow.el (doctor-ret-or-read):
416 * vc-hooks.el (vc-dired-resynch-file):
417 * vc-hg.el (log-view-get-marked):
418 * smerge-mode.el (ediff-cleanup-mess):
419 * pcvs.el (vc-editable-p, vc-checkout):
420 * pcomplete.el (comint-bol):
421 * informat.el (texinfo-format-refill):
422 * ido.el (tramp-tramp-file-p):
423 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
424 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
425 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
426 functions.
427
428 * textmodes/ispell.el (ispell-int-char): Make it a defalias
429 instead of fset.
430 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
431
432 * ido.el (ido-file-internal): Move with-no-warnings to include the
433 ffap-string-at-point call.
434
435 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
436
437 * vc-hg.el (vc-hg-revision-table): Fix last change.
438
439 2007-11-19 Martin Rudalics <rudalics@gmx.at>
440
441 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
442 clipboard-yank when the buffer is read-only.
443
444 * cus-edit.el (custom-field-keymap): Move to other Custom mode
445 keymaps such that it's before the definition of Custom-mode-menu.
446 (Custom-mode-menu): Show it for custom-field-keymap too.
447
448 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
449
450 * progmodes/gdb-ui.el: Update commentary.
451
452 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
453
454 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
455
456 2007-11-19 Glenn Morris <rgm@gnu.org>
457
458 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
459 does not exist, try adding `.el' extension. Also search for defsubsts.
460
461 * cus-edit.el (recentf-expand-file-name):
462 * dired.el (dired-relist-entry):
463 * subr.el (w32-shell-dos-semantics):
464 * emacs-lisp/bytecomp.el (compilation-forget-errors):
465 Declare as functions.
466
467 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
468
469 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
470 (prepare-abbrev-list-buffer): Use dolist.
471 (clear-abbrev-table): Preserve properties.
472
473 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
474
475 * textmodes/texinfmt.el (texinfo-format-printindex):
476 Collect combined indexes using texinfo-short-index-format-cmds-alist.
477 Reported on <bug-texinfo@gnu.org>.
478
479 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
480
481 * net/tramp.el (tramp-completion-reread-directory-timeout):
482 New defcustom.
483 (tramp-handle-file-name-all-completions): Flush directory contents
484 from cache regularly.
485 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
486 (tramp-open-connection-setup-interactive-shell):
487 Call `tramp-cleanup-connection' via funcall.
488
489 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
490 created when copying.
491
492 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
493
494 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
495 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
496 * eshell/esh-ext.el (eshell-external-command):
497 * eshell/esh-cmd.el (require):
498 * eshell/em-unix.el (eshell-plain-locate-behavior):
499 * eshell/em-cmpl.el (eshell-cmpl-initialize):
500 Replace eshell-under-xemacs-p with (featurep 'xemacs).
501 * eshell/esh-mode.el (characterp, char-int): Remove unused
502 conditional defaliases.
503
504 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
505 Rename from event-matches-key-specifier-p, define unconditionally.
506 (event-basic-type): Remove unused defalias.
507 (pcomplete-show-completions):
508 Use pcomplete-event-matches-key-specifier-p.
509
510 2007-11-17 Eli Zaretskii <eliz@gnu.org>
511
512 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
513 when saving esh-groups.el.
514
515 2007-11-17 Martin Rudalics <rudalics@gmx.at>
516
517 * wid-edit.el (widget-default-complete):
518 * progmodes/flymake.el (flymake-goto-file-and-line):
519 Fix typo in (doc-)string.
520
521 2007-11-17 Glenn Morris <rgm@gnu.org>
522
523 * emacs-lisp/byte-run.el (declare-function): New macro.
524 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
525 New function, byte-hunk-handler for declare-function.
526 (byte-compile-callargs-warn): Handle declared functions.
527
528 * emacs-lisp/check-declare.el: New file.
529 * Makefile.in (check-declare): New target.
530
531 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
532
533 * subr.el (process-lines): Move here from ../admin/admin.el.
534 * emacs-lisp/authors.el (authors-process-lines): Remove.
535 (authors): Use process-lines rather than authors-process-lines.
536
537 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
538 Remove these files.
539
540 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
541
542 * emacs-lisp/backquote.el (backquote):
543 Improve argument/docstring consistency.
544
545 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
546 (ring-length, ring-empty-p): Use c[ad]dr.
547 (ring-plus1): Use `1+'.
548 (ring-minus1): Use `zerop'.
549 (ring-remove): Use c[ad]dr. Use `when'.
550 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
551 (ring-ref): Use `let', not `let*'.
552 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
553 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
554 (ring-member): Simplify. Doc fix.
555 (ring-convert-sequence-to-ring): Simplify.
556
557 2007-11-17 Juri Linkov <juri@jurta.org>
558
559 * dired-aux.el (dired-create-directory): Allow creating
560 a directory of an arbitrary depth. Add a loop to find the topmost
561 nonexistent parent dir `new', and call `dired-add-file' on it.
562 Set the `PARENTS' arg of `make-directory' to t.
563
564 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
565
566 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
567 (math-build-parse-table): Get parse information from math-parse-table.
568
569 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
570
571 * window.el (recenter-last-op): New var.
572 (recenter-top-bottom): New command.
573 (global-map): Bind it to C-l.
574
575 * abbrev.el (abbrev--write): Fix error in transcription from C.
576
577 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
578 (pc-select-ensure-mark): Set mark-active to a special value instead.
579 Rename from ensure-mark. Update call callers.
580 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
581 Rewrite. Update all callers.
582 (pc-selection-mode): Remove redundant var declaration.
583
584 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
585
586 * doc-view.el (doc-view-search-backward, doc-view-search):
587 Fix assignment to free variable bug.
588
589 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
590
591 * emulation/pc-select.el (pc-select-shifted-mark): New var.
592 (ensure-mark): Set it.
593 (maybe-deactivate-mark): New fun.
594 Use it everywhere instead of (setq mark-active nil).
595
596 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
597
598 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
599 Add check for XEmacs.
600
601 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
602
603 * doc-view.el (doc-view-resolution): Add missing :group.
604
605 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
606
607 * subr.el (make-variable-frame-local):
608 Fix typo in obsolescence declaration.
609
610 2007-11-16 Werner Lemberg <wl@gnu.org>
611
612 * files.el (set-auto-mode-1): Check second line for -*- if file
613 starts with '\" (which is used by man pages to identify needed
614 troff preprocessors).
615
616 2007-11-16 Glenn Morris <rgm@gnu.org>
617
618 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
619
620 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
621
622 * calc/calc-lang.el (math-oper-table): Fix typo.
623 Reduce precedence of "/" for TeX.
624
625 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
626
627 2007-11-16 Juri Linkov <juri@jurta.org>
628
629 * dired-aux.el (dired-read-shell-command-default): New function.
630 (dired-read-shell-command): Use its return value for DEFAULT arg.
631
632 * replace.el (keep-lines-read-args, occur-read-primary-args):
633 Use a list of default values for DEFAULT arg of read-from-minibuffer.
634
635 * man.el (Man-heading-regexp): Add 0-9.
636 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
637
638 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
639
640 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
641 (doc-view-resolution): New custom var.
642 (doc-view-pdf/ps->png): Use it.
643 (doc-view-shrink-factor): New var.
644 (doc-view-enlarge, doc-view-shrink): New commands.
645 (doc-view-mode-map): Use them.
646
647 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
648
649 * ediff-wind.el (ediff-window-setup-function):
650 * simple.el (normal-erase-is-backspace):
651 * eshell/em-unix.el (eshell/info):
652 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
653 Fix typos in docstrings.
654
655 * emulation/cua-base.el (cua--keymaps-initialized):
656 Rename from `cua--keymaps-initalized'. Callers changed.
657 (cua-highlight-region-shift-only): Doc fix.
658 (cua-paste-pop): Fix typo in docstring.
659
660 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
661
662 * emulation/cua-base.el (cua--pre-command-handler-1):
663 Use input-decode-map instead of function-key-map.
664 Use event-modifiers now that it works reliably.
665
666 * vc.el (vc-diff-internal): Pop-to-buffer later.
667
668 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
669
670 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
671 did not touch them.
672
673 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
674
675 * calc/calc-menu.el: New file.
676 * calc/calc.el (calc-mode): Require calc-menu.
677
678 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
679
680 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
681
682 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
683
684 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
685 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
686 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
687 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
688 locations.
689 (gdb-info-breakpoints-custom, gdb-assembler-custom)
690 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
691 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
692
693 2007-11-13 Noah Friedman <friedman@splode.com>
694
695 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
696 bindings to remap when `calc-scan-for-dels' is non-nil.
697
698 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
699
700 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
701 constant forms.
702 (byte-compile-nilconstp): New function.
703 (byte-optimize-cond): Kill subsequent branches when a branch is
704 know to be taken or not taken.
705 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
706
707 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
708
709 * vc.el (vc-register): Allow registering a file passed as a
710 parameter instead of just the current buffer.
711
712 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
713
714 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
715 Check whether the output of "uname -sr" has been changed.
716
717 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
718
719 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
720 patterns from compilation-perl.el and compilation-weblint.el files.
721
722 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
723
724 * progmodes/compilation-perl.el:
725 * progmodes/compilation-weblint.el: Disable autoloads, they cause
726 a bootstrap failure.
727
728 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
729 instead of doing "cvs diff" in order to avoid accessing the repository.
730
731 2007-11-12 Kevin Ryde <user42@zip.com.au>
732
733 * progmodes/compilation-perl.el:
734 * progmodes/compilation-weblint.el: New files.
735
736 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
737
738 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
739 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
740 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
741 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
742 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
743 Rewrite in active voice.
744
745 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
746
747 * doc-view.el: Add comments about isearch support.
748
749 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
750
751 * vc.el (vc-start-entry): Fix setting the in the case the function
752 is called from vc-dired. Use when instead of if where appropriate.
753
754 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
755
756 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
757 to be a list.
758 (ps-begin-job): Error if ps-lpr-switches is not a list.
759
760 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
761
762 * faces.el (face-normalize-spec): Remove function.
763 (frame-set-background-mode): Undo last change.
764
765 2007-11-10 Jason Rumney <jasonr@gnu.org>
766
767 * w32-fns.el: Sync charset names with setup-default-fontset.
768 Append "-1" where second part missing.
769
770 2007-11-10 Juri Linkov <juri@jurta.org>
771
772 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
773 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
774
775 * custom.el (custom-note-var-changed): Remove the `interactive'
776 spec from this new non-interactive function.
777
778 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
779
780 * doc-view.el (doc-view-mode-map, doc-view-menu)
781 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
782 (doc-view-search-backward): New function.
783 (doc-view-search): Query new regexp if prefix arg is given, else
784 jump to next/previous match.
785 (doc-view-mode): Handle compressed files.
786 (jka-compr): Required for compressed files.
787
788 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
789
790 * replace.el (query-replace-show-replacement): New defcustom.
791 (perform-replace): Use `match-substitute-replacement' if
792 `query-replace-show-replacement' is non-nil.
793
794 2007-11-10 David Kastrup <dak@gnu.org>
795
796 * subr.el (match-substitute-replacement): New function.
797
798 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
799
800 * files.el (auto-mode-alist): Select org-mode for files with the
801 extension ".org".
802
803 2007-11-10 Martin Rudalics <rudalics@gmx.at>
804
805 * help.el (help-window, help-window-point-marker): New variables.
806 (help-window-select): New option.
807 (with-help-window): New macro for displaying help windows.
808 (help-window-display-message, help-window-setup-finish)
809 (help-window-setup): New functions used for setting up help windows.
810 (print-help-return-message): Reset help-window to nil.
811 (view-lossage): Use with-help-window instead of
812 with-output-to-temp-buffer and move help-window-point-marker after
813 inserted text.
814 (describe-bindings, describe-key, describe-mode): Use
815 with-help-window instead of with-output-to-temp-buffer.
816
817 * help-mode.el (help-mode): Set view-exit-action to bury the
818 buffer instead of fiddling with windows. Simplify code.
819 (help-mode-finish): When help-window eqs t set it to the selected
820 window and have with-help-window set up view-return-to-alist.
821 (help-buffer): Add autoload cookie.
822
823 * view.el (view-remove-frame-by-deleting): Change default value to t.
824 Add autoload cookie.
825 (view-exit-action, view-file, view-file-other-window)
826 (view-file-other-frame, view-buffer, view-buffer-other-window)
827 (view-buffer-other-frame): Rewrite doc strings.
828 (view-return-to-alist-update): New function to remove stale entries
829 from view-return-to-alist.
830 (view-mode-enter): Rewrite doc string and simplify code.
831 (view-mode-exit): Handle new case 'keep-frame. Don't reset
832 view-exit-action to nil. Simplify code and rewrite doc string.
833
834 * apropos.el (apropos-describe-plist):
835 * descr-text.el (describe-char):
836 * disp-table.el (describe-display-table):
837 * faces.el (list-faces-display, describe-face):
838 * facemenu.el (list-colors-display):
839 * help-fns.el (describe-function, describe-variable)
840 (describe-syntax, describe-categories):
841 Use with-help-window instead of with-output-to-temp-buffer.
842
843 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
844
845 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
846 Optimize (featurep 'emacs) to t.
847
848 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
849 New function.
850 (byte-compile-maybe-guarded): Use it to also look for bound
851 symbols inside `and' forms. Comment out non-working code that was
852 trying to avoid warnings for XEmacs code.
853
854 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
855
856 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
857 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
858 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
859 (vc-cvs-annotate-command):
860 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
861 is bound, it always is.
862
863 2007-11-10 Jason Rumney <jasonr@gnu.org>
864
865 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
866 setup here from global scope.
867
868 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
869
870 * ido.el (ido-save-history): Save the history file in UTF-8, not
871 the current filename coding system.
872
873 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
874
875 * simple.el (interprogram-cut-function, interprogram-paste-function):
876 Don't make them frame-local any more.
877
878 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
879 Don't set interprogram-(cut|paste)-function on each frame.
880
881 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
882 Make them work in tty frames.
883 (interprogram-cut-function, interprogram-paste-function):
884 Set them globally.
885
886 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
887
888 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
889 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
890 (iso-iso2duden-trans-tab): Add docstring.
891
892 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
893
894 * abbrev.el (define-abbrev-table): Record the variable definition.
895
896 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
897 New function.
898
899 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
900
901 * ps-print.el: Clean the code for checking suitable Emacs version.
902 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
903 (ps-print-version): New version 6.8.1.
904
905 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
906
907 * files.el (enable-local-variables): Doc fix.
908
909 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
910
911 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
912
913 2007-11-09 Sven Joachim <svenjoac@gmx.de>
914
915 * dired-aux.el (dired-copy-file-recursive):
916 Preserve directory permissions.
917
918 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
919
920 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
921 (whitespace-unload-function): New-style unload function. When run,
922 unintern `whitespace-unload-hook' and call `unload-feature' recursively
923 to stop the old hook from messing with the unloading.
924
925 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
926
927 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
928 (elp-unset-master, elp-results): Fix typos.
929 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
930 Doc fixes.
931
932 * msb.el (msb--many-menus): Remove variable.
933 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
934 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
935 (msb--toggle-menu-type): Fix typos in docstrings.
936
937 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
938 (shadow-insert-var): Doc fixes.
939 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
940 Reflow docstrings.
941 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
942
943 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
944
945 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
946 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
947 Fix typos in autoload docstrings.
948
949 2007-11-09 Richard Stallman <rms@gnu.org>
950
951 * savehist.el (savehist-save): Obey savehist-ignored-variables.
952
953 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
954
955 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
956 (gdb-var-update-handler-1): Use it.
957
958 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
959
960 * loadhist.el (unload-feature): Remove erroneous check for the
961 FEATURE-unload-function variable; check the existence of the
962 function (that's what the docstring says, and it makes more sense).
963
964 * follow.el (follow-unload-function): Add docstring.
965 (follow-unload-function): Remove variable.
966
967 * server.el (server-unload-function): Remove variable.
968 (server-unload-function): Unbind `server-edit' from `C-x #'.
969
970 * ses.el (ses-unload-function): New function.
971
972 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
973
974 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
975 (unsafep-progn, unsafep-let): Fix typos in docstrings.
976
977 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
978 before use to avoid a warning in packages that require uniquify.
979 (uniquify-unload-function): New function and var.
980
981 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
982
983 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
984 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
985 (ediff-current-diff-A, ediff-current-diff-B)
986 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
987 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
988 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
989 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
990 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
991 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
992 (ediff-setup-windows-plain-merge)
993 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
994 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
995 * ediff-util.el (ediff-setup-keymap, )
996 (ediff-toggle-wide-display, ediff-toggle-multiframe)
997 (ediff-toggle-use-toolbar, ediff-really-quit)
998 (ediff-good-frame-under-mouse)
999 (ediff-highlight-diff-in-one-buffer)
1000 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
1001 (ediff-make-bullet-proof-overlay):
1002 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
1003 (ediff-set-meta-overlay):
1004 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
1005 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
1006 ediff-emacs-p with their former definitions.
1007
1008 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
1009 (viper-has-face-support-p, viper-inactivate-input-method)
1010 (viper-activate-input-method)
1011 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
1012 * emulation/viper-mous.el (viper-multiclick-timeout)
1013 (viper-surrounding-word, viper-mouse-click-insert-word)
1014 (viper-mouse-click-search-word, viper-parse-mouse-key):
1015 * emulation/viper-macs.el (viper-char-array-to-macro):
1016 * emulation/viper.el (viper-go-away, viper-set-hooks)
1017 (viper-non-hook-settings):
1018 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
1019 (viper-get-saved-cursor-color-in-insert-mode)
1020 (viper-get-saved-cursor-color-in-emacs-mode)
1021 (viper-check-version, viper-get-visible-buffer-window)
1022 (viper-file-checked-in-p, viper-set-replace-overlay)
1023 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
1024 (viper-check-minibuffer-overlay, viper-read-key-sequence)
1025 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
1026 with their former definitions.
1027 (viper-eventify-list-xemacs): Only do work for XEmacs.
1028 (viper-set-unread-command-events): Only do work for Emacs.
1029 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
1030 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
1031 (viper-overlay-get, viper-overlay-put, viper-read-event)
1032 (viper-characterp, viper-int-to-char, viper-get-face)
1033 (viper-color-defined-p, viper-iconify): New defaliases replacing
1034 the old fsets.
1035
1036 * progmodes/fortran.el (comment-region-function)
1037 (uncomment-region-function): Pacify byte compiler.
1038
1039 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
1040
1041 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
1042
1043 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
1044 `process-environment'.
1045
1046 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
1047
1048 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
1049 match dir like "a...b".
1050
1051 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1052
1053 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
1054
1055 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
1056
1057 * net/tramp.el (tramp-handle-substitute-in-file-name):
1058 Don't expand the remote connection identification.
1059 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1060 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
1061 before calling stty.
1062
1063 * net/tramp-cache.el (tramp-cache-print)
1064 (tramp-dump-connection-properties): Fix docstring.
1065 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
1066
1067 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
1068
1069 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
1070 remote connection identification when setting connection property.
1071
1072 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
1073 "//" substitutes only in the local filename part.
1074
1075 2007-11-07 David Hansen <david.hansen@gmx.net>
1076
1077 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
1078
1079 2007-11-07 Glenn Morris <rgm@gnu.org>
1080
1081 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
1082 Remove superfluous concats. Move final set-buffer to
1083 non-emacs-specific code.
1084
1085 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
1086
1087 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
1088
1089 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
1090
1091 * eshell/esh-mode.el (eshell-output-filter):
1092 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
1093 Use `with-current-buffer'.
1094
1095 2007-11-07 Andreas Schwab <schwab@suse.de>
1096
1097 * server.el (server-start): Only register cleanup after server was
1098 started.
1099
1100 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
1101
1102 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
1103
1104 * net/tramp-cache (tramp-cache-print): Move down.
1105 (tramp-cache-list-connections): New defun.
1106
1107 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
1108
1109 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
1110
1111 * ido.el (ido-save-history): Write the history file in the current
1112 filename coding system, and add `coding' file-local variable.
1113
1114 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
1115
1116 * textmodes/org.el (org-table-formula-substitute-names):
1117 Remove forgotten temporary debugging code.
1118
1119 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
1120
1121 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
1122 the prompt.
1123
1124 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
1125
1126 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
1127
1128 2007-11-05 Simon Josefsson <simon@josefsson.org>
1129
1130 * net/tls.el (tls-end-of-info): Doc fix.
1131
1132 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
1133
1134 * international/utf-7.el (utf-7-imap): New coding system.
1135 (utf-7-imap-post-read-conversion): New function.
1136 (utf-7-imap-pre-write-conversion): New function.
1137
1138 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
1139
1140 * abbrev.el (abbrev--write): Fix up typo.
1141
1142 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
1143
1144 * abbrev.el (define-abbrev-table): Doc fix.
1145
1146 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
1147
1148 * info.el (Info-revert-buffer-function): New func.
1149 (Info-mode): Arrange to use it for reverting.
1150 (Info-copy-current-node-name): Add space between filename and nodename.
1151
1152 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
1153
1154 * abbrev.el (expand-abbrev): Move point back to expansion's end.
1155
1156 2007-11-04 Glenn Morris <rgm@gnu.org>
1157
1158 * net/tls.el: Don't require rx when compiling.
1159 (tls-end-of-info): Rewrite without using rx.
1160 (open-tls-stream): Use with-current-buffer.
1161
1162 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
1163
1164 * net/tls.el: Require rx when compiling.
1165 (tls-end-of-info): New variable.
1166 (open-tls-stream): Keep reading input until `tls-end-of-info' is
1167 matched.
1168
1169 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
1170
1171 * register.el (append-to-register, prepend-to-register):
1172 Don't signal error on empty register; use the text, instead.
1173
1174 2007-11-03 Michael Olson <mwolson@gnu.org>
1175
1176 * textmodes/remember.el (remember-buffer):
1177 Use define-obsolete-function-alias rather than defalias.
1178
1179 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
1180
1181 * simple.el (bad-packages-alist): Anchor semantic regexp.
1182
1183 2007-11-03 Glenn Morris <rgm@gnu.org>
1184
1185 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
1186 if defined, for blank lines. Doc fix.
1187
1188 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
1189 (fortran-mode): Set values for comment-region-function,
1190 uncomment-region-function and comment-insert-comment-function.
1191 (fortran-uncomment-region): New function.
1192
1193 * textmodes/nroff-mode.el (nroff-mode):
1194 Set comment-insert-comment-function rather than indent-line-function.
1195 (nroff-indent-line-function): Remove.
1196 (nroff-insert-comment-function): New function.
1197
1198 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
1199
1200 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
1201
1202 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
1203
1204 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
1205
1206 * emulation/viper-cmd.el (viper-prev-destructive-command)
1207 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
1208 copy-sequence.
1209
1210 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
1211 Got rid of ediff-copy-list.
1212
1213 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
1214 use face-name.
1215 (ediff-test-utility, ediff-diff-mandatory-option)
1216 (ediff-reset-diff-options): Remove to simplify the mandatory option
1217 handling on Windows.
1218 (ediff-set-diff-options): Add.
1219 (ediff-diff-options): Set "--binary" option as default in some cases.
1220
1221 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
1222 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
1223 ediff-vc-working-revision. Require vc-hooks.
1224
1225 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
1226
1227 * files.el (hack-local-variables): Fix membership tests to avoid
1228 treating all variables as safe if `enable-local-variables' is
1229 set to :safe (CVE-2007-5795).
1230
1231 2007-11-02 Glenn Morris <rgm@gnu.org>
1232
1233 * newcomment.el (comment-indent): Let comment-insert-comment-function,
1234 if defined, do all the work of inserting a new comment.
1235
1236 * progmodes/etags.el (tags-table-mode): Disable undo.
1237
1238 * simple.el (bad-packages-alist): Revert previous change.
1239
1240 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
1241
1242 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
1243
1244 * obsolete/lselect.el: Do not warn about unknown functions.
1245
1246 2007-11-02 Michael Olson <mwolson@gnu.org>
1247
1248 * textmodes/remember.el (remember-buffer): Make this an alias of
1249 remember-finalize, because Org uses it.
1250
1251 2007-11-01 Michael Olson <mwolson@gnu.org>
1252
1253 * textmodes/remember.el: Improve documentation in heading.
1254 (remember-before-remember-hook): Turn into a customizable option.
1255 (remember): Document INITIAL argument.
1256 (remember-region): Remove autoload cookie. Improve docstring to
1257 mention that it is called from the *Remember* buffer, and does not
1258 have any functional overlap with the `remember' function.
1259 (remember-finalize): Remove autoload cookie. Rename from
1260 remember-buffer to emphasize that this does not have any
1261 functional overlap with the `remember' function.
1262 (remember-destroy): Remove autoload cookie.
1263 (remember-mode-map): Define and initialize in one step.
1264 (remember-mode): Improve docstring.
1265 (remember-annotation-functions): Default to just '(buffer-file-name),
1266 and don't try to take the default value from Planner.
1267
1268 2007-11-01 Glenn Morris <rgm@gnu.org>
1269
1270 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
1271
1272 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
1273
1274 * emacs-lisp/authors.el (authors-scan-change-log)
1275 (authors-scan-el): Don't enable local eval; enable only safe local
1276 variables, without querying.
1277
1278 * mail/footnote.el (footnote-numeric-regexp)
1279 (footnote-english-upper-regexp, footnote-english-lower-regexp)
1280 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
1281 Match multi-character footnotes.
1282
1283 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
1284 (nroff-indent-line-function): New function.
1285 (nroff-count-text-lines): Use nroff-forward-text-line rather than
1286 obsolete alias.
1287
1288 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
1289
1290 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
1291 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
1292 (rcirc-print): Only update the line count when not marking the
1293 line as omittable.
1294 (rcirc-log-write): Specify coding system when writing logfile.
1295 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
1296
1297 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
1298
1299 * printing.el (printing): Fix :version, printing.el was included
1300 for in emacs-22.1.
1301 (pr-path-style, pr-path-alist, pr-txt-name)
1302 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
1303 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
1304 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
1305 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
1306 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
1307 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
1308 (pr-setting-database, pr-visible-entry-list)
1309 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
1310 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
1311
1312 * ediff-util.el (ediff-nuke-selective-display): Move definition to
1313 top level, make it dependent on the emacs flavor.
1314
1315 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
1316 Test for XEmacs not for itimer.
1317
1318 * term/sun-mouse.el:
1319 * obsolete/sun-fns.el:
1320 * obsolete/sun-curs.el: Remove files.
1321
1322 * term/sun.el (select-previous-complex-command): Remove obsolete code.
1323
1324 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
1325
1326 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
1327 was given to concat.
1328
1329 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1330
1331 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
1332 used normally for goto-line. Change `g' to revert the buffer.
1333 Add redundant `r' binding for buffer-revert.
1334
1335 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
1336 (mail-abbrevs-setup): Use abbrev-expand-functions.
1337 (build-mail-abbrevs): Use with-temp-buffer.
1338 (define-mail-abbrev): Simplify.
1339 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
1340 Change it for use on abbrev-expand-functions.
1341 (mail-abbrev-complete-alias): Use with-syntax-table.
1342
1343 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
1344
1345 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
1346 directly. Fix bug in deleting temp file.
1347
1348 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1349
1350 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
1351 Merge defvar and define-abbrev-table.
1352 (def-python-skeleton): Use :case-fixed and :enable-function.
1353 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
1354 Remove.
1355 (python-mode): Don't modify pre-abbrev-expand-hook.
1356
1357 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1358
1359 * ediff-util.el (ediff-file-checked-out-p)
1360 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
1361
1362 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1363
1364 * abbrev.el (abbrev-symbol): Correct let->let*.
1365 (abbrev--before-point): Only use abbrev-start-location if before point.
1366
1367 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
1368
1369 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
1370 (strokes-unload-hook): Remove function and variable.
1371 (strokes-unload-function): New-style unload function, adapted
1372 from `strokes-unload-hook'.
1373
1374 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
1375 (cl-unload-hook): Remove variable.
1376 (cl-unload-function): New-style unload function, adapted
1377 from `cl-cannot-unload'.
1378
1379 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
1380 (elp-unload-function): New-style unload function, adapted
1381 from `elp-unload-hook'.
1382
1383 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
1384
1385 * emacs-lisp/find-func.el (find-library): Use library at
1386 point as default interactive argument.
1387
1388 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
1389
1390 * shadowfile.el (shadow-join): Remove.
1391 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
1392 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
1393 (shadowfile-unload-hook): Remove function and variable.
1394 (shadowfile-unload-function): New-style unload function, adapted
1395 from `shadowfile-unload-hook'.
1396
1397 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1398
1399 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
1400 only if it is bound.
1401
1402 * textmodes/reftex.el: Move autoloads for before all uses.
1403 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
1404 (reftex-delete-overlay): Move to the top level with the condition
1405 in the body.
1406
1407 * progmodes/simula.el: Use when instead of if.
1408
1409 * iimage.el (iimage-locate-file): Define unconditionally.
1410
1411 * mail/mailabbrev.el (mail-abbrev-next-line):
1412 * emulation/vip.el (vip-enlarge-region, vip-line)
1413 (vip-next-line-at-bol, vip-previous-line)
1414 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
1415 Wrap with-no-warnings around uses of next-line and previous-line.
1416
1417 * ediff.el (run-ediff-from-cvs-buffer):
1418 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
1419 Remove function not used by pcl-cvs anymore.
1420 (noninteractive, generic-sc-get-latest-rev)
1421 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
1422 Delete support for long obsolete generic-sc.el.
1423
1424 2007-10-31 Glenn Morris <rgm@gnu.org>
1425
1426 * cvs-status.el: No longer require pcvs when compiling.
1427
1428 * doc-view.el (doc-view-conversion-refresh-interval)
1429 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
1430 (doc-view-reset-slice): Doc fixes.
1431 (doc-view-menu): Remove deleted function doc-view-edit-doc.
1432
1433 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
1434
1435 * help-at-pt.el (help-at-pt-unload-hook): Remove.
1436 Timers are automatically canceled by `unload-feature'.
1437
1438 * delsel.el (delsel-unload-hook): Remove function and variable.
1439 (delsel-unload-function): New-style unload function, adapted
1440 from `delsel-unload-hook'.
1441
1442 * msb.el (msb-unload-hook): Remove function and variable.
1443 (msb-unload-function): New-style unload function, adapted from
1444 `msb-unload-hook'.
1445
1446 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
1447
1448 * desktop.el (uniquify-managed): Pacify byte compiler.
1449 (desktop-buffer-info): If the buffer name is managed by uniquify,
1450 save the base name, not the uniquified one.
1451 (desktop-create-buffer): Allow `rename-buffer' to generate a new
1452 name in case of conflict.
1453
1454 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1455
1456 * doc-view.el: Use expand-file-name rather than concat.
1457 (doc-view-cache-directory): Add the UID so multiple users won't clash.
1458 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
1459 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
1460 (doc-view-toggle-display): Use an overlay over the whole buffer so as
1461 not to have to touch the buffer's content.
1462 (doc-view-initiate-display): New function, extracted from doc-view-mode.
1463 (doc-view-mode): Use it. Don't mark as a special mode.
1464 Put the page numbers in the modeline.
1465 Set up the overlay. Hide the cursor. Run the mode hook.
1466 Use after-revert-hook rather than revert-buffer-function.
1467 (doc-view-search-internal): Fix typo.
1468 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
1469 image-cache flush.
1470 (doc-view-reconvert-doc): Don't reset the whole mode.
1471 (doc-view-make-safe-dir): New function.
1472 (doc-view-current-cache-dir): Use it.
1473
1474 2007-10-30 Jason Rumney <jasonr@gnu.org>
1475
1476 * time.el (display-time-world-list): Test for zoneinfo support.
1477
1478 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
1479
1480 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
1481
1482 * net/tramp-cache.el (tramp-flush-file-function): Check also
1483 `default-directory' if `buffer-file-name' does not return a
1484 string. Added to `eshell-pre-command-hook'.
1485
1486 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1487
1488 * doc-view.el (doc-view-current-doc): Remove.
1489 Replace all uses by buffer-file-name.
1490 (doc-view-menu): New menu.
1491 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
1492 unused var `doc'.
1493 (doc-view-sort): Simplify.
1494 (doc-view-buffer-message): Don't change buffer-modified-p.
1495 (doc-view-mode): Change it here instead.
1496 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
1497 Don't modify the global value of revert-buffer-function.
1498
1499 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
1500 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
1501 (image-toggle-display): Take overlays into account and don't assume
1502 point-min==1.
1503
1504 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
1505
1506 * vc.el (vc-annotate): Fix omission bug:
1507 Specify value for vc-sentinel-movepoint.
1508
1509 2007-10-30 Michael Olson <mwolson@gnu.org>
1510
1511 * textmodes/remember.el (remember-mode-hook)
1512 (remember-handler-functions, remember-annotation-functions):
1513 Add additional items as options, including some Org functions.
1514
1515 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
1516
1517 * doc-view.el: Remove cl-dependency.
1518 (doc-view-buffer-message): Mention new binding K.
1519 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
1520 instead of variable.
1521 (doc-view-current-cache-dir): Better cache dir naming.
1522 (doc-view-current-display): Remove variable.
1523 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
1524 (doc-view-kill-proc): Set converter process to nil.
1525 (doc-view-minor-mode): New minor mode.
1526 (doc-view-minor-mode-map): New keymap.
1527 (doc-view-mode): Remove text/image switching code. Use plain defun.
1528 (doc-view-mode-map): New binding K kills converter process.
1529 Remove C-c C-e binding.
1530 (doc-view-mode-text-map): Remove keymap.
1531 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
1532 d-v-display-maybe.
1533 (doc-view-previous-major-mode): New variable.
1534 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
1535 (doc-view-remove-if): New function.
1536 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
1537 (doc-view-toggle-display): Toggle modes instead of display styles.
1538 (doc-view-reconvert-doc): Adapt to new way of doing things.
1539
1540 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
1541
1542 2007-10-30 Glenn Morris <rgm@gnu.org>
1543
1544 * dirtrack.el (dirtrack-mode): Doc fix.
1545
1546 * shell.el (shell-dirtrack-verbose, shell-mode)
1547 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
1548
1549 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
1550 (byte-compile-enable-warning): Doc fix.
1551
1552 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
1553 suppress byte-opt warning.
1554
1555 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
1556
1557 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
1558 (edt-gnu-emacs19-p): Remove.
1559 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
1560 (edt-xserver, edt-page-backward, edt-beginning-of-line)
1561 (edt-end-of-line-forward, edt-end-of-line-backward)
1562 (edt-one-word-forward, edt-one-word-backward, edt-character)
1563 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
1564 (edt-find-forward, edt-find-backward, edt-find-next-forward)
1565 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
1566 (edt-define-key, edt-bottom-check, edt-sentence-forward)
1567 (edt-sentence-backward, edt-paragraph-forward)
1568 (edt-paragraph-backward, edt-restore-key, edt-window-top)
1569 (edt-window-bottom, edt-scroll-window-forward-line)
1570 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
1571 (edt-line-to-top-of-window, edt-paragraph-backward)
1572 (edt-restore-key, edt-window-top, edt-window-bottom)
1573 (edt-scroll-window-forward-line)
1574 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
1575 (edt-line-to-middle-of-window, edt-goto-percentage)
1576 (edt-display-the-time, edt-remember, edt-split-window)
1577 (edt-emulation-on, edt-emulation-off)
1578 (edt-default-emulation-setup, edt-user-emulation-setup)
1579 (edt-select-default-global-map, edt-select-user-global-map):
1580 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
1581 tests.
1582
1583 * textmodes/reftex-index.el (reftex-index-selection-or-word):
1584 Use feature test instead of boundp test so it can be resolved at
1585 compile time.
1586
1587 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
1588
1589 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1590
1591 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
1592 Update all users.
1593 (abbrev-get, abbrev-put): Simplify.
1594 (define-abbrev): Don't store the `force' value in the :system property.
1595 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
1596
1597 2007-10-30 Michael Olson <mwolson@gnu.org>
1598
1599 * desktop.el (desktop-minor-mode-table): Add line for ERC.
1600
1601 * textmodes/remember.el: New file that implements a mode for
1602 quickly jotting down things to remember.
1603
1604 * textmodes/remember-diary.el: A backend for remember.el that
1605 implements saving notes to a Diary file.
1606
1607 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
1608
1609 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
1610 Relocate in file.
1611 (allout-doublecheck-at-and-shallower): Increase to include
1612 slightly greater depths, since yank interaction is now ok.
1613 Also, elaborate the docstring to explain the situation.
1614 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
1615 instead of concat, so we accommodate key sequences expressed as
1616 vectors as well as strings and lists.
1617 (allout-flag-region, allout-hide-by-annotation): Make the
1618 hidden-text overlays 'front-advance.
1619 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
1620 (allout-aberrant-container-p, allout-on-current-heading-p)
1621 (allout-e-o-prefix-p, allout-next-heading)
1622 (allout-previous-heading, allout-goto-prefix)
1623 (allout-end-of-prefix, allout-next-sibling-leap)
1624 (allout-next-visible-heading, allout-auto-fill)
1625 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
1626 (allout-yank-processing, allout-resolve-xref)
1627 (allout-current-topic-collapsed-p, allout-hide-region-body)
1628 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
1629 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
1630 (count-trailing-whitespace-region): Preserve match data, so allout
1631 outline navigation doesn't disrupt other Emacs operations.
1632 (allout-beginning-of-line): Retreat to the beginning of the hidden
1633 text, so fields are respected (for submodes that care).
1634 (allout-end-of-line): Preserve mark activation status when jumping.
1635 (allout-open-topic): Account for opening after a child that
1636 contains a hidden trailing newline. Preserve match data.
1637 Run allout-structure-added-hook
1638 (allout-encrypt-decrypted): Preserve match data.
1639 (allout-toggle-current-subtree-exposure): Add new interactive
1640 function for toggle subtree exposure - suggested by tassilo.
1641 (move-beginning-of-line, move-end-of-line): Don't use
1642 line-move-invisible-p, it's obsolete - substitute the code, instead.
1643
1644 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
1645
1646 * textmodes/flyspell.el (message-signature-separator):
1647 * longlines.el (message-indent-citation-function): Pacify byte
1648 compiler.
1649
1650 * emacs-lisp/cl-loaddefs.el:
1651 * ldefs-boot.el: Regenerate.
1652
1653 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
1654 (.el.elc, compile, compile-always, compile-calc)
1655 ($(lisp)/progmodes/cc-mode.elc): Use it.
1656
1657 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
1658 Only do work for XEmacs.
1659 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
1660 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
1661 on XEmacs.
1662 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
1663 (ps-x-color-name, ps-x-color-specifier-p)
1664 (ps-x-copy-coding-system, ps-x-device-class)
1665 (ps-x-extent-end-position, ps-x-extent-face)
1666 (ps-x-extent-priority, ps-x-extent-start-position)
1667 (ps-x-face-font-instance, ps-x-find-coding-system)
1668 (ps-x-font-instance-properties, ps-x-make-color-instance)
1669 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
1670 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
1671 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
1672 (ps-generate-postscript-with-faces): Delete defaliases.
1673 (ps-face-foreground-name, ps-face-background-name)
1674 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
1675 Move definitions to top level, make the body conditional on the Emacs
1676 flavor. Replace uses of deleted aliases and renamed functions.
1677 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
1678 of deleted aliases and renamed functions.
1679
1680 * calc/calc.el (calc-emacs-type-lucid): Remove.
1681 (calc-digit-map, calcDigit-start, calc-read-key)
1682 (calc-clear-unread-commands):
1683 * calc/calc-ext.el (calc-user-key-map): Replace uses of
1684 calc-emacs-type-lucid with (featurep 'xemacs)
1685
1686 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
1687 (featurep 'xemacs).
1688 (tpu-lucid-emacs19-p): Remove.
1689 (tpu-map-key): Make it a function instead of using fset. Inline
1690 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
1691 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
1692
1693 * ielm.el: Use featurep 'xemacs.
1694
1695 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
1696 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
1697 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
1698 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
1699 cperl-xemacs-p with (featurep 'xemacs).
1700 (font-lock-cache-position): Pacify byte compiler.
1701
1702 2007-10-29 Drew Adams <drew.adams@oracle.com>
1703
1704 * faces.el (read-color): New function.
1705 (face-at-point, foreground-color-at-point)
1706 (background-color-at-point): New functions.
1707
1708 2007-10-28 Richard Stallman <rms@gnu.org>
1709
1710 * net/browse-url.el (browse-url-text-xterm): Rename from
1711 browse-url-lynx-xterm and made generic.
1712 (browse-url-text-emacs): Likewise.
1713 (browse-url-text-browser): New variable.
1714 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
1715 (browse-url-text-input-field, browse-url-text-input-attempts)
1716 (browse-url-kde-program): Likewise.
1717
1718 2007-10-29 Glenn Morris <rgm@gnu.org>
1719
1720 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
1721 Use mapc rather than mapcar (reinstall change deleted without log
1722 entry 2007-10-22).
1723
1724 2007-10-29 Martin Rudalics <rudalics@gmx.at>
1725
1726 * wdired.el (wdired-next-line, wdired-previous-line):
1727 Use next-line and previous-line wrapped in with-no-warnings.
1728
1729 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
1730
1731 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
1732 (rcirc-recent-quit-alist): New function.
1733 (rcirc): Print a better message when there is only one connected server.
1734 (rcirc-complete-nick): Do not update the nick table here.
1735 (rcirc-mode-map): Add M-o.
1736 (rcirc-current-line): Add variable.
1737 (rcirc-mode): Setup variables for line based omit.
1738 (rcirc-edit-multiline): Strip text properties.
1739 (rcirc-omit-responses): Add NICK.
1740 (rcirc-omit-threshold): Add variable.
1741 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
1742 Add functions.
1743 (rcirc-print): Keep track of current line. Do not fill text if
1744 `rcirc-fill-flag' is null. Only omit text if the last activity
1745 from the sender is more than `rcirc-omit-threshold' lines ago.
1746 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
1747 numbers instead of time.
1748 (rcirc-channel-nicks): Sort by line numbers instead of time.
1749 (rcirc-omit-mode): Add `...' when omitting text and recenter.
1750 (rcirc-handler-JOIN): Restore the joiners linestamp.
1751 (rcirc-maybe-remember-nick-quit): Add function.
1752 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
1753
1754 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
1755
1756 * loadhist.el (unload-feature-special-hooks):
1757 Add `delete-frame-functions' and `suspend-tty-functions'.
1758
1759 * server.el (server-unload-function): Rename from `server-unload-hook'
1760 and adapt to new `unload-feature' functionality. Remove hook from
1761 `kill-buffer-hook' buffer-locally.
1762 (server-unload-hook): Remove.
1763 (server-unload-function): New var; replaces `server-unload-hook'.
1764
1765 2007-10-29 Glenn Morris <rgm@gnu.org>
1766
1767 * dirtrack.el (dirtrack-debug): Doc fix.
1768 (dirtrack-mode, dirtrack-debug-mode): New names for
1769 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
1770 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
1771 Make obsolete.
1772 (dirtrack-debug-message): Only print message if
1773 dirtrack-debug-mode is non-nil. Use with-current-buffer.
1774 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
1775 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
1776
1777 2007-10-28 Glenn Morris <rgm@gnu.org>
1778
1779 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
1780 (byte-compile-warnings-safe-p): Handle `not'.
1781 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
1782 (byte-compile-enable-warning): New functions.
1783 (byte-compile-eval-before-compile)
1784 (byte-compile-file-form-require): Use byte-compile-disable-warning.
1785 (byte-compile-close-variables): Locally bind byte-compile-warnings,
1786 but do not modify it.
1787 (byte-compile-eval, byte-compile-obsolete)
1788 (byte-compile-warn-about-unresolved-functions)
1789 (byte-compile-file-form-defvar)
1790 (byte-compile-file-form-custom-declare-variable)
1791 (byte-compile-file-form-require)
1792 (byte-compile-file-form-defmumble, byte-compile-lambda)
1793 (byte-compile-form, byte-compile-normal-call)
1794 (byte-compile-variable-ref, byte-compile-defvar)
1795 (byte-compile-make-variable-buffer-local):
1796 Use byte-compile-warning-enabled-p.
1797 * emacs-lisp/advice.el (ad-compile-function):
1798 Use byte-compile-disable-warning.
1799 * emacs-lisp/cl.el: Move local variables to end of file, and set
1800 byte-compile-warnings to `(not cl-functions)'.
1801 * emacs-lisp/cl-compat.el: Add a local variables section, and set
1802 byte-compile-warnings to `(not cl-functions)'.
1803 * emacs-lisp/cl-macs.el: Unify local variable section, and set
1804 byte-compile-warnings to `(not cl-functions)'.
1805 (cl-do-proclaim): Use byte-compile-disable-warning and
1806 byte-compile-enable-warning.
1807 * emacs-lisp/cl-seq.el: Unify local variable section, and set
1808 byte-compile-warnings to `(not cl-functions)'.
1809 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
1810 Use byte-compile-disable-warning.
1811
1812 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
1813
1814 * cus-edit.el (custom-browse-insert-prefix):
1815 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
1816
1817 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
1818
1819 * server.el (server-process-filter): Fix typo in docstring.
1820 (server-log): Reflow docstrings.
1821 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
1822 (server-goto-line-column): Use `when'.
1823
1824 2007-10-28 Juri Linkov <juri@jurta.org>
1825
1826 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
1827 when mouse is clicked on the isearch message.
1828 (isearch-resume): Call `isearch-update' at the end.
1829 Rename argument `search' to `string' to conform to the
1830 isearch terminology.
1831
1832 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1833
1834 Rewrite abbrev.c in Elisp.
1835 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
1836 (abbrev-table-get, abbrev-table-put, abbrev-get)
1837 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
1838 (define-abbrev, abbrev--check-chars, define-global-abbrev)
1839 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
1840 (abbrev-expansion, abbrev--before-point, expand-abbrev)
1841 (unexpand-abbrev, abbrev--write, abbrev--describe)
1842 (insert-abbrev-table-description, define-abbrev-table):
1843 New funs, largely transcribed from abbrev.c.
1844 (abbrev-with-wrapper-hook): New macro.
1845 (abbrev-table-name-list, global-abbrev-table)
1846 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
1847 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
1848 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
1849 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
1850 New vars, largely transcribed from abbrev.c.
1851 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
1852 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
1853 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
1854
1855 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1856
1857 * ps-print.el: Now detect if text foreground and background colors are
1858 equal and replace the foreground color by another color, so the text
1859 becomes visible. Doc fix.
1860 (ps-print-version): New version 6.8.
1861 (ps-default-fg, ps-default-bg): Docstring fix.
1862 (ps-postscript-code-directory): Fix default value code.
1863 (ps-fg-list, ps-fg-validate-p): New options.
1864 (ps-foreground-list): New var.
1865 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
1866
1867 2007-10-27 Glenn Morris <rgm@gnu.org>
1868
1869 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
1870 (shell-dirtrack-toggle): Mark as obsolete.
1871 (dirtrack-toggle, dirtrack-mode): No longer alias to
1872 shell-dirtrack-mode.
1873
1874 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
1875
1876 * calc/calc.el (math-standard-opers): Lower the precedence
1877 of negation.
1878 * calc/calc-lang.el (math-oper-table): Lower precedence of
1879 negation for C, TeX, and eqn.
1880
1881 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
1882
1883 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
1884
1885 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
1886
1887 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
1888 (desktop-not-loaded-hook): Fix :version tags.
1889
1890 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
1891
1892 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
1893 (tramp-get-remote-tmpdir): New defun.
1894 (tramp-make-tramp-temp-file): Use it.
1895 (tramp-local-call-process): New defun. Replace all calls of
1896 `call-process' by this when appropriate.
1897 (tramp-handle-write-region): Replace calls of `file-attributes' by
1898 `tramp-compat-file-attributes'.
1899 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1900 Make the first command a `tramp-send-command' call, with let-bind
1901 of `tramp-end-of-output'.
1902 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
1903 (tramp-load-report-modules, tramp-append-tramp-buffers):
1904 Move to tramp-cmds.el.
1905
1906 * net/tramp-fish.el (tramp-fish-handle-copy-file)
1907 (tramp-fish-do-copy-or-rename-file)
1908 (tramp-fish-do-copy-or-rename-file-directly):
1909 * net/tramp-smb.el (tramp-smb-handle-copy-file):
1910 Add parameter PRESERVE-UID-GID.
1911
1912 2007-10-27 Eli Zaretskii <eliz@gnu.org>
1913
1914 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
1915 New defcustoms.
1916 (display-time-world-list): Use them as appropriate for the current
1917 value of `system-type'.
1918
1919 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1920
1921 * printing.el: Pacify byte compiler, that is, no compiler warnings.
1922 Move (again) some variable definitions before use, define some fun
1923 aliases, no code change.
1924 (pr-version): New version 6.9.2.
1925 (pr-path-style, pr-auto-region, pr-menu-char-height)
1926 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
1927 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
1928 via (defvar VAR).
1929 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
1930 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
1931 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
1932 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
1933 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
1934 (pr-menu-print-item, pr-ps-printer-menu-modified)
1935 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
1936 (pr-even-or-odd-alist): Vars definition moved.
1937
1938 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
1939
1940 * emulation/pc-select.el (next-line-mark, next-line-nomark)
1941 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
1942 around uses of previous-line and next-line.
1943
1944 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
1945 New defvars.
1946
1947 * textmodes/css-mode.el (comment-continue):
1948 * net/browse-url.el (url-handler-regexp):
1949 * progmodes/idlw-help.el (idlwave-system-routines):
1950 Pacify byte-compiler.
1951
1952 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
1953 line-move-invisible-p with its former definition: invisible-p.
1954 line-move-invisible-p was removed on 2007-08-29.
1955
1956 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
1957
1958 * files.el (kill-emacs-query-functions): Doc fix;
1959 `save-buffers-kill-emacs' is no longer bound to a key.
1960
1961 2007-10-26 Richard Stallman <rms@gnu.org>
1962
1963 * isearch-multi.el (isearch-buffers-multi): New option.
1964 (isearch-buffers-search-fun): Test it.
1965
1966 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
1967 Put ps-run-clear on C-c C-l.
1968
1969 * newcomment.el (comment-styles): New style indent-or-triple.
1970 (comment-style): Make that the default.
1971 (comment-add defvar): Doc fix.
1972 (comment-add): Delete arg EXTRA.
1973 (comment-region-default): Open code call to comment-add.
1974 Handle indent-or-triple style which uses `multi-char' for INDENT.
1975
1976 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
1977
1978 * eshell/em-unix.el (nil-blank-string): Doc fix.
1979
1980 2007-10-26 John Wiegley <johnw@newartisans.com>
1981
1982 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
1983 function, ensure that the third argument is turned into a nil if
1984 the string is otherwise completely empty (either no characters, or
1985 all tabs/spaces). This fixes a bug from a user who found himself
1986 unable to customize `diff-switches' and still use Eshell's diff
1987 command.
1988
1989 2007-10-26 Glenn Morris <rgm@gnu.org>
1990
1991 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
1992 safe-local-variable property.
1993
1994 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
1995
1996 * net/browse-url.el (browse-url-browser-function): Delete grail.
1997 (browse-url-grail): Function and variable deleted.
1998 (browse-url-browser-function): Delete IXI Mosaic.
1999 (browse-url-default-browser): Don't try IXI Mosaic.
2000 (browse-url-iximosaic): Function deleted.
2001 (browse-url-browser-function): Delete MMM.
2002 (browse-url-default-browser): Don't try MMM.
2003 (browse-url-mmm): Function deleted.
2004
2005 2007-10-26 Drew Adams <drew.adams@oracle.com>
2006
2007 * custom.el (custom-note-var-changed): New function.
2008
2009 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
2010
2011 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
2012 use with the definition. Remove.
2013
2014 * add-log.el (change-log-start-entry-re): New defconst.
2015 (change-log-sortable-date-at): Use it.
2016 (change-log-beginning-of-defun, change-log-end-of-defun):
2017 New functions.
2018 (change-log-mode): Use them for beginning-of-defun-function and
2019 end-of-defun-function.
2020
2021 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
2022
2023 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
2024 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
2025 (ses-recalculate-cell): Deal with point being just beyond end of
2026 data area (why does this happen?)
2027 (ses-set-curcell): Ditto.
2028 (ses-column-letter): Handle columns beyond 702. Code written by
2029 Gareth Rees.
2030
2031 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
2032
2033 * textmodes/org.el (org-agenda-get-restriction-and-command):
2034 Use `mapc' instead of `mapcar'.
2035 (org-agenda-list): Numeric prefix argument can specify the number
2036 of days.
2037 (remember-register, remember-buffer): Prevent byte compiler from
2038 complaining.
2039 (org-todo): Save and restore match data.
2040 (org-no-warnings): New macro.
2041 (org-columns-eval): Use `org-no-warnings'.
2042
2043 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
2044
2045 * comint.el (comint-password-prompt-regexp):
2046 Handle `[sudo] password'-style prompt.
2047
2048 2007-10-25 Glenn Morris <rgm@gnu.org>
2049
2050 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
2051 (defcustom): Doc fix.
2052
2053 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
2054 Add `non_intrinsic'.
2055 (f90-constants-re): Add ieee modules.
2056 (f90-typedef-matcher, f90-typedec-matcher)
2057 (f90-imenu-type-matcher): New functions.
2058 (f90-font-lock-keywords-1): Give module procedures function-name face.
2059 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
2060 Add `use, intrinsic'.
2061 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
2062 Move start of `enum' blocks to separate entry.
2063 (f90-start-block-re): Fix `type', `abstract interface'.
2064 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
2065 derived types.
2066 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
2067 `elemental', change `enumerator'.
2068 (f90-no-block-limit): Fix `abstract interface'.
2069
2070 * progmodes/f90.el (f90-indented-comment-re)
2071 (f90-directive-comment-re, f90-break-delimiters):
2072 * progmodes/fortran.el (fortran-comment-line-start-skip)
2073 (fortran-directive-re):
2074 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
2075 as safe if they are strings.
2076
2077 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2078
2079 * startup.el (window-system): Remove. Don't make it frame-local.
2080
2081 2007-10-24 Richard Stallman <rms@gnu.org>
2082
2083 * savehist.el (savehist-save): Omit unreadable elements.
2084
2085 * loadhist.el (unload-function-defs-list): Rename from
2086 unload-function-features-list.
2087 (unload-feature-special-hooks, unload-feature): Doc fixes.
2088
2089 * indent.el (indent-to-left-margin): If point's in the indentation,
2090 move to the end of the indentation.
2091
2092 * cus-edit.el (customize-changed-options): Make arg optional.
2093
2094 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
2095
2096 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
2097
2098 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
2099
2100 * textmodes/org-publish.el (org-publish-attachment): Re-install
2101 accidentally deleted change.
2102
2103 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2104
2105 * term/iris-ansi.el (iris-function-map): Move init into declaration.
2106
2107 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
2108
2109 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
2110 (Buffer-menu-mode-map): Initialize in the declaration.
2111 (Buffer-menu-mode): Define with `define-derived-mode'.
2112
2113 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
2114
2115 * textmodes/org.el (org-version): Change to 5.13e.
2116 (org-agenda-file-regexp): Fix typo in docstring.
2117 (org-add-planning-info): Fix bug in parenthesis settings.
2118 (org-scan-tags): Catch the case of indirect buffers with no filename.
2119 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
2120 Re-install switch to mapc, had been removed by accident.
2121 (org-columns-map): New binding `C-c C-o'.
2122 (org-columns-menu): Change menu text and added new entry.
2123 (org-columns-eval): Document the use of `next-line'.
2124 (org-columns-open-link): New function.
2125 (org-columns-follow-link): Remove function.
2126 (org-open-link-from-string): New function.
2127 (org-read-date-get-relative): Fix typo in docstring.
2128 (org-read-date-get-relative): Leading +/- is not optional.
2129 (org-agenda-get-restriction-and-command): Always resize window on
2130 first loop cycle.
2131 (org-agenda-open-link): Make sure the link abbreviations are
2132 present in the agenda buffer.
2133 (org-agenda-copy-local-variable): New function.
2134
2135 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2136
2137 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
2138
2139 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2140
2141 * simple.el (reindent-then-newline-and-indent): Use a `move after
2142 insert' kind of marker in the save-excursion.
2143
2144 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2145
2146 * textmodes/css-mode.el: Require CL.
2147 (comment-continue): Declare.
2148
2149 * subr.el (make-variable-frame-localizable): Remove.
2150 (make-variable-frame-local): Mark obsolete.
2151
2152 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2153
2154 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
2155 of the subdirs is unreadable.
2156
2157 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
2158
2159 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
2160 when we are local.
2161
2162 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2163
2164 * progmodes/python.el (python-current-defun): Remove left-over
2165 assignment to `start'.
2166
2167 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
2168
2169 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
2170 than `mapcar'; return value is not used.
2171
2172 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2173
2174 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
2175 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
2176
2177 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
2178
2179 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
2180 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
2181
2182 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2183
2184 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
2185
2186 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2187
2188 * emacs-lisp/advice.el (ad-make-advised-docstring):
2189 Add ad-advice-info text property to doc string.
2190
2191 2007-10-23 Glenn Morris <rgm@gnu.org>
2192
2193 * progmodes/f90.el (f90-do-indent, f90-if-indent)
2194 (f90-type-indent, f90-program-indent, f90-associate-indent)
2195 (f90-continuation-indent, f90-comment-region)
2196 (f90-beginning-ampersand, f90-smart-end)
2197 (f90-break-before-delimiters, f90-auto-keyword-case)
2198 (f90-leave-line-no, f90-mode-hook):
2199 Give an appropriate safe-local-variable property.
2200
2201 * progmodes/fortran.el (fortran-tab-mode-default)
2202 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
2203 (fortran-structure-indent, fortran-continuation-indent)
2204 (fortran-comment-indent, fortran-comment-line-extra-indent)
2205 (fortran-comment-line-start)
2206 (fortran-minimum-statement-indent-fixed)
2207 (fortran-minimum-statement-indent-tab)
2208 (fortran-comment-indent-char, fortran-line-number-indent)
2209 (fortran-check-all-num-for-matching-do)
2210 (fortran-blink-matching-if, fortran-continuation-string)
2211 (fortran-comment-region, fortran-electric-line-number)
2212 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
2213 (fortran-analyze-depth, fortran-break-before-delimiters):
2214 Give an appropriate safe-local-variable property.
2215
2216 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2217
2218 * printing.el: Move variable definitions before use.
2219 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
2220
2221 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2222
2223 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
2224 (tpu-edt-off): Use it.
2225 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
2226 the global-map before adding it to global-map.
2227
2228 * menu-bar.el (global-buffers-menu-map): New var.
2229 (global-map, menu-bar-update-buffers): Use it.
2230 * msb.el (msb-menu-bar-update-buffers): Use it.
2231 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
2232 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
2233 Use with-current-buffer.
2234
2235 2007-10-22 Juri Linkov <juri@jurta.org>
2236
2237 * isearch-multi.el: New file.
2238
2239 * isearch.el (isearch-search-string): After finding the next
2240 occurrence switch to buffer isearch-buffers-current-buffer when
2241 isearch-buffers-next-buffer-function is non-nil and
2242 isearch-buffers-current-buffer is live.
2243
2244 * add-log.el (change-log-mode): Make and set buffer-local variable
2245 isearch-buffers-next-buffer-function to change-log-next-buffer.
2246 Call isearch-buffers-minor-mode.
2247 (change-log-next-buffer): New function.
2248
2249 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
2250
2251 * org-export-latex.el (org-export-latex-protect-string):
2252 Renaming of `org-latex-protect'.
2253 (org-export-latex-emphasis-alist): By default, don't protect
2254 any emphasis formatter from further conversion.
2255 (org-export-latex-tables): Honor column grouping for tables.
2256 (org-export-latex-title-command): New option.
2257 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
2258 export backslash character.
2259
2260 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
2261
2262 * textmodes/org.el (org-read-date-get-relative): New function.
2263 (org-agenda-file-regexp): New variable.
2264 (org-agenda-files): Allow directories in the variable.
2265 (org-agenda-get-restriction-and-command): New function.
2266 (org-agenda): Use `org-agenda-get-restriction-and-command'.
2267 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
2268 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
2269 New functions.
2270 (org-entry-add-to-multivalued-property)
2271 (org-entry-remove-from-multivalued-property)
2272 (org-entry-member-in-multivalued-property): New functions.
2273 (org-remember-apply-template): Catch C-g and make sure window
2274 configuration is restored.
2275 (org-agenda-open-link): Make it work with several links in the line.
2276 (org-drawers, org-set-regexps-and-options)
2277 (org-get-current-options): Add support for a DRAWERS in-buffer option.
2278 (org-agenda-window-frame-fractions): New option.
2279 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
2280 (org-columns-cleanup-item, org-find-entry-with-id)
2281 (org-insert-columns-dblock, org-listtable-to-string)
2282 (org-dblock-write:columnview, org-columns-capture-view)
2283 (org-edit-headline): New functions.
2284 (org-agenda-to-appt): Require calendar.
2285 (org-entry-get-with-inheritance): Widen for search.
2286 (org-columns-display-here): Don't mark buffer as modified when
2287 adding space characters to accomodate column overlays.
2288 (org-export-as-html): Better formatting of tags in the toc.
2289 (org-columns-display-here): Make the ITEM column as compact as possible.
2290 (org-remember-templates): Customization interface improved.
2291 (org-export-with-property-drawer): Variable removed.
2292 (org-export-with-drawers): New option.
2293 (org-complex-heading-regexp): New variable.
2294 (org-sort-entries): Rewrite using `sort-subr'.
2295 (org-set-property): More appropriate completion during interactive use.
2296 (org-sort-entries): Allow sorting by property.
2297 (org-additional-option-like-keywords): Add more values.
2298 (org-sort-entries-or-items): Rename from `org-sort-entries'.
2299
2300 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
2301
2302 * textmodes/org.el (org-get-date-from-calendar): New function.
2303 (org-at-timestamp-p, org-timestamp-change)
2304 (org-remember-templates): First element of each entry is now a
2305 name for the template.
2306 (org-store-log-note): Check for `org-note-abort'.
2307 (org-kill-note-or-show-branches): New command.
2308 (org-fontify-priorities): New option.
2309 (org-fontify-priorities): New function.
2310 (org-cut-subtree, org-copy-subtree): New argument N to
2311 act on N sequential subtrees.
2312 (org-paste-subtree): Fix the level at which a tree is pasted.
2313 (org-fit-agenda-window): Limitations on window size removed.
2314 (org-agenda-find-same-or-today-or-agenda): Rename from
2315 `org-agenda-find-today-or-agenda'.
2316 (org-scheduled-past-days): New option.
2317 (org-agenda-scheduled-leaders)
2318 (org-agenda-deadline-leaders): New options.
2319 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
2320 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
2321 (org-export-with-tags, org-export-plist-vars)
2322 (org-infile-export-plist): New "tags" option.
2323 (org-use-property-inheritance): New option.
2324 (org-cached-entry-get): Use `org-use-property-inheritance'.
2325 (org-remember-apply-template): Fix typo.
2326
2327 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
2328
2329 * net/tramp.el (tramp-find-shell)
2330 (tramp-open-connection-setup-interactive-shell): Improve sending
2331 initial commands.
2332 (tramp-action-terminal): Send debug message.
2333 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
2334 (tramp-barf-if-no-shell-prompt): Insert code of
2335 `tramp-wait-for-shell-prompt'.
2336
2337 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2338
2339 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
2340
2341 * term/vt200.el (terminal-init-vt200):
2342 * term/vt201.el (terminal-init-vt201):
2343 * term/vt220.el (terminal-init-vt220):
2344 * term/vt240.el (terminal-init-vt240):
2345 * term/vt300.el (terminal-init-vt300):
2346 * term/vt320.el (terminal-init-vt320):
2347 * term/vt400.el (terminal-init-vt400):
2348 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
2349
2350 * term/wyse50.el (wyse50-terminal-map): New var.
2351 (terminal-init-wyse50): Use it and input-decode-map.
2352 (enable-arrow-keys): Emasculate.
2353
2354 * term/tvi970.el (tvi970-terminal-map): New var.
2355 (terminal-init-tvi970): Use it and input-decode-map.
2356 (tvi970-keypad-numeric): Remove.
2357 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
2358
2359 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
2360 (terminal-init-sun): Use it and input-decode-map.
2361
2362 * term/news.el (terminal-init-news):
2363 * term/lk201.el (terminal-init-lk201):
2364 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
2365
2366 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
2367
2368 * complete.el (PC-expand-many-files): Remove.
2369 (PC-do-completion): Call file-expand-wildcards instead of
2370 PC-expand-many-files.
2371
2372 * net/tramp.el (tramp-handle-expand-many-files): Remove.
2373 (PC-expand-many-files): Remove advice.
2374
2375 2007-10-22 Glenn Morris <rgm@gnu.org>
2376
2377 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
2378 Add some support for Fortran 2003 syntax:
2379 (f90-type-indent): Now also applies to `enum'.
2380 (f90-associate-indent): New user option.
2381 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
2382 Add some F2003 keywords.
2383 (f90-constants-re): New constant.
2384 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
2385 Interface'.
2386 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
2387 `class'. Arguments for `type'/`class' may have spaces. Add a new
2388 element for functions with specified types. Add `end enum' and
2389 `select type'. Add `implicit enumerator' and `procedure'.
2390 Add `class default' and `type is', `class is'. Fix `go to' regexp.
2391 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
2392 (f90-font-lock-keywords-4): Add `f90-constants-re'.
2393 (f90-blocks-re): Add `enum' and `associate'.
2394 (f90-else-like-re): Add `class is', `type is', and `class default'.
2395 (f90-end-type-re): Add `enum'.
2396 (f90-end-associate-re, f90-typeis-re): New constants.
2397 (f90-end-block-re): Add `enum' and `associate'. Change from
2398 optional whitespace to end-of-word, to avoid `enumerator'.
2399 (f90-start-block-re): Add `select type', `abstract interface', and
2400 `enum'. Avoid `type is', and `type (sometype)'.
2401 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
2402 (f90-mode): Doc fix.
2403 (f90-looking-at-select-case): Doc fix. Add `select type'.
2404 (f90-looking-at-associate): New function.
2405 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
2406 Add `enum' and `abstract interface'.
2407 (f90-no-block-limit): Add `select type' and `abstract interface'.
2408 (f90-get-correct-indent, f90-calculate-indent)
2409 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
2410 (f90-indent-region, f90-match-end): Handle `associate' blocks.
2411
2412 2007-10-22 Martin Rudalics <rudalics@gmx.at>
2413
2414 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
2415 Use window-full-width-p.
2416
2417 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
2418
2419 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
2420
2421 * tooltip.el: Use featurep 'xemacs.
2422
2423 * printing.el: Move variable definitions before use, no code change.
2424
2425 2007-10-22 Juri Linkov <juri@jurta.org>
2426
2427 * simple.el (goto-history-element): Allow minibuffer-default to be
2428 a list of default values accessible by typing M-n in the minibuffer.
2429
2430 * dired-x.el (dired-guess-shell-command): Put all guesses to the
2431 minibuffer default value list instead of pushing them temporarily
2432 to the history list.
2433
2434 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2435
2436 * hexl.el (hexl-menu): New major mode menu.
2437
2438 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2439
2440 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
2441
2442 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2443
2444 * w32-fns.el (w32-quote-process-args):
2445 * dos-w32.el (print-region-function, lpr-headers-switches)
2446 (ps-print-region-function): Pacify byte-compiler.
2447
2448 * emulation/edt-mapper.el (function-key-map):
2449 (edt-map-key): Make it a function instead of using fset.
2450 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
2451 (edt-gnu-map-key, edt-lucid-map-key): Remove.
2452 (edt-x-emacs-p): Remove.
2453 (edt-emacs-variant, edt-window-system, edt-xserver):
2454 Use featurep 'xemacs.
2455
2456 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
2457 Replace eudc-xemacs-p with its definition.
2458 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
2459 (eudc-emacs-mule-p): Remove.
2460 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
2461 eudc-xemacs-p with feature tests.
2462
2463 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
2464 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
2465 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
2466 (eudc-bob-toggle-inline-display):
2467 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
2468 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
2469
2470 * net/eudcb-ph.el (eudc-ph-open-session):
2471 Replace eudc-xemacs-mule-p with its former definition.
2472
2473 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
2474 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
2475
2476 * progmodes/vera-mode.el (vera-xemacs): Remove.
2477 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
2478
2479 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
2480 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
2481 (vhdl-speedbar-initialize, vhdl-ps-print-init)
2482 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
2483 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
2484 with (featurep 'xemacs).
2485
2486 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
2487 (save-buffer-state-x):
2488 * obsolete/fast-lock.el (fast-lock-verbose):
2489 * emulation/viper-init.el (viper-xemacs-p)
2490 (viper-cond-compile-for-xemacs-or-emacs):
2491 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
2492 * ps-print.el (case-fold-search):
2493 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
2494 * calculator.el (calculator-help): Use featurep 'xemacs.
2495
2496 * progmodes/prolog.el: Undo previous change.
2497 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
2498
2499 * progmodes/dcl-mode.el:
2500 * play/yow.el:
2501 * calendar/todo-mode.el:
2502 * calendar/cal-hebrew.el:
2503 * vc-hg.el: Undo previous change.
2504
2505 * vms-patch.el: Likewise.
2506 (print-region-function): Pacify byte-compiler.
2507
2508 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
2509
2510 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
2511 preserve-uid-gid.
2512
2513 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
2514 compatibility. It is not used, though.
2515
2516 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
2517 Require tramp-cmds.el.
2518 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
2519 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
2520 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
2521 (tramp-do-copy-or-rename-file-out-of-band)
2522 (tramp-maybe-open-connection): Use `make-temp-name'. This is
2523 possible, because we don't need to create the temporary file, but
2524 we need a prefix for ssh, which has its own temporary file handling.
2525 (tramp-handle-delete-directory): Add "-f" to rmdir.
2526 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
2527 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
2528 a signal, in order to give the callee a chance to suppress.
2529 (tramp-handle-write-region): Set owner also in case of short
2530 track. Don't use compatibility calls for `write-region' anymore.
2531 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
2532 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
2533
2534 * net/tramp-cmds.el: New file.
2535
2536 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
2537 `tramp-clear-passwd'.
2538
2539 * net/trampver.el: Update release number.
2540
2541 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2542
2543 * progmodes/gud.el (gud-target-name): Move definition before use.
2544
2545 * progmodes/dcl-mode.el: Require imenu at compile time.
2546
2547 * progmodes/cc-engine.el (c-maybe-stale-found-type):
2548 Pacify byte-compiler.
2549
2550 * obsolete/fast-lock.el: Use featurep test instead of string-match.
2551
2552 * eshell/esh-mode.el (eshell-handle-ansi-color):
2553 Require ansi-color at compile time too.
2554
2555 * eshell/em-unix.el (eshell/info): Require info at compile time too.
2556
2557 * w32-fns.el: Require w32-vars.
2558
2559 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
2560 time too.
2561
2562 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2563
2564 * double.el ([ignore]): Use `ignore'.
2565 (double-setup): Inline into double-mode.
2566 (double-mode): Use define-minor-mode.
2567
2568 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2569
2570 * textmodes/reftex.el: Move require easymenu before first use.
2571 (reftex-info): Require info at compile too.
2572
2573 * textmodes/org-publish.el (org-publish-org-to-html)
2574 (org-publish-org-to): Require org at compile time too.
2575 (org-publish-attachment): Require at compile time too.
2576
2577 * term/tty-colors.el (w32-tty-standard-colors):
2578 Pacify byte-compiler.
2579
2580 * term/pc-win.el (frame-creation-function-alist): Add to this
2581 instead of setting frame-creation-function.
2582
2583 * play/blackbox.el (bb-up, bb-down): Use forward-line.
2584
2585 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
2586
2587 * calendar/todo-mode.el: Require calendar at compile time.
2588
2589 * calendar/cal-hebrew.el: Require holidays at compile time.
2590
2591 * w32-vars.el: Provide w32-vars.
2592
2593 * term/w32-win.el: Require w32-vars.
2594 (w32-color-map): Pacify byte-compiler.
2595
2596 * loadup.el: Load w32-vars before term/w32-win.
2597
2598 2007-10-20 Juri Linkov <juri@jurta.org>
2599
2600 * textmodes/fill.el (fill-paragraph): When the region is active,
2601 don't try other `or' branches regardless of the value returned by
2602 fill-region; just return t.
2603
2604 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
2605
2606 * vc.el (vc-do-command): Condition out a misleading message when
2607 running asynchronously.
2608 (vc-deduce-fileset): New argument enables using an unregistered
2609 visited file as a singleton fileset if nothing else is available.
2610 (vc-next-action): Restore file-registering behavior.
2611
2612 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
2613
2614 * calc/README: Add recent news.
2615
2616 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
2617
2618 * term/x-win.el (x-gtk-stock-map, icon-map-list)
2619 (x-gtk-map-stock): Delete duplicated definitions from merge.
2620
2621 * progmodes/compile.el (compilation-skip-to-next-location)
2622 (compilation-skip-threshold, compilation-skip-visited):
2623 Move definitions earlier.
2624
2625 * play/decipher.el (decipher-keypress):
2626 * play/zone.el (zone-fall-through-ws):
2627 * play/landmark.el (lm-move-down, lm-move-up):
2628 * play/handwrite.el (handwrite):
2629 * mail/mspools.el (mspools-visit-spool):
2630 * wdired.el (wdired-next-line, wdired-previous-line):
2631 * tar-mode.el (tar-subfile-save-buffer):
2632 * scroll-lock.el (scroll-lock-next-line)
2633 (scroll-lock-previous-line):
2634 * image-dired.el (image-dired-next-line)
2635 (image-dired-previous-line):
2636 * ediff-help.el (ediff-help-message-line-length):
2637 Use forward-line.
2638
2639 * smerge-mode.el (smerge-auto-refine):
2640 * diff-mode.el (diff-auto-refine): Add :group.
2641
2642 * play/yow.el: Require doctor at compile time.
2643
2644 * vmsproc.el: Provide vmsproc.
2645 (command-send-input): Use forward-line.
2646
2647 * vms-patch.el: Require ps-print and vmsproc at compile time.
2648
2649 * vc-mtn.el (log-view-message-re, log-view-file-re)
2650 (log-view-font-lock-keywords): Pacify byte-compiler.
2651
2652 * vc-hg.el: Require log-view at compile time.
2653
2654 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
2655
2656 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
2657
2658 2007-10-20 Glenn Morris <rgm@gnu.org>
2659
2660 * progmodes/f90.el (f90-font-lock-keywords-2)
2661 (f90-looking-at-type-like): Fix regexp typos.
2662
2663 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
2664
2665 * bs.el (bs--track-window-changes): Don't refresh the whole list.
2666 (bs-mode): Set mode-class property to special.
2667
2668 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2669
2670 * diff-mode.el (diff-auto-refine): New var.
2671 (diff-hunk): Use it.
2672 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
2673 (diff-refine-change): Rename from diff-fine-change. Change it.
2674 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
2675 (diff-refine-hunk): Rename from diff-fine-highlight.
2676
2677 2007-10-20 John Paul Wallington <jpw@pobox.com>
2678
2679 * help-fns.el (describe-variable-custom-version-info): New function
2680 to return variable's version or package version note.
2681 (describe-variable): Use it, display result.
2682
2683 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2684
2685 * smerge-mode.el (smerge-auto-refine): New var.
2686 (smerge-next, smerge-prev): Use it.
2687 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
2688
2689 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2690 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
2691
2692 * vc-bzr.el (vc-bzr-diff-tree):
2693 * vc-git.el (vc-git-diff-tree):
2694 * vc-hg.el (vc-hg-diff-tree):
2695 * vc-mcvs.el (vc-mcvs-diff-tree):
2696 * vc-mtn.el (vc-mtn-diff-tree):
2697 * vc-svn.el (vc-svn-diff-tree): Remove.
2698
2699 * vc-mtn.el (vc-mtn-revision-completion-table):
2700 * vc-cvs.el (vc-cvs-revision-completion-table):
2701 * vc-arch.el (vc-arch-revision-completion-table):
2702 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
2703 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
2704 Make it work when the arg is a list of files.
2705
2706 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2707
2708 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
2709 Also `revision-completion-table' now takes a list of files.
2710 (vc-deduce-fileset): Remove unused var `regexp'.
2711 Only obey allow-directory-wildcard in dired buffers.
2712 (vc-default-diff-tree): Remove.
2713 (vc-diff-added-files): New var.
2714 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
2715 (vc-version-diff): Revert from `vc-history-diff' to the original name.
2716 Remove the `backend' arg.
2717 (vc-contains-version-controlled-file): Remove.
2718 (vc-diff): Bring it closer to the version in Emacs-22.
2719 (vc-revert): Fix typo in let-binding.
2720 (vc-default-unregister): Remove.
2721 (vc-dired-buffers-for-dir): Remove N^2 behavior.
2722
2723 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
2724
2725 * textmodes/two-column.el (2C-split, 2C-merge):
2726 * textmodes/bib-mode.el (bib-find-key, mark-bib):
2727 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
2728 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
2729 * progmodes/ada-xref.el (ada-get-all-references):
2730 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
2731 * emulation/vi.el (vi-previous-line-first-nonwhite)
2732 (vi-effective-range, vi-put-before):
2733 * emulation/edt.el (edt-next-line, edt-previous-line)
2734 (edt-paragraph-forward): Use forward-line.
2735
2736 * progmodes/etags.el (tags-apropos): Require apropos at compile
2737 time too.
2738
2739 * progmodes/prolog.el: Require comint when compiling.
2740 (inferior-prolog-flavor): Move defvar before use.
2741
2742 2007-10-19 Richard Stallman <rms@gnu.org>
2743
2744 * font-core.el (turn-on-font-lock-if-desired):
2745 Rename from `turn-on-font-lock-if-enabled'.
2746 Fully obey `font-lock-global-modes'.
2747
2748 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2749
2750 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
2751 which will not affect the behavior of things like forward-word.
2752 (diff-fine-highlight): Preserve point.
2753
2754 * doc-view.el (doc-view-mode-map): Use remapping.
2755 Don't rebind C-v, M-v to their default value.
2756 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
2757
2758 * smerge-mode.el: Add word-granularity refinement.
2759 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
2760 (smerge-refine-weight-hack): New vars.
2761 (smerge-refine-forward): New fun.
2762 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
2763 (smerge-refine-subst): Use them as well. Preserve point.
2764
2765 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
2766
2767 * follow.el (follow-unload-function): New function.
2768
2769 * loadhist.el (unload-function-features-list):
2770 Rename from `unload-hook-features-list'.
2771 (unload-hook-features-list): Add as obsolete alias.
2772 (unload-feature): Use `unload-function-features-list'
2773 and new FEATURE-unload-function.
2774
2775 2007-10-19 Glenn Morris <rgm@gnu.org>
2776
2777 * bindings.el (mouse-minor-mode-menu)
2778 (minor-mode-menu-from-indicator): Move to mouse.el.
2779 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
2780 Move here from bindings.el.
2781
2782 2007-10-19 Richard Stallman <rms@gnu.org>
2783
2784 * help-fns.el (describe-function-1): Don't use the advice origname
2785 if it has no function definition.
2786
2787 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
2788
2789 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
2790 Use `save-restriction' rather than `widen'.
2791
2792 2007-10-18 Richard Stallman <rms@gnu.org>
2793
2794 * time.el (display-time-world-time-format): Display day # not month #.
2795
2796 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
2797
2798 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
2799
2800 * doc-view.el: Remove version keyword.
2801 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2802 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
2803 (doc-view-ghostscript-options): Improve custom type.
2804 (doc-view-cache-directory, doc-view-conversion-buffer)
2805 (doc-view-conversion-refresh-interval): Simplify custom type.
2806
2807 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
2808
2809 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
2810 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
2811 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
2812 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
2813 Remove superfluous messages.
2814 (doc-view-mode-map): Use the image-mode scrolling commands.
2815 Don't rebind C-x k.
2816
2817 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
2818
2819 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
2820 Add comment about "-dSAFER".
2821
2822 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2823
2824 * term/xterm.el: Don't require xt-mouse.
2825 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
2826 calling turn-on-xterm-mouse-tracking-on-terminal directly.
2827
2828 * xt-mouse.el: Don't change the global function-key-map anny more.
2829 (xterm-mouse-mode): Use terminal-init-xterm-hook.
2830 Don't use after-make-frame-functions now that term/xterm.el calls
2831 us directly.
2832 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
2833 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
2834 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
2835 Setup input-decode-map and remember that xterm-mouse-mode was
2836 enabled in this terminal.
2837 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
2838 terminals where it has been enabled.
2839
2840 * faces.el (tty-create-frame-with-faces): Make sure not only
2841 tty-run-terminal-initialization but also set-locale-environment
2842 are run only once per terminal.
2843 (tty-run-terminal-initialization): Don't check if the terminal was
2844 already initted.
2845
2846 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
2847 not to remove keymaps that just happen to inherit from one of ours.
2848 When setting up our keymap, make sure it won't be accidentally
2849 modified by someone else.
2850
2851 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
2852
2853 * textmodes/artist.el (artist-previous-line, artist-next-line):
2854 * dired.el (dired-next-line, dired-previous-line):
2855 * progmodes/delphi.el (delphi-newline):
2856 * textmodes/org.el (org-columns-eval):
2857 Use forward-line.
2858
2859 * emerge.el (emerge-setup): Use insert-buffer-substring.
2860 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
2861
2862 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
2863
2864 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
2865 (adaptive-fill-function): Doc fix. Remove * from docstring.
2866
2867 2007-10-18 Tom Horsley <tom.horsley@att.net>
2868
2869 * simple.el (interprogram-paste-function): Doc fix.
2870 (current-kill): Accept list of strings as well
2871 as single string from `interprogram-paste-function'.
2872
2873 2007-10-18 Glenn Morris <rgm@gnu.org>
2874
2875 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
2876
2877 2007-10-18 Drew Adams <drew.adams@oracle.com>
2878
2879 * bindings.el (mode-line-minor-mode-keymap):
2880 Add mouse-minor-mode-menu on mouse-1.
2881 (mode-line-modes): Add mouse-1 to help-echo text.
2882 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
2883 New functions.
2884 (mode-line-minor-mode-help): Doc fix.
2885
2886 2007-10-17 Juri Linkov <juri@jurta.org>
2887
2888 * textmodes/fill.el (fill-paragraph-or-region): Remove function
2889 at the request of RMS.
2890 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
2891 arg `region'. Fix docstring. At the first `or' branch add call to
2892 `fill-region' if it the region is active in transient-mark-mode.
2893
2894 * bindings.el (esc-map): Bind M-q to fill-paragraph
2895 instead of fill-paragraph-or-region.
2896
2897 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
2898 with fill-paragraph.
2899
2900 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
2901 Fix docstring.
2902
2903 * indent.el (indent-for-tab-command): Change interactive spec from
2904 "P" to "p". Add check for interactive arg before indenting the
2905 active region.
2906
2907 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
2908 Regroup.
2909
2910 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
2911
2912 * emacs-lisp/find-func.el: Don't require loadhist.
2913
2914 * loadhist.el (feature-symbols, file-provides, file-requires)
2915 (file-set-intersect, file-dependents): Simplify.
2916 (unload-feature-special-hooks): Update list of special hooks.
2917
2918 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
2919
2920 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
2921 extensions since they can be viewed with doc-view.
2922
2923 * files.el (auto-mode-alist): Make doc-view-mode the default mode
2924 for pdf, ps and dvi files.
2925
2926 * doc-view.el: Make doc-view-mode the standard mode for viewing
2927 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
2928 text and image display. Add binding C-c C-e to switch to an
2929 editing mode.
2930 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
2931 avoid security problems when rendering files from untrusted sources.
2932
2933 2007-10-17 Aaron Hawley <aaronh@garden.org>
2934
2935 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
2936 position is not saved.
2937
2938 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
2939
2940 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
2941 (doc-view-ghostscript-options): Fix typo in doc string.
2942
2943 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2944
2945 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
2946 handling, so compilation-fake-loc works again.
2947
2948 * server.el (server-select-display): Nop if we do not support m-f-o-d.
2949 (server-process-filter): Revert last change.
2950
2951 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
2952 behavior unrelated to filesets.
2953
2954 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
2955
2956 * longlines.el (longlines-wrap-follows-window-size): Integer value
2957 specifies wrapping margin.
2958 (longlines-mode, longlines-window-change-function):
2959 Set window-specific wrapping margin based on the above.
2960
2961 2007-10-17 John Wiegley <johnw@newartisans.com>
2962
2963 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
2964
2965 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
2966
2967 * server.el (server-process-filter): Only set display if X11 is
2968 supported.
2969
2970 2007-10-17 Glenn Morris <rgm@gnu.org>
2971
2972 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
2973 Tweak regexp to avoid stack overflow.
2974
2975 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2976
2977 * simple.el (reindent-then-newline-and-indent): Don't assume that
2978 indent-according-to-mode preserves point.
2979
2980 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
2981
2982 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
2983 (bs--nth-wrapper): Simplify.
2984 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
2985 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
2986 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
2987 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
2988 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
2989 (bs-configurations, bs-default-configuration)
2990 (bs-alternative-configuration, bs-cycle-configuration-name)
2991 (bs-string-show-always, bs-string-show-never, bs-string-current)
2992 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
2993 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
2994 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
2995 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
2996 (bs--window-config-coming-from): Revert 2006-11-09 change.
2997 (bs--restore-window-config): Keep the selected frame.
2998 (bs--track-window-changes, bs--remove-hooks): New functions.
2999 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
3000 (bs--create-header): Remove.
3001 (bs--create-header-line): New function, based on `bs--create-header'.
3002 (bs--show-header): Use `bs--create-header-line'.
3003 (bs--show-with-configuration): Revert 2006-11-09 change.
3004 Don't reuse window unless it is visible on the selected frame.
3005 Restore window configuration (possibly in a different frame)
3006 before creating any window.
3007
3008 2007-10-16 Glenn Morris <rgm@gnu.org>
3009
3010 * simple.el (blink-matching-open): Don't report false errors with
3011 the `$' syntax class.
3012
3013 2007-10-16 Richard Stallman <rms@gnu.org>
3014
3015 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
3016 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
3017 (ad-is-advised, ad-get-advice-info-field)
3018 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
3019
3020 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
3021
3022 * vc-hooks.el (vc-workfile-version): Compatibility alias.
3023 (vc-default-working-revision): Compatibility for backends.
3024
3025 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
3026
3027 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
3028 (filesets-ormap, filesets-sort-case-sensitive-flag)
3029 (filesets-remake-shortcut, filesets-ingroup-collect-files):
3030 Fix typos in docstrings.
3031 (filesets-conditional-sort, filesets-find-or-display-file)
3032 (filesets-data-get-name, filesets-data-get-data)
3033 (filesets-data-set, filesets-cmd-query-replace-getargs)
3034 (filesets-ingroup-collect): Doc fixes.
3035
3036 2007-10-15 Sam Steingold <sds@gnu.org>
3037
3038 * mail/sendmail.el (sendmail-error-reporting-interactive)
3039 (sendmail-error-reporting-non-interactive): New variables for
3040 sendmail error reporting options to simplify support for imperfect
3041 sendmail emulators.
3042 (sendmail-send-it): Use them instead of list literals.
3043
3044 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
3045
3046 * help-fns.el: Revert previous change; it creates a
3047 dependency loop between advice.el and help-fns.el.
3048
3049 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
3050
3051 * help-fns.el: Require advice when compiling.
3052
3053 2007-10-14 Drew Adams <drew.adams@oracle.com>
3054
3055 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
3056 (ring-insert+extend, ring-remove+insert+extend, ring-member)
3057 (ring-next, ring-previous): New functions.
3058
3059 2007-10-14 Richard Stallman <rms@gnu.org>
3060
3061 * emacs-lisp/advice.el (documentation): Advice deleted.
3062 Doc for advised functions is now handled at C level.
3063 (ad-stop-advice, ad-start-advice): Don't enable or disable
3064 advice for `documentation'.
3065 (ad-advised-definition-docstring-regexp): Var deleted.
3066 (ad-make-advised-definition-docstring): Store orig name
3067 as text property of string.
3068 (ad-advised-definition-p): Check for text property of docstring.
3069
3070 * help-fns.el (describe-function-1): Find source of advised functions.
3071
3072 2007-10-14 Juri Linkov <juri@jurta.org>
3073
3074 * faces.el (describe-face): Allow handling a string as the face name.
3075
3076 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
3077 active region in transient-mark-mode.
3078 (ispell-region): Change messages displayed at the start and end of
3079 the spell-checking to be the same.
3080
3081 * startup.el (fancy-startup-tail): Say exactly what does the button
3082 dismiss ("Dismiss this startup screen"). Use text "Never show
3083 it again" for the checkbox after this button.
3084 (fancy-startup-screen, fancy-about-screen): Put point before the
3085 first link, so the user can quickly select links with the keyboard.
3086 (normal-mouse-startup-screen): Add more useful text describing how
3087 to follow a link.
3088
3089 2007-10-14 Glenn Morris <rgm@gnu.org>
3090
3091 * progmodes/etags.el (select-tags-table): Disable undo in the
3092 `*Tags Table List*' buffer.
3093
3094 2007-10-13 Eli Zaretskii <eliz@gnu.org>
3095
3096 * dired.el (dired-warn-writable): New face.
3097 (dired-warn-writable-face): New variable.
3098 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
3099 of dired-warning-face, for group- and world-writable files.
3100
3101 2007-10-13 Richard Stallman <rms@gnu.org>
3102
3103 * files.el (directory-abbrev-alist): Doc fix.
3104
3105 2007-10-13 Jari Aalto <jari.aalto@cante.net>
3106
3107 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
3108
3109 2007-10-12 Martin Rudalics <rudalics@gmx.at>
3110
3111 * frame.el (set-frame-configuration): Assign name parameter only
3112 if it has been set explicitly before.
3113
3114 2007-10-11 Tom Tromey <tromey@redhat.com>
3115
3116 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
3117 frame is visible.
3118
3119 2007-10-10 Richard Stallman <rms@gnu.org>
3120
3121 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
3122 in *Backtrace*.
3123
3124 * faces.el (face-font-selection-order): Doc fix.
3125
3126 * loadhist.el (unload-feature): Doc fix.
3127
3128 2007-10-13 Glenn Morris <rgm@gnu.org>
3129
3130 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
3131 (octave-re-search-forward-kw, octave-re-search-backward-kw):
3132 Add doc string, and an explicit COUNT argument.
3133 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
3134 `inc' to search functions.
3135
3136 * faces.el (face-spec-set): When FRAME is nil, set the default for
3137 new frames (restores pre-2007-09-17 behavior). Doc fix.
3138
3139 2007-10-13 John W. Eaton <jwe@octave.org>
3140
3141 * progmodes/octave-mod.el (octave-looking-at-kw)
3142 (octave-re-search-forward-kw, octave-re-search-backward-kw):
3143 New functions.
3144 (octave-in-defun-p, calculate-octave-indent)
3145 (octave-blink-matching-block-open, octave-beginning-of-defun)
3146 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
3147 to search for regexps that contain case-sensitive keywords.
3148 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
3149 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
3150
3151 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3152
3153 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
3154 Do not use a single clause cond.
3155
3156 * cus-start.el (all): Use test that does not match the X11 version
3157 for mac.
3158
3159 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
3160
3161 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
3162 BROWSE buffer.
3163
3164 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3165
3166 * cus-start.el (all): Undo previous change.
3167
3168 2007-10-13 Glenn Morris <rgm@gnu.org>
3169
3170 * woman.el (woman0-rename): Fix paren typo.
3171
3172 * mail/feedmail.el (feedmail-run-the-queue)
3173 (feedmail-look-at-queue-directory):
3174 * mail/reporter.el (reporter-dump-state):
3175 * net/eudc-hotlist.el (eudc-edit-hotlist):
3176 * net/eudc.el (eudc-display-records)
3177 (eudc-filter-duplicate-attributes)
3178 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
3179 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
3180 (eudc-bbdb-query-internal):
3181 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
3182 * net/socks.el (socks-build-auth-list):
3183 * progmodes/cc-cmds.el (top level):
3184 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
3185 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
3186 (cperl-write-tags, cperl-tags-treeify):
3187 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
3188 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
3189 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
3190 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
3191 (idlwave-toolbar-remove-everywhere):
3192 * progmodes/idlwave.el (idlwave-indent-line)
3193 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
3194 (idlwave-write-paths, idlwave-all-method-classes)
3195 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
3196 (idlwave-fix-keywords, idlwave-display-calling-sequence)
3197 (idlwave-complete-in-buffer):
3198 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
3199 (org-fast-tag-selection):
3200 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
3201 than mapcar.
3202
3203 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3204
3205 * diff-mode.el (diff-fine-change): Add :group.
3206
3207 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
3208
3209 * cus-start.el (all): Use the same test as the 22.2 branch.
3210
3211 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3212
3213 * diff-mode.el (diff-current-defun): Force recomputation of
3214 change-log-default-name.
3215
3216 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
3217
3218 * startup.el (fancy-startup-screen): Remove an unnecessary newline
3219 and some leftover logic regarding dedicated frames. If showing
3220 concise startup screen, fit window to buffer.
3221 (command-line-1): If we will be using the splash screen, use
3222 find-file instead of find-file-other-window to find additional files.
3223 Comment out unused code for coping with the old sit-for behavior.
3224
3225 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3226
3227 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
3228 `meta' modifier consistently, rather than using sometimes meta
3229 sometimes alt.
3230
3231 2007-10-12 Martin Rudalics <rudalics@gmx.at>
3232
3233 * window.el (handle-select-window): Revert part of 2007-10-08
3234 change setting the input focus.
3235
3236 2007-10-12 Glenn Morris <rgm@gnu.org>
3237
3238 * startup.el (command-line): Do not read abbrev file in batch mode.
3239
3240 * emacs-lisp/byte-opt.el (top level):
3241 * mail/rmail.el (rmail-list-to-menu):
3242 * obsolete/hilit19.el (hilit-mode):
3243 * progmodes/cc-mode.el (c-postprocess-file-styles)
3244 (c-submit-bug-report):
3245 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
3246 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
3247 (reftex-access-parse-file):
3248 * textmodes/reftex-cite.el (reftex-do-citation)
3249 (reftex-insert-bib-matches):
3250 * textmodes/reftex-ref.el (reftex-offer-label-menu):
3251 * textmodes/reftex-sel.el (reftex-select-unmark):
3252 * textmodes/reftex-toc.el (reftex-toc-do-promote):
3253 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
3254
3255 * cus-edit.el (custom-variable-menu, custom-face-menu)
3256 (custom-group-menu): Check init-file-user rather than
3257 user-init-file, in case cus-edit is loaded by site-run-file.
3258
3259 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
3260
3261 * vc.el (vc-deduce-fileset): Delete unused code.
3262 (vc-next-action): Fix typos.
3263
3264 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
3265
3266 * bs.el (bs--mark-unmark): New function.
3267 (bs-mark-current, bs-unmark-current): Use it.
3268
3269 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
3270
3271 * vc.el (vc-diff):
3272 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
3273 temporarily disable the check for his edge case of
3274 vc-diff (stopping it from grinding when called from $HOME), as
3275 it's calling some brittle code in vc-hooks.el.
3276 (with-vc-properties): Fix evaluation time of a macro argument.
3277 * ediff-vers.el (ediff-vc-internal):
3278 * vc-hooks.el:
3279 * loaddefs.el: Follow up on VC terminology change.
3280
3281 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
3282
3283 * follow.el (follow-stop-intercept-process-output):
3284 Use `follow-call-process-filter' rather than `process-filter'.
3285 Simplify.
3286
3287 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
3288
3289 * vc-hooks.el (vc-registered): Robustify this function a bit
3290 against filenames with no directory component.
3291
3292 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3293
3294 * international/characters.el: Undo unwanted and unexplained change.
3295
3296 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3297
3298 * ps-print.el: Fix the usage of :foreground and :background face
3299 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
3300 (ps-print-version): New version 6.7.6.
3301 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
3302 Fix code.
3303 (ps-face-foreground-color-p, ps-face-background-color-p)
3304 (ps-face-color-p): New inline funs.
3305
3306 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
3307
3308 * textmodes/org.el (org-additional-option-like-keywords): New constant.
3309 (org-complete): Use `org-additional-option-like-keywords'.
3310 (org-parse-local-options): New function.
3311
3312 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
3313
3314 * textmodes/org.el (org-in-clocktable-p): New function.
3315 (org-clock-report): Only update the table at point, or insert a new one.
3316 (org-clock-goto): New function.
3317 (org-open-file): Use `start-process-shell-command' instead of
3318 `shell-command' with an ampersand.
3319 (org-deadline, org-schedule): New argument REMOVE to remove the
3320 date from the entry.
3321 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
3322 argument to `org-schedule' and `org-deadline'.
3323 (org-trim): Use the correct expressions for beginning and end of
3324 the string.
3325 (org-get-cleaned-entry): Trim the string before returning it.
3326 (org-clock-find-position): New function.
3327 (org-clock-into-drawer): New option.
3328 (org-agenda-tags-column): Rename from
3329 `org-agenda-align-tags-to-column'.
3330 (org-agenda-align-tags): Allow negative values for
3331 `org-agenda-tags-column'.
3332 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
3333 (org-agenda-to-appt): New optional argument FILTER.
3334 (org-completion-fallback-command): New variable.
3335 (org-complete): Use `org-completion-fallback-command'.
3336 (org-find-base-buffer-visiting): Catch the case that there is no
3337 buffer visiting the file.
3338 (org-property-or-variable-value): New function.
3339 (org-todo): Use `org-property-or-variable-value'
3340 (org-agenda-compact-blocks): New option.
3341 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
3342 (org-agenda-schedule, org-agenda-deadline):
3343 Call `org-agenda-show-new-time'.
3344 (org-agenda-show-new-time): New argument PREFIX.
3345 (org-colgroup-info-to-vline-list): Fix but that cause a
3346 shift in the vertical lines.
3347 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
3348 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
3349 (org-indent-item): No arg in call to `org-fix-bullet-type'.
3350 (org-fix-bullet-type): Remove argument.
3351 (org-read-date): Check for am/pm twice, to catch the end time.
3352 (org-goto-map): Use `suppress-keymap'.
3353 (org-remember-apply-template): Respect the dynamically scoped
3354 selection character.
3355
3356 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
3357
3358 * textmodes/org-export-latex.el (org-export-latex-protect-string):
3359 Renaming of `org-latex-protect'.
3360 (org-export-latex-emphasis-alist): By default, don't protect
3361 any emphasis formatter from further conversion.
3362 (org-export-latex-tables): Honor column grouping for tables.
3363 (org-export-latex-title-command): New option.
3364 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
3365 export backslash character.
3366
3367 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3368
3369 * frame.el (frame-inherited-parameters): Remove unused `environment'
3370 parameter, and let server.el add `client' when needed.
3371
3372 * server.el (server-create-tty-frame)
3373 (server-create-window-system-frame): Set frame-inherited-parameters.
3374
3375 * frame.el (frame-inherited-parameters): New var.
3376 (make-frame): Use it.
3377
3378 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
3379
3380 * env.el (let-environment): Remove. Unused.
3381 (read-envvar-name): Simplify.
3382 (setenv): Remove unused arg `frame'.
3383
3384 * help-fns.el (describe-variable): Add missing " " for multiline
3385 obsolescence info and missing EOL after global value.
3386
3387 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
3388
3389 * add-log.el:
3390 * ediff-vers.el:
3391 * log-view.el:
3392 * pcvs.el:
3393 * vc-arch.el:
3394 * vc-bzr.el:
3395 * vc-cvs.el:
3396 * vc.el:
3397 * vc-git.el:
3398 * vc-hg.el:
3399 * vc-hooks.el:
3400 * vc-mcvs.el:
3401 * vc-mtn.el:
3402 * vc-rcs.el:
3403 * vc-sccs.el:
3404 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
3405 {find,init,next,previous,annotate-*,log}-version ->
3406 {find,init,next,previous,annotate-*,log}-revision,
3407 annotate-focus-version -> annotate-working-revision, The term
3408 'focus' is gone. The term 'revision' is now used consistently
3409 everywhere that reference to a revision ID is intended, replacing
3410 older use of 'version'.
3411
3412 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
3413
3414 * follow.el: Change all instances of "Follow Mode" to "Follow
3415 mode" in docstrings and messages.
3416 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
3417
3418 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
3419
3420 * vc.el (vc-next-action): Rewrite completely; this principal
3421 entry point now operates on a current fileset selected either
3422 explicitly via VC-Dired or implicitly by visiting a file buffer,
3423 rather than always operating on the file of the current buffer as
3424 in older versions. Rewrite the rest of the mode to match.
3425 (with-vc-properties): Rewrite to operate on a file list.
3426 (with-vc-file): vc-checkin takes a file list argument now.
3427 (vc-post-command-functions): This hook now receives a file list.
3428 (vc-do-command): Take a either a file or a file list as argument.
3429 (vc-deduce-fileset): New function for deducing a file list to
3430 operate on.
3431 (vc-next-action-on-file, vc-next-action-dired): Remove.
3432 Merge into vc-next-action.
3433 (vc-register): Adapt to the fact that vc-start-entry now takes a
3434 file list.
3435 (vc-register-with): New function.
3436 (vc-start-entry): Take a file list argument rather than a
3437 file argument.
3438 (vc-checkout): Cope with vc-start-entry taking a file list.
3439 (vc-steal-lock): Cope with with-vc-properties taking a
3440 file list.
3441 (vc-checkin): Take a file list argument rather than a file argument.
3442 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
3443 (vc-diff-internal): Rewrite for filesets.
3444 (vc-diff-sentinel): New function, tests whether changes were
3445 written into a diff buffer.
3446 (vc-diff): Rewrite for filesets.
3447 (vc-version-diff): Rewrite for filesets.
3448 (vc-print-log): Take a fileset argument.
3449 (vc-revert): Revert the entire selected fileset, not just the
3450 current buffer.
3451 (vc-rollback): Roll back the entire selected fileset, if
3452 possible. No longer accepts a prefix argument.
3453 (vc-update): Merge new changes for the entire selected
3454 fileset, not just the current buffer.
3455 (vc-revert-file): Cope with with-vc-properties taking a file list.
3456 (vc-default-dired-state-info): Add + status suffix if the file is
3457 modified.
3458 (vc-annotate-warp-version): Use the new diff machinery.
3459 (vc-log-edit): Take a file list argument rather than a file argument.
3460
3461 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
3462
3463 Sync with Tramp 2.1.11.
3464
3465 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
3466 Pacify byte compiler.
3467
3468 * net/trampver.el: Update release number.
3469
3470 2007-10-09 Richard Stallman <rms@gnu.org>
3471
3472 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
3473
3474 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
3475
3476 * follow.el: Require easymenu.
3477 (follow-mode-hook, follow-mode): Doc fixes.
3478 (follow-mode-off-hook): Mark as obsolete.
3479
3480 2007-10-08 Martin Rudalics <rudalics@gmx.at>
3481
3482 * window.el (mouse-autoselect-window-cancel): Don't cancel for
3483 select-window or select-frame events.
3484 (handle-select-window): When autoselecting window set input
3485 focus. Restructure.
3486
3487 * frame.el (focus-follows-mouse): Move to frame.c.
3488 * cus-start.el (all): Add focus-follows-mouse.
3489
3490 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
3491
3492 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
3493 activate font-locking in the *buffer-selection* buffer.
3494 (bs-show-sorted): Doc fix.
3495
3496 * bs.el (bs--get-marked-string, bs--get-modified-string)
3497 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
3498 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
3499 (bs--format-aux): Doc fix.
3500
3501 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3502
3503 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
3504
3505 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
3506
3507 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
3508 (gud-gdb): New function for old M-x gdb (text command mode).
3509 (gud-gdb-command-name, gdb): Move to...
3510
3511 * progmodes/gdb-ui.el: ...here and adapt doc string.
3512 (gud-gdba-command-name, gdba): Delete.
3513
3514 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
3515
3516 * bs.el: Don't defvar `font-lock-verbose'.
3517 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
3518 (bs--get-file-name): Fix typos in docstrings.
3519 (bs--show-header): Use `dolist' instead of `mapcar'.
3520 (bs-mode): Set `show-trailing-whitespace' to nil.
3521 (bs-buffer-sort-function, bs-mouse-select-other-frame)
3522 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
3523 Doc fixes.
3524
3525 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
3526
3527 * progmodes/gud.el (pdb): Specify file for gud-break.
3528
3529 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
3530
3531 * progmodes/gud.el (gdb): Make graphical mode the default and
3532 switch to text command mode if appropriate, i.e., reverse previous
3533 arrangement.
3534 (gud-gdb-marker-filter): Adapt for above change.
3535
3536 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
3537 gud-minor-mode and gud-marker-filter.
3538 (gdb-fullname-regexp): New variable.
3539 (gud-gdba-marker-filter): Use it to switch to text command
3540 mode if appropriate.
3541
3542 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
3543
3544 * progmodes/gud.el (gud-display-line): Find source buffer even when
3545 GUD buffer has its own frame.
3546
3547 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3548
3549 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
3550
3551 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3552
3553 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
3554
3555 2007-10-08 Martin Rudalics <rudalics@gmx.at>
3556
3557 * allout.el (allout-before-change-handler): Replace got-char by
3558 goto-char.
3559
3560 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3561
3562 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
3563 Used to try and automatically enabled smerge-mode in the presence of
3564 conflicts and to call `svn resolved' when the conflicts are gone.
3565 (vc-svn-parse-status): Remember the svn-specific status.
3566
3567 2007-10-08 Eli Zaretskii <eliz@gnu.org>
3568
3569 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
3570 menu-bar-apropos-menu. All users changed.
3571 (menu-bar-help-menu): Change menu symbols to better match the text
3572 displayed by the menu.
3573
3574 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
3575
3576 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
3577 #, @, : and ^.
3578
3579 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
3580
3581 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
3582
3583 * log-view.el (log-view-mode-map): Likewise.
3584
3585 * diff-mode.el (diff-mode-shared-map): Likewise.
3586
3587 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
3588
3589 * files.el (file-name-sans-versions): Also allow `A-Z'.
3590
3591 * vc.el: Mention all supported VC backends.
3592
3593 2007-10-08 Richard Stallman <rms@gnu.org>
3594
3595 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
3596 neighbouring buttons.
3597
3598 2007-10-08 Andreas Schwab <schwab@suse.de>
3599
3600 * files.el (file-name-sans-versions): Also allow `_'.
3601
3602 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
3603
3604 * files.el (file-name-sans-versions): Allow - and a-z in version names.
3605
3606 * log-view.el (log-view-mode-map, log-view-mode-menu):
3607 Bind log-view-annotate-version.
3608 (log-view-beginning-of-defun, log-view-end-of-defun)
3609 (log-view-annotate-version): New functions.
3610 (log-view-mode): Use log-view-beginning-of-defun and
3611 log-view-end-of-defun.
3612
3613 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3614
3615 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
3616
3617 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3618
3619 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
3620 neighbouring buttons.
3621
3622 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3623 Recognize gcc's use of "note" for informational messages.
3624
3625 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3626
3627 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
3628 (css-mode): Update correspondingly.
3629
3630 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
3631
3632 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
3633 Signed-off-by, Acked-by and Merge.
3634
3635 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3636
3637 * ediff-init.el (ediff-verbose-p): This var is not a constant.
3638
3639 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3640
3641 * vc-mtn.el: New file.
3642
3643 * vc-hooks.el (vc-handled-backends): Add Mtn.
3644
3645 2007-10-08 Eli Zaretskii <eliz@gnu.org>
3646
3647 * files.el (find-file, find-file-other-window)
3648 (find-file-other-frame, find-file-existing, find-file-read-only)
3649 (find-file-read-only-other-window)
3650 (find-file-read-only-other-frame)
3651 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
3652
3653 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
3654
3655 * progmodes/gud.el (gdb-ready): New variable.
3656 (gdb): Set it to nil. Set gud-running to nil here...
3657 (gud-common-init): ...instead of here.
3658
3659 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
3660 Use gdb-ready. Discard input until GDB is ready to accept it.
3661
3662 2007-10-08 Martin Rudalics <rudalics@gmx.at>
3663
3664 * dired.el (dired-warning): Inherit from font-lock-warning-face to
3665 make it show up with eight colors.
3666
3667 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3668
3669 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
3670 diffs are concatenated with no intervening line.
3671
3672 2007-10-08 Dave Love <fx@gnu.org>
3673
3674 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
3675 (python-font-lock-keywords): Update to the 2.5 version of the language.
3676 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
3677 (python-backspace): Only behave funny in code.
3678 (python-compilation-regexp-alist): Add PDB stack trace regexp.
3679 (inferior-python-mode): Add PDB prompt regexp.
3680 (python-fill-paragraph): Refine the fenced-string regexp.
3681 (python-find-imports): Handle imports spanning several lines.
3682 (python-mode): Add `class' to hideshow support.
3683
3684 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3685
3686 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
3687 Use add-log-buffer-file-name-function rather than binding
3688 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
3689 when `fi' is the ChangeLog file itself.
3690
3691 * outline.el (outline-flag-region): Use front-advance.
3692
3693 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
3694
3695 * progmodes/cperl-mode.el: Merge upstream 5.23.
3696 (cperl-where-am-i): Remove function.
3697 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
3698 (cperl-sniff-for-indent): De-invert [string] and [comment].
3699 When looking for label, skip s:m:y:tr.
3700 (cperl-indent-line): Likewise.
3701 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
3702 (cperl-windowed-init): Wrong `ps-print' handling.
3703 Both thanks to Chong Yidong.
3704 (cperl-look-at-leading-count): Could fail with unfinished RExen.
3705 (cperl-find-pods-heres): If the second part of s()[] is missing,
3706 don't try to highlight delimiters...
3707
3708 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3709
3710 * progmodes/compile.el (compilation-get-file-structure): Complete last
3711 change by also using spec-directory in the puthash.
3712
3713 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
3714
3715 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
3716 (vc-bzr-status): Fix shadowing of variable 'status'.
3717 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
3718 Use `expand-file-name' instead of `concat'.
3719 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
3720 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
3721
3722 2007-10-08 Jason Rumney <jasonr@gnu.org>
3723
3724 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
3725
3726 2007-10-08 Richard Stallman <rms@gnu.org>
3727
3728 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
3729 Add `safe-local-variable' property.
3730 (lisp-body-indent): Likewise.
3731
3732 2007-10-08 Richard Stallman <rms@gnu.org>
3733
3734 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
3735 Add doc string.
3736
3737 2007-10-08 Martin Rudalics <rudalics@gmx.at>
3738
3739 * files.el (backup-buffer-copy): Try to overwrite old backup first.
3740
3741 2007-10-08 Martin Rudalics <rudalics@gmx.at>
3742
3743 * repeat.el (repeat): Use last-repeatable-command instead of
3744 real-last-command. Run pre- and post-command hooks for
3745 self-insertion. Update doc-string.
3746
3747 2007-10-08 Alexandre Julliard <julliard@winehq.org>
3748
3749 * vc-git.el (vc-git-state): Call git-add --refresh to update the
3750 state of the file.
3751 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
3752 (vc-git-create-repo): Fix invalid command.
3753
3754 2007-10-08 Richard Stallman <rms@gnu.org>
3755
3756 * textmodes/flyspell.el (flyspell-mode):
3757 Catch errors in flyspell-mode-on.
3758
3759 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
3760
3761 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
3762
3763 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
3764
3765 * international/encoded-kb.el (encoded-kbd-setup-display):
3766 Use input-decode-map rather than local-key-translation-map.
3767
3768 * term/rxvt.el (rxvt-alternatives-map): New map.
3769 (terminal-init-rxvt): Use it.
3770 Bind rxvt-function-map in input-decode-map.
3771
3772 * term/xterm.el (xterm-alternatives-map): New map.
3773 (terminal-init-xterm): Use it.
3774 Bind xterm-function-map in input-decode-map.
3775
3776 * term/x-win.el (x-alternatives-map): New var.
3777 (x-setup-function-keys): Use it.
3778
3779 * help-fns.el (describe-variable): Slightly change the layout of
3780 meta-info to separate it better from the docstring.
3781 Standardize insertion of extra empty lines in various circumstances.
3782
3783 * diff-mode.el (diff-hunk-style): New fun.
3784 (diff-end-of-hunk): Use it.
3785 (diff-context->unified): Use the new `apply' undo element,
3786 if applicable, so as to save undo-log space.
3787 (diff-fine-change): New face.
3788 (diff-fine-highlight-preproc): New function.
3789 (diff-fine-highlight): New command.
3790 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
3791
3792 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
3793 (smerge-refine-highlight-change): Add `props' argument.
3794 (smerge-refine-subst): New function holding most of smerge-refine.
3795 (smerge-refine): Use it.
3796
3797 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
3798
3799 * vc.el (vc-default-wash-log): Remove unused code, the
3800 log washers all live in the backends now.
3801 (vc-default-comment-history): Correct for the fact
3802 that wash-log is argumentless in the new API.
3803
3804 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
3805
3806 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
3807 (tramp-maybe-send-script): Apply `member' but `memq'.
3808 (tramp-advice-file-expand-wildcards): Simplify implementation.
3809
3810 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
3811
3812 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
3813
3814 * mb-depth.el (minibuf-depth-indicator-function): New variable.
3815 (minibuf-depth-setup-minibuffer): Use it.
3816
3817 2007-10-07 Glenn Morris <rgm@gnu.org>
3818
3819 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
3820 version numbers.
3821
3822 2007-10-06 Juri Linkov <juri@jurta.org>
3823
3824 * textmodes/fill.el (fill-paragraph-or-region): New function.
3825
3826 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
3827 instead of fill-paragraph.
3828
3829 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
3830 with fill-paragraph-or-region. Suspend command is now the same
3831 `suspend-frame' on window systems and on tty.
3832
3833 * image.el (image-type): Check if image-types is bound to not fail
3834 on tty.
3835
3836 * delsel.el (delete-selection-pre-hook):
3837 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
3838 is fbound to not fail on mouseless tty.
3839
3840 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
3841
3842 * net/tramp.el (top): Move loading of tramp-util.el and
3843 tramp-vc.el to tramp-compat.el.
3844 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
3845 temporary file if possible, in order to avoid a security hole.
3846 (tramp-do-copy-or-rename-file-out-of-band)
3847 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
3848 with DONT-CREATE, because the connection is not setup yet.
3849 (tramp-handle-process-file): Rewrite temporary file handling.
3850 (tramp-completion-mode): New defvar.
3851 (tramp-completion-mode-p): Use it.
3852
3853 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
3854
3855 * net/tramp-fish.el (tramp-fish-handle-process-file):
3856 Rewrite temporary file handling.
3857
3858 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
3859
3860 * vc.el: Workfile version -> focus version change. Port various
3861 comments from new VC to reduce the noise in the diff.
3862 Patch in the new vc-create-repo function to go with the
3863 header comment about it already present.
3864 There are no changes to existing logic in this patch.
3865 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
3866
3867 2007-10-06 Aaron Hawley <aaronh@garden.org>
3868
3869 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
3870
3871 2007-10-05 Chris Moore <dooglus@gmail.com>
3872
3873 * server.el (server-kill-new-buffers): Doc fix.
3874
3875 2007-10-05 John W. Eaton <jwe@octave.org>
3876
3877 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
3878 (octave-begin-keywords): Add "do".
3879 (octave-end-keywords): Remove "end".
3880 (octave-reserved-words): Add "end". Remove "all_va_args",
3881 "gplot", and 'gsplot".
3882 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
3883 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
3884 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
3885 "default_return_value", "define_all_return_values",
3886 "do_fortran_indexing", "empty_list_elements_ok",
3887 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
3888 "ok_to_lose_imaginary_part", "prefer_column_vectors",
3889 "prefer_zero_one_indexing", "propagate_empty_matrices",
3890 "resize_on_range_error", "treat_neg_dim_as_zero",
3891 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
3892 "warn_divide_by_zero", "warn_function_name_clash",
3893 "warn_missing_semicolon", "whitespace_in_literal_matrix".
3894 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
3895 "crash_dumps_octave_core", "sighup_dumps_octave_core",
3896 "sigterm_dumps_octave_core".
3897 (octave-block-match-alist): Remove "end" from block-end keywords.
3898 (octave-mode): Update ftp site address.
3899
3900 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3901
3902 * vc.el: Reorder functions, no code changes.
3903
3904 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
3905
3906 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
3907 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
3908 the cond clauses where needed.
3909 (tramp-handle-write-region): Rearrange code for proper handling of
3910 tmpfile.
3911
3912 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
3913
3914 * net/tramp.el:
3915 * net/tramp-fish.el:
3916 * net/tramp-ftp.el:
3917 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
3918 `tramp-compat-make-temp-file'.
3919
3920 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
3921
3922 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
3923
3924 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3925
3926 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
3927 already uses a more recent copyright version than the "current" one.
3928
3929 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3930
3931 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
3932 (doc-view-insert-image): Minor aesthetical docstring changes.
3933
3934 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
3935
3936 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
3937 completing filename.
3938 (doc-view-search-internal): Docstring change.
3939
3940 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
3941
3942 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
3943 (tramp-file-name-handler-alist):
3944 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
3945 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
3946 used before, creates the file already, which is not desired.
3947 (tramp-do-copy-or-rename-file-directly): Simplify handling of
3948 temporary file.
3949 (tramp-handle-insert-file-contents): Assign the result in the
3950 short track case.
3951 (tramp-handle-insert-file-contents-literally): New defun.
3952 (tramp-completion-mode-p): Revert change from 2007-09-24.
3953 Checking for `return' etc as last character is not sufficient, for
3954 example in dired-mode when entering <g> (revert-buffer) or
3955 <s> (dired-sort).
3956
3957 * net/tramp-compat.el (top): Add also compatibility code for loading
3958 appropriate timer package.
3959 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
3960 order to avoid autoloading problems.
3961
3962 * net/tramp-fish.el:
3963 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
3964
3965 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
3966 where the second parameter of `copy-file' or `rename-file' is a
3967 remote file but not via ftp.
3968
3969 2007-10-02 Richard Stallman <rms@gnu.org>
3970
3971 * frame.el (cursor-in-non-selected-windows): Doc fix.
3972
3973 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
3974
3975 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
3976 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
3977
3978 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
3979
3980 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
3981 when `expt' doesn't give range errors.
3982
3983 2007-10-01 Markus Triska <markus.triska@gmx.at>
3984
3985 * calc/calc-math.el (math-smallest-emacs-expt):
3986 Make the computation more robust.
3987
3988 2007-09-30 David Kastrup <dak@gnu.org>
3989
3990 * startup.el (argv): Alias for `command-line-args-left' to use as
3991 `(pop argv)' inside of --eval command sequences. Allows for
3992 passing shell commands into Emacs verbatim without need for Lisp
3993 quoting.
3994
3995 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
3996 check only for changed size.
3997 (auto-revert-tail-handler): Get size from caller. If the file has
3998 shrunk, tail the whole file again (the file presumably has been
3999 rewritten).
4000
4001 * woman.el (woman-topic-all-completions, woman-mini-help):
4002 Fix fallout from 2007-09-07 introduction of `dolist' when the list
4003 actually was being manipulated in the loop.
4004 (woman-Cyg-to-Win, woman-pre-process-region)
4005 (woman-horizontal-escapes, woman-if-body, woman-unescape)
4006 (woman-strings, woman-special-characters, woman1-hc)
4007 (woman-change-fonts, woman-find-next-control-line):
4008 Use `match-beginning' rather than `match-string' when the result is
4009 just used as a flag.
4010
4011 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
4012
4013 * net/tramp-compat.el: New file.
4014
4015 * net/tramp.el:
4016 * net/tramp-fish.el:
4017 * net/tramp-smb.el:
4018 * net/tramp-uu.el:
4019 * net/trampver.el: Move compatibility code to tramp-compat.el.
4020 Apply `mapc' instead of `mapcar' when the code needs side effects
4021 only. Move utf-8 coding cookie to the second line.
4022
4023 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
4024
4025 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
4026 Improve custom type.
4027 (icon-map-list): Make it customizable. Document how to disable
4028 stock icons.
4029
4030 2007-09-30 Richard Stallman <rms@gnu.org>
4031
4032 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
4033
4034 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4035
4036 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
4037
4038 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4039
4040 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
4041 (t-mouse-mode): New compatibility alias.
4042
4043 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
4044
4045 * server.el (server-delete-client): Only delete the terminal if it
4046 is non-nil.
4047
4048 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
4049
4050 * net/tramp.el (with-file-property, with-connection-property):
4051 Highlight as keyword.
4052 (tramp-rfn-eshadow-setup-minibuffer)
4053 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
4054 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
4055 (tramp-do-copy-or-rename-file-directly)
4056 (tramp-do-copy-or-rename-file-out-of-band)
4057 (tramp-handle-shell-command, tramp-get-debug-buffer)
4058 (tramp-send-command-and-read, tramp-equal-remote)
4059 (tramp-get-local-gid): Pacify byte-compiler.
4060 (tramp-handle-file-name-directory): Result shall not be expanded.
4061 (tramp-find-foreign-file-name-handler): Rewrite.
4062 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
4063
4064 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
4065
4066 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
4067 Apply `tramp-completion-mode-p'.
4068 (tramp-fish-handle-set-file-times)
4069 (tramp-fish-handle-executable-find)
4070 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
4071 (tramp-fish-retrieve-data): Pacify byte-compiler.
4072
4073 * net/tramp-gw.el (tramp-gw-basic-authentication):
4074 Call `tramp-read-passwd' with first parameter `nil'.
4075
4076 2007-09-28 Glenn Morris <rgm@gnu.org>
4077
4078 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
4079 than mapcar.
4080
4081 * textmodes/tex-mode.el (tex-suscript-height-ratio)
4082 (tex-suscript-height-minimum): New customizable variables.
4083 (tex-suscript-height): New function.
4084 (superscript, subscript): Set height using tex-suscript-height
4085 rather than fixing at 0.8.
4086 (tex-fontify-script, tex-font-script-display): Add :version tag.
4087
4088 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
4089
4090 * progmodes/python.el (python-eldoc-function): Doc fix.
4091
4092 2007-09-27 Glenn Morris <rgm@gnu.org>
4093
4094 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
4095 image if it is not in image-type-auto-detectable, or is there with
4096 a nil value.
4097
4098 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
4099
4100 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
4101 connection more robust.
4102
4103 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
4104
4105 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
4106 Deal with the case that special &keywords are at the beginning or
4107 end of the argument list. Also add some (incomplete) support for
4108 non-standard arglists.
4109
4110 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
4111
4112 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
4113 (eldoc-message-commands, eldoc-current-idle-delay)
4114 (eldoc-function-argstring-format): Fix typos in docstrings.
4115
4116 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
4117
4118 * calc/calc-units.el (calc-convert-units)
4119 (calc-convert-temperature): Remove unnecessary colons.
4120
4121 2007-09-26 Bastien Guerry <bzg@altern.org>
4122
4123 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
4124 New function.
4125 (org-export-latex-remove-from-headlines): Name changed because of typo.
4126 (org-export-latex-quotation-marks-convention): Option removed.
4127 (org-export-latex-make-preamble): Handle the DATE option.
4128 (org-export-latex-cleaned-string): Now the only cleaning function,
4129 synched up with org.el.
4130 (org-export-latex-lists, org-export-latex-parse-list)
4131 (org-export-list-to-latex): New functions.
4132
4133 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
4134
4135 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
4136 (org-outline-regexp): New constant.
4137 (org-remember-handler): Throw error when the target file is not in
4138 org-mode.
4139 (org-cleaned-string-for-export): No longer call
4140 `org-export-latex-cleaned-string' with an argument.
4141 (org-get-tags): Returns now a list, not a string.
4142 (org-get-tags-string): New function.
4143 (org-archive-subtree): No need to split return of `org-get-tags'.
4144 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
4145 instead of `org-get-tags'.
4146 (org-agenda-format-date): Rename from `org-agenda-date-format'.
4147 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
4148 (org-compatible-face): New argument INHERITS. Inherit from this
4149 face if possible.
4150 (org-level-1, org-level-2, org-level-3, org-level-4)
4151 (org-level-5, org-level-6, org-level-7, org-level-8)
4152 (org-special-keyword, org-drawer, org-column, org-warning)
4153 (org-archived, org-todo, org-done, org-headline-done, org-table)
4154 (org-formula, org-code, org-agenda-structure)
4155 (org-scheduled-today, org-scheduled-previously)
4156 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
4157 in the new way.
4158 (org-get-heading): New argument NO-TAGS.
4159 (org-fast-tag-selection-include-todo): Made defvar instead of
4160 defcustom, feature is not deprecated.
4161 (org-remember-store-without-prompt): New default value t.
4162 (org-todo-log-states): New variable.
4163 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
4164 Compute the log states.
4165 (org-goto-map): More commands copied from global map. Also bind
4166 `org-occur'.
4167 (org-goto): Made into a general lookup command.
4168 (org-get-location): Complete rewrite.
4169 (org-goto-exit-command): New variable.
4170 (org-goto-selected-point): New variable.
4171 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
4172 Set the new variables.
4173 (org-paste-subtree): Whitespace insertion strategy revised.
4174 (org-remember-apply-template): Protect v-A from the possibility
4175 that v-a might be nil.
4176 (org-remember-handler): Insertion rules revised.
4177 (org-todo): Respect org-todo-log-states.
4178 (org-up-heading-safe): New function.
4179 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
4180
4181 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
4182
4183 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
4184 region if in transient-mark-mode.
4185
4186 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
4187
4188 * calc/calc-ext.el (calc-init-extensions, calc-reset):
4189 * calc/calc-help.el (calc-full-help):
4190 * calc/calc-misc.el (another-calc):
4191 * calc/calc-store.el (calc-var-name-map):
4192 * calc/calc-stuff.el (calc-flush-caches):
4193 * calc/calc-units.el (math-build-units-table):
4194 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
4195 (calc-quit):
4196 * calendar/icalendar.el (icalendar--format-ical-event)
4197 (icalendar--convert-ical-to-diary):
4198 * emacs-lisp/authors.el (authors):
4199 * emacs-lisp/cust-print.el (custom-print-install)
4200 (custom-print-uninstall):
4201 * emacs-lisp/disass.el (disassemble-1):
4202 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
4203 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
4204 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
4205 (elint-check-let-form, elint-check-condition-case-form)
4206 (elint-initialize):
4207 * emacs-lisp/elp.el (elp-results):
4208 * emacs-lisp/generic.el (generic-mode-internal):
4209 * emacs-lisp/re-builder.el (reb-delete-overlays):
4210 * emacs-lisp/regi.el (regi-interpret):
4211 * emacs-lisp/sregex.el (sregex--char-aux):
4212 * emulation/cua-rect.el (cua--deactivate-rectangle)
4213 (cua--highlight-rectangle, cua--rectangle-post-command):
4214 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
4215 * emulation/viper-macs.el (viper-describe-kbd-macros)
4216 (viper-describe-one-macro):
4217 * emulation/viper-util.el (viper-setup-master-buffer):
4218 * emulation/viper.el (set-viper-state-in-major-mode):
4219 * international/mule-diag.el (describe-current-coding-system):
4220 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
4221 * mail/emacsbug.el (report-emacs-bug):
4222 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
4223 * obsolete/hilit19.el (hilit-unhighlight-region)
4224 (hilit-set-mode-patterns):
4225 * play/solitaire.el (solitaire-check, solitaire-solve):
4226 * play/zone.el (zone-pgm-rotate):
4227 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
4228 * progmodes/ada-prj.el (ada-prj-display-page):
4229 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
4230 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
4231 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
4232 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
4233 * progmodes/sh-script.el (sh-make-vars-local)
4234 (sh-reset-indent-vars-to-global-values):
4235 * progmodes/sql.el (top):
4236 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
4237 * progmodes/xscheme.el (top):
4238 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
4239 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
4240 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
4241 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
4242 (artist-submit-bug-report):
4243 * textmodes/flyspell.el (flyspell-delay-commands)
4244 (flyspell-deplacement-commands):
4245 * textmodes/table.el (table--generate-source-epilogue, table-insert)
4246 (table--generate-source-cells-in-a-row, table--make-cell-map)
4247 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
4248
4249 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
4250
4251 * allout.el (produce-allout-mode-map, allout-process-exposed):
4252 * ansi-color.el (ansi-color-make-color-map):
4253 * autoinsert.el (auto-insert):
4254 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
4255 * dired-aux.el (dired-create-files):
4256 * dired.el (dired-restore-desktop-buffer):
4257 * ediff-diff.el (ediff-setup-fine-diff-regions):
4258 * ediff-mult.el (ediff-intersect-directories)
4259 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
4260 (ediff-redraw-registry-buffer):
4261 * ediff-ptch.el (ediff-fixup-patch-map):
4262 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
4263 (ediff-really-quit, ediff-clear-diff-vector):
4264 * emerge.el (emerge-really-quit):
4265 * ffap.el (ffap-replace-file-component):
4266 * filecache.el (file-cache-add-directory)
4267 (file-cache-add-directory-recursively)
4268 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
4269 (file-cache-delete-directory, file-cache-files-matching-internal)
4270 (file-cache-display):
4271 * files.el (cd):
4272 * find-lisp.el (find-lisp-insert-directory):
4273 * finder.el (finder-compile-keywords):
4274 * help.el (view-emacs-news):
4275 * hi-lock.el (hi-lock-write-interactive-patterns):
4276 * ido.el (ido-to-end, ido-set-matches-1):
4277 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
4278 (image-dired-mark-tagged-files):
4279 * jka-cmpr-hook.el (jka-compr-get-compression-info):
4280 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
4281 * ps-print.el (ps-background, ps-begin-file)
4282 (ps-build-reference-face-lists):
4283 * simple.el (clone-buffer):
4284 * startup.el (command-line):
4285 * tempo.el (tempo-insert-template, tempo-is-user-element)
4286 (tempo-forward-mark, tempo-backward-mark):
4287 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
4288
4289 2007-09-25 Glenn Morris <rgm@gnu.org>
4290
4291 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
4292
4293 * view.el (view-search-no-match-lines): Add a doc string.
4294 Rewrite to simplify and work better.
4295
4296 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
4297
4298 * progmodes/cc-mode.el (c-mode-base-map):
4299 Use c-indent-line-or-region instead of c-indent-line.
4300
4301 * indent.el (indent-for-tab-command): First check if the region is
4302 active.
4303
4304 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4305
4306 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
4307 whitespace-rescan-timer-time is 0.
4308
4309 2007-09-24 Karl Berry <karl@gnu.org>
4310
4311 * international/mule.el (coding-system-base): Fix doc string grammar.
4312
4313 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
4314
4315 * net/tramp.el (tramp-completion-mode-p): Rename from
4316 `tramp-completion-mode'. Revert logic, check `return', `newline'
4317 and such alike. Packages like Icicles tend to use other completion
4318 characters but `tab' and `space' only.
4319
4320 2007-09-24 Adam Hupp <adam@hupp.org>
4321
4322 * progmodes/python.el (run-python): Import emacs module without
4323 waiting; prevents lockup on error.
4324
4325 2007-09-23 Richard Stallman <rms@gnu.org>
4326
4327 * mail/sendmail.el (mail-bury): Delete the frame
4328 if this frame looks like it was made for this message.
4329
4330 * completion.el (completion-separator-self-insert-command)
4331 (completion-separator-self-insert-autofilling):
4332 If `self-insert-command' has been remapped, use the substitute.
4333
4334 * simple.el (copy-region-as-kill): Doc fix.
4335
4336 * textmodes/org.el (org-confirm-shell-link-function)
4337 (org-confirm-elisp-link-function): Doc fixes.
4338
4339 2007-09-23 Glenn Morris <rgm@gnu.org>
4340
4341 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
4342
4343 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
4344
4345 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
4346
4347 * term/tvi970.el (terminal-init-tvi970): Likewise.
4348
4349 * term/sun-mouse.el (print-mouse-format): Likewise.
4350
4351 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
4352 Use forward-line instead of previous-line and next-line.
4353
4354 2007-09-22 Juri Linkov <juri@jurta.org>
4355
4356 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
4357
4358 * tutorial.el (tutorial--default-keys): Update standard bindings:
4359 rename `iconify-or-deiconify-frame' to `suspend-frame',
4360 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
4361
4362 2007-09-22 Juri Linkov <juri@jurta.org>
4363
4364 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
4365 Add help-echo to external links and to links without description.
4366 (fancy-splash-insert): Use help-echo from the 3rd element of the
4367 link specification list, or "Follow this link" if it's nil. Doc fix.
4368
4369 2007-09-22 Juri Linkov <juri@jurta.org>
4370
4371 * startup.el (command-line): Rename `inhibit-startup-message' to
4372 `inhibit-startup-screen'.
4373 (fancy-about-text): Use shorter label for "Ordering Manuals".
4374 (fancy-startup-tail): Add optional arg `concise'. When `concise'
4375 is nil, display a line with "To start..." and 3 links to useful
4376 tasks. Display the "Dismiss" button and "Don't show this message
4377 again" only when concise is non-nil.
4378 (fancy-startup-screen): Call `fancy-startup-tail' with optional
4379 arg `concise'. If CONCISE is non-nil, display a concise version
4380 of the splash screen in another window. Otherwise, switch to the
4381 startup buffer in the same window.
4382 (startup-echo-area-message): Change displayed binding from
4383 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
4384 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
4385 the GNU system".
4386 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
4387 to "*GNU Emacs*".
4388 (display-about-screen): Don't check the existence of the buffer
4389 "*About GNU Emacs*".
4390 (display-splash-screen): Make alias to `display-startup-screen'.
4391 (command-line-1): Rename `inhibit-startup-message' to
4392 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
4393 started with command line options "-f", "-funcall", "-e", "-eval",
4394 "-execute", "-insert", "-find-file", "-file", "-visit".
4395 Inhibit startup screen when Emacs is started with a file name only
4396 on tty (i.e. don't inhibit it when started with a file name like
4397 "emacs FILE..." on a window system).
4398 (command-line-1): Simplify logic of displaying the startup screen:
4399 if file-count > 0, then display the concise version in another
4400 window, otherwise display full version in the same window.
4401
4402 * help.el (help-map): Bind C-h C-a to about-emacs.
4403 (help-for-help-internal): Add C-a description to C-h help text.
4404
4405 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
4406
4407 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
4408 (checkdoc-permit-comma-termination-flag): Autoload the
4409 safe-local-variable setting.
4410
4411 * bookmark.el (bookmark-xemacsp): Remove.
4412 (bookmark-make): Don't use bookmark-xemacsp,
4413 use (featurep 'xemacs) instead.
4414
4415 * speedbar.el (speedbar-frame-mode)
4416 (speedbar-frame-reposition-smartly)
4417 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
4418 (speedbar-check-vc): Remove use of non-existent variable
4419 dframe-xemacsp, use (featurep 'xemacs) instead.
4420
4421 * indent.el (indent-for-tab-command): Indent the region if
4422 transient-mark-mode and the region is active.
4423
4424 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
4425
4426 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
4427 add inferior-octave-directory-tracker to the buffer-local value
4428 of comint-input-filter-functions.
4429
4430 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
4431
4432 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
4433
4434 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
4435
4436 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
4437 on w32 frames.
4438
4439 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4440
4441 * startup.el (normal-top-level): Remove DISPLAY from
4442 process-environment to let it be computed dynamically in callproc.c.
4443
4444 * frame.el (frame-initialize, make-frame):
4445 * faces.el (tty-set-up-initial-frame-faces):
4446 * env.el (setenv): Don't set display-environment-variable.
4447
4448 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
4449 (server-create-tty-frame): Don't set unused `tty' property.
4450 Set `display' instead of display-environment-variable.
4451 (server-create-window-system-frame): No display-environment-variable.
4452
4453 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
4454
4455 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
4456 (rfn-eshadow-update-overlay-hook): New defvars.
4457 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
4458 Run the hooks.
4459
4460 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
4461 (tramp-rfn-eshadow-setup-minibuffer)
4462 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
4463 rfn-eshadow.el.
4464
4465 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
4466 timeout.
4467
4468 2007-09-21 Glenn Morris <rgm@gnu.org>
4469
4470 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
4471 * term/sun-mouse.el (suspend-emacstool): Remove.
4472 * term/sun.el: Remove emacstool-related code.
4473
4474 * emacs-lisp/bytecomp.el (byte-compile-warnings)
4475 (byte-compile-warnings-safe-p): Add `mapcar'.
4476 (byte-compile-warning-types): Add mapcar and make-local.
4477 (byte-compile-normal-call): Add option to suppress mapcar warning.
4478 (top-level): Use mapc rather than mapcar in eval-when-compile.
4479
4480 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
4481 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
4482 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
4483 Handle escaped parens.
4484 (latex-forward-sexp): Doc fix.
4485
4486 * eshell/esh-mode.el (eshell-output-filter-functions):
4487 Add eshell-postoutput-scroll-to-bottom.
4488
4489 * loadup.el: Remove termdev.
4490
4491 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
4492 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
4493
4494 2007-09-21 Markus Triska <markus.triska@gmx.at>
4495
4496 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
4497 `mapcar' is called for effect.
4498
4499 2007-09-21 Kevin Ryde <user42@zip.com.au>
4500
4501 * international/mule.el (sgml-html-meta-auto-coding-function):
4502 Bind `case-fold-search' to t.
4503
4504 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4505
4506 * termdev.el: Remove.
4507
4508 * frame.el (get-device-terminal): New function. Moved from termdev.el.
4509 (frames-on-display-list): Use it.
4510
4511 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
4512
4513 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
4514
4515 2007-09-20 Richard Stallman <rms@gnu.org>
4516
4517 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
4518
4519 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4520
4521 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
4522
4523 2007-09-20 Glenn Morris <rgm@gnu.org>
4524
4525 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
4526 motion functions, rather than hard-coding "\n\n".
4527 (tex-validate-region): Check for eobp, to speed up.
4528 (tex-next-unmatched-end): Doc fix.
4529
4530 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4531
4532 * files.el (auto-mode-alist): Use archive-mode for .rar files.
4533
4534 * international/mule.el (auto-coding-alist): Rar archives are binary.
4535
4536 * arc-mode.el: Add basic support for Rar.
4537 (archive-find-type): Recognize Rar's signature.
4538 (archive-desummarize): New fun.
4539 (archive-summarize): Use it to restore the buffer's data in case
4540 someone wants to switch to some other major mode.
4541 (archive-resummarize): Use it as well.
4542 (archive-rar-summarize, archive-rar-extract): New functions.
4543
4544 * filesets.el: Remove spurious * in docstrings.
4545 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
4546 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
4547 (filesets-ingroup-collect): Remove unused arg `depth'.
4548 (filesets-update): Remove unused arg `version'.
4549
4550 * finder.el (finder-compile-keywords): Fix up comment style.
4551 (finder-mouse-face-on-line): previous-line -> forward-line.
4552
4553 * recentf.el: Remove spurious * in docstrings.
4554 (recentf-save-list): Fix up comment style.
4555
4556 * progmodes/octave-mod.el: Remove spurious * in docstrings.
4557 (octave-mode-map): Move init into declaration and remove \t binding.
4558 (octave-mode-startup-message): Remove unused var.
4559 (octave-scan-blocks): Remove unused arg `from'.
4560 (octave-forward-block, octave-down-block, octave-up-block):
4561 Update callers.
4562
4563 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
4564 (meta-mode-map): Likewise and remove \t binding.
4565
4566 * net/snmp-mode.el: Remove spurious * in docstrings.
4567 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
4568 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
4569 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
4570 that completion accepts lists of strings.
4571 (snmp-mode-syntax-table): Move initialization into declaration.
4572 (snmp-mode-map): Likewise and remove \t binding.
4573 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
4574 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
4575 (snmp-indent-command): Remove.
4576
4577 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
4578 binding, so tab-always-indent works right.
4579
4580 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
4581
4582 * net/browse-url.el (browse-url-elinks-new-window): New function.
4583 (browse-url-elinks): Use browse-url-elinks-new-window.
4584 Accept optional second argument `new-window'. Fix typo in doc-string.
4585 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
4586 Improve error message.
4587
4588 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4589
4590 * net/browse-url.el (browse-url-url-encode-chars): Use the right
4591 parameter name in the function body.
4592 Reported by Johannes Weiner.
4593
4594 2007-09-19 Glenn Morris <rgm@gnu.org>
4595
4596 * net/socks.el (socks-open-network-stream): Signal an explicit
4597 error if the port associated with a service string can't be found.
4598
4599 * textmodes/tex-mode.el (tex-terminate-paragraph):
4600 Use backward-paragraph.
4601
4602 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4603
4604 * server.el (server-running-p): New function.
4605
4606 2007-09-18 Jason Rumney <jasonr@gnu.org>
4607
4608 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
4609 x-focus-frame.
4610
4611 * frame.el (select-frame-set-input-focus, select-frame-by-name):
4612 Use x-focus-frame for w32.
4613
4614 2007-09-17 David Kastrup <dak@gnu.org>
4615
4616 * textmodes/tex-mode.el (tex-verbatim-environments):
4617 Eliminate CL dependency.
4618
4619 2007-09-17 Richard Stallman <rms@gnu.org>
4620
4621 * newcomment.el (comment-add): New arg EXTRA.
4622 (comment-region-default): Pass EXTRA if not indenting lines.
4623
4624 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4625
4626 * net/browse-url.el (browse-url-url-encode-chars): New function.
4627 URL-encode some chars in a string.
4628 (browse-url-encode-url): Rewrite using the previous function.
4629 (browse-url-file-url): Use `browse-url-url-encode-chars'.
4630 (browse-url-elinks-sentinel): Fix typo.
4631 (browse-url-new-window-flag): Doc change.
4632
4633 2007-09-17 Glenn Morris <rgm@gnu.org>
4634
4635 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
4636 filename from `--file-line-error', if it is available.
4637
4638 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
4639
4640 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
4641 TeX `--file-line-error' format.
4642
4643 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
4644
4645 * xt-mouse.el: Delete add-hook calls that were moved to
4646 xterm-mouse-mode.
4647 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
4648 does not work.
4649
4650 2007-09-17 Richard Stallman <rms@gnu.org>
4651
4652 * cus-face.el (custom-theme-set-faces): Undo previous change.
4653
4654 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
4655
4656 2007-09-17 Glenn Morris <rgm@gnu.org>
4657
4658 * textmodes/tex-mode.el (tex-region): Simplify previous change,
4659 handling the case where the region is not in `tex-main-file'.
4660 (tex-region-1): Delete.
4661 (tex-region-header): New function, doing the header part of the
4662 old tex-region-1.
4663
4664 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4665
4666 * simple.el (newline): Simplify use of prefix-numeric-value.
4667 (line-move-partial): Remove unused var `ppos'.
4668 (line-move-1): Replace 9999 with most-positive-fixnum.
4669 (move-end-of-line): Use more efficient single-property search.
4670 (move-beginning-of-line): Remove unused var `start'.
4671 (blink-matching-open): Restructure in a more functional style.
4672
4673 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4674
4675 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
4676
4677 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4678
4679 * server.el (server-clients): Only keep procs, no properties any more.
4680 (server-client): Remove.
4681 (server-client-get, server-client-set): Remove, replace all callers by
4682 process-get and process-put resp.
4683 (server-clients-with, server-add-client, server-delete-client)
4684 (server-create-tty-frame, server-create-window-system-frame)
4685 (server-process-filter, server-execute, server-visit-files)
4686 (server-buffer-done, server-kill-buffer-query-function)
4687 (server-kill-emacs-query-function, server-switch-buffer)
4688 (server-save-buffers-kill-terminal): Update accordingly.
4689
4690 * server.el (server-with-environment): Simplify.
4691 (server-select-display, server-unselect-display): Re-add functions that
4692 seem to have been lost in the multi-tty merge.
4693 (server-eval-and-print, server-create-tty-frame)
4694 (server-create-window-system-frame, server-goto-toplevel)
4695 (server-execute, server-return-error): New functions extracted from
4696 server-process-filter.
4697 (server-execute-continuation): New functions.
4698 (server-process-filter): Restructure so that all arguments are analysed
4699 first and then acted upon in a subsequent stage. This way
4700 server-goto-toplevel can be executed later, when we know if
4701 it's necessary.
4702 Remove the "-version" and "-version-good" support.
4703
4704 2007-09-16 Drew Adams <drew.adams@oracle.com>
4705
4706 * cus-edit.el (custom-face-edit-activate): Doc fix.
4707
4708 2007-09-16 Glenn Morris <rgm@gnu.org>
4709
4710 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
4711 Following cal-bahai renaming, update all instances of
4712 list-bahai-diary-entries to diary-bahai-list-entries,
4713 mark-bahai-diary-entries to diary-bahai-mark-entries,
4714 calendar-goto-bahai-date to calendar-bahai-goto-date,
4715 insert-bahai-diary-entry to diary-bahai-insert-entry,
4716 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
4717 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
4718 calendar-print-bahai-date to calendar-bahai-print-date.
4719
4720 * textmodes/tex-mode.el (tex-region): Handle the case where the
4721 region is not in `tex-main-file'. Move the old code that applies
4722 to both cases...
4723 (tex-region-1): ...to this new function.
4724
4725 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4726
4727 * vc.el (vc-process-sentinel): New function.
4728 (vc-exec-after): Use it instead of using ugly hackish analysis and
4729 construction of Elisp code.
4730 (vc-sentinel-movepoint): New dynamically scoped var.
4731 (vc-print-log, vc-annotate): Set it to move the user's point.
4732
4733 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
4734 inhibit-modification-hooks.
4735
4736 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
4737 (calendar-bahai-print-date, calendar-bahai-goto-date)
4738 (diary-bahai-list-entries, diary-bahai-insert-entry):
4739 New names to clean up the namespace a bit more.
4740 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
4741
4742 2007-09-15 Glenn Morris <rgm@gnu.org>
4743
4744 * calendar/holidays.el (holiday-list): Rename it back to
4745 `list-holidays', but leave `holiday-list' as an alias.
4746
4747 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
4748 custom group.
4749
4750 * textmodes/css-mode.el (css): New custom group.
4751 (css-electrick-keys, css-selector, css-property)
4752 (css-indent-offset): Specify custom group.
4753
4754 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4755
4756 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
4757 (cvs-execute-single-file): Use process-file.
4758 (cvs-run-process): Use start-file-process.
4759
4760 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
4761
4762 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
4763 level. Remove the hooks when turning off the mode.
4764
4765 * term/xterm.el: Require xt-mouse at compile time.
4766 (terminal-init-xterm): Turn on xterm mouse tracking for this
4767 terminal if xterm-mouse-mode is enabled.
4768
4769 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
4770
4771 * term/xterm.el (xterm-function-map): Replace bindings that were
4772 deleted by the merge.
4773
4774 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
4775
4776 * play/bubbles.el (bubbles-version): Bump value to "0.5".
4777 (bubbles-mode-map): Move define-key statements here.
4778 (bubbles-game-theme-menu): Ditto.
4779 (bubbles-graphics-theme-menu): Ditto.
4780 (bubbles-menu): Ditto.
4781 (bubbles-mode): Initialize buffer-undo-list, redisplay.
4782 (bubbles--initialize): Reset buffer-undo-list, redisplay.
4783 (bubbles-plop): Set buffer-undo-list, redisplay.
4784 (bubbles-undo): Reset buffer-undo-list, redisplay.
4785 (bubbles--show-images): Take care of missing text properties.
4786
4787 2007-09-14 Glenn Morris <rgm@gnu.org>
4788
4789 * startup.el (fancy-startup-text, fancy-about-text): Fix face
4790 quoting.
4791
4792 * calendar/cal-hebrew.el, calendar/cal-menu.el
4793 * calendar/calendar.el, calendar/diary-lib.el
4794 * calendar/holidays.el: Rename all instances of
4795 list-calendar-holidays callers to calendar-list-holidays,
4796 list-holidays to holiday-list, check-calendar-holidays to
4797 calendar-check-holidays, mark-calendar-holidays to
4798 calendar-mark-holidays, and filter-visible-calendar-holidays to
4799 holiday-filter-visible-calendar.
4800
4801 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
4802
4803 * term/xterm.el (xterm-function-map): Add C-M- bindings.
4804
4805 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
4806
4807 * play/bubbles.el (bubbles--initialize-images): Fix bug:
4808 Use transparent background for empty cells in graphics mode.
4809
4810 2007-09-13 Jari Aalto <jari.aalto@cante.net>
4811
4812 * man.el (Man-default-man-entry): At end of line, continue looking
4813 to the next line for possible end of hyphenated command.
4814
4815 2007-09-13 Chris Moore <dooglus@gmail.com>
4816
4817 * shell.el (shell-resync-dirs): Don't move the cursor relative to
4818 the command being edited.
4819
4820 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
4821
4822 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
4823
4824 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
4825
4826 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
4827 C-M-S- keys.
4828
4829 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
4830
4831 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4832
4833 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
4834 New argument `filename-p' to use one set of confusing chars or another.
4835 (browse-url-file-url): Use the argument.
4836 Suggested by Johannes Weiner.
4837
4838 2007-09-12 Romain Francoise <romain@orebokech.com>
4839
4840 * cus-start.el (all): Revert 2007-09-08 change.
4841
4842 2007-09-12 Aaron Hawley <aaronh@garden.org>
4843
4844 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
4845 extract .Z files, since it is more common than uncompress.
4846
4847 2007-09-12 Glenn Morris <rgm@gnu.org>
4848
4849 * textmodes/org-publish.el (org-publish-org-to-html): Remove
4850 duplicate function definition.
4851
4852 2007-09-10 Chris Moore <dooglus@gmail.com>
4853
4854 * diff-mode.el (diff-sanity-check-hunk):
4855 Also accept single-line hunks.
4856
4857 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
4858
4859 * startup.el (startup-screen-inhibit-startup-screen)
4860 (pure-space-overflow-message): New vars.
4861 (fancy-splash-insert): Allow functions for face and link specs.
4862 (fancy-splash-head): Remove unused arg. Move splash text...
4863 (fancy-startup-text, fancy-about-text): ...here.
4864 (fancy-startup-tail): Rename from fancy-splash-tail.
4865 (fancy-startup-screen, fancy-about-screen): Split off from
4866 fancy-splash-screens.
4867 (display-startup-screen): New function.
4868 (display-about-screen): Rename from display-splash-screen.
4869 (command-line-1): Use concise startup screen if necessary.
4870
4871 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
4872
4873 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
4874 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
4875
4876 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4877
4878 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
4879 (python-font-lock-keywords): Update to the 2.5 version of the language.
4880 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
4881 (python-backspace): Only behave funny in code.
4882 (python-compilation-regexp-alist): Add PDB stack trace regexp.
4883 (inferior-python-mode): Add PDB prompt regexp.
4884 (python-fill-paragraph): Refine the fenced-string regexp.
4885 (python-find-imports): Handle imports spanning several lines.
4886 (python-mode): Add `class' to hideshow support.
4887
4888 2007-09-10 Dave Love <fx@gnu.org>
4889
4890 * outline.el (outline-4, outline-5, outline-7):
4891 Move font-lock-builtin-face down from 4 to 7 to better keep the
4892 progression of color brightness, and to better match Org-mode's faces.
4893
4894 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4895
4896 * progmodes/meta-mode.el (meta-font-lock-keywords)
4897 (font-lock-match-meta-declaration-item-and-skip-to-next)
4898 (meta-comment-indent, meta-indent-previous-line)
4899 (meta-indent-unfinished-line, meta-beginning-of-defun)
4900 (meta-end-of-defun, meta-common-initialization): Handle \f.
4901 (meta-indent-unfinished-line): Do not handle a `%' in a string as
4902 a comment-start.
4903
4904 * files.el (file-modes-char-to-who, file-modes-char-to-right)
4905 (file-modes-rights-to-number): Auxiliary functions for symbolic to
4906 numeric notation of file modes.
4907 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
4908 numeric value.
4909 (read-file-modes): New. Read either an octal value of a file mode or a
4910 symbolic value, and return its numeric value.
4911
4912 * dired-aux.el (dired-do-chmod): Change to use the built-in
4913 `set-file-modes' and the previous symbolic mode parsing functions.
4914
4915 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4916
4917 * textmodes/texinfo.el: Remove spurious * in docstrings.
4918 (texinfo-mode-syntax-table, texinfo-mode-map):
4919 Initialize in the declaration.
4920
4921 * tmm.el: Remove spurious * in docstrings.
4922 (tmm-prompt): Use with-current-buffer.
4923
4924 * vcursor.el: Remove spurious * in docstrings.
4925 (vcursor-map): Initialize in the declaration.
4926 (vcursor-use-vcursor-map): Use define-minor-mode.
4927 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
4928
4929 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
4930 Initialize in the declaration.
4931 (widget-minor-mode): Use define-minor-mode.
4932
4933 * woman.el (woman-mode-map, woman-syntax-table):
4934 Initialize in the declaration.
4935
4936 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
4937
4938 * doc-view.el: New file.
4939
4940 2007-09-09 Juri Linkov <juri@jurta.org>
4941
4942 * Makefile.in (update-authors): Add etc/ to AUTHORS.
4943
4944 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
4945
4946 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
4947 to "Startup screen". Fix docstring.
4948 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
4949 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
4950 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
4951 (initial-scratch-message): Fix docstring.
4952 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
4953 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
4954 Add link to "Customize Startup" and set interval between links to
4955 5 spaces.
4956 (fancy-about-text): Add links "Authors" and "Contributing".
4957 (fancy-splash-head): Add text "Welcome to " on the startup screen,
4958 and "This is " on the about screen. Add link to
4959 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
4960 For the about screen move emacs version to the header from
4961 `fancy-splash-tail' (as it's done already for normal about screen).
4962 (fancy-splash-tail): Insert emacs version only for startup screen.
4963 (normal-splash-screen): Remove duplicate empty lines.
4964 (normal-about-screen): Add links "Authors" and "Contributing".
4965
4966 * menu-bar.el (menu-bar-help-menu):
4967 Move "About Emacs" and "About GNU" to the end of the Help menu.
4968 Move "Emacs Psychotherapist" after "Send Bug Report...".
4969 Move "External Packages" after "Find Emacs Packages".
4970
4971 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
4972
4973 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
4974 they are useless with the byte compiler.
4975 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
4976 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
4977 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
4978 (tramp-file-name-real-host, tramp-file-name-port)
4979 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
4980 defuns.
4981
4982 * net/tramp-cache.el (top): Improve error message when
4983 `tramp-persistency-file-name' is corrupted.
4984
4985 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
4986
4987 * textmodes/org.el (org-re): Also replace the :alpha: class.
4988 (org-todo-tag-alist): Variable removed.
4989 (org-todo-key-alist, org-todo-key-trigger): New variables.
4990 (org-use-fast-todo-selection): New option.
4991 (org-log-done): Docstring fixed.
4992 (org-deadline-warning-days): New default value 14.
4993 (org-edit-timestamp-down-means-later): New option.
4994 (org-tag-alist): Docstring fixed.
4995 (org-fast-tag-selection-include-todo): New option.
4996 (org-export-language-setup): New languages added.
4997 (org-set-regexps-and-options): Compute the new variables.
4998 (org-paste-subtree): Cleaning up.
4999 (org-remember-apply-template): New escape %A.
5000 (org-todo): Call fast TODO selection.
5001 (org-fast-todo-selection): New function.
5002 (org-add-log-note): Allow prefix for abort exit.
5003 (org-at-property-p, org-entry-properties)
5004 (org-columns-get-autowidth-alist): Use :alpha: class.
5005 (org-get-wdays): New function.
5006 (org-agenda-remove-date): New variable.
5007 (org-agenda-get-deadlines): Use `org-get-wdays'.
5008 (org-agenda-get-deadlines): Reverse ee before returning.
5009 (org-format-agenda-item): New argument REMOVE-RE.
5010 (org-agenda-convert-date): Baha'i calendar added.
5011 (org-infile-export-plist): Also find DATE line.
5012 (org-get-min-level): New function.
5013 (org-export-as-html, org-export-as-ascii): Use the date format.
5014 (org-shiftup, org-shiftdown): Use.
5015 `org-edit-timestamp-down-means-later'.
5016 (org-assign-fast-keys): New function.
5017
5018 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
5019
5020 * cus-start.el (all): Add prefer-window-split-horizontally from
5021 window.c.
5022
5023 2007-09-08 Eli Zaretskii <eliz@gnu.org>
5024
5025 * net/browse-url.el (browse-url-galeon): Fix last change.
5026 (top-level): Require cl when compiling.
5027
5028 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
5029
5030 * textmodes/org-export-latex.el: arch-tag restored.
5031
5032 * textmodes/org-publish.el: arch-tag restored.
5033
5034 2007-09-08 Masatake YAMATO <jet@gyve.org>
5035
5036 * progmodes/which-func.el (which-func-modes): Add diff-mode.
5037
5038 * progmodes/cc-langs.el: Support new keywords added to
5039 objective-c frontend of gcc.
5040 (c-simple-stmt-kwds): Add @throw.
5041 (c-block-stmt-2-kwds): Add @synchronized.
5042 (c-block-stmt-1-kwds): Add @finally and @try.
5043
5044 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
5045
5046 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
5047 (org-agenda-after-show-hook): New variable.
5048 (org-columns-compile-format)
5049 (org-columns-get-autowidth-alist, org-buffer-property-keys)
5050 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
5051 property names.
5052 (org-get-wdays): New function.
5053
5054 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5055
5056 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
5057
5058 * term/xterm.el (xterm-function-map): Initialize in the declaration.
5059
5060 * vc-arch.el (vc-arch-checkin): Fix typo.
5061
5062 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
5063
5064 * cus-face.el (custom-theme-set-faces): Set face attributes
5065 locally for each frame.
5066
5067 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5068
5069 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
5070 via font-lock-defaults.
5071
5072 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
5073 derived-mode-p.
5074
5075 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
5076
5077 * progmodes/autoconf.el (autoconf-definition-regexp):
5078 Handle optional square brackets around definition name.
5079
5080 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
5081
5082 * net/browse-url.el (browse-url-browser-function): Add elinks.
5083 (browse-url-elinks-wrapper): New option.
5084 (browse-url-encode-url, browse-url-elinks)
5085 (browse-url-elinks-sentinel): New functions.
5086 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
5087 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
5088 Use new function browse-url-encode-url.
5089
5090 2007-09-07 Glenn Morris <rgm@gnu.org>
5091
5092 * version.el (emacs-version): Revert 2007-08-29 change: no need to
5093 say if multi-tty is present.
5094
5095 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5096
5097 * cus-start.el (split-window-preferred-function): Add custom info.
5098
5099 * calendar/holidays.el (holiday-list, calendar-check-holidays)
5100 (calendar-mark-holidays, calendar-list-holidays)
5101 (holiday-filter-visible-calendar): New names to clean up namespace.
5102 (filter-visible-calendar-holidays, list-calendar-holidays)
5103 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
5104 Add compatibility aliases.
5105 (calendar-check-holidays, calendar-mark-holidays)
5106 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
5107 (holiday-sexp): Replace append with list.
5108 (holiday-filter-visible-calendar): Replace append with push.
5109
5110 * woman.el: Remove spurious * in docstrings.
5111 (woman-mini-help, woman-non-underline-faces, woman0-rename)
5112 (woman-topic-all-completions-merge, woman-file-name-all-completions)
5113 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
5114 (woman-write-directory-cache, woman-display-extended-fonts)
5115 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
5116 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
5117 (woman-mode): Use inhibit-read-only.
5118 (woman-negative-vertical-space): Use dotimes.
5119 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
5120
5121 2007-09-06 Romain Francoise <romain@orebokech.com>
5122
5123 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
5124 (vc-bzr-workfile-version): Use it.
5125
5126 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
5127
5128 * complete.el (PC-do-completion): Don't try to treat
5129 empty string as an abbreviation.
5130
5131 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5132
5133 * help-fns.el (describe-variable): Keep doc's text properties.
5134
5135 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
5136
5137 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
5138 instead of a file.
5139
5140 2007-09-06 Glenn Morris <rgm@gnu.org>
5141
5142 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
5143 (checkdoc-minor-mode): Allow user to specify lighter via
5144 checkdoc-minor-mode-string.
5145
5146 2007-09-05 Richard Stallman <rms@gnu.org>
5147
5148 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
5149 Several items removed, simplified, or put on one line.
5150 (fancy-about-text): Add substantial contents, part of startup text.
5151 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
5152 (normal-splash-screen): Call normal-mouse-startup-screen,
5153 normal-no-mouse-startup-screen, or normal-about-screen.
5154 (normal-mouse-startup-screen): New fn, broken out, shortened.
5155 (normal-no-mouse-startup-screen): New fn, broken out.
5156 (normal-about-screen): New function, contents all new.
5157
5158 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5159
5160 * emacs-lisp/rx.el (rx): Fix typo in docstring.
5161
5162 2007-09-05 Glenn Morris <rgm@gnu.org>
5163
5164 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
5165 is bound.
5166
5167 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5168
5169 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
5170 in doc string.
5171
5172 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
5173
5174 * server.el (server-start, server-unload-hook): Undo previous change.
5175
5176 * xt-mouse.el: Undo previous change.
5177
5178 2007-09-04 Juri Linkov <juri@jurta.org>
5179
5180 * startup.el (fancy-about-text): New variable.
5181 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
5182 (fancy-current-text, fancy-splash-stop-time)
5183 (fancy-splash-outer-buffer): Remove variables.
5184 (fancy-splash-head, fancy-splash-tail): Add new optional argument
5185 `startup' and use it to conditionally display different texts for
5186 Startup and About screens. Don't display Help commands on the About
5187 screen.
5188 (fancy-splash-screens-1): Remove function and move its content to
5189 `fancy-splash-screens' to the part that dislpays the About screen.
5190 (exit-splash-screen): Don't treat specially exiting from
5191 alternating screens.
5192 (fancy-splash-screens): Rename argument `static' to `startup'.
5193 Fix docstring. Remove code for displaying alternating screens.
5194 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
5195 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
5196 for `inhibit-read-only'.
5197 (normal-splash-screen): Rename argument `static' to `startup'.
5198 Fix docstring. Use argument `startup' to conditionally display
5199 different texts for Startup and About screens. Don't display Help
5200 commands on the About screen. Remove `unwind-protect' `sit-for'
5201 delay and `kill-buffer' after it.
5202 (display-startup-echo-area-message): Remove call to
5203 `use-fancy-splash-screens-p' because image.el is preloaded and
5204 doesn't display "Loading image... done".
5205 (display-splash-screen): Rename argument `static' to `startup'.
5206 Fix docstring.
5207
5208 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
5209
5210 * server.el (server-start, server-unload-hook):
5211 suspend-tty-functions has been renamed to suspend-tty-hook.
5212
5213 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
5214 resume-tty-hook.
5215
5216 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
5217
5218 * loadup.el: Fix merge problem, only load "button" once.
5219
5220 2007-09-03 Glenn Morris <rgm@gnu.org>
5221
5222 * vc-svn.el (vc-svn-print-log): If there is only one file, use
5223 "Working file:" as the prefix, for the sake of
5224 log-view-current-file.
5225
5226 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
5227
5228 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
5229 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
5230 if the selected frames is in
5231 xterm-modify-other-keys-terminal-list.
5232 (xterm-turn-off-modify-other-keys): Add an optional frame
5233 parameter. Only turn off modify-other-keys if FRAME is in
5234 xterm-modify-other-keys-terminal-list.
5235 (xterm-remove-modify-other-keys): New function.
5236 (terminal-init-xterm): Use it. Deal with delete-frame hook.
5237 Add the selected frame to xterm-modify-other-keys-terminal-list.
5238
5239 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5240
5241 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
5242 (icon-map-list): New variable.
5243 (x-gtk-map-stock): Use icon-map-list.
5244
5245 2007-09-02 Romain Francoise <romain@orebokech.com>
5246
5247 * log-view.el (log-view-current-file): Balance parens.
5248
5249 2007-09-02 Glenn Morris <rgm@gnu.org>
5250
5251 * comint.el (comint-mode): Don't set scroll-conservatively.
5252
5253 * eshell/em-unix.el (eshell/time): Stringify and flatten the
5254 non-command arguments.
5255
5256 * log-view.el (log-view-current-file): Give a more explicit error
5257 if log-view-file-re fails to find a match.
5258
5259 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
5260
5261 * emacs-lisp/bytecomp.el (byte-recompile-directory):
5262 Fix bug: Don't expand top-level file name more than once.
5263 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
5264
5265 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
5266
5267 * server.el (server-process-filter): Don't display the splash screen.
5268 It's annoying enough on the initial screen and becomes positively
5269 obnoxious here.
5270
5271 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5272
5273 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
5274 Change naming to use "avl-tree--" for internal functions.
5275
5276 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
5277
5278 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
5279 the merge.
5280 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
5281 (provide): Move to the end of file.
5282
5283 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
5284
5285 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5286
5287 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
5288 New variable. List of exceptions for the duplicated word rule.
5289 (flyspell-mark-duplications-flag): Mention it.
5290 (flyspell-word): Treat it.
5291
5292 * files.el (create-file-buffer): If the filename sans directory starts
5293 with spaces, remove them.
5294
5295 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5296
5297 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
5298 (x-gtk-map-stock): Use two directory elements when matching
5299 file name.
5300
5301 2007-08-31 James Wright <james@chumsley.org>
5302
5303 * eshell/em-unix.el (eshell/info): New function.
5304
5305 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5306
5307 * frame.el (frame-initialize, make-frame):
5308 * server.el (server-process-filter):
5309 * faces.el (tty-set-up-initial-frame-faces): Don't set
5310 term-environment-variable since it's not used any more.
5311
5312 * env.el (setenv): Don't treat $TERM specially.
5313
5314 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
5315 stated otherwise, subprocesses do not send back escape sequences
5316 corresponding to the terminal from which Emacs was started.
5317
5318 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
5319
5320 * calculator.el: Require cl for compilation.
5321
5322 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
5323
5324 * outline.el (outline-font-lock-levels): Comment out unused var.
5325 (outline-font-lock-face): Wrap around face list to handle any
5326 nesting depth gracefully.
5327
5328 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
5329
5330 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
5331 `set-file-times'.
5332
5333 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
5334
5335 * textmodes/org.el (org-export-visible): Fix drawers before export.
5336 (org-do-sort): Allow sorting by priority.
5337 (org-agenda-files): Ignore non-existing files.
5338 (org-agenda-skip-unavailable-files): New variable.
5339 (org-ellipsis): All a face as value.
5340 (org-mode): Interprete the face value of `org-ellipsis'.
5341 (org-archive-save-context-info): New option.
5342 (org-archive-subtree): Store context info in archived entry.
5343 (org-fast-tag-selection-can-set-todo-state): New variable.
5344 (org-fast-tag-selection): Allow setting TODO states through this
5345 interface.
5346 (org-cycle): Docstring updated.
5347 (org-todo-keyword-faces): New option.
5348 (org-get-todo-face): New function.
5349 (org-set-font-lock-defaults, org-agenda-highlight-todo):
5350 Use `org-get-todo-face'.
5351 (org-switch-to-buffer-other-window): New function.
5352 (org-table-edit-field, org-table-show-reference)
5353 (org-table-edit-formulas, org-add-log-note)
5354 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
5355 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
5356 `switch-to-buffer-other-window' to make sure that the temporary
5357 windows show up on the current frame.
5358 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
5359 (org-get-entries-from-diary, org-replace-region-by-html):
5360 Don't allow pop-up frames.
5361 (org-agenda-get-deadlines, org-agenda-get-scheduled):
5362 Fix problems with time-of-day.
5363 (org-export-get-title-from-subtree): New function.
5364 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
5365 with listing items that are DONE.
5366 (org-change-tag-in-region): New command.
5367 (org-agenda-skip-scheduled-if-done)
5368 (org-agenda-skip-deadline-if-done): Docstring clarified.
5369 (org-mode): Hide drawers on startup.
5370 (org-get-todo-face): New function.
5371 (org-todo-keyword-faces): New option.
5372 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
5373 (org-remove-keyword-keys): New function.
5374
5375 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
5376
5377 * progmodes/grep.el (grep-find-ignored-directories):
5378 Add monotone _MTN bookkeeping directory in workspaces.
5379 Add RCS control directory. List items in alphabetical order.
5380
5381 * progmodes/grep.el (grep-files-aliases): Add cc alias.
5382 Sort items in alphabetical order. Fix parens.
5383
5384 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
5385
5386 * vc-hg.el (vc-hg-extra-menu-map): New variable.
5387 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
5388 (vc-hg-pull): New functions.
5389 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
5390
5391 * term/mac-win.el: Don't require url, only autoloaded url
5392 functions are used in this file.
5393
5394 2007-08-29 Andreas Schwab <schwab@suse.de>
5395
5396 * shell.el (shell): Return correct value from interactive spec.
5397
5398 2007-08-29 Glenn Morris <rgm@gnu.org>
5399
5400 * version.el (emacs-version): Increase to 23.0.50.
5401
5402 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5403
5404 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
5405
5406 2007-08-29 Juri Linkov <juri@jurta.org>
5407
5408 * loadup.el: Add "button" loading after "faces" and move "startup"
5409 to load after "button".
5410
5411 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
5412
5413 * loadup.el: Load term/mac-win on a Mac using Carbon.
5414
5415 * term/mac-win.el: Provide mac-win.
5416 (mac-initialized): New variable.
5417 (mac-initialize-window-system): New function. Move global setup here.
5418 (handle-args-function-alist, frame-creation-function-alist):
5419 (window-system-initialization-alist): Add mac entries.
5420 (x-setup-function-keys): New function containing all the
5421 top level function key definitions.
5422
5423 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
5424
5425 * env.el (read-envvar-name): Don't consider the environment frame param.
5426
5427 * env.el (setenv):
5428 * frame.el (frame-initialize, make-frame):
5429 * faces.el (tty-set-up-initial-frame-faces):
5430 * server.el (server-process-filter): Set
5431 display-environment-variable and term-environment-variable.
5432
5433 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
5434
5435 2007-08-29 Jason Rumney <jasonr@gnu.org>
5436
5437 * loadup.el: Only load term/x-win when X is compiled in.
5438 Load term/w32-win and dependencies on windows-nt.
5439
5440 * term/w32-win.el: Reorder to match x-win.el more closely.
5441 Provide w32-win. Don't throw error when global window-system not w32.
5442 (internal-face-interactive): Remove obsolete function.
5443 (x-setup-function-keys): Use local-function-key-map.
5444 (w32-initialized): New variable.
5445 (w32-initialize-window-system): Set it.
5446 Move more global setup here.
5447 (x-setup-function-keys): New function.
5448 (w32-initialize-window-system): Move non function key global setup here.
5449 (x-cut-buffer-max): Remove.
5450 (w32-initialize-window-system): New function.
5451 (handle-args-function-alist, frame-creation-function-alist):
5452 (window-system-initialization-alist): Add w32 entries.
5453
5454 2007-08-29 David Kastrup <dak@gnu.org>
5455
5456 * env.el (getenv): Pass frame to getenv-internal.
5457
5458 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
5459
5460 * version.el (emacs-version): Show if multi-tty is present.
5461
5462 * loadup.el: Delay loading env; mule-conf gets confused by cl
5463 during bootstrap. Also load termdev and term/x-win.
5464
5465 * bindings.el (mode-line-client): New variable.
5466 (help-echo): Add it to the default mode-line format.
5467
5468 * cus-start.el: Remove bogus window-system reference from GTK test.
5469
5470 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
5471 (ebrowse-electric-position-mode-map):
5472 * ebuff-menu.el (electric-buffer-menu-mode-map):
5473 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
5474 not `suspend-emacs'.
5475
5476 * ediff-wind.el (ediff-setup-windows-automatic): New function.
5477 (ediff-window-setup-function): Use it as default.
5478
5479 * files.el (save-buffers-kill-terminal): New function.
5480 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
5481
5482 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
5483 and `with-selected-frame'.
5484
5485 * help-fns.el (describe-variable): Describe frame-local variables
5486 correctly.
5487
5488 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
5489 display support.
5490 (normal-erase-is-backspace-setup-frame): New function.
5491
5492 * subr.el (with-selected-frame): New function.
5493 (read-quoted-char): Use terminal-local binding of
5494 local-function-key-map instead of function-key-map.
5495
5496 * talk.el (talk): New function.
5497 (talk-handle-delete-frame): New function.
5498 (talk-add-display): Open a new frame only if FRAME was not a frame.
5499
5500 * termdev.el: New file.
5501
5502 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
5503 * term/x-win.el: Don't bind f10.
5504 * tmm.el: Remove autoload binding for f10.
5505
5506 * international/encoded-kb.el (encoded-kbd-setup-display): Use
5507 `set-input-meta-mode'. Fix broken condition before set-input-mode.
5508 Store the saved input method as a terminal parameter. Add keymap
5509 parameter. Use it instead of changing key-translation-map directly.
5510 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
5511 Remove.
5512 (encoded-kbd-setup-display): New function.
5513
5514 * international/mule-cmds.el (set-locale-environment): Fix getenv
5515 call. Use save-buffers-kill-terminal. Ignore window-system; always
5516 set the keyboard coding system. Add DISPLAY parameter.
5517 (set-display-table-and-terminal-coding-system): Add DISPLAY
5518 parameter. Pass it to set-terminal-coding-system.
5519
5520 * international/mule.el (keyboard-coding-system): Test for
5521 encoded-kbd-setup-display, not encoded-kbd-mode.
5522 (set-terminal-coding-system, set-keyboard-coding-system): Add
5523 DISPLAY parameter.
5524 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
5525
5526 * term/README: Update.
5527
5528 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
5529
5530 * term/x-win.el (x-setup-function-keys): New function. Move
5531 function-key-map tweaks here. Protect against multiple calls on
5532 the same terminal. Use terminal-local binding of
5533 local-function-key-map instead of function-key-map.
5534 (x-initialize-window-system): Make a copy of pure list. Pass a
5535 frame getenv.
5536
5537 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
5538 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
5539 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
5540 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
5541 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
5542 local-function-key-map instead of function-key-map.
5543
5544 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
5545 `substitute-key-definition' and `define-key' calls against
5546 multiple execution. Use terminal-local binding of
5547 local-function-key-map instead of function-key-map. Pass a frame
5548 to getenv.
5549
5550 * edmacro.el (edmacro-format-keys):
5551 * emulation/cua-base.el (cua--pre-command-handler):
5552 * isearch.el (isearch-other-meta-char):
5553 * xt-mouse.el: Use terminal-local binding of
5554 local-function-key-map instead of function-key-map.
5555
5556 * fringe.el (set-fringe-mode): Simplify and fix using
5557 `modify-all-frames-parameters'.
5558 * scroll-bar.el (set-scroll-bar-mode): Ditto.
5559 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
5560 check before calling `tool-bar-setup'.
5561 (tool-bar-setup): New variable.
5562 (tool-bar-setup): Use it to guard against multiple calls. Add
5563 optional frame parameter, and select that frame before adding items.
5564 (toggle-tool-bar-mode-from-frame): New function.
5565
5566 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
5567 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
5568 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
5569 "Tool-bar" toggles to reflect the state of the current frame.
5570 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
5571
5572 * env.el: Require cl for byte compilation (for `block' and `return').
5573 (environment, setenv-internal): New functions.
5574 (let-environment): New macro.
5575 (setenv, getenv): Add optional terminal parameter. Update docs.
5576 (setenv): Use setenv-internal. Always set process-environment.
5577 Handle `local-environment-variables'.
5578 (read-envvar-name, setenv, getenv): Use frame parameters
5579 to store the local environment, not terminal parameters. Include
5580 `process-environment' as well.
5581
5582 * faces.el (tty-run-terminal-initialization): New function.
5583 (tty-create-frame-with-faces): Use it. Set up faces and
5584 background mode only after the terminal has been initialized.
5585 Call terminal-init-*. Don't load the initialization file more
5586 than once. Call set-locale-environment.
5587 (frame-set-background-mode): Handle the 'background-mode terminal
5588 parameter.
5589 (tty-find-type): New function.
5590 (x-create-frame-with-faces): Remove bogus check for
5591 first frame. Call `tool-bar-setup'. Don't make frame visible
5592 until we are done setting up all its parameters. Call
5593 x-setup-function-keys.
5594
5595 * frame.el (make-frame): Always inherit 'environment and 'client
5596 parameters. Set up the 'environment frame parameter, when needed.
5597 Also inherit 'client parameter. Don't override explicitly
5598 specified values with inherited ones. Add 'terminal frame
5599 parameter. Append window-system-default-frame-alist to parameters
5600 before calling frame-creation-function.
5601 (frame-initialize): Copy the environment from the initial frame.
5602 (window-system-default-frame-alist): Enhance doc string.
5603 (frame-notice-user-settings): Don't put 'tool-bar-lines in
5604 `default-frame-alist' when initial frame is on a tty.
5605 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
5606 Remove specified parameters from `window-system-default-frame-alist'.
5607 (make-frame-on-tty, framep-on-display, suspend-frame):
5608 Extend doc string, update parameter names.
5609 (frames-on-display-list): Use terminal-id to get the display id.
5610 (frame-notice-user-settings): Extend to apply
5611 settings in `window-system-default-frame-alist' as well.
5612 (terminal-id, terminal-parameters, terminal-parameter)
5613 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
5614 (delete-frame-functions): Add to `delete-frame-functions' hook.
5615 (blink-cursor-mode): Adapt blink-cursor-mode default
5616 value from startup.el.
5617 (make-frame-on-display): Protect condition on x-initialized when
5618 x-win.el is not loaded. Update doc.
5619 (suspend-frame): Use display-controlling-tty-p to decide between
5620 suspend-emacs and suspend-tty.
5621 (frames-on-display-list): Update for display ids.
5622 (framep-on-display): Ditto.
5623 (suspend-frame): Use display-name, not frame-tty-name.
5624 (selected-terminal): New function.
5625
5626 * server.el: Use `device' instead of `display' or `display-id' in
5627 variable and client parameter names.
5628 (server-select-display): Remove (unused).
5629 (server-tty-live-p, server-handle-delete-tty): Remove.
5630 (server-unquote-arg, server-quote-arg, server-buffer-clients):
5631 Update docs.
5632 (server-getenv-from, server-with-environment, server-send-string)
5633 (server-save-buffers-kill-terminal): New functions.
5634 (server-delete-client): Handle quits in kill-buffer. Don't kill
5635 modified buffers. Add extra logging. Delete frames after
5636 deleting the tty. Clear 'client parameter before deleting a frame.
5637 Use delete-display, not delete-tty.
5638 (server-visit-files): Don't set `server-existing-buffer' if the
5639 buffer already has other clients. Return list of buffers
5640 created. Update doc. Don't set client-record when nowait.
5641 (server-handle-delete-frame): Delete the client if this was its
5642 last frame. Check that the frame is alive. Remove bogus comment.
5643 Add note on possible race condition. Delete tty clients, if needed.
5644 (server-handle-suspend-tty): Use server-send-string. Kill the
5645 client in case of errors from process-send-string. Use the display
5646 parameter.
5647 (server-unload-hook): Remove obsolete delete-tty hook.
5648 (server-start): Ask before restarting if the old server still has
5649 clients. Add feedback messages. Remove obsolete delete-tty hook.
5650 (server-process-filter): Use server-send-string. Accept `-dir'
5651 command. Switch to *scratch* immediately after creating the frame,
5652 before evaluating any -evals. Protect `display-splash-screen'
5653 call in a condition-case. Explain why. Call
5654 `display-startup-echo-area-message' before
5655 `display-splash-screen'. Don't display the splash screen when no
5656 frame was created. Show the Emacs splash screen and startup echo
5657 area message. Display the *scratch* buffer by default. Store the
5658 local environment in a frame (not terminal) parameter. Do not try
5659 to decode environment strings. Fix reference to the 'display
5660 frame parameter. Change syntax of environment variables. Put
5661 environment into terminal parameters, not client parameters. Use
5662 a dummy client with --no-wait's X frames. In `-position LINE'
5663 handler, don't ruin the request string until the line number is
5664 extracted. Log opened files. Handle -current-frame command.
5665 Don't create frames when it is given. Don't bind X frames to the
5666 client when we are in -no-wait mode. Set locale environment
5667 variables from client while creating tty frames. Disable call to
5668 configure-display-for-locale. When processing -position command,
5669 don't change the request string until the parameters are
5670 extracted. Don't try to create an X frame when Emacs does not
5671 support it. Improve logging. Temporarily set ncurses-related
5672 environment variables to those of the client while creating a new
5673 tty frame. Select buffers opened by nowait clients, don't leave
5674 them buried under others. Set the display parameter, and use it
5675 when appropriate.
5676
5677 * startup.el (display-startup-echo-area-message): Handle
5678 `inhibit-startup-echo-area-message' here.
5679 (command-line-1): Moved from here.
5680 (fancy-splash-screens): Use `overriding-local-map' instead of
5681 `overriding-terminal-local-map' for now; the latter doesn't work
5682 right, it looses keypresses to another terminal. Use
5683 `overriding-terminal-local-map' to set up keymap. Install a
5684 `delete-frame-functions' hook to catch `delete-frame' events.
5685 Ignore `select-window' events to cope better with
5686 `focus-follows-mouse'. Don't switch back to the original buffer
5687 if the splash frame has been killed. Restore previous buffer, even
5688 if it's *scratch*.
5689 (normal-splash-screen): Don't let-bind `mode-line-format'; it
5690 changes the global binding - setq it instead. Use
5691 `save-buffers-kill-terminal'.
5692 (display-splash-screen): Don't do anything if the splash screen is
5693 already displayed elsewhere.
5694 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
5695 (command-line): Replace duplicated code with a call to
5696 tty-run-terminal-initialization. Don't load the terminal
5697 initialization file more than once. Remove call to nonexistent
5698 function `set-locale-translation-file-name'.
5699
5700 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
5701 parameters.
5702 (xterm-mouse-position-function, xterm-mouse-event): Update.
5703 (xterm-mouse-mode): Don't depend on current value of window-system.
5704 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
5705 Update for multi-tty.
5706 (turn-on-xterm-mouse-tracking-on-terminal)
5707 (turn-off-xterm-mouse-tracking-on-terminal)
5708 (xterm-mouse-handle-delete-frame): New functions.
5709 (delete-frame-functions, after-make-frame-functions)
5710 (suspend-tty-functions, resume-tty-functions): Install extra hooks
5711 for multi-tty.
5712
5713 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5714
5715 * simple.el (invisible-p): Remove: implemented in C now.
5716 (line-move-invisible-p): Remove obsolete alias.
5717
5718 2007-08-28 Juri Linkov <juri@jurta.org>
5719
5720 * image-mode.el (image-type): New variable.
5721 (image-mode): Set default major mode name to "Image[text]".
5722 (image-minor-mode): Change LIGHTER to display image-type in the
5723 mode line.
5724 (image-minor-mode): Set default image-type to "text".
5725 (image-toggle-display): After switching to text mode, set
5726 image-type to "text" and major mode name to "Image[text]".
5727 After switching to image mode, set image-type to actual image
5728 type, and add image type to major mode name. Let-bind the same
5729 variable names as arguments of `image-type' and `create-image'.
5730 Bind `type' to the result of `image-type' and use it as arg
5731 of `create-image' to not determine the image type twice.
5732
5733 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
5734
5735 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
5736 (tramp-set-file-uid-gid, tramp-get-local-uid)
5737 (tramp-get-local-gid): New defuns.
5738 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
5739 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
5740 Improve fast track.
5741 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
5742 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
5743 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
5744 (tramp-handle-write-region): Improve fast track.
5745 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
5746 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
5747 be nil.
5748
5749 2007-08-28 Ivan Kanis <apple@kanis.eu>
5750
5751 * time.el: New feature to display several time zones in a buffer.
5752 (display-time-world-mode, display-time-world-display)
5753 (display-time-world, display-time-world-timer): New functions.
5754 (display-time-world-list, display-time-world-time-format)
5755 (display-time-world-buffer-name, display-time-world-timer-enable)
5756 (display-time-world-timer-second, display-time-world-mode-map):
5757 New variables.
5758
5759 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5760
5761 * term/x-win.el (x-gtk-stock-map): New variable.
5762 (x-gtk-map-stock): New function.
5763
5764 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
5765 prev/next-node.
5766
5767 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
5768
5769 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
5770
5771 2007-08-28 Glenn Morris <rgm@gnu.org>
5772
5773 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
5774
5775 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
5776
5777 * progmodes/modula2.el (m2-definition, m2-module):
5778 Don't use previous-line. Reported by T. V. Raman.
5779
5780 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5781
5782 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
5783 argument to tool-bar-mode call.
5784
5785 2007-08-27 Glenn Morris <rgm@gnu.org>
5786
5787 * diff-mode.el (diff-find-file-name): Only accept regular files,
5788 to rule out /dev/null, directories, etc.
5789
5790 * vc-svn.el (vc-svn-diff): If the repository version of all the
5791 files is the same as the specified OLDVERS, do a local diff.
5792
5793 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
5794
5795 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
5796 of buffers in uniquify-managed.
5797
5798 * simple.el (invisible-p): Rename from text-invisible-p.
5799 Update callers.
5800
5801 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5802
5803 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
5804 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
5805 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
5806 (cperl-etags-goto-tag-location): Use new style backquotes.
5807
5808 * net/browse-url.el: Remove spurious * in custom docstrings.
5809 (browse-url-filename-alist): Use new-style backquote.
5810
5811 * emacs-lisp/backquote.el (backquote-unquote-symbol)
5812 (backquote-splice-symbol): Clarify they're not new-style unquotes.
5813
5814 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
5815 (\,@): Backslash the , and ,@ which are not new-style unquotes.
5816
5817 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
5818
5819 * net/socks.el (socks-username/password-auth-filter):
5820 Remove unused vars `state' and `desired-len'.
5821 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
5822 (socks-wait-for-state-change): Use new-style backquotes.
5823
5824 * pcvs.el (cvs-mode-status): Fix long-standing typo.
5825
5826 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
5827 backquotes after each `read' rather than once per buffer.
5828
5829 * dframe.el: Remove spurious * in custom docstrings.
5830 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
5831 (dframe-xemacs20p): Remove, inline at the sole use point.
5832 (defface): Don't defvar the face, don't use old-style backquote.
5833 (defcustom): Don't use old-style backquote.
5834 (dframe-frame-parameter, dframe-mouse-event-p):
5835 Make it obvious that it's always defined.
5836 (dframe-popup-kludge): New function to replace
5837 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
5838 (dframe-frame-mode, dframe-set-timer-internal)
5839 (dframe-mouse-set-point): Remove use of with-no-warnings from
5840 XEmacs-specific code.
5841 (dframe-set-timer-internal): Fix very old bug with
5842 post-command-idle-hook.
5843
5844 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
5845
5846 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
5847
5848 * emacs-lisp/avl-tree.el: New file.
5849
5850 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5851
5852 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
5853 was used.
5854
5855 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
5856
5857 * complete.el (PC-do-completion): Make RET accept a non-unique but
5858 complete expansion again.
5859
5860 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
5861
5862 * eshell/esh-opt.el (eshell-eval-using-options):
5863 Add debug declaration.
5864
5865 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
5866
5867 * log-view.el (log-view-toggle-mark-entry): Add docstring.
5868 (log-view-get-marked): Likewise.
5869
5870 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
5871 (vc-delete-automatic-version-backups): Likewise.
5872
5873 * vc.el (vc-dired-buffers-for-dir): Likewise.
5874
5875 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
5876
5877 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
5878 safe-local-variable setting.
5879 * progmodes/perl-mode.el (perl-indent-level): Likewise.
5880
5881 * log-view.el (log-view-marked-list): Delete variable.
5882 (log-view-mode): Don't use it.
5883 (log-view-toggle-mark-entry): Likewise, simplify.
5884 (log-view-current-tag): Don't return properties.
5885 (log-view-get-marked): New function.
5886
5887 2007-08-25 Alexandre Julliard <julliard@winehq.org>
5888
5889 * vc-git.el (vc-git-mode-line-string): New function.
5890
5891 2007-08-25 Alan Mackenzie <acm@muc.de>
5892
5893 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
5894 new language variable.
5895
5896 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
5897 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
5898 "extern" etc., rather than BOI. Fix addition of spurious
5899 syntactic-symbol 'defun-block-intro, replacing it with
5900 'innamespace, etc.
5901
5902 2007-08-25 Juri Linkov <juri@jurta.org>
5903
5904 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
5905
5906 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
5907 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
5908 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
5909
5910 * image.el (image-type-header-regexps): Use more complex regexp for svg.
5911 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
5912 (image-type-auto-detectable): Add (svg . maybe).
5913
5914 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
5915 to treat it like .tgz.
5916
5917 * calendar/cal-bahai.el: Add file coding cookie.
5918
5919 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
5920
5921 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
5922 Don't behave differently when executed via M-x. Add doc string.
5923
5924 * sort.el (sort-fold-case, sort-numeric-base): Mark as
5925 safe-local-variable.
5926
5927 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
5928
5929 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
5930 the default value.
5931 (math-calendar-tzinfo): New variable.
5932 (math-get-calendar-tzinfo): New function.
5933 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
5934 to get information when zone is nil.
5935
5936 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
5937
5938 * log-view.el (log-view-toggle-mark-entry): New function.
5939 (log-view-mode-map): Bind it.
5940 (log-view-marked-list): New variable.
5941 (log-view-mode): Make it local.
5942
5943 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
5944
5945 * play/zone.el (zone-pgm-rat-race): New func.
5946 (zone-programs): Add `zone-pgm-rat-race'.
5947
5948 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5949
5950 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
5951 a list.
5952
5953 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
5954
5955 * progmodes/hideshow.el (hs-match-data): Delete alias.
5956 (hs-hide-block-at-point, hs-find-block-beginning)
5957 (hs-show-block): Use `match-data' directly.
5958
5959 2007-08-24 Martin Rudalics <rudalics@gmx.at>
5960
5961 * format.el (format-alist): Fix typo in doc-string.
5962
5963 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
5964
5965 * net/tramp.el (tramp-local-host-p): New defun.
5966 (tramp-handle-file-local-copy, tramp-handle-write-region):
5967 Implement fast track when being on the local host.
5968 (tramp-file-name-handler): Don't set "started" property. It shall
5969 be reserved for the "ftp" method.
5970 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
5971
5972 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
5973 (tramp-ftp-file-name-handler): Set "started" property.
5974
5975 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
5976
5977 * files.el (backup-buffer-copy): Don't wrap delete in
5978 condition-case, only try to delete if file exists.
5979
5980 2007-08-24 Glenn Morris <rgm@gnu.org>
5981
5982 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
5983
5984 * startup.el (tutorial-directory): Set with eval-at-startup so it
5985 gets the right value in an installed Emacs.
5986
5987 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5988
5989 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
5990 (eldoc-highlight-function-argument): Use it.
5991
5992 2007-08-23 Masatake YAMATO <jet@gyve.org>
5993
5994 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
5995 name of parameters in document body.
5996
5997 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5998
5999 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
6000 (byte-compile-output-as-comment): Use with-current-buffer rather than
6001 a weird set-buffer&prog1 combination.
6002
6003 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
6004 test so as to optimise cases where the `progn's result is constant.
6005
6006 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
6007
6008 * locate.el (locate-get-file-positions):
6009 Use line-beginning-position and line-end-position.
6010
6011 2007-08-23 John Wiegley <johnw@newartisans.com>
6012
6013 * calendar/cal-bahai.el: Added in the diacriticals that were
6014 missing for many of the month names.
6015
6016 2007-08-22 Jason Rumney <jasonr@gnu.org>
6017
6018 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
6019
6020 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
6021
6022 * image-mode.el (image-minor-mode): Use image-mode-text-map.
6023
6024 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
6025
6026 * dabbrev.el (dabbrev--progress-reporter): New variable.
6027 (dabbrev--scanning-message): Delete func.
6028 (dabbrev--find-expansion): Use a progress reporter
6029 instead of dabbrev--scanning-message.
6030
6031 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
6032
6033 * comint.el (comint-exec-1): Raise an error if
6034 `start-file-process' does not return a process object.
6035
6036 * shell.el (shell): Prompt for `default-directory' if it is a
6037 remote file name, and if called with a prefix arg.
6038
6039 2007-08-22 Sam Steingold <sds@gnu.org>
6040
6041 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
6042
6043 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
6044
6045 * textmodes/org-export-latex.el: New file.
6046
6047 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
6048
6049 * textmodes/org.el (org-agenda-skip): Allow a form for
6050 `org-agenda-skip-function'.
6051 (org-agenda-redo): Re-use local settings.
6052 (org-agenda): Store local settings.
6053 (org-agenda-deadline-faces): New option.
6054 (org-agenda-deadline-face): New function.
6055 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
6056 entries on their due date.
6057 (org-agenda-get-timestamps): No longer handle the due dates of
6058 schedules and deadline items.
6059 (org-insert-link-global, org-open-at-point-global): New commands.
6060 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
6061 :for-ascii parameter.
6062 (org-skip-comments): Function removed.
6063 (org-cleaned-string-for-export): Handle special table lines.
6064 (org-global-properties): New option.
6065 (org-entry-get-with-inheritance): Check global properties.
6066 (org-local-properties): New variable.
6067 (org-set-regexps-and-options): Find the #+PROPERTY line.
6068 (org-link-types): Change type into variable (was constant).
6069 (org-make-link-regexps): New function.
6070 (org-link-re-with-space, org-link-re-with-space2)
6071 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
6072 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
6073 these regular expressions happens now in the function
6074 `org-make-link-regexps'.
6075 (org-store-link): Call the functions in
6076 `org-store-link-functions'.
6077 (org-add-link-type): New function.
6078 (org-store-link-functions): New variable.
6079 (org-activate-tags): Force matches to be in headlines.
6080 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
6081 (org-columns-display-here): Make sure this works in a narrowed
6082 buffer by checking for point-min.
6083 (org-columns-display-here): Make the rest of the line intangible,
6084 so that point never can be there.
6085 (org-cleaned-string-for-export): Use `with-current-buffer'.
6086 (org-replace-region-by-html): Use `with-current-buffer'.
6087 (org-unfontify-region, org-do-occur, org-columns-display-here)
6088 (org-columns-remove-overlays, org-columns-quit)
6089 (org-columns-edit-value, org-columns-next-allowed-value)
6090 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
6091 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
6092 (org-agenda-todo, org-agenda-change-all-lines)
6093 (org-agenda-align-tags, org-agenda-priority)
6094 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
6095 (org-agenda-show-new-time, org-cleaned-string-for-export)
6096 (org-export-grab-title-from-buffer)
6097 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
6098 instead of `buffer-read-only'.
6099 (org-export-as-html): Set `coding-system-for-write'.
6100 (org-remember-store-without-prompt): New option.
6101 (org-archive-subtree): Fixed bug with modifying TODO keyword.
6102 (org-beginning-of-line): Also treat C-a special in items.
6103 (org-table-convert-refs-to-rc): Fixed problem with column
6104 reference after "..".
6105 (org-columns-compute): Don't mark buffer modified because of text
6106 properties.
6107 (org-batch-store-agenda-views): Use the variable
6108 `default-directory', not the function.
6109 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
6110 (org-clock-out-when-done): New option.
6111 (org-html-entities): Added HTML entities for smileys.
6112
6113 2007-08-22 Glenn Morris <rgm@gnu.org>
6114
6115 * image.el (create-image): Doc fix.
6116
6117 * startup.el (tutorial-directory): New constant.
6118 (fancy-splash-text): Tutorials now in tutorial-directory.
6119 * tutorial.el (help-with-tutorial): Tutorials now in
6120 tutorial-directory.
6121
6122 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
6123
6124 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
6125 otherwise.
6126 (tramp-get-remote-path): New defun. Replace occurrences of
6127 `tramp-default-remote-path' by this function.
6128 (tramp-set-remote-path): Move most of the code to
6129 `tramp-get-remote-path'.
6130 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
6131 existing directories, this is done already in
6132 `tramp-get-remote-path'.
6133
6134 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
6135
6136 * image-file.el (image-file-name-extensions): Add "svg".
6137 * image.el (image-type-header-regexps): Add svg entry.
6138
6139 2007-08-22 Glenn Morris <rgm@gnu.org>
6140
6141 * files.el (backup-buffer-copy): Check backup directory is
6142 writable, to avoid infloop deleting old backup.
6143
6144 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
6145 movemail related variables.
6146 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
6147 will now be set before this is called.
6148
6149 2007-08-21 Juri Linkov <juri@jurta.org>
6150
6151 * delsel.el (delete-selection-pre-hook):
6152 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
6153 instead of checking last-command.
6154
6155 2007-08-21 Juri Linkov <juri@jurta.org>
6156
6157 * loadup.el: Preload "button".
6158
6159 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
6160
6161 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6162 Add previous-line and next-line.
6163
6164 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
6165 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
6166
6167 * vc-hooks.el (vc-menu-entry): New var.
6168 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
6169 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
6170 (vc-menu-map): Declare and initialize in one step.
6171 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
6172
6173 * menu-bar.el (vc-menu-map): Don't setup any more.
6174 Instead, just create the proper spot in the menu.
6175
6176 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
6177
6178 * smerge-mode.el (smerge-resolve): New arg `safe'.
6179 (smerge-resolve-all, smerge-batch-resolve): New function.
6180 (smerge-refine): Make sure `diff' returns the expected result.
6181 (smerge-parsep-re): New const.
6182 (smerge-mode): Use it to adjust paragraph-separate.
6183
6184 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6185 Correctly match / regexp matchers as first char on a line when
6186 fontifying only that line.
6187
6188 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
6189
6190 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
6191
6192 * vc-bzr.el: Don't fiddle with vc-handled-backend.
6193 (vc-bzr-registered): Don't redundantly protect against
6194 file-error. Actually use the format-specific code.
6195 (vc-bzr-buffer-nonblank-p): Remove.
6196 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
6197
6198 2007-08-20 Juri Linkov <juri@jurta.org>
6199
6200 * startup.el (fancy-splash-text): Change multiple tabs into one
6201 tab. Remove "Useful File menu items" section (with "Exit Emacs"
6202 and "Recover Crashed Session").
6203 (fancy-splash-screens): Set tab-width to 22.
6204 (normal-splash-screen): Replace literal tabs with \t and
6205 fix whitespace. Remove "Useful File menu items" section (with
6206 "Exit Emacs" and "Recover Crashed Session").
6207
6208 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
6209
6210 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
6211 extracted from `eval-last-sexp-1'.
6212 (eval-last-sexp-1): Call `preceding-sexp'.
6213
6214 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
6215
6216 * vc-rcs.el (vc-rcs-annotate-command):
6217 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
6218 Add back :vc-annotate-prefix propertization.
6219
6220 2007-08-20 Andreas Schwab <schwab@suse.de>
6221
6222 * mail/rmail.el (rmail-autodetect): Doc fix.
6223
6224 2007-08-19 Juri Linkov <juri@jurta.org>
6225
6226 * startup.el (normal-splash-screen): Add more links.
6227
6228 2007-08-19 Juri Linkov <juri@jurta.org>
6229
6230 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
6231 because it's common to both types of splash screen: fancy and normal.
6232 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
6233 (exit-splash-screen): Rename from `fancy-splash-quit'.
6234 Use `quit-window' instead of `kill-buffer'.
6235 (fancy-splash-head): Use make-button to insert GNU image link.
6236 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
6237 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
6238 (normal-splash-screen): Put "Browse manuals" on the same line with
6239 "Emacs manual". Remove descriptions from "Useful tasks" and put
6240 all links in two columns on two lines.
6241
6242 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
6243
6244 * emulation/viper.el (viper-remove-hooks): Remove some additional
6245 viper hooks when the user calls viper-go-away.
6246 (viper-go-away): Restore the default of default-major-mode.
6247 Save the value of default-major-mode before vaperization.
6248
6249 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
6250
6251 * emulation/viper-ex.el: Replace error "" with "Viper bell".
6252
6253 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
6254 buffer for which file is created.
6255
6256 2007-08-19 Glenn Morris <rgm@gnu.org>
6257
6258 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
6259 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
6260 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
6261 shadow files messing up the compilation.
6262
6263 2007-08-18 Glenn Morris <rgm@gnu.org>
6264
6265 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
6266 string. Also apply eldoc-argument-case in the help-split-fundoc
6267 case. Adapt for changed behavior of eldoc-function-argstring,
6268 eldoc-function-argstring-format, and
6269 eldoc-highlight-function-argument.
6270 (eldoc-highlight-function-argument): Handle nil INDEX argument,
6271 just call eldoc-docstring-format-sym-doc in that case.
6272 (eldoc-function-argstring): Change the behavior. Now it converts
6273 an argument list to a string.
6274 (eldoc-function-argstring-format): Change the behavior. Now it
6275 applies `eldoc-argument-case' to a string.
6276
6277 * progmodes/scheme.el (scheme-mode-variables): Set
6278 font-lock-comment-start-skip.
6279
6280 2007-08-18 Martin Rudalics <rudalics@gmx.at>
6281
6282 * progmodes/ada-mode.el (ada-create-syntax-table): Move
6283 set-syntax-table from here to ...
6284 (ada-mode): ... here. Do not change global value of
6285 comment-multi-line. Call new function
6286 ada-initialize-syntax-table-properties and add new function
6287 ada-handle-syntax-table-properties to font-lock-mode-hook.
6288 (ada-deactivate-properties, ada-initialize-properties): Replace
6289 by new functions ...
6290 (ada-handle-syntax-table-properties)
6291 (ada-initialize-syntax-table-properties)
6292 (ada-set-syntax-table-properties): ... to set up syntax-table
6293 properties uniformly, independently from whether font-lock-mode
6294 is enabled or not. Handle read-only buffers and do not change
6295 undo-list when setting syntax-table properties.
6296 (ada-after-change-function): Use ada-set-syntax-table-properties.
6297
6298 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6299
6300 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
6301 (meta-indent-current-nesting): Use a computation of the nesting
6302 instead.
6303 (meta-indent-current-indentation): Indentation is given according
6304 to nesting and if the previous line was finished or not.
6305 (meta-indent-unfinished-line): Tell if the current line ends with
6306 a finished expression.
6307 (meta-indent-looking-at-code): Like `looking-at', but checks if
6308 the point is in a string before.
6309 (meta-indent-level-count): Use it. Don't count parenthesis as it's
6310 done in the nesting function.
6311 (meta-indent-in-string-p): Tell if the current point is in a
6312 string.
6313 (meta-indent-calculate): Treat b-o-b as a special case. Use the
6314 previous functions.
6315
6316 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
6317
6318 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
6319 (copyright-update-year, copyright-update)
6320 (copyright-fix-years): Use it.
6321
6322 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
6323
6324 * emacs-lisp/copyright.el (copyright-update-year):
6325 Fix bug: Handle nil copyright-limit.
6326
6327 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
6328
6329 * calc/calc-units.el (math-standard-units): Give exact
6330 conversion for tsp.
6331
6332 * calc/calc.el (math-bignum-digit-length): Compute the
6333 appropriate value.
6334
6335 * calc/calc-bin.el (math-bignum-logb-digit-size)
6336 (math-bignum-digit-power-of-two):
6337 * calc/calc-comb.el (math-small-factorial-table):
6338 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
6339 (math-approx-gamma-const):
6340 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
6341 (math-besY1, math-bernoulli-b-cache):
6342 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
6343 Remove `eval-when-compile's.
6344
6345 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
6346
6347 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
6348 (cperl-find-pods-heres): Fix an error when typing expressions like
6349 `s{a}{b}'.
6350
6351 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6352
6353 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
6354 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
6355 a special case (there's no build number).
6356
6357 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
6358
6359 * completion.el (symbol-under-point, symbol-before-point)
6360 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
6361
6362 2007-08-17 Glenn Morris <rgm@gnu.org>
6363
6364 * progmodes/compile.el (compilation-get-file-structure): Make use
6365 of the directory part when checking for an existing entry, to
6366 handle files with same basename in different directories.
6367
6368 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
6369
6370 * calc/calc.el (calc-language-alist): Add texinfo-mode.
6371
6372 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6373
6374 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
6375 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
6376 (ps-paragraph-spacing): Docstring fix.
6377
6378 2007-08-16 Glenn Morris <rgm@gnu.org>
6379
6380 * ps-print.el (ps-font-size): Doc fix.
6381
6382 2007-08-16 Richard Stallman <rms@gnu.org>
6383
6384 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
6385
6386 2007-08-15 Juri Linkov <juri@jurta.org>
6387
6388 * startup.el (initialization): Change parent group from `internal'
6389 to `environment'.
6390 (initial-buffer-choice): New variable.
6391 (command-line): Revert 2007-07-02 change that sets
6392 buffer-offer-save in *scratch* and enables auto-save in it.
6393 (fancy-splash-text): Add links to existing items. Add new items
6394 with links for useful tasks. Move information about Control-g to
6395 fancy-splash-head. Move "Emacs Guided Tour" to the end.
6396 (fancy-splash-keymap): New variable.
6397 (fancy-splash-last-input-event): Remove variable.
6398 (fancy-splash-insert): Add processing of `:link' element.
6399 (fancy-splash-head): Replace "Type Control-l to begin editing"
6400 with "Type `q' to exit".
6401 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
6402 (fancy-splash-default-action, fancy-splash-special-event-action):
6403 Remove functions.
6404 (fancy-splash-quit): New function.
6405 (fancy-splash-screens): Rename input arg from `hide-on-input' to
6406 `static' and reverse the condition of its usage. Don't preserve
6407 original values of `minor-mode-map-alist',
6408 `emulation-mode-map-alists', `special-event-map'.
6409 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
6410 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
6411 Remove processing of special events. Use local key map
6412 `fancy-splash-keymap'. Set buffer to read-only.
6413 (normal-splash-screen): Rename input arg from `hide-on-input' to
6414 `static' and reverse the condition of its usage.
6415 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
6416 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
6417 Add links to existing items. Add new items with links for useful
6418 tasks. Use local key map `fancy-splash-keymap'.
6419 (display-splash-screen): Rename input arg from `hide-on-input' to
6420 `static'.
6421 (about-emacs): Add alias to display-splash-screen.
6422 (command-line-1): Use `initial-buffer-choice'.
6423
6424 * menu-bar.el (menu-bar-help-menu):
6425 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
6426 item to about-emacs instead of display-splash-screen.
6427
6428 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
6429
6430 * calc/calc-units.el (math-standard-units): Update values.
6431 Put in exact, rational values when possible.
6432 (math-unit-prefixes): Replace floats with powers of ten.
6433 (math-standard-units-systems): Replace floats with integers.
6434 (math-make-unit-string): Remove extra spaces in output.
6435
6436 2007-08-15 Glenn Morris <rgm@gnu.org>
6437
6438 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
6439 sloppier, for the sake of GNU Mailman.
6440 (rmail-digest-rfc1153): Initialize `result' correctly.
6441
6442 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6443
6444 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
6445 in the mail title. Suggested by Reiner Steib.
6446
6447 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
6448
6449 * calc/calc-aent.el (calc-do-quick-calc): Add binary
6450 representation of integers to the list of outputs.
6451
6452 2007-08-14 Glenn Morris <rgm@gnu.org>
6453
6454 * simple.el (bad-packages-alist): New constant.
6455 (bad-package-check): New function. Together, these two add elements
6456 to `after-load-alist' to check for problematic external packages.
6457 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
6458
6459 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
6460
6461 * calc/calc-units.el (math-get-standard-units)
6462 (math-get-units, math-make-unit-string)
6463 (math-get-default-units, math-put-default-units): New functions.
6464 (math-default-units-table): New variable.
6465 (calc-convert-units, calc-convert-temperature): Add machinery
6466 to supply default values.
6467
6468 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
6469
6470 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
6471 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
6472 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
6473 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
6474
6475 * emulation/tpu-extras.el: Remove spurious * in docstrings.
6476 Put its autoloads into tpu-edt.el rather than loaddefs.el.
6477 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
6478 Make into a proper minor-mode.
6479 (tpu-backward-char, tpu-next-line, tpu-previous-line)
6480 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
6481 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
6482 (tpu-set-cursor-free, tpu-set-cursor-bound):
6483 Delegate to tpu-cursor-free-mode.
6484 (tpu-next-line, tpu-previous-line, tpu-forward-line)
6485 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
6486 Use line-move or forward-line instead of next-line-internal.
6487
6488 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
6489
6490 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
6491
6492 2007-08-12 Richard Stallman <rms@gnu.org>
6493
6494 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
6495 (cvs-execute-single-file): Use new name split-string-and-unquote.
6496 (cvs-header-msg): Use new name combine-and-quote-strings.
6497
6498 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
6499
6500 * progmodes/gud.el (gud-common-init): Use new name
6501 split-string-and-unquote.
6502
6503 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
6504 in javac regexp.
6505
6506 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
6507 combine-and-quote-strings and split-string-and-unquote.
6508
6509 * subr.el (combine-and-quote-strings): Rename from strings->string.
6510 (split-string-and-unquote): Rename from string->strings.
6511
6512 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6513
6514 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
6515 to buffer-local settings.
6516
6517 * emacs-lisp/backquote.el (backquote-delay-process): New function.
6518 (backquote-process): Add internal arg `level'. Use the two to
6519 correctly handle nested backquotes.
6520
6521 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
6522
6523 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
6524 (vc-bzr-state-words): Add "kind changed" state word.
6525 (vc-bzr-status): New function. Return Bzr idea of file status,
6526 which is different from VC's.
6527 (vc-bzr-state): Use vc-bzr-status.
6528 (vc-workfile-unchanged-p): Use vc-bzr-status.
6529 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
6530 (vc-dired-state): Process "kind changed" state word.
6531
6532 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
6533
6534 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
6535
6536 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
6537 Move from vc-default-find-file-not-found-hook.
6538
6539 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
6540
6541 * man.el: Remove spurious * in docstrings.
6542 Merge defvars and toplevel setq-defaults.
6543 (Man-highlight-references0): Limit=nil rather than point-max.
6544 (Man-mode-map): Move initialization into the declaration.
6545 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
6546 (Man-view-header-file): Use expand-file-name rather than concat.
6547 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
6548
6549 * man.el (Man-next-section): Make sure we do not move backward.
6550
6551 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
6552
6553 * files.el (auto-mode-alist): Use the purecopied text (duh!).
6554
6555 2007-08-08 Glenn Morris <rgm@gnu.org>
6556
6557 * Replace `iff' in doc-strings and comments.
6558
6559 2007-08-08 Martin Rudalics <rudalics@gmx.at>
6560
6561 * dired.el (dired-pop-to-buffer):
6562 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
6563 * calendar/calendar.el (generate-calendar-window):
6564 * progmodes/compile.el (compilation-set-window-height):
6565 * textmodes/two-column.el (2C-two-columns, 2C-merge):
6566 Use window-full-width-p instead of comparing frame-width and
6567 window-width.
6568
6569 * progmodes/compile.el (compilation-find-buffer): Remove extra
6570 argument in call to compilation-buffer-internal-p.
6571
6572 2007-08-07 Tom Tromey <tromey@redhat.com>
6573
6574 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
6575 Add safe-local-variable property.
6576
6577 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
6578
6579 * image-mode.el (image-toggle-display): Use image-refresh.
6580
6581 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
6582
6583 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
6584 unofficial version.
6585 (vc-bzr-command): Remove redundant setting of process-connection-type.
6586 (vc-bzr-admin-checkout-format-file): Add autoload.
6587 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
6588 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
6589 (vc-bzr-registered): Compare dirstate format tag with known good
6590 value, abort parsing if match fails. Warn user in docstring.
6591 (vc-bzr-workfile-version): Case for different Bzr branch formats.
6592 See bzrlib/branch.py in Bzr sources.
6593 (vc-bzr-diff): First argument FILES may be a string rather than a list.
6594 (vc-bzr-shell-command): Remove in favor of
6595 vc-bzr-command-discarding-stderr.
6596 (vc-bzr-command-discarding-stderr): New function.
6597
6598 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
6599
6600 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
6601 program, and return nil.
6602 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
6603 (vc-bzr-state): Look for path names relative to the repository
6604 root after status keyword.
6605 (vc-bzr-file-name-relative): New function.
6606 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
6607 depend on it.
6608 (vc-bzr-admin-dirname, ...-checkout-format-file)
6609 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
6610 files that we now parse directly for speed.
6611 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
6612 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
6613 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
6614 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
6615 Bzr warnings, so we must discard it.
6616 (vc-bzr-workfile-version): Speedup counting lines from
6617 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
6618 if that file doesn't exist.
6619 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
6620 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
6621 to `vc-directory-exclusion-list'.
6622 (vc-bzr-shell-command): New function.
6623
6624 2007-08-06 Tom Tromey <tromey@redhat.com>
6625
6626 * diff-mode.el (diff-unified->context, diff-reverse-direction)
6627 (diff-fixup-modifs): Typo in docstring.
6628
6629 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
6630
6631 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
6632 count-screen-lines.
6633 (tpu-edt-off): Disable relevant pieces of advice.
6634
6635 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
6636 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
6637 (newline, newline-and-indent, do-auto-fill): Use advice instead of
6638 redefining the function.
6639 (tpu-set-scroll-margins): Activate the pieces of advice.
6640
6641 2007-08-06 Martin Rudalics <rudalics@gmx.at>
6642
6643 * help.el (resize-temp-buffer-window): Use window-full-width-p
6644 instead of comparing frame-width and window-width.
6645
6646 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
6647
6648 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
6649 optional quotes around files in NEED-UPDATE . REMOVED case.
6650
6651 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
6652 (ada-treat-cmd-string): Improve error message.
6653 (ada-do-file-completion): Call `ada-require-project-file', so
6654 project variables are set properly.
6655 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
6656 (ada-gnatfind-buffer-name): New constant.
6657 (ada-find-any-references): Use new constant. Set buffer name
6658 properly in compilation-start. Toggle read-only properly.
6659 (ada-find-in-src-path): Fix spelling error in docstring.
6660
6661 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
6662 by zero error.
6663
6664 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
6665
6666 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
6667
6668 2007-08-12 Richard Stallman <rms@gnu.org>
6669
6670 * progmodes/sh-script.el (sh): Delete group `unix'.
6671
6672 * progmodes/gud.el (gud): Change to group `processes'.
6673
6674 2007-08-11 Glenn Morris <rgm@gnu.org>
6675
6676 * progmodes/compile.el (compilation-buffer-name): Don't check
6677 compilation-arguments. It is superfluous, and the variable isn't
6678 even set when this function is called.
6679
6680 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6681
6682 * term/mac-win.el (mac-ae-reopen-application): New function.
6683 (mac-apple-event-map): Bind "reopen application" Apple event to it.
6684
6685 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6686
6687 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
6688 take tex-font-script-display into account.
6689 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
6690 cell to a list of 2 elements to simplify the unfontify code.
6691
6692 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6693
6694 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
6695 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
6696 ps-print-color-p is neither nil nor black-white. Reported by Christian
6697 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
6698
6699 2007-08-08 Andreas Schwab <schwab@suse.de>
6700
6701 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
6702 self-insert-command, not self-insert.
6703
6704 2007-08-08 Glenn Morris <rgm@gnu.org>
6705
6706 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
6707 argument optional, for backwards compatibility, and only highlight
6708 args when present. Fix symbol name typo (doc/args).
6709
6710 * help-mode.el (help-make-xrefs): Search for symbol constituents,
6711 rather than just `-'.
6712
6713 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
6714
6715 * calc/calc-units.el (calc-convert-temperature):
6716 Use `/' to create fractions.
6717
6718 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
6719
6720 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
6721 global matching.
6722 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
6723 ERROR-BUFFER more robust. Display output.
6724 (tramp-file-name-handler): Add a connection property when we found
6725 a foreign file name handler. This allows backends like ftp to
6726 profit also from usr/host name completion based on connection
6727 cache.
6728 (tramp-send-command-and-read): Search for trash after the regexp
6729 until eol only. In XEmacs, there is a problem with \n.
6730
6731 * net/tramp-cache.el (top): Read persistent connection history
6732 when cache is empty.
6733
6734 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
6735
6736 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
6737 resulting output.
6738
6739 2007-08-07 Sam Steingold <sds@gnu.org>
6740
6741 * progmodes/compile.el (compilation-start): Pass nil as startfile
6742 to comint-exec.
6743
6744 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
6745
6746 * longlines.el (longlines-decoded): New variable.
6747 (longlines-mode): Avoid encoding or decoding the buffer twice.
6748
6749 2007-08-07 Martin Rudalics <rudalics@gmx.at>
6750
6751 * format.el (format-insert-file): Make sure that at most one undo
6752 entry is recorded for the insertion. Inhibit point-motion and
6753 modification hooks around call to insert-file-contents.
6754
6755 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
6756
6757 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
6758 Select the buffer's window before moving point.
6759
6760 2007-08-07 Richard Stallman <rms@gnu.org>
6761
6762 * term.el (term): Remove parent group `unix'.
6763
6764 * simple.el (default-indent-new-line): New function.
6765 It calls comment-line-break-function if there are comments.
6766 (do-auto-fill): Use that.
6767
6768 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
6769
6770 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
6771 (PC-do-completion): Add "acronym completion" for symbols and
6772 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
6773
6774 2007-08-06 Sam Steingold <sds@gnu.org>
6775
6776 * mouse.el (mouse-buffer-menu): Pass mode-name through
6777 format-mode-line because it may be a list,
6778 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
6779
6780 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
6781
6782 * printing.el (pr-update-menus): Docstring fix.
6783
6784 2007-08-06 Jason Rumney <jasonr@gnu.org>
6785
6786 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
6787
6788 * vc-hooks.el (vc-call): Add doc string.
6789
6790 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
6791
6792 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
6793 process-filter.
6794
6795 2007-08-06 Kenichi Handa <handa@m17n.org>
6796
6797 * international/quail.el: Wrap (require 'help-mode) by
6798 eval-when-compile.
6799 (quail-help-init): New function.
6800 (quail-help): Call quail-help-init.
6801 (quail-store-decode-map-key): Change it to a function.
6802
6803 2007-08-05 Jason Rumney <jasonr@gnu.org>
6804
6805 * vc.el (vc-rollback): Add norevert argument back.
6806 (vc-revert-buffer): Add back as obsolete alias.
6807
6808 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
6809
6810 * term.el: Honor term-default-fg-color and term-default-bg-color
6811 settings when modifying term-current-face.
6812 (term-default-fg-color, term-default-bg-color): Initialize from
6813 default term-current-face.
6814 (term-mode, term-reset-terminal): Set term-current-face with
6815 term-default-fg-color and term-default-bg-color.
6816 (term-handle-colors-array): term-current-face has term-default-fg-color
6817 and term-default-bg-color after reset escape sequence.
6818 (term-handle-colors-array): Set term-current-color with
6819 term-default-fg/bg-color instead of ansi-term-color-vector when the
6820 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
6821
6822 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
6823
6824 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
6825 (math-nlfit-givens): Let bind free variables.
6826
6827 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
6828
6829 * printing.el: Require lpr and ps-print when loading printing package.
6830 Reported by Glenn Morris <rgm@gnu.org>.
6831
6832 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
6833
6834 * files.el (set-auto-mode): Handle also remote files wrt
6835 `auto-mode-alist'.
6836
6837 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
6838
6839 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
6840 curves and plotting.
6841
6842 * calc/calc-nlfit.el: New file.
6843
6844 2007-08-04 Glenn Morris <rgm@gnu.org>
6845
6846 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
6847 zero, not nil, when the library is first loaded. Check for a file
6848 that has been modified on disk.
6849
6850 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
6851 Remove duplicate defvar preventing initialization.
6852 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
6853
6854 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6855
6856 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
6857 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
6858 may match up to 4 lines.
6859 (diff-beginning-of-file-and-junk): Rewrite.
6860
6861 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6862
6863 * printing.el: Evaluate require only during compilation.
6864 (pr-version): New version 6.9.1.
6865 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
6866 (pr-global-menubar): Fix code.
6867
6868 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
6869
6870 * term.el (term-erase-in-display): Fix case when point is not at
6871 the beginning of the line.
6872
6873 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
6874
6875 * calc/calc-ext.el (math-get-value, math-get-sdev)
6876 (math-contains-sdev): New functions.
6877
6878 * calc/calc-graph.el (calc-graph-format-data)
6879 (calc-graph-add-curve): Check for error forms.
6880 (calc-graph-set-styles): Add option for error forms.
6881
6882 2007-08-03 Miles Bader <miles@gnu.org>
6883
6884 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
6885 backend names for new backends to `Git', `Hg', and `Bzr'.
6886 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
6887 not `HG'.
6888 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
6889 name, not `GIT'.
6890 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
6891 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
6892
6893 2007-08-03 Richard Stallman <rms@gnu.org>
6894
6895 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
6896 to update deleted flag.
6897
6898 * cus-edit.el (customize-apropos, customize-apropos-options)
6899 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
6900
6901 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
6902
6903 * startup.el (fancy-splash-head, startup-echo-area-message):
6904 Change message text.
6905
6906 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
6907 All callers use line-move.
6908
6909 * progmodes/compile.el (compilation-find-buffer): Return current
6910 buffer immediately if suitable.
6911 (compile, compilation-buffer-name, compilation-start): Doc fixes.
6912
6913 2007-08-03 Daiki Ueno <ueno@unixuser.org>
6914
6915 * faces.el (face-normalize-spec): New function.
6916 (frame-set-background-mode): Normalize face-spec before calling
6917 face-spec-match-p.
6918
6919 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6920
6921 * server.el (server-window): Add switch-to-buffer-other-frame option.
6922
6923 2007-08-03 Glenn Morris <rgm@gnu.org>
6924
6925 * cus-edit.el (customize-apropos): Make the error message indicate
6926 what kind of thing the user was trying to customize.
6927
6928 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
6929
6930 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
6931 Fix off-by-one error in previous change.
6932
6933 2007-08-03 Drew Adams <drew.adams@oracle.com>
6934
6935 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
6936 Make buffer writable.
6937
6938 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
6939
6940 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
6941 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
6942 Use native Emacs functions, when appropriate.
6943
6944 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
6945 Stefan Monnier <monnier@iro.umontreal.ca>
6946
6947 * vc.el: Document new VC operation `extra-menu'.
6948
6949 * vc-hooks.el (vc-default-extra-menu): New function.
6950
6951 * menu-bar.el (menu-bar-vc-filter): New function.
6952 (menu-bar-tools-menu): Use it as a filter.
6953
6954 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
6955
6956 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
6957
6958 2007-08-01 Glenn Morris <rgm@gnu.org>
6959
6960 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
6961 strings.
6962 (fortran-tab-mode-default): Remove needless autoload.
6963 (fortran-tab-mode-string): Add help-echo and mouse properties, and
6964 mark as risky.
6965 (fortran-line-length): New buffer-local variable, safe if integer.
6966 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
6967 Change from variables to constants.
6968 (fortran-font-lock-syntactic-keywords): Delete as a variable,
6969 replace with a new function definition.
6970 (fortran-mode): Use fortran-line-length, and
6971 fortran-font-lock-syntactic-keywords as a function. Add a
6972 hack-local-variables-hook function.
6973 (fortran-line-length, fortran-hack-local-variables): New functions.
6974 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
6975 Use fortran-line-length rather than 72.
6976 (fortran-window-create-momentarily): Doc fix.
6977
6978 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
6979
6980 * cus-edit.el (custom-group-value-create, custom-goto-parent):
6981 Fix parent groups link.
6982
6983 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
6984
6985 * progmodes/python.el (python-current-defun): Adjust to never fall
6986 into infinite loop.
6987
6988 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
6989
6990 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
6991
6992 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
6993
6994 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
6995 (copyright-fix-years, copyright): Correctly handle the case where
6996 copyright-limit is nil.
6997
6998 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
6999
7000 * progmodes/python.el (run-python): Fix path separator under w32.
7001
7002 2007-07-30 Richard Stallman <rms@gnu.org>
7003
7004 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7005 Treat non-break space as whitespace in Lisp.
7006
7007 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
7008
7009 * vc.el (vc-dired-hook): Use inhibit-read-only.
7010
7011 * progmodes/compile.el (compilation-forget-errors):
7012 Reset compilation-auto-jump-to-next.
7013
7014 2007-07-30 Michael Olson <mwolson@gnu.org>
7015
7016 * cus-edit.el (custom-group-save): Fix void function definition
7017 error. Thanks to Zhang Wei for the report.
7018
7019 * ps-print.el: Check in trivial changes to the autoloads section
7020 caused by the build process. These autoloads really ought to be
7021 placed in a separate file, methinks.
7022
7023 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
7024
7025 * calendar/calendar.el (calendar-mode): Make sure
7026 displayed-(month|year) are set.
7027 (calendar-basic-setup): Display buffer before adjusting window sizes.
7028 (generate-calendar-window): Use inhibit-read-only. Simplify.
7029 Generate buffer and set displayed-month and displayed-year before
7030 calling update-calendar-mode-line.
7031
7032 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
7033
7034 * net/tramp.el:
7035 * net/tramp-uu.el:
7036 * net/trampver.el: Use utf-8 encoding with coding cookie.
7037
7038 * net/tramp-cache.el:
7039 * net/tramp-fish.el:
7040 * net/tramp-ftp.el:
7041 * net/tramp-gw.el:
7042 * net/tramp-smb.el: Remove coding cookie.
7043
7044 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7045 Flush buffer file-name's file property.
7046 (tramp-handle-file-remote-p): The first parameter is FILENAME.
7047
7048 * net/trampver.el: Update release number.
7049
7050 2007-07-29 Juri Linkov <juri@jurta.org>
7051
7052 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
7053 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
7054 when major-mode is not dired-mode.
7055 (dired-toggle-read-only): New function.
7056 (dired-recursive-deletes): Remove obsolete comments about old
7057 default value.
7058 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
7059
7060 * wdired.el (wdired-exit): New function.
7061 (wdired-mode-map): Bind C-x C-q to wdired-exit.
7062
7063 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
7064
7065 * cus-edit.el (customize-read-group): New fun.
7066 (customize-group-other-window, customize-face-other-window):
7067 Prompt before delegating to customize-(group|face).
7068 Bind pop-up-windows rather than use the other-window argument.
7069 (customize-group, customize-face): Prompt from the interactive spec.
7070 Remove args `prompt-for-group' and `other-window'.
7071
7072 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
7073 (ad-body-forms, ad-advised-interactive-form): Revert this part of
7074 last change.
7075
7076 2007-07-28 Masatake YAMATO <jet@gyve.org>
7077
7078 * vc.el (vc-dired-mode): Add a menu for VC related operation.
7079 Use backend name as the menu label. Suggested by David Kastrup.
7080
7081 2007-07-28 Alan Mackenzie <acm@muc.de>
7082
7083 Fix problem with modes derived from CC Mode:
7084 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
7085 macro to cc-langs.
7086 (c-init-language-vars-for): Remove call to above macro.
7087 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
7088 been moved to here.
7089 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
7090
7091 2007-07-28 Eli Zaretskii <eliz@gnu.org>
7092
7093 * net/trampver.el: Fix the `coding' cookie.
7094
7095 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
7096
7097 * vc-git.el (vc-git-print-log): Support both the old single file
7098 interface and the new one.
7099
7100 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
7101
7102 * bindings.el (mode-line-remote): Use updated %@ construct.
7103
7104 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
7105
7106 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
7107 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
7108 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
7109 (diary-list-bahai-entries, diary-bahai-mark-entries)
7110 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
7111 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
7112 New names to clean up namespace.
7113 (list-bahai-diary-entries, mark-bahai-diary-entries)
7114 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
7115 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
7116 Add compatibility aliases.
7117
7118 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
7119
7120 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
7121 (calendar-scroll-left-three-months)
7122 (calendar-scroll-right-three-months): Clean up namespace.
7123 (scroll-calendar-left, scroll-calendar-right)
7124 (scroll-calendar-left-three-months)
7125 (scroll-calendar-right-three-months): Add compatibility aliases.
7126
7127 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
7128 Behave like mouse-scroll-calendar-* when used from the mouse.
7129
7130 * calendar/cal-menu.el (cal-menu-scroll-menu)
7131 (cal-menu-global-mouse-menu):
7132 * calendar/calendar.el (calendar-mode-map):
7133 Use new calendar-scroll-* names.
7134 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
7135 Remove. Use calendar-scroll-* directly instead.
7136
7137 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
7138
7139 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
7140 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
7141 (ad-make-advised-definition, ad-cache-id-verification-code):
7142 Use commandp and interactive-form instead.
7143
7144 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
7145
7146 * vc-git.el: Relicense to GPLv3 or later.
7147 (vc-directory-exclusion-list, vc-handled-backends): Remove.
7148
7149 * vc-hooks.el (vc-handled-backends): Add GIT.
7150
7151 * vc.el (vc-directory-exclusion-list): Add .git.
7152
7153 2007-07-26 Alexandre Julliard <julliard@winehq.org>
7154
7155 * vc-git.el (vc-git-revision-table)
7156 (vc-git-revision-completion-table): New functions.
7157
7158 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7159
7160 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
7161 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
7162 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
7163 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
7164 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
7165 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
7166 New command actions for EPS header and EPS footer.
7167
7168 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
7169 footer. Fix some problems with one-or-more, zero-or-more and
7170 alternative constructions generation. Some log messages
7171 implementation. Doc fix.
7172 (ebnf-version): New version 4.4.
7173 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
7174 (ebnf-eps-footer, ebnf-log): New options.
7175 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
7176 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
7177 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
7178 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
7179 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
7180 (ebnf-style-custom-list, ebnf-style-database): Put new values.
7181 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
7182 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
7183 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
7184 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
7185 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
7186 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
7187 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
7188 (ebnf-non-terminal-dimension, ebnf-special-dimension)
7189 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
7190 (ebnf-except-dimension, ebnf-alternative-dimension)
7191 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
7192 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
7193 message fun.
7194 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
7195 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
7196 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
7197 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
7198 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
7199 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
7200 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
7201 compatibility with Emacs 20 & 21.
7202 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
7203 (ebnf-eps-file-alist, ebnf-basic-width-extra)
7204 (ebnf-basic-empty-height): New vars.
7205 (ebnf-prologue): Fix PostScript code.
7206 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
7207 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
7208 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
7209 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
7210
7211 2007-07-25 Glenn Morris <rgm@gnu.org>
7212
7213 * Relicense all FSF files to GPLv3 or later.
7214
7215 * COPYING: Switch to GPLv3.
7216
7217 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
7218
7219 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
7220 Replace it with another one which disables undo before calling
7221 erase-buffer and then turns it back on if needed.
7222
7223 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7224
7225 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
7226
7227 2007-07-24 Glenn Morris <rgm@gnu.org>
7228
7229 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
7230 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
7231 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
7232 (cal-tex-cursor-week, cal-tex-cursor-week2)
7233 (cal-tex-cursor-week-iso, cal-tex-week-hours)
7234 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
7235 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7236 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
7237
7238 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
7239
7240 * calendar/calendar.el (calendar-mode-map): Move initialization
7241 into declaration. Add menu bindings (used to be done in cal-menu).
7242 (calendar-mode): Don't add an activate-menubar-hook.
7243
7244 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
7245 modify calendar-mode-map), use easy-menu, and make sure that C-h k
7246 can be used on the menu entries.
7247 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
7248 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
7249 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
7250 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
7251 (calendar-flatten, cal-menu-update): Remove.
7252 (calendar-mouse-insert-hebrew-diary-entry)
7253 (calendar-mouse-insert-islamic-diary-entry)
7254 (calendar-mouse-insert-bahai-diary-entry):
7255 Remove (fold into cal-menu-diary-menu).
7256 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
7257 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
7258 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
7259 (calendar-mouse-view-diary-entries): Minor simplifications.
7260 (calendar-event-to-date): Use with-current-buffer.
7261
7262 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
7263
7264 * add-log.el (change-log-redate): Remove (not needed anymore and
7265 doesn't appear to work).
7266
7267 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
7268
7269 * frame.el: Use mapc and dolist instead of mapcar where possible.
7270 (close-display-connection): New command.
7271
7272 2007-07-25 Alexandre Julliard <julliard@winehq.org>
7273
7274 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
7275 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
7276
7277 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7278
7279 * ps-print.el (ps-multibyte-buffer): Docstring fix.
7280
7281 * ps-mule.el: Doc fix.
7282 (ps-multibyte-buffer, ps-mule-font-info-database-default)
7283 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
7284
7285 2007-07-25 Glenn Morris <rgm@gnu.org>
7286
7287 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
7288 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
7289 (cal-tex-daily-end, cal-tex-hook)
7290 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
7291 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
7292 (cal-tex-cursor-week-iso, cal-tex-week-hours)
7293 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
7294 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
7295 (cal-tex-day-prefix, cal-tex-day-name-format)
7296 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
7297 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
7298 (cal-tex-LaTeX-subst-list): Change from variables to constants.
7299 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
7300 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
7301 etc, rather than \bf.
7302 (cal-tex-mini-calendar): Fix typos in previous change.
7303 (cal-tex-latexify-list): Remove inner let binding.
7304 (cal-tex-end-document, cal-tex-banner): Use multi-line
7305 cal-tex-comment.
7306 (cal-tex-comment): Handle embedded newlines.
7307 (cal-tex-LaTeXify-string): Use substring-no-properties.
7308
7309 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
7310
7311 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7312 Add support for the Maden build tool.
7313
7314 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
7315
7316 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
7317
7318 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
7319
7320 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
7321
7322 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7323
7324 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
7325 C-x C-q.
7326
7327 * vc-git.el (vc-git-print-log): Fix previous change.
7328
7329 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
7330
7331 * window.el (save-selected-window): Minor optimization.
7332 (bw-adjust-window): If operation failed, try with a smaller delta.
7333 (window-fixed-size-p): New function.
7334 (window-area-factor): New var.
7335 (balance-windows-area): New command.
7336
7337 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
7338 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
7339 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
7340 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
7341 (ps-mule-begin-job): Use dolist.
7342
7343 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
7344
7345 * subr.el (start-file-process-shell-command)
7346 (process-file-shell-command): New defuns.
7347
7348 * progmodes/compile.el (compilation-start):
7349 Apply `start-file-process-shell-command'.
7350
7351 2007-07-24 Alexandre Julliard <julliard@winehq.org>
7352
7353 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
7354
7355 2007-07-24 Alan Mackenzie <acm@muc.de>
7356
7357 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
7358 Initialise byte-compile-unresolved-functions before rather than
7359 after a compilation.
7360 (byte-compile-unresolved-functions): Amplify doc string.
7361
7362 2007-07-24 Glenn Morris <rgm@gnu.org>
7363
7364 * startup.el (normal-splash-screen): Use `emacs-copyright'.
7365
7366 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
7367 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
7368 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
7369 (cal-tex-cursor-week, cal-tex-cursor-week2)
7370 (cal-tex-cursor-week-iso, cal-tex-week-hours)
7371 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
7372 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7373 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
7374
7375 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
7376 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
7377 (cal-tex-day-name-format, cal-tex-cal-one-month)
7378 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
7379 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
7380 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
7381 (cal-tex-list-holidays, cal-tex-cursor-year)
7382 (cal-tex-cursor-year-landscape, cal-tex-year)
7383 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
7384 (cal-tex-cursor-month, cal-tex-insert-days)
7385 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
7386 (cal-tex-first-blank-p, cal-tex-cursor-week)
7387 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7388 (cal-tex-week-hours, cal-tex-cursor-week-monday)
7389 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
7390 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
7391 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
7392 (cal-tex-latexify-list, cal-tex-previous-month)
7393 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
7394 modernization, including using dotimes rather than
7395 calendar-for-loop.
7396 (cal-tex-LaTeX-subst-list): Remove `@'.
7397 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
7398 Use \textit and \textbf rather than \em and \it.
7399
7400 * calendar/cal-bahai.el (list-bahai-diary-entries)
7401 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
7402 * calendar/cal-islam.el (list-islamic-diary-entries)
7403 * calendar/calendar.el (generate-calendar, generate-calendar-month)
7404 * calendar/diary-lib.el (diary-list-entries)
7405 (mark-calendar-date-pattern): Use `dotimes' rather than
7406 `calendar-for-loop'.
7407
7408 * calendar/calendar.el (calendar-for-loop): Doc fix.
7409
7410 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
7411
7412 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
7413 underlying file is uptodate.
7414
7415 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
7416
7417 * replace.el (perform-replace): Use isearch-no-upper-case-p.
7418
7419 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
7420
7421 * vc-hooks.el (vc-mode-line-map): New const.
7422 (vc-mode-line): Use it.
7423
7424 2007-07-23 Alexandre Julliard <julliard@winehq.org>
7425
7426 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
7427 (vc-git-unregister): New functions.
7428 (vc-git-find-version): Use the result of ls-files as a parameter
7429 for cat-file.
7430
7431 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
7432
7433 * net/tramp.el (tramp-perl-file-attributes)
7434 (tramp-perl-directory-files-and-attributes)
7435 (tramp-handle-file-attributes-with-stat)
7436 (tramp-handle-directory-files-and-attributes-with-stat)
7437 (tramp-convert-file-attributes): Handle huge file sizes.
7438
7439 2007-07-23 Juri Linkov <juri@jurta.org>
7440
7441 * isearch.el (isearch-message-function): New variable.
7442 (isearch-update, isearch-search): Use it.
7443
7444 * simple.el (goto-history-element): New function created from
7445 next-history-element.
7446 (next-history-element): Most code moved to goto-history-element.
7447 Call goto-history-element with (- minibuffer-history-position n).
7448 (previous-history-element): Call goto-history-element with (+
7449 minibuffer-history-position n).
7450 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
7451 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
7452 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
7453 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
7454 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
7455 (minibuffer-history-isearch-pop-state): New functions.
7456
7457 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
7458
7459 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
7460 Also, if FILE is a list, return non-nil if any of its elements
7461 should stay local. Update docstring.
7462
7463 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
7464
7465 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
7466 change by reverting a small part.
7467
7468 2007-07-23 Richard Stallman <rms@gnu.org>
7469
7470 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
7471
7472 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7473
7474 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
7475 handling it. Use vc-git-command.
7476 (vc-git-find-version, vc-git-diff-tree): New functions.
7477 (vc-git-revert): Use vc-git-command.
7478 (vc-git--run-command): Delete.
7479
7480 2007-07-23 Alexandre Julliard <julliard@winehq.org>
7481
7482 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
7483
7484 2007-07-20 Kenichi Handa <handa@m17n.org>
7485
7486 * international/utf-8.el (utf-8-post-read-conversion):
7487 Temporarily bind utf-8-compose-scripts to nil while running
7488 *-compose-region functions.
7489
7490 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7491
7492 * vc-git.el: Update status.
7493 (vc-directory-exclusion-list): Use eval-after-load.
7494
7495 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
7496
7497 * bindings.el (mode-line-remote): New variable.
7498 (help-echo): Add to default values of mode-line-format.
7499
7500 * files.el: Mark mode-line-remote as risky.
7501
7502 2007-07-22 Juri Linkov <juri@jurta.org>
7503
7504 * isearch.el (isearch-edit-string): Save old point and
7505 isearch-other-end to old-point and old-other-end before reading
7506 the search string from minibuffer. After exiting minibuffer set
7507 point to old-other-end if point and the search direction is the
7508 same as before reading the search string.
7509 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
7510 to isearch-other-end. Instead of isearch-search-and-update call
7511 three functions isearch-search, isearch-push-state and isearch-update.
7512
7513 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7514
7515 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
7516 deal with multiple file arguments.
7517 (vc-git-print-log): Deal with multiple file arguments.
7518
7519 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7520
7521 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
7522 diff-refine-hunk. Adjust users.
7523 (diff-unified-hunk-p, diff-splittable-p): New functions.
7524 (diff-mode-menu): Use it to disable Split when it doesn't work.
7525
7526 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7527
7528 * diff-mode.el (diff-mode-menu): New entries.
7529
7530 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7531
7532 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
7533 if applicable, so as to save undo-log space.
7534
7535 * diff-mode.el (diff-find-file-name): Add arg `batch'.
7536
7537 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
7538 (diff-file-kill): Use it.
7539 (diff-beginning-of-hunk): Add arg `try-harder' using it.
7540 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
7541 Use it so they find the hunk even when we're in the file header.
7542
7543 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7544
7545 * vc-git.el (vc-git-revision-granularity, vc-git-root)
7546 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
7547 (vc-git-create-repo): New functions.
7548 (vc-git-registered): New autoloaded function definition.
7549 (vc-git-registered): Use vc-git-root.
7550 (vc-git-responsible-p): New defalias.
7551 (vc-git-annotate-extract-revision-at-line): Uncomment.
7552 (vc-git-print-log): Add the file name to the log.
7553 (vc-git-log-view-mode): New derived mode.
7554 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
7555
7556 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
7557
7558 * progmodes/grep.el (grep-compute-defaults): Keep default values.
7559
7560 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
7561
7562 * textmodes/reftex.el (reftex-access-parse-file): Create parse
7563 file in a way that does not interfere with recentf mode.
7564 (reftex-access-parse-file): Do not risk destroying an existing
7565 buffer.
7566
7567 2007-07-22 Alexandre Julliard <julliard@winehq.org>
7568
7569 * vc-git.el: New file.
7570
7571 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7572
7573 * textmodes/tex-mode.el (tex-font-script-display): Change default.
7574
7575 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7576
7577 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
7578 for branches and new files.
7579
7580 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
7581 local-map handling ...
7582 (vc-mode-line): ... here. Improve handling of help-echo.
7583
7584 * vc.el (mode-line-string): Document help-echo usage.
7585
7586 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
7587
7588 Sync with Tramp 2.1.10.
7589
7590 * net/tramp.el (tramp-get-ls-command): Fix typo.
7591
7592 * net/trampver.el: Update release number.
7593
7594 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7595
7596 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
7597
7598 * term/x-win.el (x-handle-no-bitmap-icon): New function.
7599
7600 2007-07-22 Martin Rudalics <rudalics@gmx.at>
7601
7602 * add-log.el (change-log-fill-parenthesized-list): New function.
7603 (change-log-indent): Call change-log-fill-parenthesized-list.
7604 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
7605 Have lines with leading asterisk start a paragraph.
7606
7607 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
7608
7609 * calc/calc-math.el (math-emacs-precision)
7610 (math-largest-emacs-expt, math-smallest-emacs-expt):
7611 New variables.
7612 (math-use-emacs-fn): New function.
7613 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
7614 appropriate.
7615
7616 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7617
7618 * image-dired.el (image-dired-sane-db-file): New func.
7619 (image-dired-write-tags, image-dired-remove-tag)
7620 (image-dired-list-tags, image-dired-write-comments)
7621 (image-dired-get-comment, image-dired-mark-tagged-files)
7622 (image-dired-create-gallery-lists): Call new func.
7623 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
7624
7625 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7626
7627 * vc-hg.el (vc-hg-dir-state): Fix loop.
7628 (vc-hg-print-log): Fix expected return value for vc-hg-command.
7629 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
7630 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
7631 (vc-hg-revert): Likewise.
7632 (vc-hg-revision-table, vc-hg-revision-completion-table): New
7633 functions.
7634
7635 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7636
7637 * add-log.el (change-log-resolve-conflict): Don't lose data if the
7638 merge fails.
7639
7640 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7641
7642 * progmodes/compile.el (compilation-auto-jump-to-first-error):
7643 Add group and version.
7644
7645 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7646
7647 * add-log.el (add-log-file-name): Use file-relative-name.
7648 (add-change-log-entry): Delay reading
7649 add-log-(full-name|mailing-address) to after we've switched to the
7650 ChangeLog buffer so we get the right value.
7651 (add-change-log-entry, add-log-current-defun, change-log-merge):
7652 Use derived-mode-p rather than checking major-mode directly.
7653
7654 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
7655 name for buffer-file-name if it refers to a directory.
7656
7657 * vc-arch.el (vc-arch-diff): Fix last change.
7658
7659 * progmodes/compile.el (compilation-start): Remember the original
7660 directory in a buffer-local compilation-directory.
7661 (compile): Set the global value of compilation-directory.
7662 (recompile): Use compilation-directory even in the compilation buffer.
7663
7664 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7665
7666 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
7667
7668 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7669
7670 * ps-print.el: Problem with foreground and background color when
7671 printing a buffer with and without faces. Reported by Christian
7672 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
7673 (ps-print-version): New version 6.7.5.
7674 (ps-default-fg): Change default value to nil, so black color is used
7675 when a face does not specify a foreground color.
7676 (ps-default-bg): Change default value to nil, so white color is used
7677 for background color.
7678 (ps-begin-job): Fix code.
7679
7680 2007-07-20 Eli Zaretskii <eliz@gnu.org>
7681
7682 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
7683 in $(INSTALL_DIR)/lisp/ if they already exist.
7684
7685 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
7686
7687 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
7688 in $(INSTALL_DIR)/lisp/ if they already exist.
7689
7690 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7691
7692 * progmodes/vera-mode.el (vera-re-search-forward)
7693 (vera-re-search-backward): Remove use of store-match-data.
7694 (vera-mode-map): Move initialization into declaration.
7695
7696 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
7697 (flymake-find-buildfile): Use locate-dominating-file.
7698
7699 * vc.el (vc-delistify): Use mapconcat.
7700 (vc-do-command): Minor simplification.
7701 (vc-expand-dirs): Use push.
7702
7703 * vc-mcvs.el (vc-mcvs-create-repo):
7704 * vc-cvs.el (vc-cvs-create-repo): Remove.
7705
7706 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
7707 directory and the root as well.
7708
7709 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7710
7711 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
7712 instead of a file.
7713
7714 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
7715 (vc-hg-registered): Replace if with when.
7716 (vc-hg-state): Deal with nonexistent files and handle removed files.
7717 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
7718 (vc-hg-checkout): Re-enable.
7719 (vc-hg-create-repo): Fix typos.
7720 (vc-hg-print-log): Fix for multiple files.
7721 (vc-hg-workfile-unchanged-p): New function.
7722
7723 * vc.el: Fix typo.
7724 (vc-print-log): Fix call to print-log.
7725 (vc-default-comment-history): Likewise.
7726 (vc-directory-exclusion-list): Add .hg and .bzr.
7727 (vc-diff-internal): Pass a list instead of a file.
7728
7729 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
7730
7731 * vc-bzr.el (vc-bzr-create-repo): New function.
7732
7733 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
7734
7735 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
7736 `file' from which to start the search.
7737
7738 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
7739
7740 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
7741 having a single file argument to having a list of files as the
7742 first argument.
7743
7744 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
7745
7746 * files.el (locate-dominating-file): New function.
7747
7748 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
7749
7750 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
7751 (grep-compute-defaults): Use it.
7752
7753 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
7754
7755 * uniquify.el: Docstring fixes.
7756
7757 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
7758
7759 * vc.el (revision-granularity, create-repo): Document new vc
7760 backend properties.
7761 (vc-rollback): Renamed from vc-cancel-version. Update
7762 references. Pass a list instead of a file.
7763 (vc-revert): Renamed from vc-revert-buffer. Update references.
7764 (vc-delistify, vc-expand-dirs): New functions.
7765 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
7766 of files instead of a single file.
7767 (vc-position-context, vc-resync-window, vc-diff-internal)
7768 (vc-print-log): Pass a list instead of a file.
7769
7770 * vc-hooks.el (vc-stay-local-p, vc-backend)
7771 (vc-backend-subdirectory-name): Work on a file list, not a single
7772 file.
7773 (vc-workfile-version): Update docstring.
7774 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
7775 vc-revert instead of vc-revert-buffer.
7776 (vc-prefix-map): Likewise. Bind vc-update.
7777
7778 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
7779 (vc-svn-wash-log): New functions.
7780 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
7781 (vc-svn-command): Deal with a list of files, not a single file.
7782
7783 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
7784 (vc-rcs-wash-log): New functions.
7785 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
7786 Deal with a list of files, not a single file.
7787 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
7788
7789 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
7790 functions.
7791 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
7792 list of files, not a single file.
7793
7794 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
7795 New functions.
7796 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
7797 (vc-mcvs-diff): Deal with a list of files, not a single file.
7798
7799 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
7800 functions.
7801 (vc-hg-print-log): Deal with a list of files, not a single file.
7802 (vc-hg-diff-tree): New function, replace defalias with the same
7803 name.
7804 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
7805 FILES to denote that it is a file list, not a single file.
7806
7807 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
7808 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
7809 a single file.
7810 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
7811 that it is a file list, not a single file.
7812 (vc-cvs-diff): Likewise. Simplify.
7813
7814 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
7815 Deal with a list of files, not a single file.
7816
7817 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
7818 (vc-bzr-print-log): Update FILE parameter name to denote that it
7819 is a file list, not a single file.
7820 (vc-bzr-diff): Likewise. Use the car of files.
7821
7822 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
7823
7824 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
7825 (follow-delete-other-windows-and-split, follow-recenter)
7826 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
7827 (follow-redisplay, follow-estimate-first-window-start)
7828 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
7829 Fix typos in docstrings.
7830
7831 2007-07-18 Martin Rudalics <rudalics@gmx.at>
7832
7833 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
7834 avoid that filling introduces lines with a single asterisk.
7835
7836 * kmacro.el (kmacro-end-macro): When ignoring empty macro
7837 avoid incorrect kmacro-ring-empty-p messages.
7838 Reported by Michael Schierl <schierlm@gmx.de>.
7839
7840 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
7841
7842 * vc.el: Add more info about the vc-registered function.
7843
7844 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
7845
7846 * files.el (file-remote-p): Introduce optional parameter
7847 IDENTIFICATION.
7848
7849 * recentf.el (recentf-keep-default-predicate): Adapt call of
7850 `file-remote-p'.
7851
7852 * progmodes/grep.el (grep-probe): Use `process-file'.
7853 (grep-compute-defaults): Handle variables host specific.
7854
7855 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
7856 parameter IDENTIFICATION.
7857
7858 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
7859 parameter IDENTIFICATION.
7860 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
7861 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
7862 Add entry for `set-file-times'.
7863 (tramp-do-copy-or-rename-file-via-buffer)
7864 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
7865 (tramp-handle-unhandled-file-name-directory): Rewrite.
7866 (tramp-convert-file-attributes): Add error handling when inode is
7867 extraordinary big.
7868 (tramp-get-inode): Change parameter from FILE to VEC.
7869 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
7870 is nil. This is according to the specification. Goto (point-max)
7871 when ready.
7872 (tramp-handle-shell-command): Rewrite completely, using
7873 `process-file' and `start-file-process'.
7874 (tramp-methods, tramp-find-shell)
7875 (tramp-open-connection-setup-interactive-shell)
7876 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
7877 var. Reported by Steve Youngs <steve@sxemacs.org>.
7878
7879 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
7880 entry for `set-file-times'. Rename `start-process' into
7881 `start-file-process'. Remove `call-process' entry.
7882 (tramp-fish-handle-set-file-times): New defun.
7883 (tramp-fish-handle-executable-find): Use `process-file'.
7884 (tramp-fish-handle-process-file): New defun. Replaces
7885 `tramp-fish-handle-call-process'.
7886 (tramp-fish-do-copy-or-rename-file-directly): Use
7887 `set-file-times'.
7888 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
7889
7890 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
7891 `tramp-get-inode' parameter.
7892
7893 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
7894
7895 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
7896 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
7897 nowadays, and by the time Emacs-23 comes out, nobody will even remember
7898 it has ever existed.
7899
7900 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
7901
7902 * vc.el: Undo previous change.
7903
7904 2007-07-16 Eli Zaretskii <eliz@gnu.org>
7905
7906 * makefile.w32-in (clean): Don't delete *~.
7907
7908 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7909
7910 * textmodes/tex-mode.el (tex-verbatim-environments):
7911 Add safe-local-variable property.
7912 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
7913 when starting font-lock rather than when loading tex-mode.el.
7914
7915 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
7916 whole $( rather than just the $. Rename from sh-quoted-subshell.
7917 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
7918
7919 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
7920
7921 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
7922 bookmark-alist. Instead, if not sorting, simply return it.
7923 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
7924 for its return value, not for its side effect.
7925
7926 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
7927 case of alignment under a constant symbol, find and consider
7928 the sexp actually at indentation to be the "last sexp".
7929
7930 2007-07-16 Drew Adams <drew.adams@oracle.com>
7931
7932 * mouse.el (mouse-yank-secondary): Better error message if no
7933 secondary selection.
7934
7935 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
7936
7937 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
7938
7939 * term/xterm.el (xterm-turn-on-modify-other-keys)
7940 (xterm-turn-off-modify-other-keys): New functions.
7941 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
7942 terminal supports it.
7943
7944 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
7945
7946 * bookmark.el (bookmark-show-all-annotations):
7947 Make sure each inserted annotation ends with newline.
7948
7949 2007-07-15 Richard Stallman <rms@gnu.org>
7950
7951 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
7952
7953 * tutorial.el (tutorial--find-changed-keys):
7954 Handle C-x specially like ESC.
7955
7956 2007-07-15 Aaron Hawley <aaronh@garden.org>
7957
7958 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
7959
7960 2007-07-15 Juri Linkov <juri@jurta.org>
7961
7962 * delsel.el (delete-selection-pre-hook):
7963 * emulation/cua-base.el (cua-paste): Before a yank command,
7964 check also whether last-command is one of mouse-save-then-kill,
7965 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
7966
7967 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
7968
7969 * recentf.el (recentf-keep-default-predicate): New defun.
7970 (recentf-keep): Use it as initial value.
7971
7972 2007-07-15 Karl Fogel <kfogel@red-bean.com>
7973
7974 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
7975 thus restoring bookmark bindings to three slots under C-x r. See
7976 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
7977
7978 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
7979
7980 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
7981
7982 2007-07-15 Jason Rumney <jasonr@gnu.org>
7983
7984 * w32-fns.el (set-default-process-coding-system): Use dos line ends
7985 for input to cmdproxy on all versions of Windows.
7986 Use dos line ends for input to plink.
7987
7988 * comint.el (comint-simple-send): Concat newline before sending.
7989 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
7990
7991 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
7992
7993 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
7994 safe-local-variable setting.
7995
7996 2007-07-14 David Kastrup <dak@gnu.org>
7997
7998 * emacs-lisp/advice.el (defadvice): Doc fix.
7999
8000 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
8001
8002 * subr.el (when, unless): Doc fix.
8003
8004 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
8005
8006 * replace.el (match): Use yellow1 instead of yellow.
8007
8008 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
8009 red.
8010
8011 * pcvs-info.el (cvs-unknown): Likewise.
8012
8013 2007-07-13 Eli Zaretskii <eliz@gnu.org>
8014
8015 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
8016 (install): Use them to copy all *.el files before *.elc.
8017
8018 2007-07-13 Drew Adams <drew.adams@oracle.com>
8019
8020 * bookmark.el (bookmark-jump-other-window): New function.
8021 (bookmark-map): Bind it to "o".
8022
8023 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
8024 and its thread contains discussion about this change.
8025 The original patch was slightly tweaked by Karl Fogel
8026 <kfogel@red-bean.com> before committing.
8027
8028 2007-07-13 Karl Fogel <kfogel@red-bean.com>
8029
8030 * bookmark.el: Shorten some comments to fit within 80 lines.
8031
8032 2007-07-13 Karl Fogel <kfogel@red-bean.com>
8033
8034 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
8035 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
8036 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
8037 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
8038
8039 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
8040
8041 * textmodes/org.el: Bug fixes.
8042 (org-end-of-line): Move to end of line if in headline without tags.
8043
8044 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
8045
8046 * vc-hooks.el: Remove spurious * in docstrings.
8047 (vc-handled-backends): Add BZR.
8048
8049 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
8050
8051 2007-07-12 Davis Herring <herring@lanl.gov>
8052
8053 * desktop.el (desktop-buffer-info, desktop-save):
8054 Use `desktop-dirname' instead of `dirname'.
8055
8056 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
8057
8058 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
8059
8060 * progmodes/python.el (python-which-func-length-limit): New var.
8061 (python-which-func): New function.
8062 (python-current-defun): Add optional `length-limit' and try to fit
8063 computed function name to that length.
8064 (python-mode): Hook `python-which-func' up.
8065
8066 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
8067
8068 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
8069
8070 * comint.el (comint-dynamic-complete-as-filename):
8071 Use read-file-name-completion-ignore-case.
8072
8073 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
8074
8075 * comint.el (comint-dynamic-list-filename-completions):
8076 Use read-file-name-completion-ignore-case.
8077
8078 * vc-cvs.el: Require CL.
8079 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
8080 New functions to provide completion of revision names.
8081
8082 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
8083 (vc-cvs-annotate-first-line-re): New const.
8084 (vc-cvs-annotate-process-filter): New fun.
8085 (vc-cvs-annotate-command): Use them and run the command asynchronously.
8086
8087 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
8088
8089 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
8090 (eldoc-print-current-symbol-info): Adjust for changed helper
8091 function signatures.
8092 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
8093 `eldoc-highlight-function-argument'.
8094 (eldoc-highlight-function-argument): New function.
8095 (eldoc-get-var-docstring): Format documentation with
8096 `font-lock-variable-name-face'.
8097 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
8098 where suited.
8099 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
8100 (eldoc-beginning-of-sexp): Return number of skipped sexps.
8101
8102 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
8103
8104 * progmodes/compile.el (compilation-start): `start-process' must
8105 still be redefined when calling `start-process-shell-command'.
8106
8107 * progmodes/gud.el (gud-file-name): When `default-directory' is a
8108 remote file name, prepend its remote part to the filename.
8109 (gud-common-init): When `default-directory' is a remote file name,
8110 make the filename relative to it.
8111 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
8112
8113 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
8114
8115 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
8116 mouse binding and a tooltip.
8117
8118 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8119
8120 * menu-bar.el (vc-menu-map): New defalias.
8121
8122 2007-07-10 Richard Stallman <rms@gnu.org>
8123
8124 * emacs-lisp/lisp-mode.el (eval-defun):
8125 Explain special handling of `defface'.
8126
8127 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
8128
8129 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
8130
8131 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
8132
8133 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
8134
8135 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
8136
8137 * vc-arch.el (vc-arch-complete): Remove.
8138 (vc-arch-revision-completion-table): Use complete-with-action.
8139
8140 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
8141 (complete-with-action): New function.
8142 (dynamic-completion-table): Use it.
8143
8144 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
8145
8146 * comint.el (make-comint, make-comint-in-buffer)
8147 (comint-exec-1): Replace `start-process' by `start-file-process'.
8148
8149 * progmodes/compile.el (compilation-start): Revert redefining
8150 `start-process'.
8151
8152 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
8153
8154 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
8155 with EOLs when generating MD5 checksums.
8156
8157 * follow.el: Don't change the global map from the follow-mode-map
8158 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
8159 XEmacs code.
8160 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
8161 since `follow-mode' should be used instead for that.
8162
8163 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
8164 (easy-menu-do-define): Use it.
8165 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
8166
8167 * progmodes/compile.el (compilation-auto-jump-to-first-error)
8168 (compilation-auto-jump-to-next): New vars.
8169 (compilation-auto-jump): New function.
8170 (compilation-error-properties): Use them to jump to first error.
8171 (compilation-start): Set the var if requested.
8172
8173 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
8174 duplicates without also removing entries from other directories.
8175
8176 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
8177
8178 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
8179 Remember span as default.
8180 (org-columns-edit-value): Rename from `org-column-edit'.
8181 (org-columns-display-here-title): Rename from
8182 `org-overlay-columns-title'.
8183 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
8184 (org-columns-get-autowidth-alist): Rename from
8185 `org-get-columns-autowidth-alist'.
8186 (org-columns-display-here): Rename from `org-overlay-columns'.
8187 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
8188 (org-columns-quit): Rename from `org-column-quit'.
8189 (org-columns-show-value): Rename from `org-column-show-value'.
8190 (org-columns-content, org-columns-widen)
8191 (org-columns-next-allowed-value)
8192 (org-columns-edit-allowed, org-columns-store-format)
8193 (org-columns-uncompile-format, org-columns-redo)
8194 (org-columns-edit-attributes, org-delete-property)
8195 (org-set-property, org-columns-update)
8196 (org-columns-compute, org-columns-eval)
8197 (org-columns-not-in-agenda, org-columns-compute-all)
8198 (org-property-next-allowed-value)
8199 (org-columns-compile-format)
8200 (org-fill-paragraph-experimental)
8201 (org-string-to-number, org-property-action)
8202 (org-columns-move-left, org-columns-new)
8203 (org-column-number-to-string)
8204 (org-property-previous-allowed-value)
8205 (org-at-property-p, org-columns-delete)
8206 (org-columns-previous-allowed-value)
8207 (org-columns-move-right, org-columns-narrow)
8208 (org-property-get-allowed-values)
8209 (org-verify-version, org-column-string-to-number)
8210 (org-delete-property-globally): New functions.
8211 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
8212 (org-columns-overlays): Rename from `org-column-overlays'.
8213 (org-columns-map): Rename from `org-column-map'.
8214 (org-columns-current-maxwidths): Rename from
8215 `org-current-columns-maxwidths'.
8216 (org-columns-begin-marker, org-columns-current-fmt-compiled)
8217 (org-previous-header-line-format)
8218 (org-columns-inhibit-recalculation)
8219 (org-columns-top-level-marker): New variables.
8220 (org-columns-default-format): Rename from `org-default-columns-format'.
8221 (org-property-re): New constant.
8222
8223 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
8224
8225 * subr.el (looking-at-p, string-match-p): New functions.
8226
8227 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
8228
8229 * textmodes/tex-mode.el (tex-fontify-script)
8230 (tex-font-script-display): New variables to make display of
8231 superscripts and subscripts customizable.
8232 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
8233
8234 2007-07-09 Richard Stallman <rms@gnu.org>
8235
8236 * isearch.el (isearch-edit-string): Call to isearch-push-state
8237 after the search.
8238
8239 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8240
8241 * window.el (fit-window-to-buffer): Remove setting of window-min-height
8242 to 1 as enlarge-window uses the value to resize/shrink windows other
8243 than WINDOW if needed.
8244
8245 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
8246
8247 * cus-start.el (file-coding-system-alist): Fix custom type.
8248
8249 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
8250
8251 * longlines.el (longlines-wrap-region): Avoid marking buffer as
8252 modified.
8253 (longlines-auto-wrap, longlines-window-change-function):
8254 Remove unnecessary calls to set-buffer-modified-p.
8255
8256 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
8257
8258 * cus-start.el (file-coding-system-alist): Fix custom type.
8259
8260 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8261
8262 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
8263 (vc-cvs-checkout): Remove last arg now unused; simplify.
8264
8265 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
8266
8267 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
8268
8269 * net/tramp.el:
8270 * net/tramp-ftp.el:
8271 * net/tramp-smb.el:
8272 * net/tramp-uu.el:
8273 * net/trampver.el: Migrate to Tramp 2.1.
8274
8275 * net/tramp-cache.el:
8276 * net/tramp-fish.el:
8277 * net/tramp-gw.el: New Tramp packages.
8278
8279 * net/tramp-util.el:
8280 * net/tramp-vc.el: Removed.
8281
8282 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
8283 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
8284
8285 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
8286
8287 * progmodes/compile.el (compilation-start): Redefine
8288 `start-process' temporarily when `default-directory' is remote.
8289 Remove case of synchronous compilation, this won't happen ever.
8290 (compilation-setup): Make local variable `comint-file-name-prefix'
8291 for remote compilation.
8292
8293 2007-07-08 Martin Rudalics <rudalics@gmx.at>
8294
8295 * novice.el (disabled-command-function): Fit window to buffer to
8296 make last line visible.
8297 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
8298
8299 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
8300 when handling the terminating event.
8301
8302 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
8303
8304 * calc/calc.el (math-read-number-simple): Remove leading 0s.
8305 (math-bignum-digit-length): Change to optimal value.
8306
8307 * calc/calc-bin.el (math-bignum-logb-digit-size)
8308 (math-bignum-digit-power-of-two): Evaluate when compiled.
8309
8310 * calc/calc-comb.el (math-small-factorial-table)
8311 (math-init-random-base, math-prime-test): Remove unnecessary calls
8312 to `math-read-number-simple'.
8313
8314 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
8315 (math-approx-gamma-const): Add docstrings.
8316
8317 * calc/calc-forms.el (math-julian-date-beginning)
8318 (math-julian-date-beginning-int): New constants.
8319 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
8320 Use the new constants.
8321
8322 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
8323
8324 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
8325 Add docstrings.
8326
8327 2007-07-07 Tom Tromey <tromey@redhat.com>
8328
8329 * vc.el (vc-annotate): Jump to line and output message only after the
8330 process is really all done.
8331
8332 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8333
8334 * vc.el (vc-exec-after): Don't move point from the sentinel.
8335 Forcefully read all the remaining text in the pipe upon process exit.
8336 (vc-annotate-display-autoscale, vc-annotate-lines):
8337 Don't stop at the first unrecognized line.
8338 (vc-annotate-display-select): Run autoscale after the process is done
8339 since it depends on the whole result.
8340
8341 2007-07-07 Eli Zaretskii <eliz@gnu.org>
8342
8343 * term/w32-win.el (menu-bar-open): New function.
8344 Bind <f10> to it.
8345
8346 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
8347
8348 * simple.el (start-file-process): New defun.
8349
8350 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8351
8352 * files.el (find-file-confirm-nonexistent-file): Rename from
8353 find-file-confirm-inexistent-file. Update users.
8354
8355 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
8356 format of autoload block where the file's time-stamp is replaced by its
8357 MD5 checksum.
8358 (autoload-generate-file-autoloads): Use MD5 checksum instead of
8359 time-stamp for secondary autoloads files.
8360 (update-directory-autoloads): Remove duplicate entries.
8361 Use time-less-p for time-stamps, as done in autoload-find-destination.
8362
8363 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
8364
8365 * calc/calc.el (math-read-number): Replace number by variable.
8366 (math-read-number-simple): Properly parse small integers.
8367
8368 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
8369
8370 * vc.el: Fix doc for the checkout function.
8371
8372 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
8373
8374 * vc-hg.el (vc-hg-root): New function.
8375 (vc-hg-registered): Use it.
8376 (vc-hg-diff-tree): New defalias.
8377 (vc-hg-responsible-p): Likewise.
8378 (vc-hg-checkout): Comment out, not needed.
8379 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
8380 (vc-hg-find-version, vc-hg-next-version): New functions.
8381
8382 2007-07-06 Andreas Schwab <schwab@suse.de>
8383
8384 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
8385 dynamic bindings around the evaluation of the expression.
8386 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
8387
8388 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
8389
8390 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
8391 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
8392 Use run-hooks rather than run-mode-hooks.
8393
8394 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
8395
8396 * calc/calc-comb.el (math-random-digit): Rename to
8397 `math-random-three-digit-number'.
8398 (math-random-digits): Don't depend on representation of integer.
8399
8400 * calc/calc-bin.el (math-bignum-logb-digit-size)
8401 (math-bignum-digit-power-of-two): New constants.
8402 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
8403 (math-not-bignum, math-clip-bignum): Use the constants
8404 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
8405 instead of their values.
8406 (math-clip): Use math-small-integer-size instead of its value.
8407
8408 * calc/calc.el (math-add-bignum): Replace number by constant.
8409
8410 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
8411
8412 * wid-edit.el (widget-documentation-string-value-create):
8413 Insert indentation spaces.
8414
8415 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
8416
8417 * emacs-lisp/byte-opt.el: Revert last change.
8418
8419 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8420
8421 * vc-hooks.el (vc-handled-backends): Add HG.
8422
8423 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
8424
8425 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8426
8427 * complete.el (PC-do-complete-and-exit): Add support for the new
8428 `confirm-only' confirmation mode.
8429
8430 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
8431
8432 * cus-edit.el (custom-commands): New variable.
8433 (custom-tool-bar-map): New variable. Initialize using
8434 `custom-commands'.
8435 (custom-mode): Use `custom-tool-bar-map'.
8436 (custom-buffer-create-internal): Insert action buttons only if
8437 tool bar is not used. Use `custom-commands'.
8438 (Custom-help, custom-command-apply): New function.
8439 (custom-command-apply, Custom-set, Custom-save)
8440 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
8441 Use `custom-command-apply' instead of duplicating code.
8442 (customize-group-other-window): Call `customize-group' instead of
8443 duplicating code.
8444 (customize-face-other-window): Call `customize-face' instead of
8445 duplicating code.
8446 (customize-group, customize-face): Add optional args for opening
8447 in another window.
8448 (custom-variable-tag): Don't inherit `variable-pitch' face.
8449 (custom-group-tag): Inherit `variable-pitch' face.
8450 (custom-variable-value-create): Set documentation indentation.
8451 (custom-group-value-create): Make group name a link, instead of
8452 using an extra "go to group" button.
8453 (custom-prompt-variable, custom-group-set, custom-group-save)
8454 (custom-group-reset-current, custom-group-reset-saved)
8455 (custom-group-reset-standard): Minor cleanup.
8456
8457 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
8458
8459 * Makefile.in (bootstrap-prepare): When copying from
8460 ldefs-boot.el, make sure loaddefs.el is writeable.
8461
8462 (bootstrap-prepare): Make $(lisp)/ps-print.el
8463 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
8464
8465 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8466
8467 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
8468 only caller, and delete.
8469 (vc-hg-state): Deal with exceptions and only parse the output on
8470 successful return.
8471 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
8472 caller, and delete.
8473 (vc-hg-workfile-version): Deal with exceptions and only parse the
8474 output on successful return.
8475 (vc-hg-revert): New function.
8476
8477 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
8478
8479 * calculator.el (calculator-expt): Use more cases to determine
8480 the value.
8481
8482 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
8483
8484 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
8485 file names.
8486
8487 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
8488
8489 * calculator.el (calculator-expt, calculator-integer-p):
8490 New functions.
8491 (calculator-fact): Check to see if the factorial will be too
8492 large before computing it.
8493 (calculator-initial-operators): Use `calculator-expt' to
8494 compute "^".
8495 (calculator-mode): Mention that results which are too large
8496 will return inf.
8497 * calc/calc-comb.el (math-small-factorial-table): Replace list
8498 by vector.
8499
8500 2007-07-03 David Kastrup <dak@gnu.org>
8501
8502 * shell.el: On request of the authors, remove their addresses for
8503 the sake of bug reports, and add the developer list address as
8504 maintainer information.
8505
8506 2007-07-03 Richard Stallman <rms@gnu.org>
8507
8508 * files.el (make-directory): Doc fix.
8509 (find-file-confirm-inexistent-file): Make it a defcustom.
8510 Make nil the default.
8511
8512 2007-07-02 Richard Stallman <rms@gnu.org>
8513
8514 * startup.el (command-line): Set buffer-offer-save in *scratch*
8515 and enable auto-save in it.
8516
8517 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
8518
8519 * textmodes/org.el (orgstruct-mode-map): New variable.
8520 (orgstruct-mode): New minor mode.
8521 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
8522 (orgstruct-make-binding, org-context-p, org-get-local-variables)
8523 (org-run-like-in-org-mode): New functions.
8524 (org-cycle-list-bullet): New command.
8525 (org-special-properties, org-property-start-re)
8526 (org-property-end-re): New constants.
8527 (org-with-point-at): New macro.
8528 (org-get-property-block, org-entry-properties, org-entry-get)
8529 (org-entry-delete, org-entry-get-with-inheritance)
8530 (org-entry-put, org-buffer-property-keys): New functions.
8531 (org-insert-property-drawer): New command.
8532 (org-entry-property-inherited-from): New variable.
8533 (org-column): New face.
8534 (org-column-overlays, org-current-columns-fmt)
8535 (org-current-columns-maxwidths, org-column-map): New variables.
8536 (org-column-menu): New menu.
8537 (org-new-column-overlay, org-overlay-columns)
8538 (org-overlay-columns-title, org-remove-column-overlays)
8539 (org-column-show-value, org-column-quit, org-column-edit):
8540 New functions.
8541 (org-columns, org-agenda-columns): New commands.
8542 (org-get-columns-autowidth-alist): New functions.
8543 (org-properties): New customize group.
8544 (org-default-columns-format): New option.
8545 (org-priority): Realign tags after changing priority.
8546 (org-preserve-lc): New macro.
8547 (org-update-checkbox-count): Catch case when there is no headline.
8548 (org-agenda-quit): Remove any column overlays.
8549 (org-beginning-of-item-list): Fixed bug when non-item line is
8550 indented too deep.
8551 (org-cached-props): New variable.
8552 (org-cached-entry-get): New function.
8553 (org-make-tags-matcher): Handle property matches.
8554 (org-table-recalculate): Swap evaluation order: Field formula
8555 first, then column formulas, but don't allow them to overwrite the
8556 field formulas.
8557 (org-table-eval-formula): New argument untouchable.
8558 (org-table-put-field-property): New function.
8559
8560 2007-07-02 Martin Rudalics <rudalics@gmx.at>
8561
8562 * help-mode.el (help-make-xrefs): Skip spaces too when
8563 skipping tabs.
8564
8565 * ffap.el (dired-at-point-prompter): Improve prompt in
8566 list-directory case.
8567
8568 2007-07-01 Richard Stallman <rms@gnu.org>
8569
8570 * files.el (find-file-visit-truename): Fix safe-local-variable value.
8571
8572 2007-07-01 Richard Stallman <rms@gnu.org>
8573
8574 * cus-start.el (max-mini-window-height): Added.
8575
8576 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
8577
8578 * complete.el (partial-completion-mode): Remove advice of
8579 read-file-name-internal.
8580 (PC-do-completion): Rebind minibuffer-completion-table.
8581 (PC-read-file-name-internal): New function doing what
8582 read-file-name-internal advice did.
8583
8584 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
8585
8586 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
8587 property on a few symbols.
8588 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
8589 (byte-optimize-lapcode): Remove bindings that are not referenced
8590 and certainly will not effect through dynamic scoping.
8591
8592 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
8593
8594 * files.el (find-file-confirm-inexistent-file): New var.
8595 (find-file, find-file-other-window, find-file-other-frame)
8596 (find-file-read-only, find-file-read-only-other-window)
8597 (find-file-read-only-other-frame): Use it.
8598
8599 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
8600
8601 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
8602
8603 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
8604
8605 * generic-x.el (generic-define-mswindows-modes)
8606 (generic-define-unix-modes, apache-log-generic-mode)
8607 (bat-generic-mode-keymap, java-manifest-generic-mode)
8608 (show-tabs-generic-mode): Fix typos in docstrings.
8609
8610 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
8611
8612 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
8613 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
8614 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
8615 (rcirc-print): Never ignore messages from ourself.
8616
8617 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
8618
8619 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
8620 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
8621
8622 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8623
8624 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
8625 replace-regexp-in-string.
8626
8627 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
8628
8629 * emacs-lisp/cl.el: Set edebug and indentation before loading
8630 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
8631
8632 2007-06-28 Andreas Schwab <schwab@suse.de>
8633
8634 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
8635 $(lisp)/subdirs.el.
8636
8637 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
8638
8639 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
8640 the speedbar frame if nil; that deletes the current frame or
8641 causes an error if it is the only frame.
8642 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
8643
8644 2007-06-28 Kevin Ryde <user42@zip.com.au>
8645
8646 * textmodes/nroff-mode.el: Groff \# comments.
8647 (nroff-mode-syntax-table): \# comment intro,
8648 plain # as punct per global table.
8649 (nroff-font-lock-keywords): Add # as a single char escape.
8650 (nroff-mode): In comment-start-skip, match \#.
8651
8652 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
8653
8654 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
8655 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
8656 point-min == 1.
8657
8658 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
8659
8660 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
8661 Rename and move to...
8662
8663 * subr.el (strings->string, string->strings): ...here.
8664
8665 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
8666 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
8667
8668 * progmodes/gud.el (gud-common-init): Call string->strings instead
8669 of split-string.
8670
8671 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
8672
8673 * dired-aux.el: Remove `dired-call-process'.
8674 (dired-check-process): Call `process-file'.
8675
8676 * wdired.el (wdired-do-perm-changes): Call `process-file'.
8677
8678 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
8679 `ange-ftp-process-file'.
8680
8681 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8682
8683 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
8684
8685 * emacs-lisp/cl-extra.el:
8686 * emacs-lisp/cl-seq.el:
8687 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
8688 Add autoload cookies on all defs autoloaded manually in cl.el.
8689
8690 * emacs-lisp/cl-loaddefs.el: New file.
8691
8692 * textmodes/texinfmt.el (texinfo-raisesections-alist)
8693 (texinfo-lowersections-alist): Merge definition and declaration.
8694 (texinfo-start-of-header, texinfo-end-of-header): Remove.
8695 (texinfo-format-syntax-table): Merge init into declaration.
8696 (texinfo-format-parse-line-args, texinfo-format-parse-args)
8697 (texinfo-format-parse-defun-args, texinfo-format-node)
8698 (texinfo-push-stack, texinfo-multitable-widths)
8699 (texinfo-define-info-enclosure, texinfo-alias)
8700 (texinfo-format-defindex, batch-texinfo-format): Use push.
8701 (texinfo-footnote-number): Remove duplicate declaration.
8702
8703 * ps-print.el: Update with auto-generated autoloads.
8704
8705 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
8706
8707 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
8708
8709 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
8710 relative to current dir for file-local settings.
8711 (autoload-generate-file-autoloads): Add `outfile' arg.
8712 (update-directory-autoloads): Use it to directly call
8713 autoload-generate-file-autoloads instead of going through
8714 update-file-autoloads so we avoid redundant searches and so we can know
8715 the set of buffers changed so we can save them all.
8716
8717 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
8718 rather than throwing `up-to-date'.
8719 (autoload-generate-file-autoloads): Adjust correspondingly.
8720 (update-file-autoloads): Be careful to let-bind
8721 autoload-modified-buffers and adjust to new calling conventions.
8722 (autoload-modified-buffers): Make it a dynamically scoped var.
8723 (update-directory-autoloads): Use file-relative-name instead of
8724 autoload-trim-file-name.
8725 (autoload-insert-section-header): Don't use autoload-trim-file-name
8726 since the file is already relative now.
8727 (autoload-trim-file-name): Remove.
8728
8729 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
8730 (vc-arch-complete, vc-arch--version-completion-table)
8731 (vc-arch-revision-completion-table): New functions to provide
8732 completion of revision names.
8733 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
8734 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
8735 to let the user trim the revlib.
8736
8737 * vc.el: Add new VC operation `revision-completion-table'.
8738 (vc-default-revision-completion-table): New function.
8739 (vc-version-diff, vc-version-other-window): Use it to provide
8740 completion of revision names if the backend provides it.
8741
8742 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
8743
8744 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
8745 of newer .svn/entries.
8746
8747 2007-06-25 David Kastrup <dak@gnu.org>
8748
8749 * calc/calc-poly.el (math-padded-polynomial)
8750 (math-partial-fractions): Add some function comments.
8751
8752 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8753
8754 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8755 Make `outbuf' optional.
8756 (update-file-autoloads): Use it.
8757
8758 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8759
8760 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
8761 (autoload-find-destination): Keep it uptodate.
8762 (autoload-save-buffers): New fun.
8763 (update-file-autoloads): Use it. Re-add the "up to date" message.
8764
8765 * emacs-lisp/autoload.el: Refactor for upcoming changes.
8766 (autoload-find-destination): New function extracted from
8767 update-file-autoloads.
8768 (update-file-autoloads): Use it.
8769 (autoload-generate-file-autoloads): New function extracted from
8770 generate-file-autoloads. Use file-relative-name. Delay computation of
8771 output-start to the first cookie. Remove done-any, replaced by
8772 output-start.
8773 (generate-file-autoloads): Use it.
8774
8775 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
8776
8777 * calc/calc-comb.el (math-init-random-base, math-prime-test):
8778 Use math-read-number-simple to insert constants.
8779 (math-prime-test): Redo calculation of sum.
8780
8781 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
8782
8783 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
8784 math-scale-bignum-3.
8785 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
8786 math-bignum-digit-size.
8787 (math-isqrt-small): Add another possible initial guess.
8788
8789 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8790
8791 * textmodes/bibtex.el (bibtex-entry-format): New options
8792 `whitespace', `braces', and `string'.
8793 (bibtex-field-braces-alist, bibtex-field-strings-alist)
8794 (bibtex-field-braces-opt, bibtex-field-strings-opt)
8795 (bibtex-cite-matcher-alist): New variables.
8796 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
8797 (bibtex-flash-head): Use blink-matching-delay.
8798 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
8799 (bibtex-format-entry, bibtex-reformat): Handle new options of
8800 bibtex-entry-format.
8801 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
8802 New functions.
8803 (bibtex-complete-internal): Do not display messages while
8804 minibuffer is used. Do not leave around a completions buffer
8805 that is out of date.
8806 (bibtex-copy-summary-as-kill): New optional arg.
8807 (bibtex-font-lock-url): New optional arg no-button.
8808 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
8809 (bibtex-url): Allow multiple URLs per entry.
8810
8811 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8812
8813 * emacs-lisp/autoload.el (autoload-generated-file): New function.
8814 (update-file-autoloads, update-directory-autoloads): Use it.
8815 (autoload-file-load-name): New function.
8816 (generate-file-autoloads, update-file-autoloads): Use it.
8817 (autoload-find-file): Accept non-absolute argument. Set default-dir.
8818 (generate-file-autoloads): If the autoloaded form is malformed,
8819 indicate the problem with a warning instead of aborting.
8820
8821 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
8822
8823 * simple.el (next-error-recenter): Accept `(4)' as well;
8824 also, specify `integer' instead of `number'.
8825
8826 2007-06-23 Eli Zaretskii <eliz@gnu.org>
8827
8828 * ls-lisp.el (insert-directory): If an invalid regexp error is
8829 thrown, try using FILE as a literal file name, not a wildcard.
8830
8831 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
8832
8833 * ruler-mode.el (ruler-mode): Prevent clobbering the original
8834 `header-line-format' when reentering ruler mode.
8835
8836 2007-06-23 Eli Zaretskii <eliz@gnu.org>
8837
8838 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
8839 FILE exists as a file.
8840
8841 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
8842
8843 * calc/calc.el (math-bignum-digit-length)
8844 (math-bignum-digit-size, math-small-integer-size):
8845 New constants.
8846 (math-normalize, math-bignum-big, math-make-float)
8847 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
8848 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
8849 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
8850 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
8851 (math-quotient, math-div-bignum, math-div-bignum-digit)
8852 (math-div-bignum-part, math-format-bignum-decimal)
8853 (math-read-bignum): Use math-bignum-digit-length,
8854 math-bignum-digit-size and math-small-integer-size.
8855
8856 * calc/calc-ext.el (math-fixnum-big): Use the variable
8857 math-bignum-digit-size.
8858
8859 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8860
8861 * log-view.el (log-view-mode-menu): New menu.
8862
8863 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8864
8865 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
8866 differently.
8867
8868 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
8869 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
8870
8871 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8872
8873 * vc-hg.el (vc-hg-print-log): Insert the file name.
8874 (vc-hg-log-view-mode): Fontify the file name.
8875
8876 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
8877
8878 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
8879 (calcFunc-julian): Fix incorrect number used in calculations.
8880
8881 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
8882
8883 * simple.el (next-error-recenter): New defcustom.
8884 (next-error, next-error-internal): Recenter if specified,
8885 immediately prior to running `next-error-hook'.
8886
8887 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
8888 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
8889
8890 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
8891
8892 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
8893
8894 * calc/calc-comb.el (math-small-factorial-table): New variable.
8895 (calcFunc-fact): Use `math-small-factorial-table'.
8896
8897 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
8898 initial values.
8899 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
8900 New variables to use in caches.
8901
8902 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
8903 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
8904
8905 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
8906 (math-bernoulli-b-cache): Use math-read-number-simple to insert
8907 bignums.
8908
8909 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
8910 New variables to use in caches.
8911
8912 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8913
8914 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
8915
8916 * vc-hg.el (vc-hg-log-view-mode): New mode.
8917
8918 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
8919
8920 * calc/calc.el (math-read-number-simple): New function.
8921
8922 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8923
8924 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
8925 (vera-font-lock-match-item): Fix doc string.
8926 (vera-in-comment-p): Remove unused function.
8927 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
8928 use `syntax-ppss'.
8929 (vera-forward-syntactic-ws): Fix argument order.
8930 (vera-prepare-search): Use `with-syntax-table'.
8931 (vera-indent-line): Fix doc string.
8932 (vera-electric-tab): Fix doc string.
8933 (vera-expand-abbrev): Define alias instead of using `fset'.
8934 (vera-comment-uncomment-region): Use `comment-start-skip'.
8935
8936 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
8937
8938 * textmodes/org.el (org-export-with-footnotes): New option.
8939 (org-export-as-html): Fix replacement bug for XEmacs.
8940 (org-agenda-default-appointment-duration): New option.
8941
8942 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
8943
8944 * vc-hg.el: Add to do items.
8945 (vc-hg-diff): Add support for comparing different revisions.
8946 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
8947 (vc-hg-annotate-extract-revision-at-line)
8948 (vc-hg-previous-version, vc-hg-checkin): New functions.
8949 (vc-hg-annotate-re): New constant.
8950
8951 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
8952
8953 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
8954
8955 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8956
8957 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
8958 buffer-local value of log-view-*-re if applicable.
8959
8960 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
8961 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
8962 (vc-bzr-command*): Remove both (incompatible) versions.
8963 (vc-bzr-do-command*): Remove.
8964 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
8965 Remove by folding into its only caller vc-bzr-command.
8966 (vc-bzr-command): Always set the environment, even when ineffective.
8967 (vc-bzr-version): Minor fix up.
8968 (vc-bzr-admin-dirname): New var.
8969 (vc-bzr-bzr-dir): Remove.
8970 (vc-bzr-root-dir): New fun.
8971 (vc-bzr-registered): Use it. Add an autoloaded version.
8972 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
8973 (vc-bzr-view-log-function): Remove.
8974 (vc-bzr-log-view-mode): New major mode to replace it.
8975 (vc-bzr-print-log): Only activate the old hack if needed.
8976
8977 * vc.el (vc-default-log-view-mode): New function.
8978 (vc-print-log): Add new `log-view-mode' VC operation.
8979
8980 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
8981
8982 * ido.el (ido-find-file-in-dir): Don't signal an error for
8983 empty directories.
8984
8985 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
8986
8987 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
8988 directory where the desktop file was found, as the docstring says.
8989 (desktop-kill): Use `read-directory-name'.
8990
8991 2007-06-20 Alan Mackenzie <acm@muc.de>
8992
8993 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
8994 When removing lines, also remove the \n. Correction of patch of
8995 2007-04-21.
8996
8997 2007-06-20 Martin Rudalics <rudalics@gmx.at>
8998
8999 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
9000 event is not a cons cell. Do not unread drag-mouse-1 events.
9001 Select right window in check whether space was stolen from
9002 window above.
9003
9004 * help-mode.el (help-make-xrefs): Adjust position of new forward
9005 button.
9006
9007 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
9008
9009 * vc-bzr.el (vc-bzr-with-process-environment)
9010 (vc-bzr-std-process-invocation): New macros.
9011 (vc-bzr-command, vc-bzr-command*): Use them.
9012 (vc-bzr-with-c-locale): Remove.
9013 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
9014 (vc-bzr-buffer-nonblank-p): New function.
9015 (vc-bzr-state-words): New const.
9016 (vc-bzr-state): Look for `bzr status' keywords in output.
9017 Display everything else as a warning message to the user.
9018 Fix status report with bzr >= 0.15.
9019
9020 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
9021
9022 * vc-hg.el (vc-hg-global-switches): Simplify.
9023 (vc-hg-state): Handle more states.
9024 (vc-hg-diff): Fix doc-string.
9025 (vc-hg-register): New function.
9026 (vc-hg-checkout): Likewise.
9027
9028 2007-06-20 Reto Zimmermann <reto@gnu.org>
9029
9030 * progmodes/vera-mode.el: New file.
9031
9032 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
9033
9034 * calc/calc.el (calc-multiplication-has-precendence):
9035 New variable.
9036 (math-standard-ops, math-standard-ops-p, math-expr-ops):
9037 New functions.
9038 (math-expr-opers): Define using math-standard-ops rather than
9039 math-standard-opers.
9040 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
9041 equal the function math-standard-ops rather than the variable
9042 math-standard-opers.
9043 (calc-algebraic-entry): Let math-expr-opers equal
9044 math-standard-ops or math-expr-ops, as appropriate.
9045 (math-expr-read-level, math-read-factor): Let math-expr-opers
9046 equal math-expr-ops.
9047 * calc/calc-embed.el (calc-embedded-finish-edit):
9048 Let math-expr-opers equal the function math-standard-ops
9049 rather than the variable math-standard-opers.
9050 * calc/calc-ext.el (math-read-plain-expr)
9051 (math-format-flat-expr-fancy): Let math-expr-opers equal the
9052 function math-standard-ops rather than the variable
9053 math-standard-opers.
9054 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
9055 Let math-expr-opers equal the function math-standard-ops rather
9056 than the variable math-standard-opers.
9057 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
9058 equal the function math-standard-ops rather than the variable
9059 math-standard-opers.
9060 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
9061 equal the function math-standard-ops rather than the variable
9062 math-standard-opers.
9063 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
9064 math-expr-ops.
9065
9066 2007-06-19 Ivan Kanis <apple@kanis.eu>
9067
9068 * vc-hg.el: New file.
9069
9070 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
9071
9072 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
9073 with font-lock-multiline.
9074
9075 2007-06-17 Glenn Morris <rgm@gnu.org>
9076
9077 * lpr.el (lpr-page-header-switches): Move %s to separate element
9078 for correct quoting. Doc fix.
9079
9080 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9081
9082 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
9083 than setting sgml-xml-mode.
9084 (sgml-mode, html-mode): Set sgml-xml-mode.
9085 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
9086 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
9087 (sgml-electric-tag-pair-before-change-function)
9088 (sgml-electric-tag-pair-flush-overlays): New functions.
9089 (sgml-electric-tag-pair-mode): New minor mode.
9090 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
9091 (sgml-calculate-indent): Use assoc-string.
9092
9093 2007-06-16 Karl Fogel <kfogel@red-bean.com>
9094
9095 * thingatpt.el (thing-at-point-email-regexp): Don't require two
9096 chars before the "@" in an email address. Andreas Roehler noticed
9097 this problem.
9098
9099 2007-06-15 Karl Fogel <kfogel@red-bean.com>
9100
9101 * thingatpt.el: Add support for email addresses (`email').
9102 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
9103 (thing-at-point-email-regexp): New variable.
9104 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
9105 properties on this symbol, with lambda forms for values.
9106
9107 2007-06-15 Masatake YAMATO <jet@gyve.org>
9108
9109 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
9110
9111 * vc.el (vc-dired-hook): Check the backend returned from
9112 `vc-responsible-backend' can really handle `subdir'.
9113
9114 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
9115
9116 * wid-edit.el (widget-add-documentation-string-button):
9117 Fix handling of documentation indent.
9118
9119 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
9120
9121 * mb-depth.el: New file.
9122
9123 2007-06-15 Masatake YAMATO <jet@gyve.org>
9124
9125 * vc.el (vc-dired-mode): Show backend name as part of mode name.
9126
9127 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
9128
9129 * wid-edit.el (widget-default-create): Move ?h handling here...
9130 (widget-default-format-handler): ...from here.
9131 (widget-docstring, widget-add-documentation-string-button): New funs.
9132 (documentation-string): Add :visibility-widget property.
9133 (widget-documentation-string-value-create): Use it.
9134
9135 * cus-edit.el (custom-split-regexp-maybe): Simplify.
9136 (custom-buffer-create-internal): Simplify message.
9137 (custom-variable-tag): Reduce height to normal.
9138 (custom-variable-value-create, custom-face-value-create)
9139 (custom-visibility): New widget.
9140 (custom-visibility): New face.
9141 (custom-group-value-create):
9142 Call widget-add-documentation-string-button, using `custom-visibility'.
9143
9144 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9145
9146 * emacs-lisp/bytecomp.el (byte-compile-current-group)
9147 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
9148 change. Apparently the "warning even if the group is implicit" is
9149 a feature rather than a bug.
9150
9151 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
9152
9153 * emulation/viper.el (viper-describe-key-ad)
9154 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
9155 Compile them conditionally.
9156 (viper-version): Belated version change.
9157
9158 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
9159
9160 * follow.el (follow-all-followers, follow-generic-filter):
9161 * pcomplete.el (pcomplete-restore-windows):
9162 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
9163 (x-dnd-drop-data):
9164 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
9165 * progmodes/python.el (python-complete-symbol):
9166 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
9167
9168 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
9169
9170 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
9171 around bright and dim regexps. Make sure bright and dim matches
9172 use word anchors. Send text through rcirc-markup functions.
9173 (rcirc-url-regexp): Add single quote character.
9174 (rcirc-connect): Write logs to disk on auto-save-hook.
9175 Make server a non-optional argument.
9176 (rcirc-log-alist): New variable.
9177 (rcirc-log-directory): Make customizable.
9178 (rcirc-log-flag): New customizable variable.
9179 (rcirc-log): New function.
9180 (rcirc-print): Use above function.
9181 (rcirc-log-write): New function.
9182 (rcirc-generate-new-buffer-name): Strip text properties.
9183 (rcirc-switch-to-buffer-function): Remove variable.
9184 (rcirc-last-non-irc-buffer): Remove variable.
9185 (rcirc-non-irc-buffer): Add function.
9186 (rcirc-next-active-buffer): Use above function.
9187 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
9188 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
9189 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
9190 (rcirc-omit-mode): Add minor-mode.
9191 (rcirc-mode-map): Change C-c C-o binding.
9192 (rcirc-mode): Clear mode-line-process. Use a custom
9193 fill-paragraph-function. Set up buffer-invisibility-spec.
9194 (rcirc-response-formats): Remove timestamp code.
9195 (rcirc-omit-responses): Add variable.
9196 (rcirc-print): Don't put the overlay arrow on potentially omitted
9197 lines. Log line to disk. Record activity for private messages
9198 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
9199 (rcirc-jump-to-first-unread-line): Print message if there is no
9200 unread text.
9201 (rcirc-clear-unread): New function.
9202 (rcirc-markup-text-functions): Add variable.
9203 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
9204 (rcirc-debug): Don't mess with window configuration.
9205 (rcirc-send-message): Send message before printing locally.
9206 Add SILENT argument, do not print message if non-nil.
9207 (rcirc-visible-buffers): New function and variable.
9208 (rcirc-window-configuration-change-1): Add function.
9209 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
9210 server buffer.
9211 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
9212 (rcirc-fill-paragraph): Add function.
9213 (rcirc-record-activity, rcirc-window-configuration-change-1):
9214 Only update the activity string if it has actually changed.
9215 (rcirc-update-activity-string): Remove padding characters from the
9216 mode-line string.
9217 (rcirc-disconnect-buffer): New function to be called when a
9218 channel is parted or the user quits.
9219 (rcirc-server-name): Warn when the server-name hasn't been set.
9220 (rcirc-window-configuration-change): Postpone work until
9221 post-command-hook.
9222 (rcirc-window-configuration-change-1): Update mode-line and
9223 overlay arrows here.
9224 (rcirc-authenticate): Fixc hanserv identification.
9225 (rcirc-default-server): Remove variable.
9226 (rcirc): Connect according to rcirc-connections.
9227 (rcirc-connections): Add variable.
9228 (rcirc-startup-channels-alist): Remove variable.
9229 (rcirc-startup-channels): Remove function.
9230
9231 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9232
9233 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
9234
9235 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
9236
9237 * term/xterm.el (terminal-init-xterm): Escape parens in character
9238 constants.
9239
9240 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9241
9242 * progmodes/sh-script.el: Remove unneeded * from docstrings.
9243 Use [:alpha:] and [:alnum:] where applicable.
9244 (sh-quoted-subshell): Rewrite to correctly
9245 handle nested mixes of `...' and $(...).
9246 (sh-apply-quoted-subshell): Remove.
9247 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
9248
9249 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
9250
9251 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
9252
9253 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
9254 previous change.
9255
9256 2007-06-12 Tom Tromey <tromey@redhat.com>
9257
9258 * subr.el (user-emacs-directory): New defconst.
9259 * cmuscheme.el (scheme-start-file):
9260 * shell.el (shell):
9261 * completion.el (save-completions-file-name):
9262 * custom.el (custom-theme-directory):
9263 * term/x-win.el (emacs-session-filename):
9264 * filesets.el (filesets-menu-cache-file):
9265 * thumbs.el (thumbs-thumbsdir):
9266 * server.el (server-auth-dir):
9267 * image-dired.el (image-dired-dir):
9268 (image-dired-db-file):
9269 (image-dired-temp-image-file):
9270 (image-dired-gallery-dir):
9271 (image-dired-temp-rotate-image-file):
9272 * play/gamegrid.el (gamegrid-user-score-file-directory):
9273 * savehist.el (savehist-file):
9274 * tutorial.el (tutorial--saved-dir):
9275 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
9276
9277 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
9278
9279 * scroll-lock.el (scroll-lock-mode): Doc fix.
9280
9281 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
9282
9283 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
9284
9285 * ediff-init.el: Doc strings.
9286
9287 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9288
9289 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
9290 (byte-compile-file): Bind it.
9291 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
9292 group argument is provided implicitly.
9293 (byte-compile-format-warn, byte-compile-from-buffer)
9294 (byte-compile-insert-header): Don't hardcode point-min==1.
9295 (byte-compile-file-form-require): Remove unused var old-load-list.
9296 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
9297
9298 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
9299
9300 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
9301 Display error messages.
9302 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
9303 Get rid of cl.el dependencies.
9304
9305 * emulation/viper-init.el (viper-suppress-input-method-change-message):
9306 New variable.
9307 (viper-activate-input-method-action)
9308 (viper-inactivate-input-method-action):
9309 Use viper-suppress-input-method-change-message.
9310
9311 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
9312 for C-s, C-r.
9313
9314 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
9315 Use viper-replace-overlay-cursor-color instead of
9316 viper-replace-overlay-cursor-color.
9317 (viper-sit-for-short): Use sit-for with 3 arguments.
9318
9319 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
9320 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
9321 to gud-mode.
9322
9323 * ediff-mult.el (ediff-meta-buffer-brief-message)
9324 (ediff-meta-buffer-verbose-message): New variables.
9325 (ediff-meta-buffer-message): Variable deleted.
9326 (ediff-verbose-help-enabled): New variable.
9327 (ediff-toggle-verbose-help-meta-buffer): New function.
9328 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
9329 message options.
9330
9331 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
9332 (ediff-fixup-patch-map): Improve heuristic.
9333
9334 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9335
9336 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
9337 (log-view-font-lock-keywords): Simplify.
9338 (log-view-current-file, log-view-current-tag): Simplify.
9339
9340 2007-06-12 Sam Steingold <sds@gnu.org>
9341
9342 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
9343
9344 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
9345
9346 * desktop.el (desktop-load-locked-desktop): New option.
9347 (desktop-read): Use it.
9348 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
9349 Use `when'.
9350
9351 2007-06-12 Davis Herring <herring@lanl.gov>
9352
9353 * desktop.el (desktop-save-mode-off): New function.
9354 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
9355 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
9356 (desktop-claim-lock, desktop-release-lock): New functions.
9357 (desktop-kill): Tell `desktop-save' that this is the last save.
9358 Release the lock afterwards.
9359 (desktop-buffer-info): New function.
9360 (desktop-save): Use it. Run `desktop-save-hook' where the doc
9361 says to. Detect conflicts, and manage the lock.
9362 (desktop-read): Detect conflicts. Manage the lock.
9363
9364 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9365
9366 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
9367
9368 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
9369 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
9370 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
9371 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
9372 keysyms rather than byte sequences.
9373 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
9374
9375 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9376
9377 * font-lock.el (font-lock-add-keywords): In case font-lock was only
9378 half-activated, forcefully activate it completely.
9379
9380 2007-06-11 Richard Stallman <rms@gnu.org>
9381
9382 * cus-edit.el (custom-variable-type): Doc fix.
9383
9384 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9385
9386 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
9387 (sh-font-lock-flush-syntax-ppss-cache): New functions.
9388 (sh-font-lock-syntactic-keywords): Use them to distinguish the
9389 different possible cases for \'.
9390
9391 * complete.el (PC-bindings): Don't bind things already bound in the
9392 parent keymap.
9393
9394 * textmodes/bibtex-style.el: New file.
9395
9396 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
9397
9398 * vc-bzr.el: New file.
9399
9400 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9401
9402 * vc-svn.el (vc-svn-program): New var.
9403 (vc-svn-command): Use it.
9404
9405 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
9406
9407 * server.el (server-switch-buffer): Remove redundant check.
9408
9409 2007-06-10 Martin Rudalics <rudalics@gmx.at>
9410
9411 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
9412 Match against file-name-nondirectory.
9413 Fix text on user customization variables.
9414 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
9415
9416 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
9417
9418 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
9419
9420 2007-06-09 Davis Herring <herring@lanl.gov>
9421
9422 * desktop.el (desktop-minor-mode-table): Doc fix.
9423
9424 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9425
9426 * textmodes/css-mode.el (css-navigation-syntax-table):
9427 Use set-char-table-range so it also works in the unicode branch.
9428
9429 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
9430
9431 * help-mode.el (help-xref-forward-stack)
9432 (help-xref-stack-forward-item, help-forward-label): New variables.
9433 (help-forward): New button type.
9434 (help-setup-xref): Initialise help-xref-forward-stack.
9435 (help-make-xrefs): Add forward button, if appropriate.
9436 (help-xref-go-back): Push item on forward stack.
9437 (help-xref-go-forward, help-go-forward): New functions.
9438
9439 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
9440
9441 * dired.el (dired-mode-map): Remove spurious separator.
9442
9443 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
9444
9445 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
9446
9447 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
9448 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
9449
9450 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
9451
9452 * textmodes/org.el: Version number fixed.
9453
9454 2007-06-07 Glenn Morris <rgm@gnu.org>
9455
9456 * version.el (emacs-copyright): New constant.
9457 * startup.el (fancy-splash-tail): Use emacs-copyright.
9458 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
9459
9460 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
9461 `make-local'.
9462 (byte-compile-warnings-safe-p): Add `make-local'.
9463 (byte-compile-make-variable-buffer-local):
9464 Allow byte-compile-warnings to suppress this warning.
9465
9466 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
9467 format of "menu" description.
9468 (tutorial--find-changed-keys): Describe the specific menu a
9469 command is in.
9470
9471 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
9472 Rewrite compatibility functions to silence byte-compiler.
9473
9474 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
9475
9476 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
9477 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
9478
9479 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
9480
9481 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
9482
9483 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
9484
9485 * progmodes/ebrowse.el (ebrowse-member-table):
9486 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
9487 (org-batch-agenda-csv): Fix typos in docstrings.
9488
9489 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
9490
9491 * international/mule-cmds.el (toggle-enable-multibyte-characters)
9492 (sort-coding-systems, search-unencodable-char): Doc fixes.
9493 (coding-system-change-eol-conversion, set-default-coding-systems)
9494 (prefer-coding-system, find-multibyte-characters, princ-list)
9495 (leim-list-entry-regexp, set-input-method, locale-language-names)
9496 (input-method-exit-on-first-char, exit-language-environment-hook)
9497 (locale-charset-language-names): Fix typos in docstrings.
9498
9499 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
9500
9501 * pgg.el (pgg-sign-region, pgg-sign):
9502 * ses.el (ses-call-printer):
9503 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
9504 * textmodes/org.el (org-cycle): Fix typos in docstrings.
9505
9506 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
9507
9508 * textmodes/org.el (org-export-region-as-html)
9509 (org-replace-region-by-html, org-number-to-letters)
9510 (org-table-fedit-finish, org-normalize-color)
9511 (org-table-fedit-ref-right, org-date-to-gregorian)
9512 (org-table-fedit-move, org-table-convert-refs-to-rc)
9513 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
9514 (org-write-agenda, org-colgroup-info-to-vline-list)
9515 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
9516 (org-indent-line-function, org-export-as-html-to-buffer)
9517 (org-store-agenda-views, org-update-mode-line)
9518 (org-find-if, org-delete-all)
9519 (org-table-fedit-convert-buffer, org-emphasize)
9520 (org-uniquify, org-table-fedit-lisp-indent)
9521 (org-table-fedit-scroll, org-get-todo-sequence-head)
9522 (org-table-fedit-scroll-down, org-table-fedit-line-down)
9523 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
9524 (org-table-fedit-toggle-coordinates, org-dvipng-color)
9525 (org-table-fedit-line-up, org-table-fedit-ref-down)
9526 (org-table-formula-from-user, org-mode-flyspell-verify)
9527 (org-cycle-show-empty-lines, org-ctrl-c-ret)
9528 (org-table-formula-to-user, org-diary-to-ical-string)
9529 (orgtbl-export, org-table-fedit-post-command)
9530 (org-closed-in-range, org-shiftcontrolright)
9531 (org-table-convert-refs-to-an, org-table-hline-and-move)
9532 (org-table-formula-less-p, org-format-table-ascii)
9533 (org-agenda-get-sexps, org-shift-refpart)
9534 (org-diary-sexp-entry, org-time-string-to-absolute)
9535 (org-table-show-reference, org-letters-to-number)
9536 (org-fix-agenda-info, org-table-fedit-ref-up)
9537 (org-table-fedit-shift-reference, org-table-fedit-abort)
9538 (org-closest-date, org-shiftcontrolleft)
9539 (org-at-heading-or-item-p, org-rematch-and-replace)
9540 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
9541 New functions.
9542 (org-table-edit-scroll-down, org-finish-edit-formulas)
9543 (org-table-edit-next-field, org-abort-edit-formulas)
9544 (org-font-lock-level, org-export-find-first-heading-line)
9545 (org-table-edit-line-down, org-table-edit-backward-field)
9546 (org-edit-formula-lisp-indent, org-table-edit-move)
9547 (org-check-log-option, org-this-word)
9548 (org-table-edit-line-up, org-table-edit-formulas-post-command)
9549 (org-agenda-file-to-end, org-expand-file-name)
9550 (org-fake-empty-table-line, org-table-edit-scroll)
9551 (org-toggle-log-option, org-show-reference): Function removed.
9552 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
9553 New defsubsts.
9554 (org-unmodified, org-batch-store-agenda-views)
9555 (org-batch-agenda-csv): New macro.
9556 (org-agenda-export): New customization group.
9557 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
9558 (org-highest-priority, org-agenda-exporter-settings)
9559 (org-log-done-with-time, org-replace-disputed-keys)
9560 (org-format-latex-header, org-export-table-header-tags)
9561 (org-cycle-separator-lines, org-export-table-data-tags)
9562 (org-icalendar-include-sexps)
9563 (org-empty-line-terminates-plain-lists)
9564 (org-log-repeat, org-special-ctrl-a)
9565 (org-table-use-standard-references, org-disputed-keys)
9566 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
9567 (org-agenda-export-html-style): New option.
9568 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
9569 (org-CUA-compatible): Option removed.
9570 (org-agenda-structure, org-sexp-date): New face.
9571 (org-todo-keywords-for-agenda, org-not-done-keywords)
9572 (org-planning-or-clock-line-re, org-agenda-name)
9573 (org-table-colgroup-info, org-todo-sets)
9574 (constants-unit-system, org-clock-mode-line-entry)
9575 (org-mode-line-timer, org-table-current-begin-pos)
9576 (org-todo-keywords-1, org-mode-line-string)
9577 (org-table-clean-did-remove-column, org-table-fedit-map)
9578 (org-clock-heading, org-table-buffer-is-an)
9579 (org-agenda-info, org-done-keywords)
9580 (org-done-keywords-for-agenda, org-todo-heads)
9581 (org-todo-kwd-alist, org-clock-start-time): New variable.
9582 (org-todo-kwd-priority-p, org-edit-formulas-map)
9583 (org-repeat-re, org-todo-kwd-max-priority)
9584 (org-version, org-done-string)
9585 (org-table-clean-did-remove-column-1, org-disputed-keys):
9586 Remove variables.
9587 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
9588 (org-ts-lengths): Constant removed.
9589 (org-follow-gnus-link): Don't ask how many articles to read.
9590 (org-export-find-first-export-line): Rename from
9591 `org-export-find-first-heading'.
9592 Use `org-export-skip-text-before-1st-heading'.
9593 (org-table-fedit-post-command): Rename from
9594 `org-table-edit-formulas-post-command'.
9595 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
9596 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
9597 (org-table-fedit-lisp-indent): Rename from
9598 `org-edit-formula-lisp-indent'.
9599 (org-table-show-reference): Rename from `org-show-reference'.
9600 (org-table-store-formulas): Use `org-table-formula-less-p'.
9601 (org-table-edit-formulas): Position cursor to current field equation.
9602 (org-update-checkbox-count, org-hide-archived-subtrees)
9603 (org-timestamp-up-day, org-timestamp-down-day)
9604 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
9605 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
9606 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
9607 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
9608 Let `org-on-heading-p' also check for invisible heading.
9609 (org-read-date): Match am/pm times.
9610 (org-eval-in-calendar): Fix default date in prompt.
9611
9612 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
9613
9614 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
9615 "ChangeLog.a" entries, giving the latter lower priority.
9616
9617 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
9618
9619 * faces.el (face-id): If the argument is a face alias,
9620 return the ID of the target face.
9621
9622 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
9623
9624 * net/socks.el (top): Remove unnecessary copyright line.
9625
9626 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
9627
9628 * longlines.el (longlines-auto-wrap): Handle argument correctly.
9629
9630 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
9631
9632 * net/socks.el: New file, taken from w3 repository.
9633 (top): Update Copyright. Don't load cl.el.
9634 (all): Replace `case' by `cond', `string-to-int' by
9635 `string-to-number', and `process-kill-without-query' by
9636 `set-process-query-on-exit-flag'.
9637 (socks-char-int): Remove defalias and all occurrences.
9638
9639 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
9640
9641 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
9642 Fix typos in docstrings.
9643 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
9644 (compilation-finish-function): Fix typo in obsolescence declaration.
9645
9646 2007-06-03 Sam Steingold <sds@gnu.org>
9647
9648 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
9649 handle unending automatic recompilation of changed files (`omake -P').
9650 (compilation-loop): VISITED is now 5th CDR.
9651 (compilation-next-error-function): Set TIMESTAMP.
9652
9653 2007-06-03 Sam Steingold <sds@gnu.org>
9654
9655 * files.el (kill-buffer-ask): New function.
9656 (kill-some-buffers): Use it.
9657 (kill-matching-buffers): New user command.
9658
9659 2007-06-01 David Kastrup <dak@gnu.org>
9660
9661 * dired.el (dired-recursive-deletes, dired-recursive-copies):
9662 Change default to `top'.
9663
9664 2007-05-31 Richard Stallman <rms@gnu.org>
9665
9666 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
9667
9668 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9669
9670 * textmodes/css-mode.el: New file.
9671
9672 2007-05-30 Michael Olson <mwolson@gnu.org>
9673
9674 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
9675 died and we are trying to send a signal to it. The program using
9676 tq.el should periodically check to see whether the process has
9677 died and react appropriately -- this is not the responsibility of
9678 tq.el, and is consistent with the rest of the tq.el source code.
9679
9680 2007-05-29 Martin Rudalics <rudalics@gmx.at>
9681
9682 * textmodes/table.el (table--point-entered-cell-function)
9683 (table--point-left-cell-function):
9684 Bind `inhibit-point-motion-hooks' to t.
9685
9686 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9687
9688 * emacs-lisp/rx.el (rx): Doc fix.
9689
9690 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
9691
9692 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
9693
9694 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
9695
9696 Sync with Tramp 2.0.56.
9697
9698 * net/tramp.el:
9699 * net/tramp-ftp.el:
9700 * net/tramp-smb.el:
9701 * net/tramp-util.el:
9702 * net/tramp-vc.el:
9703 Don't load cl.el, because that pollutes the namespace. Replace cl
9704 macros by their implementations where necessary. Requested by
9705 Richard Stallman <rms@gnu.org>.
9706
9707 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
9708 doesn't exist.
9709 (with-parsed-tramp-file-name): Protect debug spec during compilation.
9710 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
9711 (tramp-file-name-p, tramp-file-name-multi-method)
9712 (tramp-file-name-method, tramp-file-name-user)
9713 (tramp-file-name-host, tramp-file-name-localname): New defuns,
9714 replacing defstruct `tramp-file-name'.
9715 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
9716 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
9717 Apply `vector' instead of `make-tramp-file-name'.
9718 (tramp-handle-make-auto-save-file-name):
9719 Apply `tramp-temporary-file-directory' for compatibility reasons.
9720 (tramp-completion-mode): Use `natnump' instead of `wholenump'
9721 because of XEmacs.
9722 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
9723 started.
9724
9725 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
9726
9727 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
9728
9729 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
9730
9731 * log-edit.el (log-edit-changelog-paragraph): Return point-max
9732 as the end of the ChangeLog paragraph when it ends without a line
9733 termination.
9734
9735 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
9736
9737 * net/webjump.el (webjump-sample-sites):
9738 Add simple Wikipedia query.
9739
9740 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
9741
9742 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
9743 compatibility code.
9744
9745 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
9746 (copyright-update-year): Use it.
9747
9748 * edmacro.el (edmacro-format-keys): Use current-active-maps.
9749
9750 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
9751 Add indentation and debugging info. Fix up comment convention.
9752
9753 * cus-dep.el (custom-make-dependencies): Simplify.
9754
9755 * composite.el (compose-region, decompose-region):
9756 Use inhibit-read-only and restore-buffer-modified-p.
9757
9758 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
9759 (xterm-mouse-event): Use it.
9760
9761 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
9762
9763 * bs.el (bs-cycle-previous): Don't modify the cycle list until
9764 `switch-to-buffer' has returned succesfully.
9765 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
9766 window is dedicated (it could iconify the frame).
9767
9768 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
9769
9770 * vc-hooks.el (vc-find-root): Fix file attribute test.
9771
9772 2007-05-24 Richard Stallman <rms@gnu.org>
9773
9774 * textmodes/flyspell.el (flyspell-correct-word-before-point):
9775 Don't let opoint be nil.
9776 (flyspell-emacs-popup): Explicit error if no dialogs.
9777
9778 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
9779
9780 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
9781 (image-next-line, image-previous-line, image-scroll-up)
9782 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
9783 New functions.
9784 (image-mode-map): Remap motion commands.
9785 (image-mode-text-map): New keymap for viewing images as text.
9786 (image-mode): Use image-mode-map.
9787 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
9788
9789 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9790
9791 * textmodes/fill.el (canonically-space-region): Make the second arg
9792 a marker if it's not already the case.
9793
9794 2007-05-23 Eli Zaretskii <eliz@gnu.org>
9795
9796 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
9797 (tar-get-descriptor): Handle type 55, an extended pax header.
9798
9799 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9800
9801 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
9802 to confuse outline-minor-mode.
9803
9804 2007-05-23 Eli Zaretskii <eliz@gnu.org>
9805
9806 * tar-mode.el (tar-file-name-handler): New function.
9807 (tar-extract): Bind file-name-handler-alist to it to force
9808 find-buffer-file-type-coding-system behave as if the file being
9809 extracted existed. Use last-coding-system-used to force
9810 buffer-file-coding-system to what decode-coding-region actually
9811 used to decode the file.
9812
9813 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9814
9815 * progmodes/compile.el (compilation-handle-exit):
9816 `compilation-finish-function' may change the current buffer.
9817
9818 2007-05-22 Richard Stallman <rms@gnu.org>
9819
9820 * files.el (set-auto-mode): Doc fix.
9821
9822 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9823
9824 * help-fns.el (find-source-lisp-file): New function.
9825 (describe-function-1): Use find-source-lisp-file to find source
9826 file in compile tree.
9827
9828 2007-05-22 Eli Zaretskii <eliz@gnu.org>
9829
9830 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
9831
9832 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
9833
9834 * emacs-lisp/easy-mmode.el (define-minor-mode)
9835 (easy-mmode-define-navigation): Fix typos in docstrings.
9836
9837 2007-05-22 Glenn Morris <rgm@gnu.org>
9838
9839 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
9840
9841 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
9842
9843 * mail/mail-extr.el (mail-extract-address-components):
9844 Recognize non-ASCII characters except for NBSP as words.
9845
9846 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
9847
9848 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
9849 (rcirc-print): Handle `window-width'.
9850 (rcirc-buffer-maximum-lines): Doc fix.
9851
9852 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
9853
9854 * image-mode.el (image-toggle-display): Don't clear image cache.
9855 Only use filename in image spec if the file is readable.
9856 Call image-refresh.
9857
9858 * image.el (image-type-from-file-name, image-type): Simplify.
9859 (image-type-auto-detected-p): Don't scan auto-mode-alist.
9860
9861 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
9862 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
9863
9864 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
9865
9866 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
9867 is an error.
9868
9869 * term/linux.el (terminal-init-linux): Don't signal an error
9870 if gpm isn't running.
9871
9872 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
9873
9874 * t-mouse.el: Reduce to a minor-mode macro call.
9875 (t-mouse-mode): Remove the lighter.
9876
9877 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
9878
9879 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
9880
9881 * files.el (auto-mode-alist): Change the regexp so that
9882 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
9883
9884 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
9885
9886 * Version 22.1 released.
9887
9888 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
9889
9890 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
9891 changes.
9892
9893 2007-05-19 Kevin Ryde <user42@zip.com.au>
9894
9895 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
9896
9897 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
9898
9899 * textmodes/sgml-mode.el: Revert last change.
9900
9901 2007-05-18 Richard Stallman <rms@gnu.org>
9902
9903 * simple.el (push-mark): Doc fix.
9904
9905 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
9906
9907 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
9908 tpu-global-map.
9909 (tpu-original-global-map): Variable deleted.
9910 (tpu-control-keys-map): New keymap variable.
9911 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
9912 setting keymapping directly.
9913 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
9914 tpu-global-map.
9915 (tpu-edt-on): Activate the tpu-global-map.
9916 (tpu-edt-off): Deactivate the tpu-global-map.
9917
9918 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
9919
9920 * textmodes/ispell.el (ispell-get-word): Return markers
9921 for start and end positions.
9922 (ispell-word): Assume END is a marker.
9923
9924 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9925
9926 * printing.el: Group together all XEmacs/Emacs definitions.
9927 (pr-version): New version 6.9.
9928 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
9929 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
9930 (pr-menu-bind): Fix code.
9931 (pr-e-frame-char-height, pr-e-frame-char-width)
9932 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
9933 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
9934 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
9935 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
9936 (pr-x-event-y-pixel): Aliases eliminated.
9937 (pr-xemacs-global-menubar): Macro moved.
9938 (current-menubar, current-mouse-event, zmacs-region-stays)
9939 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
9940 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
9941 Vars moved.
9942 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
9943 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
9944 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
9945 (pr-menu-set-utility-title, pr-even-or-odd-pages)
9946 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
9947 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
9948 moved.
9949
9950 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
9951
9952 * textmodes/sgml-mode.el (sgml-tag):
9953 Fix bug: Call sgml-transformation-function.
9954
9955 2007-05-17 Martin Rudalics <rudalics@gmx.at>
9956
9957 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
9958 modified flag of buffer. Use `inhibit-modification-hooks'.
9959
9960 2007-05-16 Richard Stallman <rms@gnu.org>
9961
9962 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
9963
9964 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9965
9966 * files.el (magic-mode-alist, magic-fallback-mode-alist):
9967 Move the *ml, Postscript, and XmCD entries to the fallback part.
9968
9969 * files.el (magic-fallback-mode-alist):
9970 Rename from file-start-mode-alist.
9971
9972 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9973
9974 * progmodes/compile.el (compilation-handle-exit): Quote first
9975 argument of `run-hook-with-args'.
9976
9977 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
9978
9979 * buff-menu.el (Buffer-menu-sort-column):
9980 * dabbrev.el (dabbrev-upcase-means-case-search):
9981 * dired.el (dired-recursive-deletes, dired-recursive-copies):
9982 * info.el (Info-current-subfile):
9983 * ls-lisp.el (ls-lisp-verbosity):
9984 * msb.el (msb-menu-cond):
9985 * pcvs.el (cvs-dired-use-hook):
9986 * simple.el (set-mark-command-repeat-pop):
9987 * time.el (display-time-24hr-format, display-time-mail-file):
9988 Doc fixes.
9989
9990 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
9991 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
9992
9993 * view.el (view-inhibit-help-message): Fix typo in docstring.
9994 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
9995
9996 2007-05-16 Martin Rudalics <rudalics@gmx.at>
9997
9998 * textmodes/ispell.el (ispell-start-process): Defend against bad
9999 default-directory.
10000
10001 2007-05-14 Eli Zaretskii <eliz@gnu.org>
10002
10003 * mail/rmail.el (rmail-convert-to-babyl-format): Check
10004 content-transfer-encoding _last_, because it's its position that
10005 we need as value of base64-header-field-end.
10006
10007 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
10008
10009 * files.el (mode-require-final-newline, require-final-newline)
10010 (enable-local-variables, enable-local-eval): Doc fixes.
10011
10012 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10013
10014 * ps-print.el: Use default color when foreground or background color
10015 are unspecified. Reported by Leo <sdl.web@gmail.com>.
10016 (ps-print-version): New version 6.7.4.
10017 (ps-rgb-color): New argument. Use default color when color is
10018 unspecified.
10019 (ps-begin-job): Fix code.
10020
10021 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
10022
10023 * longlines.el (longlines-mode): Make longlines-auto-wrap
10024 buffer-local. Add hooks unconditionally.
10025 (longlines-auto-wrap): Toggle wrapping.
10026 (longlines-after-change-function)
10027 (longlines-post-command-function): Check longlines-auto-wrap.
10028
10029 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
10030
10031 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
10032 (xterm-mouse-translate): Use it.
10033
10034 2007-05-10 Richard Stallman <rms@gnu.org>
10035
10036 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
10037 (iso-cvt-write-only): Likewise.
10038
10039 * emacs-lisp/easy-mmode.el (define-minor-mode):
10040 Fix generated doc string.
10041
10042 * startup.el (fancy-splash-text): Add URL of guided tour.
10043 Adjust horizontal and vertical whitespace.
10044
10045 * progmodes/compile.el (compilation-handle-exit):
10046 Use run-hook-with-args to run compilation-finish-functions.
10047
10048 * files.el (file-start-mode-alist): New variable.
10049 (magic-mode-regexp-match-limit): Doc fix.
10050 (set-auto-mode): Handle file-start-mode-alist.
10051 A little cleanup of structure.
10052
10053 * dabbrev.el (dabbrev-eliminate-newlines):
10054 Renamed from dabbrev--eliminate-newlines. All uses changed.
10055
10056 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
10057
10058 * man.el (Man-next-section): Don't consider the last line of the page
10059 as being part of any section.
10060
10061 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
10062
10063 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
10064 can take any number of values.
10065
10066 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10067
10068 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
10069 to the list of citation commands.
10070
10071 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10072
10073 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
10074
10075 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
10076
10077 * progmodes/python.el (python-font-lock-keywords)
10078 (python-open-block-statement-p, python-mode): Add support for the new
10079 "with" keyword.
10080
10081 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10082
10083 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
10084 the exact opposite of diff-goto-source.
10085
10086 * emacs-lisp/advice.el (ad-special-forms): Remove.
10087 (ad-special-form-p): Use subr-arity.
10088
10089 * newcomment.el (comment-search-forward): Make sure we search forward.
10090 (comment-enter-backward): Try and distinguish the non-matching case at
10091 EOB from the non-matching case with a missing comment-end-skip for
10092 a 2-char comment ender.
10093 (comment-choose-indent): New function extracted from comment-indent.
10094 Improve the alignment algorithm.
10095 (comment-indent): Use it.
10096
10097 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
10098 XML style Processing Instructions.
10099 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
10100 (sgml-calculate-indent): Handle `pi' context.
10101
10102 * vc.el: Ensure that update-changelog issues an error when used with
10103 a backend that does not implement it.
10104 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
10105 Remove `backend' argument. Use expand-file-name.
10106 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
10107
10108 * progmodes/python.el (python-end-of-block): Revert last change.
10109 (python-end-of-statement): Make sure we move *forward*.
10110
10111 2007-05-08 Richard Stallman <rms@gnu.org>
10112
10113 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
10114 Don't include non-self-insert commands in the exception for `-'.
10115
10116 2007-05-08 David Reitter <david.reitter@gmail.com>
10117
10118 * progmodes/python.el (python-guess-indent): Check non-nullness
10119 before comparing indent against the 2..8 interval.
10120
10121 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10122
10123 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
10124 available.
10125
10126 2007-05-06 Richard Stallman <rms@gnu.org>
10127
10128 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
10129
10130 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10131
10132 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
10133 rather than storing their value in the revert-buffer function.
10134
10135 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
10136
10137 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
10138 when disabling t-mouse-mode.
10139
10140 2007-05-01 Davis Herring <herring@lanl.gov>
10141
10142 * calendar/timeclock.el: Update version number.
10143 (timeclock-modeline-display): Mention timeclock-use-display-time
10144 in explanatory message.
10145 (timeclock-in): Fix non-interactive workday specifications.
10146 (timeclock-log): Don't kill the log buffer if it already existed.
10147 Suppress warnings when finding the log. Don't check for a nil
10148 project twice. Run hooks after killing the buffer (if applicable).
10149 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
10150 was geometric). All uses changed.
10151 (timeclock-generate-report): Support prefix argument.
10152
10153 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
10154
10155 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
10156 disconnections.
10157
10158 2007-05-01 Romain Francoise <romain@orebokech.com>
10159
10160 * dired-x.el: Revert 2007-04-06 change.
10161
10162 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
10163
10164 * find-dired.el (find-dired-filter): Propertize all text down to eob.
10165
10166 2007-04-29 Richard Stallman <rms@gnu.org>
10167
10168 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
10169
10170 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10171
10172 * progmodes/cc-mode.el (c-before-change): Use point-min rather
10173 than 1.
10174
10175 2007-04-28 Richard Stallman <rms@gnu.org>
10176
10177 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
10178
10179 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
10180
10181 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
10182 don't put stop on toolbar.
10183
10184 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10185
10186 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
10187
10188 2007-04-28 Eli Zaretskii <eliz@gnu.org>
10189
10190 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
10191 instead of $(lisp)/mh-e.
10192
10193 2007-04-28 Glenn Morris <rgm@gnu.org>
10194
10195 * image-dired.el (image-dired-cmd-create-thumbnail-options)
10196 (image-dired-cmd-create-temp-image-options): Replace option
10197 +profile "*" with -strip.
10198
10199 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
10200
10201 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
10202 Use window-start and window-end.
10203
10204 2007-04-27 Andreas Schwab <schwab@suse.de>
10205
10206 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
10207
10208 2007-04-27 Eli Zaretskii <eliz@gnu.org>
10209
10210 * textmodes/fill.el (fill-paragraph): Doc fix.
10211
10212 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
10213
10214 * locate.el (locate-in-alternate-database): Doc fix.
10215
10216 2007-04-26 Glenn Morris <rgm@gnu.org>
10217
10218 * button.el (button): Use underline if supported, else fall back
10219 to color.
10220
10221 * version.el (emacs-version): Increase to 22.1.50.
10222
10223 2007-04-25 Richard Stallman <rms@gnu.org>
10224
10225 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
10226
10227 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
10228
10229 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
10230 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
10231 pushing mark.
10232 (idlwave-current-routine): Don't push mark.
10233
10234 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
10235
10236 * image-dired.el (image-dired-display-image): Derive image-type from
10237 filename rather than assuming jpeg, in case no resizing was needed.
10238
10239 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10240
10241 * custom.el (defface): Doc fix.
10242
10243 See ChangeLog.12 for earlier changes.
10244
10245 ;; Local Variables:
10246 ;; coding: iso-2022-7bit
10247 ;; add-log-time-zone-rule: t
10248 ;; End:
10249
10250 Copyright (C) 2007 Free Software Foundation, Inc.
10251
10252 This file is part of GNU Emacs.
10253
10254 GNU Emacs is free software; you can redistribute it and/or modify
10255 it under the terms of the GNU General Public License as published by
10256 the Free Software Foundation; either version 3, or (at your option)
10257 any later version.
10258
10259 GNU Emacs is distributed in the hope that it will be useful,
10260 but WITHOUT ANY WARRANTY; without even the implied warranty of
10261 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10262 GNU General Public License for more details.
10263
10264 You should have received a copy of the GNU General Public License
10265 along with GNU Emacs; see the file COPYING. If not, write to the
10266 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10267 Boston, MA 02110-1301, USA.
10268
10269 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af